--- /srv/rebuilderd/tmp/rebuilderdnuOg9B/inputs/nsnake_3.0.1-2.3_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdnuOg9B/out/nsnake_3.0.1-2.3_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-21 07:13:56.000000 debian-binary │ --rw-r--r-- 0 0 0 1840 2026-01-21 07:13:56.000000 control.tar.xz │ --rw-r--r-- 0 0 0 97676 2026-01-21 07:13:56.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1844 2026-01-21 07:13:56.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 98156 2026-01-21 07:13:56.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/games/nsnake │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ Entry point 0x40f5 │ │ │ │ There are 10 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x02b8f8 0x0002b8f8 0x0002b8f8 0x008a0 0x008a0 R 0x4 │ │ │ │ + ARM_EXIDX 0x02baa0 0x0002baa0 0x0002baa0 0x00880 0x00880 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ │ │ INTERP 0x000198 0x00000198 0x00000198 0x00019 0x00019 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x2c1bc 0x2c1bc R E 0x10000 │ │ │ │ - LOAD 0x02fb94 0x0003fb94 0x0003fb94 0x00857 0x00994 RW 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x2c344 0x2c344 R E 0x10000 │ │ │ │ + LOAD 0x02fb94 0x0003fb94 0x0003fb94 0x00858 0x00998 RW 0x10000 │ │ │ │ DYNAMIC 0x02fee8 0x0003fee8 0x0003fee8 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000174 0x00000174 0x00000174 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x02c19c 0x0002c19c 0x0002c19c 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x02c324 0x0002c324 0x0002c324 0x00020 0x00020 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x02fb94 0x0003fb94 0x0003fb94 0x0046c 0x0046c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,29 +10,29 @@ │ │ │ │ [ 5] .dynstr STRTAB 00000dc8 000dc8 00163e 00 A 0 0 1 │ │ │ │ [ 6] .gnu.version VERSYM 00002406 002406 00017c 02 A 4 0 2 │ │ │ │ [ 7] .gnu.version_r VERNEED 00002584 002584 000190 00 A 5 6 4 │ │ │ │ [ 8] .rel.dyn REL 00002714 002714 000880 08 A 4 0 4 │ │ │ │ [ 9] .rel.plt REL 00002f94 002f94 000498 08 AI 4 23 4 │ │ │ │ [10] .init PROGBITS 0000342c 00342c 00000c 00 AX 0 0 4 │ │ │ │ [11] .plt PROGBITS 00003438 003438 000744 04 AX 0 0 4 │ │ │ │ - [12] .text PROGBITS 00003b80 003b80 023e08 00 AX 0 0 8 │ │ │ │ - [13] .fini PROGBITS 00027988 027988 000008 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 00027990 027990 001a0c 00 A 0 0 4 │ │ │ │ - [15] .ARM.extab PROGBITS 0002939c 02939c 00255c 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0002b8f8 02b8f8 0008a0 00 AL 12 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 0002c198 02c198 000004 00 A 0 0 4 │ │ │ │ - [18] .note.ABI-tag NOTE 0002c19c 02c19c 000020 00 A 0 0 4 │ │ │ │ + [12] .text PROGBITS 00003b80 003b80 023fb4 00 AX 0 0 8 │ │ │ │ + [13] .fini PROGBITS 00027b34 027b34 000008 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 00027b3c 027b3c 001a0c 00 A 0 0 4 │ │ │ │ + [15] .ARM.extab PROGBITS 00029548 029548 002556 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 0002baa0 02baa0 000880 00 AL 12 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 0002c320 02c320 000004 00 A 0 0 4 │ │ │ │ + [18] .note.ABI-tag NOTE 0002c324 02c324 000020 00 A 0 0 4 │ │ │ │ [19] .init_array INIT_ARRAY 0003fb94 02fb94 000018 04 WA 0 0 4 │ │ │ │ [20] .fini_array FINI_ARRAY 0003fbac 02fbac 000004 04 WA 0 0 4 │ │ │ │ [21] .data.rel.ro PROGBITS 0003fbb0 02fbb0 000338 00 WA 0 0 4 │ │ │ │ [22] .dynamic DYNAMIC 0003fee8 02fee8 000118 08 WA 5 0 4 │ │ │ │ [23] .got PROGBITS 00040000 030000 0003a4 04 WA 0 0 4 │ │ │ │ - [24] .data PROGBITS 000403a4 0303a4 000047 00 WA 0 0 4 │ │ │ │ - [25] .bss NOBITS 000403f0 0303eb 000138 00 WA 0 0 8 │ │ │ │ - [26] .ARM.attributes ARM_ATTRIBUTES 00000000 0303eb 000033 00 0 0 1 │ │ │ │ + [24] .data PROGBITS 000403a4 0303a4 000048 00 WA 0 0 4 │ │ │ │ + [25] .bss NOBITS 000403f0 0303ec 00013c 00 WA 0 0 8 │ │ │ │ + [26] .ARM.attributes ARM_ATTRIBUTES 00000000 0303ec 000033 00 0 0 1 │ │ │ │ [27] .gnu_debuglink PROGBITS 00000000 030420 000034 00 0 0 4 │ │ │ │ [28] .shstrtab STRTAB 00000000 030454 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 {} │ │ │ │ @@ -182,12 +182,12 @@ │ │ │ │ 178: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNKSt9exception4whatEv@GLIBCXX_3.4 (3) │ │ │ │ 179: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt13runtime_error@GLIBCXX_3.4 (3) │ │ │ │ 180: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (7) │ │ │ │ 181: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj@GLIBCXX_3.4.21 (7) │ │ │ │ 182: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 (7) │ │ │ │ 183: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc23_strtol@GLIBC_2.38 (20) │ │ │ │ 184: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6localeC1Ev@GLIBCXX_3.4 (3) │ │ │ │ - 185: 0000ca01 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ - 186: 00011915 76 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 187: 00011915 76 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ - 188: 00005f7d 102 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ - 189: 00011961 84 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ + 185: 00010565 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 186: 00010b25 76 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ + 187: 00010b25 76 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ + 188: 00007445 102 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ + 189: 00010b71 84 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -7,160 +7,160 @@ │ │ │ │ 0003fba0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fba4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fba8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbac 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbb4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbb8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbbc 00000017 R_ARM_RELATIVE │ │ │ │ +0003fbc0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbc4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbc8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbcc 00000017 R_ARM_RELATIVE │ │ │ │ -0003fbd0 00000017 R_ARM_RELATIVE │ │ │ │ +0003fbd4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbd8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbdc 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbe0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbe4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbe8 00000017 R_ARM_RELATIVE │ │ │ │ -0003fbf0 00000017 R_ARM_RELATIVE │ │ │ │ +0003fbec 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbf4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbf8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fbfc 00000017 R_ARM_RELATIVE │ │ │ │ -0003fc00 00000017 R_ARM_RELATIVE │ │ │ │ +0003fc04 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc08 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc0c 00000017 R_ARM_RELATIVE │ │ │ │ -0003fc10 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc14 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc18 00000017 R_ARM_RELATIVE │ │ │ │ +0003fc1c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc20 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc24 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc28 00000017 R_ARM_RELATIVE │ │ │ │ -0003fc2c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc30 00000017 R_ARM_RELATIVE │ │ │ │ +0003fc34 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc38 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc3c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc40 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc44 00000017 R_ARM_RELATIVE │ │ │ │ -0003fc48 00000017 R_ARM_RELATIVE │ │ │ │ +0003fc4c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc50 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc54 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc58 00000017 R_ARM_RELATIVE │ │ │ │ -0003fc5c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc60 00000017 R_ARM_RELATIVE │ │ │ │ +0003fc64 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc68 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc6c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc70 00000017 R_ARM_RELATIVE │ │ │ │ -0003fc78 00000017 R_ARM_RELATIVE │ │ │ │ +0003fc74 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc7c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc80 00000017 R_ARM_RELATIVE │ │ │ │ +0003fc84 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc88 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc8c 00000017 R_ARM_RELATIVE │ │ │ │ -0003fc90 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc94 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc98 00000017 R_ARM_RELATIVE │ │ │ │ 0003fc9c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fca4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fca8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcac 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcb0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcb4 00000017 R_ARM_RELATIVE │ │ │ │ -0003fcb8 00000017 R_ARM_RELATIVE │ │ │ │ +0003fcbc 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcc0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcc4 00000017 R_ARM_RELATIVE │ │ │ │ -0003fcc8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fccc 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcd0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcd4 00000017 R_ARM_RELATIVE │ │ │ │ +0003fcd8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcdc 00000017 R_ARM_RELATIVE │ │ │ │ -0003fce0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fce4 00000017 R_ARM_RELATIVE │ │ │ │ +0003fce8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcec 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcf0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcf4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fcfc 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd00 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd04 00000017 R_ARM_RELATIVE │ │ │ │ +0003fd08 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd0c 00000017 R_ARM_RELATIVE │ │ │ │ -0003fd10 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd14 00000017 R_ARM_RELATIVE │ │ │ │ +0003fd18 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd1c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd20 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd24 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd2c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd30 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd34 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd3c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd40 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd44 00000017 R_ARM_RELATIVE │ │ │ │ -0003fd48 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd4c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd50 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd54 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd5c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd60 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd64 00000017 R_ARM_RELATIVE │ │ │ │ -0003fd68 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd6c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd70 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd74 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd7c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd84 00000017 R_ARM_RELATIVE │ │ │ │ -0003fd8c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd90 00000017 R_ARM_RELATIVE │ │ │ │ -0003fd98 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd9c 00000017 R_ARM_RELATIVE │ │ │ │ -0003fda4 00000017 R_ARM_RELATIVE │ │ │ │ +0003fda0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fda8 00000017 R_ARM_RELATIVE │ │ │ │ -0003fdb0 00000017 R_ARM_RELATIVE │ │ │ │ +0003fdac 00000017 R_ARM_RELATIVE │ │ │ │ 0003fdb4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fdbc 00000017 R_ARM_RELATIVE │ │ │ │ -0003fdc0 00000017 R_ARM_RELATIVE │ │ │ │ -0003fdc8 00000017 R_ARM_RELATIVE │ │ │ │ +0003fdc4 00000017 R_ARM_RELATIVE │ │ │ │ +0003fdcc 00000017 R_ARM_RELATIVE │ │ │ │ 0003fdd0 00000017 R_ARM_RELATIVE │ │ │ │ -0003fdd4 00000017 R_ARM_RELATIVE │ │ │ │ +0003fdd8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fddc 00000017 R_ARM_RELATIVE │ │ │ │ +0003fde0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fde4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fde8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fdec 00000017 R_ARM_RELATIVE │ │ │ │ -0003fdf0 00000017 R_ARM_RELATIVE │ │ │ │ 0003fdf4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fdf8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe00 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe04 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe0c 00000017 R_ARM_RELATIVE │ │ │ │ -0003fe10 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe14 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe18 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe1c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe20 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe24 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe28 00000017 R_ARM_RELATIVE │ │ │ │ -0003fe2c 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe30 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe34 00000017 R_ARM_RELATIVE │ │ │ │ -0003fe38 00000017 R_ARM_RELATIVE │ │ │ │ -0003fe40 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe3c 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe44 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe48 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe50 00000017 R_ARM_RELATIVE │ │ │ │ -0003fe54 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe58 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe5c 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe64 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe68 00000017 R_ARM_RELATIVE │ │ │ │ -0003fe6c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe70 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe74 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe7c 00000017 R_ARM_RELATIVE │ │ │ │ -0003fe84 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe80 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe88 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe8c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fe94 00000017 R_ARM_RELATIVE │ │ │ │ -0003fea0 00000017 R_ARM_RELATIVE │ │ │ │ +0003fe9c 00000017 R_ARM_RELATIVE │ │ │ │ 0003fea4 00000017 R_ARM_RELATIVE │ │ │ │ 0003fea8 00000017 R_ARM_RELATIVE │ │ │ │ -0003feb4 00000017 R_ARM_RELATIVE │ │ │ │ -0003febc 00000017 R_ARM_RELATIVE │ │ │ │ -0003fec4 00000017 R_ARM_RELATIVE │ │ │ │ +0003feac 00000017 R_ARM_RELATIVE │ │ │ │ +0003feb8 00000017 R_ARM_RELATIVE │ │ │ │ +0003fec0 00000017 R_ARM_RELATIVE │ │ │ │ +0003fec8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fecc 00000017 R_ARM_RELATIVE │ │ │ │ -0003fed4 00000017 R_ARM_RELATIVE │ │ │ │ -0003fed8 00000017 R_ARM_RELATIVE │ │ │ │ -0003fee0 00000017 R_ARM_RELATIVE │ │ │ │ +0003fed0 00000017 R_ARM_RELATIVE │ │ │ │ +0003fedc 00000017 R_ARM_RELATIVE │ │ │ │ 0003fee4 00000017 R_ARM_RELATIVE │ │ │ │ 00040258 00000017 R_ARM_RELATIVE │ │ │ │ 0004025c 00000017 R_ARM_RELATIVE │ │ │ │ 00040264 00000017 R_ARM_RELATIVE │ │ │ │ 00040268 00000017 R_ARM_RELATIVE │ │ │ │ 0004026c 00000017 R_ARM_RELATIVE │ │ │ │ 00040270 00000017 R_ARM_RELATIVE │ │ │ │ @@ -209,44 +209,44 @@ │ │ │ │ 0004037c 00000017 R_ARM_RELATIVE │ │ │ │ 00040384 00000017 R_ARM_RELATIVE │ │ │ │ 0004038c 00000017 R_ARM_RELATIVE │ │ │ │ 00040394 00000017 R_ARM_RELATIVE │ │ │ │ 00040398 00000017 R_ARM_RELATIVE │ │ │ │ 000403a8 00000017 R_ARM_RELATIVE │ │ │ │ 0003fd78 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fd80 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fdc4 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fdd8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe3c 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe44 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe78 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe80 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe88 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003feb0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003feb8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fec0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fec8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fd88 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fd94 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fda0 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fdac 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fdb8 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fdcc 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fdb0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fdb8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fdc0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe08 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe38 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe4c 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe90 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe98 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003feb4 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003febc 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fed8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fee0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fd80 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fd8c 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fd98 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fda4 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fdc8 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fdf0 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0003fdfc 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe24 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe30 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe4c 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe58 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe90 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fed0 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fedc 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0003fe60 0000a802 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ -0003fe98 0000a802 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ -0003fe74 0000b202 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ -0003feac 0000b202 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ +0003fe2c 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe40 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe54 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe60 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe6c 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe78 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fe84 00007502 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0003fd88 0000a802 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ +0003fd94 0000a802 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ +0003feb0 0000b202 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ +0003fed4 0000b202 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ 00040260 00000e15 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ 00040274 00001a15 R_ARM_GLOB_DAT 00000000 _ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 00040278 00001c15 R_ARM_GLOB_DAT 00000000 acs_map@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0004027c 00001d15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 00040284 00002015 R_ARM_GLOB_DAT 00000000 _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 000402a0 00003415 R_ARM_GLOB_DAT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 │ │ │ │ 000402a8 00003815 R_ARM_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libncurses.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libtinfo.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0x342c │ │ │ │ - 0x0000000d (FINI) 0x27988 │ │ │ │ + 0x0000000d (FINI) 0x27b34 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x3fb94 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 24 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x3fbac │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1b4 │ │ │ │ 0x00000005 (STRTAB) 0xdc8 │ │ │ │ 0x00000006 (SYMTAB) 0x1e8 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b6c797923a97a2862a49e4708b7ba607d7ac0b70 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 09d9559c9e506fb0e28d67452709af5d817c1a4c │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -p/lib/ld-linux-armhf.so.3 │ │ │ │ +L/lib/ld-linux-armhf.so.3 │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ __gmon_start__ │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ wnoutrefresh │ │ │ │ use_default_colors │ │ │ │ COLOR_PAIRS │ │ │ │ can_change_color │ │ │ │ @@ -153,120 +153,93 @@ │ │ │ │ CXXABI_ARM_1.3.3 │ │ │ │ GLIBCXX_3.4.21 │ │ │ │ GLIBCXX_3.4.15 │ │ │ │ GLIBCXX_3.4 │ │ │ │ GLIBC_2.38 │ │ │ │ GLIBC_2.34 │ │ │ │ H KxD J{D │ │ │ │ -`e`'J$KzD │ │ │ │ -;`RF9FHF │ │ │ │ -`c`RFsh9FHF │ │ │ │ +1I"" FyD │ │ │ │ +X F9FJF& │ │ │ │ +X F9FJF& │ │ │ │ +# `!rb`cr │ │ │ │ +`"a``#uu │ │ │ │ +H:)`{Djh │ │ │ │ +`5bh9F{D F │ │ │ │ +KF2F!F%F │ │ │ │ +@I(FyDX1 │ │ │ │ +;FJF)F,F │ │ │ │ +{h1Fs`PF │ │ │ │ +KF2F!F%F │ │ │ │ +#Fji.F(i │ │ │ │ +F HbFyDxD │ │ │ │ +CF*F!F%F │ │ │ │ BJ+FBLzD │ │ │ │ |"`h-#+! │ │ │ │ +F aJVKzD │ │ │ │ +*K*M+I}D │ │ │ │ ,JKF@F1F │ │ │ │ +IFCFRF F │ │ │ │ uiI#c_KyD │ │ │ │ 8J;F0F)F │ │ │ │ JFSF@F1F │ │ │ │ -IFCFRF F │ │ │ │ -F aJVKzD │ │ │ │ -*K*M+I}D │ │ │ │ -KF2F!F%F │ │ │ │ -KF2F!F%F │ │ │ │ -Fhc` F#r │ │ │ │ -#s`yD3rO │ │ │ │ -#c`yD#rO │ │ │ │ -8[F2`RF( │ │ │ │ ppGP pGd pGO │ │ │ │ pG} pG2 pG │ │ │ │ KF2F!F%F │ │ │ │ ch)Fk`0F │ │ │ │ qKxh{D9` │ │ │ │ KF2F!F%F │ │ │ │ -X F9FJF& │ │ │ │ -X F9FJF& │ │ │ │ -# `!rb`cr │ │ │ │ -`"a``#uu │ │ │ │ -1I"" FyD │ │ │ │ -{h1Fs`PF │ │ │ │ KF2F!F%F │ │ │ │ -#Fji.F(i │ │ │ │ -F HbFyDxD │ │ │ │ -CF*F!F%F │ │ │ │ -H:)`{Djh │ │ │ │ -`5bh9F{D F │ │ │ │ KF2F!F%F │ │ │ │ -@I(FyDX1 │ │ │ │ -;FJF)F,F │ │ │ │ -basic_string: construction from null is not valid │ │ │ │ -basic_string::substr │ │ │ │ -%s: __pos (which is %zu) > this->size() (which is %zu) │ │ │ │ +Fhc` F#r │ │ │ │ +#s`yD3rO │ │ │ │ +#c`yD#rO │ │ │ │ +8[F2`RF( │ │ │ │ +`e`'J$KzD │ │ │ │ +;`RF9FHF │ │ │ │ +`c`RFsh9FHF │ │ │ │ basic_string::append │ │ │ │ -ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ │ │ -vector::_M_realloc_append │ │ │ │ - Credits │ │ │ │ -(Credits) │ │ │ │ -In-game controls: │ │ │ │ -Move down │ │ │ │ -Move left │ │ │ │ -Move right │ │ │ │ -Pause game │ │ │ │ -Quit anytime │ │ │ │ -Show help │ │ │ │ -Menu controls: │ │ │ │ -First item │ │ │ │ -Last item │ │ │ │ -page down │ │ │ │ - Settings and scores are stored at: │ │ │ │ - `~/.local/share/nsnake/` │ │ │ │ - _ __ _ __ _ ____ │ │ │ │ -| |\ | ( (` | |\ | / /\ | |_/ | |_ │ │ │ │ -|_| \| _)_) |_| \| /_/--\ |_| \ |_|__ │ │ │ │ - v3.0.0 (built Jan2026) │ │ │ │ -Try `nsnake --help` and `man nsnake` │ │ │ │ -Game made by Alexandre Dantas, │ │ │ │ -contact him at │ │ │ │ -Thanks for playing this game :) │ │ │ │ -Homepage: │ │ │ │ - http://nsnake.alexdantas.net/ │ │ │ │ -Source Code: │ │ │ │ - https://github.com/alexdantas/nsnake/ │ │ │ │ -Invalid initial value for MenuItemTextlist │ │ │ │ -Utils::String::toString │ │ │ │ - __ _ _______ __ _ _______ ___ _ _______ │ │ │ │ -| | | || || | | || _ || | | || | │ │ │ │ -| |_| || _____|| |_| || |_| || |_| || ___| │ │ │ │ -| || |_____ | || || _|| |___ │ │ │ │ -| _ ||_____ || _ || || |_ | ___| │ │ │ │ -| | | | _____| || | | || _ || _ || |___ │ │ │ │ -|_| |__||_______||_| |__||__| |__||___| |_||_______| │ │ │ │ -Hi-Score │ │ │ │ -nsnake 3.0.0 │ │ │ │ +Couldn't load the level! (Error: " │ │ │ │ +Game Over │ │ │ │ Arcade Mode │ │ │ │ -Error! Your console screen is smaller than │ │ │ │ -Please resize your window and try again │ │ │ │ -Could not create file ' │ │ │ │ -random_walls │ │ │ │ -teleport │ │ │ │ -board_size │ │ │ │ -board_scroll_delay │ │ │ │ -board_scroll_left │ │ │ │ -board_scroll_right │ │ │ │ -board_scroll_up │ │ │ │ -board_scroll_down │ │ │ │ -' doesn't exist │ │ │ │ -' has an old version format │ │ │ │ -nsnakescores │ │ │ │ -Utils::String::convert │ │ │ │ -Quit to Main Menu │ │ │ │ -Quit Game │ │ │ │ -vector::_M_insert_aux │ │ │ │ -Can't open file ' │ │ │ │ -Abrupt ending of file while parsing level at line │ │ │ │ -vector::_M_default_append │ │ │ │ -vector::_M_fill_insert │ │ │ │ +Level Select │ │ │ │ +Game Settings │ │ │ │ +GUI Options │ │ │ │ +Controls │ │ │ │ +Show Borders │ │ │ │ +Fancy Borders │ │ │ │ +Outer Border │ │ │ │ +Center Horizontal │ │ │ │ +Center Vertical │ │ │ │ +Key down │ │ │ │ +Key left │ │ │ │ +Key right │ │ │ │ +Key pause │ │ │ │ +Key help │ │ │ │ +Key quit │ │ │ │ +Reset to Defaults │ │ │ │ +Are you sure? │ │ │ │ +All high scores erased! │ │ │ │ +Press any key, Enter to Cancel │ │ │ │ +Sorry, it seems you have no levels. │ │ │ │ +Please copy the default level files from │ │ │ │ +`/usr/share/games/nsnake/levels/` │ │ │ │ +You can also download more levels from the website: │ │ │ │ +http://nsnake.alexdantas.net/ │ │ │ │ +Starting Speed │ │ │ │ +Teleport │ │ │ │ +Random Walls │ │ │ │ +Maze size │ │ │ │ +Scroll Delay(ms) │ │ │ │ +Scroll Up │ │ │ │ +Scroll Down │ │ │ │ +Scroll Left │ │ │ │ +Scroll Right │ │ │ │ +Erase High Scores │ │ │ │ +vector::_M_realloc_append │ │ │ │ +basic_string: construction from null is not valid │ │ │ │ undefined │ │ │ │ backspace │ │ │ │ delete-line │ │ │ │ insert-line │ │ │ │ delete-char │ │ │ │ clear-to-end-of-screen │ │ │ │ clear-to-end-of-line │ │ │ │ @@ -308,58 +281,14 @@ │ │ │ │ shift-redo │ │ │ │ shift-replace │ │ │ │ shift-right │ │ │ │ shift-resume │ │ │ │ shift-save │ │ │ │ shift-suspend │ │ │ │ shift-undo │ │ │ │ -Level Select │ │ │ │ -Game Settings │ │ │ │ -GUI Options │ │ │ │ -Controls │ │ │ │ -Show Borders │ │ │ │ -Fancy Borders │ │ │ │ -Outer Border │ │ │ │ -Center Horizontal │ │ │ │ -Center Vertical │ │ │ │ -Key down │ │ │ │ -Key left │ │ │ │ -Key right │ │ │ │ -Key pause │ │ │ │ -Key help │ │ │ │ -Key quit │ │ │ │ -Reset to Defaults │ │ │ │ -Are you sure? │ │ │ │ -All high scores erased! │ │ │ │ -Press any key, Enter to Cancel │ │ │ │ -Sorry, it seems you have no levels. │ │ │ │ -Please copy the default level files from │ │ │ │ -`/usr/share/games/nsnake/levels/` │ │ │ │ -You can also download more levels from the website: │ │ │ │ -http://nsnake.alexdantas.net/ │ │ │ │ -Starting Speed │ │ │ │ -Teleport │ │ │ │ -Random Walls │ │ │ │ -Maze size │ │ │ │ -Scroll Delay(ms) │ │ │ │ -Scroll Up │ │ │ │ -Scroll Down │ │ │ │ -Scroll Left │ │ │ │ -Scroll Right │ │ │ │ -Erase High Scores │ │ │ │ -Couldn't load the level! (Error: " │ │ │ │ -Game Over │ │ │ │ -void INI::Parser::dump(std::ostream&, const INI::Level&, const std::string&) │ │ │ │ -src/Config/INI.cpp │ │ │ │ -(*it)->second.depth == l.depth+1 │ │ │ │ -Couldn't open ' │ │ │ │ -' on line # │ │ │ │ -section with wrong depth │ │ │ │ -duplicate section name on the same level │ │ │ │ -no '=' found │ │ │ │ Warning: We could not create the configuration file. │ │ │ │ Please check permissions to the path: │ │ │ │ │ │ │ │ Warning: We could not create the score file. │ │ │ │ Warning: Your high score file is from an old nsnake version. │ │ │ │ Error: Corrupted high score file! │ │ │ │ We're sorry, but we had to erase it │ │ │ │ @@ -367,16 +296,26 @@ │ │ │ │ settings.ini │ │ │ │ arcade.nsnakescores │ │ │ │ /dev/null │ │ │ │ center_horizontal │ │ │ │ center_vertical │ │ │ │ fancy_borders │ │ │ │ outer_border │ │ │ │ +random_walls │ │ │ │ fruits_at_once │ │ │ │ +teleport │ │ │ │ +board_scroll_delay │ │ │ │ +board_scroll_up │ │ │ │ +board_scroll_down │ │ │ │ +board_scroll_left │ │ │ │ +board_scroll_right │ │ │ │ starting_speed │ │ │ │ +board_size │ │ │ │ +Utils::String::convert │ │ │ │ +Utils::String::toString │ │ │ │ nsnake v3.0.0 (Jan2026) │ │ │ │ , , │ │ │ │ / \ This game was made with │ │ │ │ ((__-^^-,-^^-__)) and itself is Free Software, │ │ │ │ `-_---' `---_-' licensed under the GPLv3 │ │ │ │ `--|o` 'o|--' <3 │ │ │ │ \ ` / │ │ │ │ @@ -397,43 +336,104 @@ │ │ │ │ -h, --help Show this message │ │ │ │ -v, --version Show game version and contact info │ │ │ │ See also `man nsnake` │ │ │ │ Thanks for playing this game :) │ │ │ │ Show game version and build date │ │ │ │ --version │ │ │ │ Show instructions │ │ │ │ +basic_string::substr │ │ │ │ +%s: __pos (which is %zu) > this->size() (which is %zu) │ │ │ │ +void INI::Parser::dump(std::ostream&, const INI::Level&, const std::string&) │ │ │ │ +src/Config/INI.cpp │ │ │ │ +(*it)->second.depth == l.depth+1 │ │ │ │ +Couldn't open ' │ │ │ │ +' on line # │ │ │ │ +section with wrong depth │ │ │ │ +duplicate section name on the same level │ │ │ │ +no '=' found │ │ │ │ + Credits │ │ │ │ +(Credits) │ │ │ │ +In-game controls: │ │ │ │ +Move down │ │ │ │ +Move left │ │ │ │ +Move right │ │ │ │ +Pause game │ │ │ │ +Quit anytime │ │ │ │ +Show help │ │ │ │ +Menu controls: │ │ │ │ +First item │ │ │ │ +Last item │ │ │ │ +page down │ │ │ │ + Settings and scores are stored at: │ │ │ │ + `~/.local/share/nsnake/` │ │ │ │ + _ __ _ __ _ ____ │ │ │ │ +| |\ | ( (` | |\ | / /\ | |_/ | |_ │ │ │ │ +|_| \| _)_) |_| \| /_/--\ |_| \ |_|__ │ │ │ │ + v3.0.0 (built Jan2026) │ │ │ │ +Try `nsnake --help` and `man nsnake` │ │ │ │ +Game made by Alexandre Dantas, │ │ │ │ +contact him at │ │ │ │ +Thanks for playing this game :) │ │ │ │ +Homepage: │ │ │ │ + http://nsnake.alexdantas.net/ │ │ │ │ +Source Code: │ │ │ │ + https://github.com/alexdantas/nsnake/ │ │ │ │ + __ _ _______ __ _ _______ ___ _ _______ │ │ │ │ +| | | || || | | || _ || | | || | │ │ │ │ +| |_| || _____|| |_| || |_| || |_| || ___| │ │ │ │ +| || |_____ | || || _|| |___ │ │ │ │ +| _ ||_____ || _ || || |_ | ___| │ │ │ │ +| | | | _____| || | | || _ || _ || |___ │ │ │ │ +|_| |__||_______||_| |__||__| |__||___| |_||_______| │ │ │ │ +Hi-Score │ │ │ │ +nsnake 3.0.0 │ │ │ │ +Error! Your console screen is smaller than │ │ │ │ +Please resize your window and try again │ │ │ │ +Invalid initial value for MenuItemTextlist │ │ │ │ +Quit to Main Menu │ │ │ │ +Quit Game │ │ │ │ +vector::_M_insert_aux │ │ │ │ +Can't open file ' │ │ │ │ +Abrupt ending of file while parsing level at line │ │ │ │ +vector::_M_default_append │ │ │ │ +vector::_M_fill_insert │ │ │ │ +Could not create file ' │ │ │ │ +' doesn't exist │ │ │ │ +' has an old version format │ │ │ │ +nsnakescores │ │ │ │ +ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ │ │ [options] │ │ │ │ Maximum option definitions exceeded │ │ │ │ deps/commander/commander.c │ │ │ │ option->argname │ │ │ │ option->large │ │ │ │ %s %s argument required │ │ │ │ unrecognized flag %s │ │ │ │ Maximum number of arguments exceeded │ │ │ │ +9GameState │ │ │ │ +18ScoreFileException │ │ │ │ +20BoardParserException │ │ │ │ +13GameStateGame │ │ │ │ +17GameStateMainMenu │ │ │ │ +12StateManager │ │ │ │ 14WindowGameHelp │ │ │ │ +9Animation │ │ │ │ +15AnimationSnakes │ │ │ │ +14LayoutMainMenu │ │ │ │ +15LayoutFirstTime │ │ │ │ +10LayoutGame │ │ │ │ +13MenuItemLabel │ │ │ │ 16MenuItemTextlist │ │ │ │ +14MenuAlphabetic │ │ │ │ 15MenuItemTextbox │ │ │ │ 17MenuItemNumberbox │ │ │ │ -13MenuItemLabel │ │ │ │ 16MenuItemCheckbox │ │ │ │ 8MenuItem │ │ │ │ -14MenuAlphabetic │ │ │ │ -14LayoutMainMenu │ │ │ │ -10LayoutGame │ │ │ │ -15LayoutFirstTime │ │ │ │ -9Animation │ │ │ │ -15AnimationSnakes │ │ │ │ -18ScoreFileException │ │ │ │ -12FruitManager │ │ │ │ -20BoardParserException │ │ │ │ 7Array2DIbE │ │ │ │ -12StateManager │ │ │ │ -9GameState │ │ │ │ -17GameStateMainMenu │ │ │ │ -13GameStateGame │ │ │ │ +12FruitManager │ │ │ │ command_option │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rel.dyn │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2331 +1,3661 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00003b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base-0x23fc>: │ │ │ │ +00003b80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base-0x38c4>: │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5ad8c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a21c> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ + blmi 3953a8 , std::allocator >::~basic_stringbuf()@@Base+0x384838> │ │ │ │ + stmiapl fp!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + andvs r3, r3, r8, lsl #6 │ │ │ │ + stc 7, cr15, [r6], #1020 @ 0x3fc │ │ │ │ + eorseq pc, r8, r4, lsl #2 │ │ │ │ + svc 0x00a0f7ff │ │ │ │ + strtmi r4, [r0], -r9, lsl #22 │ │ │ │ + movwcc r5, #35051 @ 0x88eb │ │ │ │ + blcc 741cb8 , std::allocator >::~basic_stringbuf()@@Base+0x731148> │ │ │ │ + ldrhtmi lr, [r8], -sp │ │ │ │ + mcrlt 7, 5, pc, cr12, cr15, {7} @ │ │ │ │ + ldcl 7, cr15, [ip], #1020 @ 0x3fc │ │ │ │ + svc 0x000af7ff │ │ │ │ + svclt 0x0000e7ec │ │ │ │ + andeq ip, r3, r8, ror #8 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ + andeq r0, r0, r8, lsr #5 │ │ │ │ andvs r6, r3, fp, lsl #16 │ │ │ │ stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ sbcpl r6, r2, sl, asr #18 │ │ │ │ addvs r6, r3, fp, lsl #19 │ │ │ │ addvs r6, r3, fp, asr #17 │ │ │ │ stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ strmi r6, [r3], #-2314 @ 0xfffff6f6 │ │ │ │ stmdavs fp, {r1, r3, r4, r7, sp, lr}^ │ │ │ │ @ instruction: 0xf8536003 │ │ │ │ stmvs sl, {r2, r3, sl, fp, ip, sp} │ │ │ │ movwcs r5, #194 @ 0xc2 │ │ │ │ ldrbmi r6, [r0, -r3, asr #32]! │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5adbc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4945c> │ │ │ │ + bl feb5ae10 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a2a0> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46060ff0 │ │ │ │ andcc r4, r8, sp, lsl #12 │ │ │ │ eorsvs r4, r0, ip, lsl #12 │ │ │ │ - blcc 241d24 , std::allocator >::~basic_stringbuf()@@Base+0x2303c4> │ │ │ │ + blcc 241d78 , std::allocator >::~basic_stringbuf()@@Base+0x231208> │ │ │ │ smlatble r5, fp, r2, r4 │ │ │ │ strtmi r6, [r9], -sl, asr #16 │ │ │ │ @ instruction: 0xf7ff3201 │ │ │ │ - @ instruction: 0xe002eeb8 │ │ │ │ + and lr, r2, lr, lsl #29 │ │ │ │ eorsvs r6, r3, sl, lsl #17 │ │ │ │ stmdavs r2!, {r1, r4, r5, r7, sp, lr}^ │ │ │ │ rsbsvs r2, r2, r0, lsl #6 │ │ │ │ stmib r4, {r0, r1, r5, r9, ip, sp, lr}^ │ │ │ │ ldcllt 3, cr5, [r0, #-0] │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ ldrmi r4, [sp], -r4, lsl #12 │ │ │ │ strmi r4, [lr], -r8, lsl #12 │ │ │ │ @ instruction: 0xf7ff4690 │ │ │ │ - movwcs lr, #3766 @ 0xeb6 │ │ │ │ + movwcs lr, #3724 @ 0xe8c │ │ │ │ stmdbne r1, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ eorvc r6, r3, #99 @ 0x63 │ │ │ │ @ instruction: 0xf1044620 │ │ │ │ eorvs r0, r3, r8, lsl #6 │ │ │ │ - ldcl 7, cr15, [r0], {255} @ 0xff │ │ │ │ + stc 7, cr15, [r6], #1020 @ 0x3fc │ │ │ │ @ instruction: 0x4631463a │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - stmdavs r2!, {r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + stmdavs r2!, {r2, r4, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ addsmi r1, sp, #634880 @ 0x9b000 │ │ │ │ stmdami r8, {r0, r1, r8, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - strtmi lr, [sl], -r4, ror #25 │ │ │ │ + @ instruction: 0x462aecba │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - ldcl 7, cr15, [r4, #1020] @ 0x3fc │ │ │ │ + stc 7, cr15, [sl, #1020]! @ 0x3fc │ │ │ │ pop {r5, r9, sl, lr} │ │ │ │ @ instruction: 0x462081f0 │ │ │ │ - mcr 7, 1, pc, cr12, cr15, {7} @ │ │ │ │ - mcr 7, 0, pc, cr10, cr15, {7} @ │ │ │ │ - andeq r3, r2, r0, ror lr │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5ae70 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49510> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ - blmi 39548c , std::allocator >::~basic_stringbuf()@@Base+0x383b2c> │ │ │ │ - stmiapl fp!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - ldc 7, cr15, [r4], #-1020 @ 0xfffffc04 │ │ │ │ - eorseq pc, r8, r4, lsl #2 │ │ │ │ - svc 0x002ef7ff │ │ │ │ - strtmi r4, [r0], -r9, lsl #22 │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - blcc 741d9c , std::allocator >::~basic_stringbuf()@@Base+0x73043c> │ │ │ │ - ldrhtmi lr, [r8], -sp │ │ │ │ - mrclt 7, 1, APSR_nzcv, cr10, cr15, {7} │ │ │ │ - stc 7, cr15, [sl], {255} @ 0xff │ │ │ │ - mrc 7, 4, APSR_nzcv, cr8, cr15, {7} │ │ │ │ - svclt 0x0000e7ec │ │ │ │ - andeq ip, r3, r4, lsl #7 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r8, lsr #5 │ │ │ │ + mcr 7, 0, pc, cr2, cr15, {7} @ │ │ │ │ + stcl 7, cr15, [r0, #1020]! @ 0x3fc │ │ │ │ + andeq r3, r2, r8, lsr pc │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5aec4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49564> │ │ │ │ + bl feb5aec4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a354> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi a87c4c , std::allocator >::~basic_stringbuf()@@Base+0xa762ec> │ │ │ │ - blmi aafee4 , std::allocator >::~basic_stringbuf()@@Base+0xa9e584> │ │ │ │ + bmi a87c4c , std::allocator >::~basic_stringbuf()@@Base+0xa770dc> │ │ │ │ + blmi aafee4 , std::allocator >::~basic_stringbuf()@@Base+0xa9f374> │ │ │ │ ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ ldmpl r3, {r0, r2, r3, r9, sl, lr}^ │ │ │ │ movwls r6, #14363 @ 0x381b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - blx 1abfd58 , std::allocator >::~basic_stringbuf()@@Base+0x1aae3f8> │ │ │ │ - blx 8bfd60 , std::allocator >::~basic_stringbuf()@@Base+0x8ae400> │ │ │ │ + @ instruction: 0xfff8f006 │ │ │ │ + @ instruction: 0xffb0f007 │ │ │ │ strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - blx ff63fd7e , std::allocator >::~basic_stringbuf()@@Base+0xff62e41e> │ │ │ │ - blx ff7bfcf4 , std::allocator >::~basic_stringbuf()@@Base+0xff7ae394> │ │ │ │ - ldc2l 0, cr15, [lr, #-16]! │ │ │ │ - @ instruction: 0xf9bef009 │ │ │ │ - @ instruction: 0xf0144668 │ │ │ │ - strbtmi pc, [r8], -r3, ror #21 @ │ │ │ │ - blx 13fd5a , std::allocator >::~basic_stringbuf()@@Base+0x12e3fa> │ │ │ │ - @ instruction: 0xf97ef020 │ │ │ │ - ldc2 0, cr15, [lr, #16] │ │ │ │ - @ instruction: 0xffa6f01c │ │ │ │ - @ instruction: 0xf0144668 │ │ │ │ - andcs pc, r0, sp, lsr #21 │ │ │ │ - blmi 59657c , std::allocator >::~basic_stringbuf()@@Base+0x584c1c> │ │ │ │ + @ instruction: 0xff74f00d │ │ │ │ + cdp2 0, 4, cr15, cr10, cr1, {1} │ │ │ │ + @ instruction: 0xf946f013 │ │ │ │ + mrrc2 0, 1, pc, r8, cr2 @ │ │ │ │ + @ instruction: 0xf0034668 │ │ │ │ + strbtmi pc, [r8], -r9, lsl #25 @ │ │ │ │ + stc2 0, cr15, [sl], #12 │ │ │ │ + @ instruction: 0xff0cf009 │ │ │ │ + @ instruction: 0xf966f013 │ │ │ │ + ldc2 0, cr15, [r4, #-24]! @ 0xffffffe8 │ │ │ │ + @ instruction: 0xf0034668 │ │ │ │ + andcs pc, r0, r3, asr ip @ │ │ │ │ + blmi 59657c , std::allocator >::~basic_stringbuf()@@Base+0x585a0c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddd90 , std::allocator >::~basic_stringbuf()@@Base+0xcc430> │ │ │ │ + blls ddd90 , std::allocator >::~basic_stringbuf()@@Base+0xcd220> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ mrsle r0, SP_mon │ │ │ │ ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ mrc 7, 2, APSR_nzcv, cr2, cr15, {7} │ │ │ │ - blmi 3d6580 , std::allocator >::~basic_stringbuf()@@Base+0x3c4c20> │ │ │ │ + blmi 3d6580 , std::allocator >::~basic_stringbuf()@@Base+0x3c5a10> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls dddac , std::allocator >::~basic_stringbuf()@@Base+0xcc44c> │ │ │ │ + blls dddac , std::allocator >::~basic_stringbuf()@@Base+0xcd23c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andsle r0, r0, r0, lsl #6 │ │ │ │ stc 7, cr15, [lr, #1020] @ 0x3fc │ │ │ │ strbtmi r4, [r8], -r5, lsl #12 │ │ │ │ - blx fe3bfda8 , std::allocator >::~basic_stringbuf()@@Base+0xfe3ae448> │ │ │ │ + ldc2 0, cr15, [r4], #-12 │ │ │ │ @ instruction: 0xf7ff4628 │ │ │ │ - @ instruction: 0xf004ec30 │ │ │ │ - @ instruction: 0xf7fffd75 │ │ │ │ + @ instruction: 0xf013ec30 │ │ │ │ + @ instruction: 0xf7fff93d │ │ │ │ @ instruction: 0xf240ee3c │ │ │ │ bfi r2, sl, #1, #23 │ │ │ │ @ instruction: 0xf7ffe7f5 │ │ │ │ svclt 0x0000ed84 │ │ │ │ andeq ip, r3, lr, lsr #6 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ andeq ip, r3, r0, ror #5 │ │ │ │ andeq ip, r3, r4, asr #5 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5af8c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4962c> │ │ │ │ + addlt r4, r2, sl, lsl #16 │ │ │ │ + andcs r4, r0, #10240 @ 0x2800 │ │ │ │ + stmdbmi sl, {r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf100447b │ │ │ │ + stmib r0, {r2, sl, fp}^ │ │ │ │ + cmpvs r2, r1, lsl #4 │ │ │ │ + @ instruction: 0xcc03e9c0 │ │ │ │ + ldmdapl fp, {r1, r2, r9, fp, lr}^ │ │ │ │ + movwls r4, #5242 @ 0x147a │ │ │ │ + andlt r4, r2, r9, lsl r6 │ │ │ │ + bllt fe341dac , std::allocator >::~basic_stringbuf()@@Base+0xfe33123c> │ │ │ │ + andeq ip, r3, r8, ror #12 │ │ │ │ + andeq ip, r3, r0, ror r2 │ │ │ │ + andeq r0, r0, ip, asr #5 │ │ │ │ + andeq ip, r3, r4, lsl #12 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5afc8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a458> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stmdami r7!, {r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - stcmi 0, cr11, [r7, #-528]! @ 0xfffffdf0 │ │ │ │ - ldrbtmi r2, [r8], #-512 @ 0xfffffe00 │ │ │ │ - strmi r4, [r6], -r6, lsr #24 │ │ │ │ - ldrbtmi r4, [sp], #-2086 @ 0xfffff7da │ │ │ │ - stmdbge r2, {r2, r3, r4, r5, r6, sl, lr} │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9003 │ │ │ │ - strtmi r0, [r0], -r0 │ │ │ │ - movtcs r6, #35 @ 0x23 │ │ │ │ - @ instruction: 0xf7ff9302 │ │ │ │ - @ instruction: 0xf8dfee48 │ │ │ │ - sxtab16mi lr, r4, ip │ │ │ │ - ldrbtmi r9, [lr], #2818 @ 0xb02 │ │ │ │ - @ instruction: 0xf10e6020 │ │ │ │ - adcvs r0, r3, r0, asr #10 │ │ │ │ - @ instruction: 0xf10c4674 │ │ │ │ - @ instruction: 0xf10e0c10 │ │ │ │ - stcgt 14, cr0, [pc], {16} │ │ │ │ - ldceq 8, cr15, [r0], {76} @ 0x4c │ │ │ │ - stcne 8, cr15, [ip], {76} @ 0x4c │ │ │ │ - stccs 8, cr15, [r8], {76} @ 0x4c │ │ │ │ - stccc 8, cr15, [r4], {76} @ 0x4c │ │ │ │ - mvnle r4, ip, lsr #5 │ │ │ │ - tstcs r0, r3, lsl r8 │ │ │ │ - ldrbtmi r9, [r8], #-2818 @ 0xfffff4fe │ │ │ │ - subvs r6, r3, r2, lsl #16 │ │ │ │ - bmi 459148 , std::allocator >::~basic_stringbuf()@@Base+0x4477e8> │ │ │ │ - ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ + ldcmi 15, cr0, [ip], {224} @ 0xe0 │ │ │ │ + cdpmi 0, 1, cr11, cr12, cr3, {4} │ │ │ │ + svcmi 0x001c447c │ │ │ │ + @ instruction: 0xf104447e │ │ │ │ + ldrtmi r0, [r1], -r0, asr #32 │ │ │ │ + @ instruction: 0xf0069001 │ │ │ │ + blmi 6827a4 , std::allocator >::~basic_stringbuf()@@Base+0x671c34> │ │ │ │ + ldcmi 4, cr4, [r9, #-508] @ 0xfffffe04 │ │ │ │ + ldrbtmi r9, [sp], #-2049 @ 0xfffff7ff │ │ │ │ + @ instruction: 0x462a58ff │ │ │ │ + @ instruction: 0xf7ff4639 │ │ │ │ + ldrtmi lr, [r1], -sl, ror #22 │ │ │ │ + @ instruction: 0xf0064620 │ │ │ │ + strtmi pc, [sl], -r1, ror #20 │ │ │ │ + @ instruction: 0x46204639 │ │ │ │ + bl 1841e08 , std::allocator >::~basic_stringbuf()@@Base+0x1831298> │ │ │ │ + andseq pc, r8, r4, lsl #2 │ │ │ │ + andls r4, r1, r1, lsr r6 │ │ │ │ + blx 15bfe30 , std::allocator >::~basic_stringbuf()@@Base+0x15af2c0> │ │ │ │ + ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7ff9801 │ │ │ │ + @ instruction: 0x4631eb56 │ │ │ │ + rsbeq pc, r0, r4, lsl #2 │ │ │ │ + blx 133fe44 , std::allocator >::~basic_stringbuf()@@Base+0x132f2d4> │ │ │ │ + ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ + rsbeq pc, r0, r4, lsl #2 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7ff40f0 │ │ │ │ + svclt 0x0000bb45 │ │ │ │ + andeq ip, r3, ip, lsr r6 │ │ │ │ + ldrdeq r5, [r2], -ip │ │ │ │ + andeq ip, r3, r8, lsl r2 │ │ │ │ + andeq r0, r0, r0, lsr #5 │ │ │ │ + @ instruction: 0x0003c5ba │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5b05c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a4ec> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + svcmi 0x001c0fe0 │ │ │ │ + blmi 730074 , std::allocator >::~basic_stringbuf()@@Base+0x71f504> │ │ │ │ + ldrbtmi r4, [pc], #-1642 @ 3e6c │ │ │ │ + ldmdbmi ip, {r0, r1, r3, r4, sl, fp, lr} │ │ │ │ + ldcmi 4, cr4, [ip, #-496] @ 0xfffffe10 │ │ │ │ + ldrbtmi r5, [r9], #-2299 @ 0xfffff705 │ │ │ │ + ldrbtmi r4, [sp], #-1568 @ 0xfffff9e0 │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - blmi 378240 , std::allocator >::~basic_stringbuf()@@Base+0x3668e0> │ │ │ │ - ldrbtmi r4, [sl], #-2573 @ 0xfffff5f3 │ │ │ │ - movwls r5, #6387 @ 0x18f3 │ │ │ │ - andlt r4, r4, r9, lsl r6 │ │ │ │ - ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ - bllt 13c1e28 , std::allocator >::~basic_stringbuf()@@Base+0x13b04c8> │ │ │ │ - ldc 7, cr15, [lr, #-1020] @ 0xfffffc04 │ │ │ │ - andeq ip, r3, r6, ror #4 │ │ │ │ - andeq ip, r3, lr, asr r2 │ │ │ │ - andeq ip, r3, r0, asr r6 │ │ │ │ + blx fe03fec8 , std::allocator >::~basic_stringbuf()@@Base+0xfe02f358> │ │ │ │ + @ instruction: 0x46204b17 │ │ │ │ + ldrbtmi r4, [pc], #-3863 @ 3e90 │ │ │ │ + ldrtmi r5, [sl], -sp, ror #17 │ │ │ │ + @ instruction: 0xf7ff4629 │ │ │ │ + ldmdbmi r5, {r1, r3, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf104466a │ │ │ │ + ldrbtmi r0, [r9], #-24 @ 0xffffffe8 │ │ │ │ + blx 1c3fee8 , std::allocator >::~basic_stringbuf()@@Base+0x1c2f378> │ │ │ │ + blmi 2d66f4 , std::allocator >::~basic_stringbuf()@@Base+0x2c5b84> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5df1c , std::allocator >::~basic_stringbuf()@@Base+0x4d3ac> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mrsle r0, (UNDEF: 56) │ │ │ │ + @ instruction: 0x4629463a │ │ │ │ + andseq pc, r8, r4, lsl #2 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7ff40f0 │ │ │ │ + @ instruction: 0xf7ffbafd │ │ │ │ + svclt 0x0000ecce │ │ │ │ + muleq r3, r6, r1 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq r3, r2, r6, lsl sp │ │ │ │ - strdeq ip, [r3], -sl │ │ │ │ - strdeq ip, [r3], -sl │ │ │ │ + andeq ip, r3, r4, asr #12 │ │ │ │ + andeq r5, r2, lr, lsr r4 │ │ │ │ + andeq ip, r3, r6, lsl #3 │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ - andeq ip, r3, lr, lsl #11 │ │ │ │ + andeq ip, r3, sl, lsl r5 │ │ │ │ + strdeq r4, [r2], -r2 │ │ │ │ + andeq ip, r3, r4, asr r1 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b05c , std::allocator >::~basic_stringbuf()@@Base+0xfeb496fc> │ │ │ │ + bl feb5b100 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a590> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi a07de4 , std::allocator >::~basic_stringbuf()@@Base+0x9f6484> │ │ │ │ - blmi a30078 , std::allocator >::~basic_stringbuf()@@Base+0xa1e718> │ │ │ │ + bmi a07e88 , std::allocator >::~basic_stringbuf()@@Base+0x9f7318> │ │ │ │ + blmi a3011c , std::allocator >::~basic_stringbuf()@@Base+0xa1f5ac> │ │ │ │ streq pc, [r8], -r0, lsl #2 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ movwls r6, #14363 @ 0x381b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ stmdbcs r0, {r1, r2, sp, lr} │ │ │ │ @ instruction: 0x4604d032 │ │ │ │ strmi r4, [sp], -r8, lsl #12 │ │ │ │ - ldcl 7, cr15, [sl, #-1020]! @ 0xfffffc04 │ │ │ │ + stc 7, cr15, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ stmdacs pc, {r0, r1, r9, sl, lr} @ │ │ │ │ ldmdale r8, {r1, ip, pc} │ │ │ │ svclt 0x00042801 │ │ │ │ eorvc r7, r3, #2818048 @ 0x2b0000 │ │ │ │ - blls b82dc , std::allocator >::~basic_stringbuf()@@Base+0xa697c> │ │ │ │ + blls b8380 , std::allocator >::~basic_stringbuf()@@Base+0xa7810> │ │ │ │ stmdavs r2!, {r8, sp} │ │ │ │ ldrbpl r6, [r1], #99 @ 0x63 │ │ │ │ - blmi 61670c , std::allocator >::~basic_stringbuf()@@Base+0x604dac> │ │ │ │ + blmi 6167b0 , std::allocator >::~basic_stringbuf()@@Base+0x605c40> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddf18 , std::allocator >::~basic_stringbuf()@@Base+0xcc5b8> │ │ │ │ + blls ddfbc , std::allocator >::~basic_stringbuf()@@Base+0xcd44c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ tstle pc, r0, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ rscle r2, ip, r0, lsl #22 │ │ │ │ andcs lr, r0, #10 │ │ │ │ stmdbge r2, {r0, ip, pc} │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - blls 7f5d8 , std::allocator >::~basic_stringbuf()@@Base+0x6dc78> │ │ │ │ + blls 7f534 , std::allocator >::~basic_stringbuf()@@Base+0x6e9c4> │ │ │ │ strmi r9, [r6], -r2, lsl #20 │ │ │ │ eorvs r6, r0, r2, lsr #1 │ │ │ │ @ instruction: 0x4629461a │ │ │ │ @ instruction: 0xf7ff4630 │ │ │ │ - @ instruction: 0xe7daed36 │ │ │ │ - blmi 216710 , std::allocator >::~basic_stringbuf()@@Base+0x204db0> │ │ │ │ + ldrb lr, [sl, r4, ror #25] │ │ │ │ + blmi 2167b4 , std::allocator >::~basic_stringbuf()@@Base+0x205c44> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddf58 , std::allocator >::~basic_stringbuf()@@Base+0xcc5f8> │ │ │ │ + blls ddffc , std::allocator >::~basic_stringbuf()@@Base+0xcd48c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - ldc 7, cr15, [r8], #1020 @ 0x3fc │ │ │ │ + stcl 7, cr15, [r6], #-1020 @ 0xfffffc04 │ │ │ │ ldrbtmi r4, [r8], #-2053 @ 0xfffff7fb │ │ │ │ - stc 7, cr15, [r0], {255} @ 0xff │ │ │ │ - muleq r3, r4, r1 │ │ │ │ + bl febc1fa4 , std::allocator >::~basic_stringbuf()@@Base+0xfebb1434> │ │ │ │ + strdeq ip, [r3], -r0 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq ip, r3, r8, asr r1 │ │ │ │ - andeq ip, r3, r8, lsl r1 │ │ │ │ - andeq r3, r2, r2, lsr fp │ │ │ │ + strheq ip, [r3], -r4 │ │ │ │ + andeq ip, r3, r4, ror r0 │ │ │ │ + andeq r3, r2, lr, ror #30 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b120 , std::allocator >::~basic_stringbuf()@@Base+0xfeb497c0> │ │ │ │ + bl feb5b1c4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a654> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldcmi 15, cr0, [r1], {232} @ 0xe8 │ │ │ │ ldmdbmi r1, {r0, r1, r7, ip, sp, pc} │ │ │ │ ldcmi 4, cr4, [r1, #-496] @ 0xfffffe10 │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ @ instruction: 0xff8ef7ff │ │ │ │ - bmi 416b78 , std::allocator >::~basic_stringbuf()@@Base+0x405218> │ │ │ │ + bmi 416c1c , std::allocator >::~basic_stringbuf()@@Base+0x4060ac> │ │ │ │ @ instruction: 0x4620447d │ │ │ │ andls r4, r1, #2046820352 @ 0x7a000000 │ │ │ │ strtmi r5, [r9], -sp, ror #17 │ │ │ │ - b ff041f48 , std::allocator >::~basic_stringbuf()@@Base+0xff0305e8> │ │ │ │ + b 1bc1fec , std::allocator >::~basic_stringbuf()@@Base+0x1bb147c> │ │ │ │ @ instruction: 0xf104490c │ │ │ │ ldrbtmi r0, [r9], #-24 @ 0xffffffe8 │ │ │ │ @ instruction: 0xff7ef7ff │ │ │ │ strtmi r9, [r9], -r1, lsl #20 │ │ │ │ andseq pc, r8, r4, lsl #2 │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ @ instruction: 0xf7ff4030 │ │ │ │ - svclt 0x0000baaf │ │ │ │ - andeq ip, r3, ip, lsl #10 │ │ │ │ - ldrdeq r5, [r2], -r6 │ │ │ │ - andeq ip, r3, r4, asr #1 │ │ │ │ + svclt 0x0000ba5d │ │ │ │ + andeq ip, r3, r4, lsl r5 │ │ │ │ + ldrdeq r5, [r2], -lr │ │ │ │ + andeq ip, r3, r0, lsr #32 │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ - andeq ip, r3, r8, ror #8 │ │ │ │ - andeq r4, r2, sl, asr #4 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b18c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4982c> │ │ │ │ + andeq ip, r3, r4, asr #7 │ │ │ │ + @ instruction: 0x000251be │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5b230 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a6c0> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - svcmi 0x001c0fe0 │ │ │ │ - blmi 7301a4 , std::allocator >::~basic_stringbuf()@@Base+0x71e844> │ │ │ │ - ldrbtmi r4, [pc], #-1642 @ 3f9c │ │ │ │ - ldmdbmi ip, {r0, r1, r3, r4, sl, fp, lr} │ │ │ │ - ldcmi 4, cr4, [ip, #-496] @ 0xfffffe10 │ │ │ │ - ldrbtmi r5, [r9], #-2299 @ 0xfffff705 │ │ │ │ - ldrbtmi r4, [sp], #-1568 @ 0xfffff9e0 │ │ │ │ - movwls r6, #6171 @ 0x181b │ │ │ │ + stmdami r7!, {r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + stcmi 0, cr11, [r7, #-528]! @ 0xfffffdf0 │ │ │ │ + ldrbtmi r2, [r8], #-512 @ 0xfffffe00 │ │ │ │ + strmi r4, [r6], -r6, lsr #24 │ │ │ │ + ldrbtmi r4, [sp], #-2086 @ 0xfffff7da │ │ │ │ + stmdbge r2, {r2, r3, r4, r5, r6, sl, lr} │ │ │ │ + movweq pc, #33028 @ 0x8104 @ │ │ │ │ + stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9003 │ │ │ │ + strtmi r0, [r0], -r0 │ │ │ │ + movtcs r6, #35 @ 0x23 │ │ │ │ + @ instruction: 0xf7ff9302 │ │ │ │ + @ instruction: 0xf8dfecf6 │ │ │ │ + sxtab16mi lr, r4, ip │ │ │ │ + ldrbtmi r9, [lr], #2818 @ 0xb02 │ │ │ │ + @ instruction: 0xf10e6020 │ │ │ │ + adcvs r0, r3, r0, asr #10 │ │ │ │ + @ instruction: 0xf10c4674 │ │ │ │ + @ instruction: 0xf10e0c10 │ │ │ │ + stcgt 14, cr0, [pc], {16} │ │ │ │ + ldceq 8, cr15, [r0], {76} @ 0x4c │ │ │ │ + stcne 8, cr15, [ip], {76} @ 0x4c │ │ │ │ + stccs 8, cr15, [r8], {76} @ 0x4c │ │ │ │ + stccc 8, cr15, [r4], {76} @ 0x4c │ │ │ │ + mvnle r4, ip, lsr #5 │ │ │ │ + tstcs r0, r3, lsl r8 │ │ │ │ + ldrbtmi r9, [r8], #-2818 @ 0xfffff4fe │ │ │ │ + subvs r6, r3, r2, lsl #16 │ │ │ │ + bmi 4593ec , std::allocator >::~basic_stringbuf()@@Base+0x44887c> │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - blx fef40002 , std::allocator >::~basic_stringbuf()@@Base+0xfef2e6a2> │ │ │ │ - @ instruction: 0x46204b17 │ │ │ │ - ldrbtmi r4, [pc], #-3863 @ 3fc0 │ │ │ │ - ldrtmi r5, [sl], -sp, ror #17 │ │ │ │ - @ instruction: 0xf7ff4629 │ │ │ │ - ldmdbmi r5, {r1, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf104466a │ │ │ │ - ldrbtmi r0, [r9], #-24 @ 0xffffffe8 │ │ │ │ - blx feb40022 , std::allocator >::~basic_stringbuf()@@Base+0xfeb2e6c2> │ │ │ │ - blmi 2d6824 , std::allocator >::~basic_stringbuf()@@Base+0x2c4ec4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e04c , std::allocator >::~basic_stringbuf()@@Base+0x4c6ec> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, (UNDEF: 56) │ │ │ │ - @ instruction: 0x4629463a │ │ │ │ - andseq pc, r8, r4, lsl #2 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff40f0 │ │ │ │ - @ instruction: 0xf7ffba65 │ │ │ │ - svclt 0x0000ec36 │ │ │ │ - andeq ip, r3, r6, rrx │ │ │ │ + blmi 3784e4 , std::allocator >::~basic_stringbuf()@@Base+0x367974> │ │ │ │ + ldrbtmi r4, [sl], #-2573 @ 0xfffff5f3 │ │ │ │ + movwls r5, #6387 @ 0x18f3 │ │ │ │ + andlt r4, r4, r9, lsl r6 │ │ │ │ + ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ + ldmiblt ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bl ff3420d0 , std::allocator >::~basic_stringbuf()@@Base+0xff331560> │ │ │ │ + andeq fp, r3, r2, asr #31 │ │ │ │ + @ instruction: 0x0003bfba │ │ │ │ + andeq ip, r3, ip, asr #9 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq ip, r3, r8, asr #9 │ │ │ │ - andeq r5, r2, r2, ror #2 │ │ │ │ - andeq ip, r3, r6, asr r0 │ │ │ │ - andeq r0, r0, r0, lsr #5 │ │ │ │ - andeq ip, r3, sl, ror #7 │ │ │ │ - muleq r2, lr, r2 │ │ │ │ - andeq ip, r3, r4, lsr #32 │ │ │ │ - addlt r4, r2, sl, lsl #16 │ │ │ │ - andcs r4, r0, #10240 @ 0x2800 │ │ │ │ - stmdbmi sl, {r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf100447b │ │ │ │ - stmib r0, {r2, sl, fp}^ │ │ │ │ - cmpvs r2, r1, lsl #4 │ │ │ │ - @ instruction: 0xcc03e9c0 │ │ │ │ - ldmdapl fp, {r1, r2, r9, fp, lr}^ │ │ │ │ - movwls r4, #5242 @ 0x147a │ │ │ │ - andlt r4, r2, r9, lsl r6 │ │ │ │ - blt ec2050 , std::allocator >::~basic_stringbuf()@@Base+0xeb06f0> │ │ │ │ - andeq ip, r3, r8, ror #8 │ │ │ │ - andeq fp, r3, ip, asr #31 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - andeq ip, r3, r0, ror #6 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b26c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4990c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldcmi 15, cr0, [ip], {224} @ 0xe0 │ │ │ │ - cdpmi 0, 1, cr11, cr12, cr3, {4} │ │ │ │ - svcmi 0x001c447c │ │ │ │ - @ instruction: 0xf104447e │ │ │ │ - ldrtmi r0, [r1], -r0, asr #32 │ │ │ │ - @ instruction: 0xf01c9001 │ │ │ │ - blmi 682ec8 , std::allocator >::~basic_stringbuf()@@Base+0x671568> │ │ │ │ - ldcmi 4, cr4, [r9, #-508] @ 0xfffffe04 │ │ │ │ - ldrbtmi r9, [sp], #-2049 @ 0xfffff7ff │ │ │ │ - @ instruction: 0x462a58ff │ │ │ │ - @ instruction: 0xf7ff4639 │ │ │ │ - @ instruction: 0x4631ea18 │ │ │ │ - @ instruction: 0xf01c4620 │ │ │ │ - strtmi pc, [sl], -r1, lsl #23 │ │ │ │ - @ instruction: 0x46204639 │ │ │ │ - b 3c20ac , std::allocator >::~basic_stringbuf()@@Base+0x3b074c> │ │ │ │ - andseq pc, r8, r4, lsl #2 │ │ │ │ - andls r4, r1, r1, lsr r6 │ │ │ │ - blx 1dc012e , std::allocator >::~basic_stringbuf()@@Base+0x1dae7ce> │ │ │ │ - ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff9801 │ │ │ │ - ldrtmi lr, [r1], -r4, lsl #20 │ │ │ │ - rsbeq pc, r0, r4, lsl #2 │ │ │ │ - blx 1b40142 , std::allocator >::~basic_stringbuf()@@Base+0x1b2e7e2> │ │ │ │ - ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ - rsbeq pc, r0, r4, lsl #2 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff40f0 │ │ │ │ - svclt 0x0000b9f3 │ │ │ │ - andeq ip, r3, r8, lsr r4 │ │ │ │ - andeq r5, r2, ip, lsl #1 │ │ │ │ - andeq fp, r3, r4, ror pc │ │ │ │ + andeq r5, r2, r6, ror r1 │ │ │ │ + andeq ip, r3, r6, ror r4 │ │ │ │ + andeq fp, r3, r6, asr pc │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ - andeq ip, r3, r6, lsl r3 │ │ │ │ - bleq 40238 , std::allocator >::~basic_stringbuf()@@Base+0x2e8d8> │ │ │ │ + andeq ip, r3, sl, ror #5 │ │ │ │ + bleq 40238 , std::allocator >::~basic_stringbuf()@@Base+0x2f6c8> │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ strbtmi fp, [sl], -r2, lsl #24 │ │ │ │ strlt fp, [r1], #-1028 @ 0xfffffbfc │ │ │ │ @ instruction: 0xa018f8df │ │ │ │ ldrmi sl, [sl], #773 @ 0x305 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ stmdami r4, {r3, sl, ip, sp, pc} │ │ │ │ andeq pc, r0, sl, asr r8 @ │ │ │ │ - bl 14211c , std::allocator >::~basic_stringbuf()@@Base+0x1307bc> │ │ │ │ - bl 842120 , std::allocator >::~basic_stringbuf()@@Base+0x8307c0> │ │ │ │ + bl 14211c , std::allocator >::~basic_stringbuf()@@Base+0x1315ac> │ │ │ │ + bl 842120 , std::allocator >::~basic_stringbuf()@@Base+0x8315b0> │ │ │ │ andeq fp, r3, r0, ror #29 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ ldr r3, [pc, #20] @ 4144 │ │ │ │ ldr r2, [pc, #20] @ 4148 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 3b00 <__gmon_start__@plt> │ │ │ │ andeq fp, r3, r8, asr #29 │ │ │ │ andeq r0, r0, r0, ror r3 │ │ │ │ - blmi 1d616c , std::allocator >::~basic_stringbuf()@@Base+0x1c480c> │ │ │ │ + blmi 1d616c , std::allocator >::~basic_stringbuf()@@Base+0x1c55fc> │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ muleq r3, r6, r2 │ │ │ │ muleq r3, r4, r2 │ │ │ │ andeq fp, r3, r6, lsr #29 │ │ │ │ andeq r0, r0, r0, ror #6 │ │ │ │ - blmi 2561a0 , std::allocator >::~basic_stringbuf()@@Base+0x244840> │ │ │ │ - bmi 255364 , std::allocator >::~basic_stringbuf()@@Base+0x243a04> │ │ │ │ - bne 6d5374 , std::allocator >::~basic_stringbuf()@@Base+0x6c3a14> │ │ │ │ + blmi 2561a0 , std::allocator >::~basic_stringbuf()@@Base+0x245630> │ │ │ │ + bmi 255364 , std::allocator >::~basic_stringbuf()@@Base+0x2447f4> │ │ │ │ + bne 6d5374 , std::allocator >::~basic_stringbuf()@@Base+0x6c4804> │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq ip, r3, ip, ror #4 │ │ │ │ andeq ip, r3, r8, ror #4 │ │ │ │ andeq fp, r3, r8, ror lr │ │ │ │ andeq r0, r0, r8, ror r3 │ │ │ │ - blmi 2b15d4 , std::allocator >::~basic_stringbuf()@@Base+0x29fc74> │ │ │ │ + blmi 2b15d4 , std::allocator >::~basic_stringbuf()@@Base+0x2a0a64> │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 27276c , std::allocator >::~basic_stringbuf()@@Base+0x260e0c> │ │ │ │ + blmi 27276c , std::allocator >::~basic_stringbuf()@@Base+0x261bfc> │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffecbc │ │ │ │ - blmi 1c40d0 , std::allocator >::~basic_stringbuf()@@Base+0x1b2770> │ │ │ │ + blmi 1c40d0 , std::allocator >::~basic_stringbuf()@@Base+0x1b3560> │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq ip, r3, sl, lsr r2 │ │ │ │ andeq fp, r3, r8, asr #28 │ │ │ │ andeq r0, r0, r0, lsl #7 │ │ │ │ andeq ip, r3, r2, ror #3 │ │ │ │ andeq ip, r3, sl, lsl r2 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5b3fc , std::allocator >::~basic_stringbuf()@@Base+0xfeb49a9c> │ │ │ │ + svclt 0x00004770 │ │ │ │ + orrslt r6, r2, r2, asr #16 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ + bl feb5b404 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a894> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - strdlt r0, [r2], r0 @ │ │ │ │ - @ instruction: 0xf7ff9101 │ │ │ │ - @ instruction: 0x4604ec3c │ │ │ │ - @ instruction: 0xf7ff9801 │ │ │ │ - addmi lr, r4, #56, 24 @ 0x3800 │ │ │ │ - andcs fp, r0, ip, lsr #31 │ │ │ │ - andlt r2, r2, r1 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ + strdlt r0, [r3], r0 @ │ │ │ │ + andls r6, r1, r1, lsl r8 │ │ │ │ + stmdavs sl, {r4, r9, sl, lr}^ │ │ │ │ + blls 56058 , std::allocator >::~basic_stringbuf()@@Base+0x454e8> │ │ │ │ + andcs r2, r0, r0, lsl #4 │ │ │ │ + andlt r6, r3, sl, asr r0 │ │ │ │ + andcs fp, r0, r0, lsl #26 │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ + bl feb5b430 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a8c0> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strdlt r0, [r3], r0 @ │ │ │ │ + andls r2, r1, ip, lsl #2 │ │ │ │ + b 15c223c , std::allocator >::~basic_stringbuf()@@Base+0x15b16cc> │ │ │ │ + andlt r9, r3, r1, lsl #16 │ │ │ │ + svclt 0x0000bd00 │ │ │ │ + tstlt r3, r3, lsl #20 │ │ │ │ + stmdavs r0, {r4, r5, r6, r8, r9, sl, lr}^ │ │ │ │ + svclt 0x006af017 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b428 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49ac8> │ │ │ │ + bl feb5b45c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a8ec> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bne 14c81b0 , std::allocator >::~basic_stringbuf()@@Base+0x14b6850> │ │ │ │ + bne 14c81e4 , std::allocator >::~basic_stringbuf()@@Base+0x14b7674> │ │ │ │ ldmdbmi ip, {r0, r2, r3, r9, sl, lr} │ │ │ │ - bmi 73044c , std::allocator >::~basic_stringbuf()@@Base+0x71eaec> │ │ │ │ + bmi 730480 , std::allocator >::~basic_stringbuf()@@Base+0x71f910> │ │ │ │ ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ stmpl sl, {r0, r1, r2, r3, r8, r9, fp, sp} │ │ │ │ andls r6, r3, #1179648 @ 0x120000 │ │ │ │ andeq pc, r0, #79 @ 0x4f │ │ │ │ ldmdale r8, {r1, r8, r9, ip, pc} │ │ │ │ - blcs 5e250 , std::allocator >::~basic_stringbuf()@@Base+0x4c8f0> │ │ │ │ + blcs 5e284 , std::allocator >::~basic_stringbuf()@@Base+0x4d714> │ │ │ │ stmdavc fp!, {r1, r4, r8, ip, lr, pc} │ │ │ │ - blls a0264 , std::allocator >::~basic_stringbuf()@@Base+0x8e904> │ │ │ │ + blls a0298 , std::allocator >::~basic_stringbuf()@@Base+0x8f728> │ │ │ │ rsbvs r6, r3, r0, lsr #16 │ │ │ │ strbpl r2, [r2], #512 @ 0x200 │ │ │ │ - blmi 456aac , std::allocator >::~basic_stringbuf()@@Base+0x44514c> │ │ │ │ + blmi 456ae0 , std::allocator >::~basic_stringbuf()@@Base+0x445f70> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls de2d4 , std::allocator >::~basic_stringbuf()@@Base+0xcc974> │ │ │ │ + blls de308 , std::allocator >::~basic_stringbuf()@@Base+0xcd798> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ tstle r4, r0, lsl #6 │ │ │ │ ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ rscle r2, lr, r0, lsl #22 │ │ │ │ andcs lr, r0, #8 │ │ │ │ movwls sl, #6402 @ 0x1902 │ │ │ │ - bl ff942284 , std::allocator >::~basic_stringbuf()@@Base+0xff930924> │ │ │ │ - bls aae90 , std::allocator >::~basic_stringbuf()@@Base+0x99530> │ │ │ │ + bl ff2c22b8 , std::allocator >::~basic_stringbuf()@@Base+0xff2b1748> │ │ │ │ + bls aaec4 , std::allocator >::~basic_stringbuf()@@Base+0x9a354> │ │ │ │ eorvs r6, r0, r2, lsr #1 │ │ │ │ @ instruction: 0x4629461a │ │ │ │ - bl 16c2294 , std::allocator >::~basic_stringbuf()@@Base+0x16b0934> │ │ │ │ + bl 10422c8 , std::allocator >::~basic_stringbuf()@@Base+0x1031758> │ │ │ │ stmdavs r0!, {r1, r8, r9, fp, ip, pc} │ │ │ │ @ instruction: 0xf7ffe7dd │ │ │ │ - svclt 0x0000eae6 │ │ │ │ - andeq fp, r3, r6, asr #27 │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - muleq r3, ip, sp │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5b4b8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49b58> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdcs r0, [r0], -r8 │ │ │ │ - b 1ac22c0 , std::allocator >::~basic_stringbuf()@@Base+0x1ab0960> │ │ │ │ - @ instruction: 0x4008e8bd │ │ │ │ - stclt 7, cr15, [r2], #-1020 @ 0xfffffc04 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b4d4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49b74> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - addmi r0, r8, #240, 30 @ 0x3c0 │ │ │ │ - strmi fp, [sp], -ip, asr #31 │ │ │ │ - addmi r4, r8, #5242880 @ 0x500000 │ │ │ │ - strmi fp, [r4], -ip, asr #31 │ │ │ │ - @ instruction: 0xf7ff460c │ │ │ │ - blne 187e630 , std::allocator >::~basic_stringbuf()@@Base+0x186ccd0> │ │ │ │ - @ instruction: 0xf7ff3101 │ │ │ │ - stmdbne r8, {r8, r9, fp, sp, lr, pc}^ │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5b504 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49ba4> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf7ff0ff8 │ │ │ │ - bicmi lr, r0, #192, 16 @ 0xc00000 │ │ │ │ - andeq pc, r1, r0 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb5b520 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49bc0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdlt r0, [r3], r0 @ │ │ │ │ - beq 7f960 , std::allocator >::~basic_stringbuf()@@Base+0x6e000> │ │ │ │ - stmia lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - tstppl pc, #72, 4 @ p-variant is OBSOLETE @ 0x80000004 │ │ │ │ - mvnne pc, #1342177292 @ 0x5000000c │ │ │ │ - cmncs r4, r2, asr #15 │ │ │ │ - bvc 33fabc , std::allocator >::~basic_stringbuf()@@Base+0x32e15c> │ │ │ │ - movwgt pc, #2947 @ 0xb83 @ │ │ │ │ - beq 7f9bc , std::allocator >::~basic_stringbuf()@@Base+0x6e05c> │ │ │ │ - cmnne r3, #198656 @ 0x30800 │ │ │ │ - beq 9ffbd0 , std::allocator >::~basic_stringbuf()@@Base+0x9ee270> │ │ │ │ - andseq pc, r3, r1, lsl #22 │ │ │ │ - beq fe43fb74 , std::allocator >::~basic_stringbuf()@@Base+0xfe42e214> │ │ │ │ - bvc ff9fff3c , std::allocator >::~basic_stringbuf()@@Base+0xff9ee5dc> │ │ │ │ - bvc ff03ff30 , std::allocator >::~basic_stringbuf()@@Base+0xff02e5d0> │ │ │ │ - blx 43ff28 , std::allocator >::~basic_stringbuf()@@Base+0x42e5c8> │ │ │ │ - andcs fp, r1, ip, asr #30 │ │ │ │ - andlt r2, r3, r0 │ │ │ │ - svclt 0x0000bd00 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - blx cd10a , std::allocator >::~basic_stringbuf()@@Base+0xbb7aa> │ │ │ │ - @ instruction: 0xf7fff000 │ │ │ │ - svclt 0x0000bb11 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb5b588 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49c28> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 488190 , std::allocator >::~basic_stringbuf()@@Base+0x476830> │ │ │ │ - blmi 4b0610 , std::allocator >::~basic_stringbuf()@@Base+0x49ecb0> │ │ │ │ - ldrbtmi r4, [sl], #-1641 @ 0xfffff997 │ │ │ │ - ldmpl r3, {fp, sp, lr}^ │ │ │ │ - tstls sp, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmda r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r0, {r0, r2, r3, r9, fp, lr} │ │ │ │ - svclt 0x00b84b0b │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svclt 0x00b4447a │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - ldrdeq lr, [sl, -sp] │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andslt sp, pc, r1, lsl #2 │ │ │ │ - @ instruction: 0xf7ffbd00 │ │ │ │ - svclt 0x0000ea4c │ │ │ │ - andeq fp, r3, sl, ror #24 │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - andeq fp, r3, ip, asr #24 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5b5ec , std::allocator >::~basic_stringbuf()@@Base+0xfeb49c8c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbmi r5, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ - bl 13c23f8 , std::allocator >::~basic_stringbuf()@@Base+0x13b0a98> │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - ldrdcs lr, [r1], -r8 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - andeq r3, r2, lr, lsr #12 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb5b614 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49cb4> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 50821c , std::allocator >::~basic_stringbuf()@@Base+0x4f68bc> │ │ │ │ - blmi 53069c , std::allocator >::~basic_stringbuf()@@Base+0x51ed3c> │ │ │ │ - ldrbtmi r4, [sl], #-1641 @ 0xfffff997 │ │ │ │ - ldmpl r3, {fp, sp, lr}^ │ │ │ │ - tstls sp, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stmda lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bmi 3ce438 , std::allocator >::~basic_stringbuf()@@Base+0x3bcad8> │ │ │ │ - svclt 0x00b84b0d │ │ │ │ - ldrbtmi r2, [sl], #-0 │ │ │ │ - stmdals r4, {r2, r5, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - rsbsmi pc, r0, r0, lsl #8 │ │ │ │ - svclt 0x00a258d3 │ │ │ │ - addmi pc, r0, r0, lsr #11 │ │ │ │ - @ instruction: 0xf080fab0 │ │ │ │ - ldmdavs sl, {r6, r8, fp} │ │ │ │ - subsmi r9, sl, sp, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andslt sp, pc, r1, lsl #2 │ │ │ │ - @ instruction: 0xf7ffbd00 │ │ │ │ - svclt 0x0000ea02 │ │ │ │ - ldrdeq fp, [r3], -lr │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - andeq fp, r3, r2, asr #23 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb5b680 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49d20> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 508288 , std::allocator >::~basic_stringbuf()@@Base+0x4f6928> │ │ │ │ - blmi 530708 , std::allocator >::~basic_stringbuf()@@Base+0x51eda8> │ │ │ │ - ldrbtmi r4, [sl], #-1641 @ 0xfffff997 │ │ │ │ - ldmpl r3, {fp, sp, lr}^ │ │ │ │ - tstls sp, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svc 0x00d8f7fe │ │ │ │ - bmi 3ce4a4 , std::allocator >::~basic_stringbuf()@@Base+0x3bcb44> │ │ │ │ - svclt 0x00b84b0d │ │ │ │ - ldrbtmi r2, [sl], #-0 │ │ │ │ - stmdals r4, {r2, r5, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - rsbsmi pc, r0, r0, lsl #8 │ │ │ │ - svclt 0x00a258d3 │ │ │ │ - andmi pc, r0, r0, lsr #11 │ │ │ │ - @ instruction: 0xf080fab0 │ │ │ │ - ldmdavs sl, {r6, r8, fp} │ │ │ │ - subsmi r9, sl, sp, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andslt sp, pc, r1, lsl #2 │ │ │ │ - @ instruction: 0xf7ffbd00 │ │ │ │ - svclt 0x0000e9cc │ │ │ │ - andeq fp, r3, r2, ror fp │ │ │ │ + svclt 0x0000eacc │ │ │ │ + muleq r3, r2, sp │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq fp, r3, r6, asr fp │ │ │ │ + andeq fp, r3, r8, ror #26 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r4, sl, r6, asr #20 │ │ │ │ - strmi r4, [r4], -r6, asr #22 │ │ │ │ - stclmi 4, cr4, [r6, #-488] @ 0xfffffe18 │ │ │ │ - ldmpl r3, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldmdavs fp, {r3, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04f9309 │ │ │ │ - @ instruction: 0xf7ff0300 │ │ │ │ - stmdacs r0, {r2, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - strtmi sp, [r8], -fp, asr #32 │ │ │ │ - @ instruction: 0xf7ffae05 │ │ │ │ - svcge 0x0003eaee │ │ │ │ - strls r4, [r3], -r5, lsl #12 │ │ │ │ - rsble r2, r2, r0, lsl #16 │ │ │ │ - b a42528 , std::allocator >::~basic_stringbuf()@@Base+0xa30bc8> │ │ │ │ - stmdane sl!, {r0, r3, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - ldmib sp, {r0, r2, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldmdbne sl, {r0, r1, r8, sl, ip, sp}^ │ │ │ │ - stcne 8, cr15, [r1], {18} │ │ │ │ - eorle r2, sl, pc, lsr #18 │ │ │ │ - @ instruction: 0xf10542b3 │ │ │ │ - svclt 0x00080101 │ │ │ │ - strmi r2, [r8], pc, lsl #6 │ │ │ │ - blls 1741b4 , std::allocator >::~basic_stringbuf()@@Base+0x162854> │ │ │ │ - ldmdale r0!, {r0, r3, r4, r7, r9, lr} │ │ │ │ - andsvc r2, r3, pc, lsr #6 │ │ │ │ - andcs r9, r0, #3072 @ 0xc00 │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - andeq pc, r8, r4, lsl #2 │ │ │ │ - andcs pc, r8, r3, lsl #16 │ │ │ │ - vstrls d9, [r4, #-12] │ │ │ │ - strhtvs r4, [r0], -r3 │ │ │ │ - bls 1785d0 , std::allocator >::~basic_stringbuf()@@Base+0x166c70> │ │ │ │ - adcvs r6, r2, r3, lsr #32 │ │ │ │ - bmi 9dc714 , std::allocator >::~basic_stringbuf()@@Base+0x9cadb4> │ │ │ │ - ldrbtmi r4, [sl], #-2852 @ 0xfffff4dc │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r4, lr, r3, lsl #21 │ │ │ │ + strmi r4, [r5], -r3, lsl #23 │ │ │ │ + @ instruction: 0xf8df447a │ │ │ │ + subscs r8, r8, ip, lsl #4 │ │ │ │ + ldmpl r3, {r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ + movwls r6, #55323 @ 0xd81b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r0], -fp, lsr #2 │ │ │ │ - pop {r1, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf10481f0 │ │ │ │ - adcsmi r0, r3, #8 │ │ │ │ - mvnle r6, r0, lsr #32 │ │ │ │ - ldrtmi r1, [r1], -sl, ror #24 │ │ │ │ - ldmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf104e7e6 │ │ │ │ - eorvc r0, r0, #8, 6 @ 0x20000000 │ │ │ │ - andcc lr, r0, r4, asr #19 │ │ │ │ - movwcs lr, #2017 @ 0x7e1 │ │ │ │ - strtmi r2, [r9], -r1, lsl #4 │ │ │ │ - ldrtmi r9, [r8], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7ff461a │ │ │ │ - bls ff0f4 , std::allocator >::~basic_stringbuf()@@Base+0xed794> │ │ │ │ - strb r4, [r3, sl, lsr #8] │ │ │ │ + stmia sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0174606 │ │ │ │ + blmi 1f83628 , std::allocator >::~basic_stringbuf()@@Base+0x1f72ab8> │ │ │ │ + rsbvs sl, lr, r9, lsl #24 │ │ │ │ + strls sl, [r7], #-3847 @ 0xfffff0f9 │ │ │ │ + andcs pc, r3, r8, asr r8 @ │ │ │ │ + movwhi lr, #2514 @ 0x9d2 │ │ │ │ + blcs 3e8f30 , std::allocator >::~basic_stringbuf()@@Base+0x3d83c0> │ │ │ │ + mrrcne 8, 2, sp, sl, cr8 │ │ │ │ + movwlt r4, #13856 @ 0x3620 │ │ │ │ + @ instruction: 0xf7ff4641 │ │ │ │ + blls 3ef60 , std::allocator >::~basic_stringbuf()@@Base+0x2e3f0> │ │ │ │ + @ instruction: 0x46394630 │ │ │ │ + @ instruction: 0xf0179308 │ │ │ │ + stmdals r7, {r0, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r9, lsl #18 │ │ │ │ + stmib sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdavs r8, {r0, r1, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + ldc2l 0, cr15, [sl], #-120 @ 0xffffff88 │ │ │ │ + blmi 1a56d14 , std::allocator >::~basic_stringbuf()@@Base+0x1a461a4> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e3d4 , std::allocator >::~basic_stringbuf()@@Base+0x34d864> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mrsle r0, (UNDEF: 113) │ │ │ │ + pop {r1, r2, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf89881f0 │ │ │ │ + andvc r3, r3, r0 │ │ │ │ + ldrb r9, [sp, r0, lsl #22] │ │ │ │ + strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - bmi 4beba0 , std::allocator >::~basic_stringbuf()@@Base+0x4ad240> │ │ │ │ - ldrbtmi r4, [sl], #-2830 @ 0xfffff4f2 │ │ │ │ + blls 3f118 , std::allocator >::~basic_stringbuf()@@Base+0x2e5a8> │ │ │ │ + mrrcne 0, 0, r9, sl, cr7 │ │ │ │ + blcs 28fbc , std::allocator >::~basic_stringbuf()@@Base+0x1844c> │ │ │ │ + @ instruction: 0xf04fd0ef │ │ │ │ + bcs 1139c , std::allocator >::~basic_stringbuf()@@Base+0x82c> │ │ │ │ + strb sp, [r9, lr, asr #1] │ │ │ │ + strmi r4, [ip], -r7, lsl #12 │ │ │ │ + cmpcs r8, r0, lsr r6 │ │ │ │ + ldmib lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46234638 │ │ │ │ + @ instruction: 0xd12b2b01 │ │ │ │ + stmdb r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmib r0, {r0, sl, fp, sp, pc}^ │ │ │ │ + strtmi r7, [r0], -r1, lsl #12 │ │ │ │ + bge ccfc8 , std::allocator >::~basic_stringbuf()@@Base+0xbc458> │ │ │ │ + msreq CPSR_x, r6, lsl #2 │ │ │ │ + movwls r9, #8705 @ 0x2201 │ │ │ │ + andcc pc, ip, sp, lsl #17 │ │ │ │ + ldm r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf1039b02 │ │ │ │ + @ instruction: 0x33234300 │ │ │ │ + ldmdale sp!, {r0, r5, r8, r9, fp, sp} │ │ │ │ + blmi 1216d18 , std::allocator >::~basic_stringbuf()@@Base+0x12061a8> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e458 , std::allocator >::~basic_stringbuf()@@Base+0x34d8e8> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + eorle r0, pc, r0, lsl #6 │ │ │ │ + b e423f8 , std::allocator >::~basic_stringbuf()@@Base+0xe31888> │ │ │ │ + ldrb r4, [r9, fp, lsl #12] │ │ │ │ + strmi r4, [ip], -r6, lsl #12 │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + @ instruction: 0x4630ea58 │ │ │ │ + ldrb r4, [r1, r3, lsr #12] │ │ │ │ + blcs 5301c , std::allocator >::~basic_stringbuf()@@Base+0x424ac> │ │ │ │ + @ instruction: 0xf7ffd804 │ │ │ │ + @ instruction: 0xf7ffe8d2 │ │ │ │ + ldr lr, [pc, r0, ror #21] │ │ │ │ + blmi e56d1c , std::allocator >::~basic_stringbuf()@@Base+0xe461ac> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e494 , std::allocator >::~basic_stringbuf()@@Base+0x34d924> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + b 842434 , std::allocator >::~basic_stringbuf()@@Base+0x8318c4> │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + @ instruction: 0xf7ffea3e │ │ │ │ + bmi dfef7c , std::allocator >::~basic_stringbuf()@@Base+0xdee40c> │ │ │ │ + ldrbtmi r4, [sl], #-2864 @ 0xfffff4d0 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7ffd00f │ │ │ │ - bmi 37eaf0 , std::allocator >::~basic_stringbuf()@@Base+0x36d190> │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + strb sp, [pc, lr, ror #1] │ │ │ │ + ldrbtmi r4, [r8], #-2098 @ 0xfffff7ce │ │ │ │ + ldm r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorcs r4, r2, #802816 @ 0xc4000 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stmib r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf64f9a02 │ │ │ │ + @ instruction: 0xf6c773fe │ │ │ │ + bne fe6e1474 , std::allocator >::~basic_stringbuf()@@Base+0xfe6d0904> │ │ │ │ + stmdale sl!, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + @ instruction: 0x46394632 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + stmdbmi r9!, {r2, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + bl 124248c , std::allocator >::~basic_stringbuf()@@Base+0x123191c> │ │ │ │ + stmdage r9, {r1, r2, r9, sl, lr} │ │ │ │ + andls r4, r7, r7, lsr r6 │ │ │ │ + blcc 2425f8 , std::allocator >::~basic_stringbuf()@@Base+0x231a88> │ │ │ │ + strhtle r4, [r6], -fp │ │ │ │ + ldmvs r3!, {r0, r1, r2, r8, r9, ip, pc} │ │ │ │ + ldmdavs r2!, {r0, r3, r8, r9, ip, pc}^ │ │ │ │ + eorsvs r2, r7, r0, lsl #6 │ │ │ │ + andls sl, r8, #7, 30 │ │ │ │ + ldrtmi r2, [r8], -r1, lsl #2 │ │ │ │ + eorsvc r6, r3, #115 @ 0x73 │ │ │ │ + blx fedc0508 , std::allocator >::~basic_stringbuf()@@Base+0xfedaf998> │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + @ instruction: 0x4620e9fc │ │ │ │ + ldmib r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorvc r2, fp, #67108864 @ 0x4000000 │ │ │ │ + b fe1c24cc , std::allocator >::~basic_stringbuf()@@Base+0xfe1b195c> │ │ │ │ + bmi 5fe1ec , std::allocator >::~basic_stringbuf()@@Base+0x5ed67c> │ │ │ │ + ldrbtmi r4, [sl], #-2828 @ 0xfffff4f4 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdami r9, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + ldmdami r3, {r3, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0xf7ffe87e │ │ │ │ - svclt 0x0000e936 │ │ │ │ - andeq fp, r3, r4, lsl #22 │ │ │ │ + ldmdavs r2!, {r1, r4, r7, fp, sp, lr, pc}^ │ │ │ │ + andcc r4, r1, #59768832 @ 0x3900000 │ │ │ │ + b ac24f4 , std::allocator >::~basic_stringbuf()@@Base+0xab1984> │ │ │ │ + @ instruction: 0xe79de7d5 │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + @ instruction: 0xe799e9dc │ │ │ │ + andeq fp, r3, r4, lsl #26 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq r3, r2, r8, lsr #10 │ │ │ │ - andeq fp, r3, lr, ror sl │ │ │ │ - andeq fp, r3, r6, lsr #20 │ │ │ │ - andeq fp, r3, lr, lsl #20 │ │ │ │ - andeq r3, r2, ip, lsr #8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b834 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49ed4> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi e4857c , std::allocator >::~basic_stringbuf()@@Base+0xe36c1c> │ │ │ │ - blmi e70864 , std::allocator >::~basic_stringbuf()@@Base+0xe5ef04> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmpl r3, {r0, fp, sp, pc}^ │ │ │ │ - movwls r6, #30747 @ 0x781b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xff48f7ff │ │ │ │ - bicslt r9, r9, r2, lsl #18 │ │ │ │ - stmdbcc r1, {r9, sp} │ │ │ │ - @ instruction: 0xf7ffa801 │ │ │ │ - @ instruction: 0xf04fe9b0 │ │ │ │ - strdcs r3, [pc, -pc]! │ │ │ │ - @ instruction: 0xf7ffa801 │ │ │ │ - mcrrne 10, 2, lr, r3, cr2 │ │ │ │ - bls b8724 , std::allocator >::~basic_stringbuf()@@Base+0xa6dc4> │ │ │ │ - stceq 1, cr15, [r1], {-0} │ │ │ │ - ldmdale sp!, {r2, r4, r7, r8, sl, lr} │ │ │ │ - @ instruction: 0xf1049901 │ │ │ │ - strtmi r0, [r0], -r8, lsl #6 │ │ │ │ - strmi r6, [sl], #-35 @ 0xffffffdd │ │ │ │ - @ instruction: 0xf7ff4461 │ │ │ │ - and pc, r8, r9, asr #27 │ │ │ │ - @ instruction: 0xf1044a25 │ │ │ │ - strtmi r0, [r0], -r8, lsl #6 │ │ │ │ - ldrbtmi r6, [sl], #-35 @ 0xffffffdd │ │ │ │ - @ instruction: 0xf7ff4611 │ │ │ │ - stmdals r1, {r0, r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #3072 @ 0xc00 │ │ │ │ + strdeq fp, [r3], -ip │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + muleq r3, ip, ip │ │ │ │ + andeq fp, r3, r8, lsl ip │ │ │ │ + ldrdeq fp, [r3], -ip │ │ │ │ + @ instruction: 0x0003bbba │ │ │ │ + andeq r3, r2, r6, ror r7 │ │ │ │ + andeq r3, r2, r2, lsl #15 │ │ │ │ + andeq r3, r2, r2, lsl #15 │ │ │ │ + andeq fp, r3, sl, lsr #22 │ │ │ │ + andeq r3, r2, r8, ror #13 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r4, lr, r2, asr #20 │ │ │ │ + ldrbtmi r4, [sl], #-2882 @ 0xfffff4be │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f930d │ │ │ │ + bvc c515c , std::allocator >::~basic_stringbuf()@@Base+0xb45ec> │ │ │ │ + andcs fp, r0, fp, ror #2 │ │ │ │ + blmi f56e5c , std::allocator >::~basic_stringbuf()@@Base+0xf462ec> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e5d4 , std::allocator >::~basic_stringbuf()@@Base+0x34da64> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + cmnle sl, r0, lsl #6 │ │ │ │ + pop {r1, r2, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0x460481f0 │ │ │ │ + @ instruction: 0xf0176840 │ │ │ │ + stmdavs r0!, {r0, r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf9c0f018 │ │ │ │ + @ instruction: 0xf0176860 │ │ │ │ + stmdacs r0, {r0, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdavs r3!, {r1, r2, r3, r4, r5, ip, lr, pc}^ │ │ │ │ + stcge 15, cr10, [r9, #-4] │ │ │ │ + @ instruction: 0xf01c6858 │ │ │ │ + @ instruction: 0xf44fff97 │ │ │ │ + @ instruction: 0xf01270fa │ │ │ │ + stmdavs r0!, {r0, r1, r3, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldc2 0, cr15, [lr, #92]! @ 0x5c │ │ │ │ + stmdage r3, {r2, r3, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r9, [r9], #-1 │ │ │ │ + stcne 6, cr4, [sl, #512] @ 0x200 │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + stmdbmi r9!, {r0, r1, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + strls sl, [r7, #-2055] @ 0xfffff7f9 │ │ │ │ + @ instruction: 0xf1014479 │ │ │ │ + @ instruction: 0xf7ff0209 │ │ │ │ + andcs pc, r1, #1072 @ 0x430 │ │ │ │ + ldrtmi sl, [r8], -r7, lsl #18 │ │ │ │ + blx 6c0626 , std::allocator >::~basic_stringbuf()@@Base+0x6afab6> │ │ │ │ + stmdals r7, {r1, r2, r9, sl, lr} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r9, lsl #18 │ │ │ │ + stm r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbmi r9, [r0, #-2049] @ 0xfffff7ff │ │ │ │ stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff3101 │ │ │ │ - bmi 7be72c , std::allocator >::~basic_stringbuf()@@Base+0x7acdcc> │ │ │ │ - ldrbtmi r4, [sl], #-2843 @ 0xfffff4e5 │ │ │ │ + andcs lr, r2, ip, ror r8 │ │ │ │ + adcsle r2, r1, r0, lsl #28 │ │ │ │ + tstcs r0, r2, lsr #16 │ │ │ │ + @ instruction: 0x46204b19 │ │ │ │ + ldrbtmi r6, [fp], #-2194 @ 0xfffff76e │ │ │ │ + @ instruction: 0xd10c429a │ │ │ │ + mcr2 7, 3, pc, cr10, cr15, {7} @ │ │ │ │ + @ instruction: 0xf0176860 │ │ │ │ + smlabblt r8, pc, sp, pc @ │ │ │ │ + eorvc r2, r3, #67108864 @ 0x4000000 │ │ │ │ + @ instruction: 0xf0176860 │ │ │ │ + andcc pc, r1, fp, lsl #27 │ │ │ │ + @ instruction: 0x4790e79c │ │ │ │ + stmdage r7, {r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + stmdb r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ff4638 │ │ │ │ + bmi 37eb40 , std::allocator >::~basic_stringbuf()@@Base+0x36dfd0> │ │ │ │ + ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4620d116 │ │ │ │ - ldclt 0, cr11, [r0, #-36]! @ 0xffffffdc │ │ │ │ - @ instruction: 0xf1042300 │ │ │ │ - eorvc r0, r3, #8, 4 @ 0x80000000 │ │ │ │ - movwcs lr, #2500 @ 0x9c4 │ │ │ │ - stmdage r1, {r0, r1, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stmia ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 416f30 , std::allocator >::~basic_stringbuf()@@Base+0x4055d0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1de754 , std::allocator >::~basic_stringbuf()@@Base+0x1ccdf4> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andsle r0, r3, r0, lsl #6 │ │ │ │ - ldm sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 296b34 , std::allocator >::~basic_stringbuf()@@Base+0x2851d4> │ │ │ │ - stmiapl fp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1de768 , std::allocator >::~basic_stringbuf()@@Base+0x1cce08> │ │ │ │ - @ instruction: 0xf04f4059 │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - ldrmi r4, [r3], -sl, lsl #18 │ │ │ │ - strbtmi r4, [r2], -sl, lsl #16 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - stmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmia ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x0003b9be │ │ │ │ + @ instruction: 0xf7ffd002 │ │ │ │ + @ instruction: 0xe7efe910 │ │ │ │ + ldmdb r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x0003bab2 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq r4, r2, lr, ror #20 │ │ │ │ - andeq fp, r3, sl, asr #18 │ │ │ │ - andeq fp, r3, ip, lsl r9 │ │ │ │ - andeq fp, r3, r4, lsl #18 │ │ │ │ - andeq r3, r2, r0, asr r3 │ │ │ │ - andeq r3, r2, r6, ror #6 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b948 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49fe8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [ip], -r8, ror #31 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - strmi fp, [r5], -r3, lsl #1 │ │ │ │ - strtmi r2, [r0], -pc, lsr #2 │ │ │ │ - stmib r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - mcrrne 8, 6, r6, r3, cr2 │ │ │ │ - @ instruction: 0xf100d00f │ │ │ │ - ldrmi r0, [r4, #3073] @ 0xc01 │ │ │ │ - @ instruction: 0xf105d825 │ │ │ │ - eorvs r0, fp, r8, lsl #6 │ │ │ │ - stmdavs r1!, {r3, r5, r9, sl, lr} │ │ │ │ - strbtmi r4, [r1], #-1034 @ 0xfffffbf6 │ │ │ │ - ldc2l 7, cr15, [r0, #-1020] @ 0xfffffc04 │ │ │ │ - andlt r4, r3, r8, lsr #12 │ │ │ │ - @ instruction: 0x4621bd30 │ │ │ │ - andeq pc, r8, r5, lsl #2 │ │ │ │ - @ instruction: 0xf8516028 │ │ │ │ - addmi r3, fp, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r2!, {r0, r1, r3, ip, lr, pc} │ │ │ │ - adcvs r6, sl, fp, lsr #32 │ │ │ │ - movwcs r6, #2146 @ 0x862 │ │ │ │ - rsbvs r4, sl, r8, lsr #12 │ │ │ │ - movwne lr, #2500 @ 0x9c4 │ │ │ │ - andlt r7, r3, r3, lsr #4 │ │ │ │ - andcc fp, r1, #48, 26 @ 0xc00 │ │ │ │ - @ instruction: 0xf7ff9101 │ │ │ │ - stmdbls r1, {r2, r3, r6, r7, fp, sp, lr, pc} │ │ │ │ - stmdbmi r4, {r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stmdami r4, {r0, r1, r4, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1634 @ 0xfffff99e │ │ │ │ - @ instruction: 0xf7ff4478 │ │ │ │ - svclt 0x0000e8d4 │ │ │ │ - andeq r3, r2, r2, lsr #5 │ │ │ │ - @ instruction: 0x000232b8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b9dc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a07c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - @ instruction: 0xf04f4604 │ │ │ │ - strdcs r3, [lr, -pc]! │ │ │ │ - @ instruction: 0xf7ff4628 │ │ │ │ - @ instruction: 0x1e43e960 │ │ │ │ - stmdble sl, {r0, r1, r8, r9, ip, sp} │ │ │ │ - @ instruction: 0xf1044a11 │ │ │ │ - strtmi r0, [r0], -r8, lsl #6 │ │ │ │ - ldrbtmi r6, [sl], #-35 @ 0xffffffdd │ │ │ │ - @ instruction: 0xf7ff4611 │ │ │ │ - strtmi pc, [r0], -fp, lsl #26 │ │ │ │ - stmdavs sl!, {r3, r4, r5, r8, sl, fp, ip, sp, pc}^ │ │ │ │ - stceq 1, cr15, [r1], {-0} │ │ │ │ - stmdale sl, {r2, r4, r7, r8, sl, lr} │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - strtmi r6, [r0], -r3, lsr #32 │ │ │ │ - strmi r6, [sl], #-2089 @ 0xfffff7d7 │ │ │ │ - @ instruction: 0xf7ff4461 │ │ │ │ - @ instruction: 0x4620fcfb │ │ │ │ - stmdbmi r5, {r3, r4, r5, r8, sl, fp, ip, sp, pc} │ │ │ │ - stmdami r5, {r0, r1, r4, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1634 @ 0xfffff99e │ │ │ │ - @ instruction: 0xf7ff4478 │ │ │ │ - svclt 0x0000e89a │ │ │ │ - andeq r4, r2, r6, lsl #18 │ │ │ │ - andeq r3, r2, lr, lsr #4 │ │ │ │ - andeq r3, r2, r4, asr #4 │ │ │ │ - andcc lr, r0, #208, 18 @ 0x340000 │ │ │ │ - @ instruction: 0xf8134413 │ │ │ │ - ldrbmi r0, [r0, -r1, lsl #24]! │ │ │ │ - ldmdavc r8, {r0, r1, fp, sp, lr} │ │ │ │ + muleq r3, ip, sl │ │ │ │ + andeq r3, r2, lr, asr r6 │ │ │ │ + andeq r3, r2, r4, asr r6 │ │ │ │ + @ instruction: 0xfffffcdb │ │ │ │ + andeq fp, r3, r6, asr #19 │ │ │ │ + andcs r4, r0, #3072 @ 0xc00 │ │ │ │ + ldrbtmi r7, [fp], #-514 @ 0xfffffdfe │ │ │ │ + stmib r0, {r3, r8, r9, ip, sp}^ │ │ │ │ + ldrbmi r3, [r0, -r0, lsl #4]! │ │ │ │ + andeq fp, r3, sl, lsr r5 │ │ │ │ + stmdavs r2, {r0, r1, sl, fp, ip, sp, lr}^ │ │ │ │ + @ instruction: 0x7e03b97b │ │ │ │ + @ instruction: 0xf890b94b │ │ │ │ + ldmiblt r3, {r5, ip, sp} │ │ │ │ + mlacc r8, r0, r8, pc @ │ │ │ │ + bvs 1070c08 , std::allocator >::~basic_stringbuf()@@Base+0x1060098> │ │ │ │ + @ instruction: 0xf0124610 │ │ │ │ + stmdbvs r1, {r0, r3, r4, r5, r9, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf0124610 │ │ │ │ + stmiavs r1, {r0, r2, r4, r5, r9, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf0124610 │ │ │ │ + stmvs r1, {r0, r4, r5, r9, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf0124610 │ │ │ │ + stmibvs r1, {r0, r2, r3, r5, r9, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf0124610 │ │ │ │ + svclt 0x0000ba29 │ │ │ │ + movwcs r4, #2569 @ 0xa09 │ │ │ │ + movwcc lr, #10688 @ 0x29c0 │ │ │ │ + strvc r4, [r3], #-1146 @ 0xfffffb86 │ │ │ │ + cmpvs r3, r8, lsl #4 │ │ │ │ + movwcs lr, #2496 @ 0x9c0 │ │ │ │ + bicvs r7, r3, r3, lsl #12 │ │ │ │ + eorcc pc, r0, r0, lsl #17 │ │ │ │ + @ instruction: 0xf8806243 │ │ │ │ + sbcvs r3, r3, #40 @ 0x28 │ │ │ │ svclt 0x00004770 │ │ │ │ - stmdblt r1, {r0, r6, fp, sp, lr} │ │ │ │ - andcs r4, r0, #112, 14 @ 0x1c00000 │ │ │ │ - @ instruction: 0xf7ff3901 │ │ │ │ - svclt 0x0000b8a7 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5ba78 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a118> │ │ │ │ + andeq fp, r3, r4, lsl #10 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5b8f8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ad88> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 888800 , std::allocator >::~basic_stringbuf()@@Base+0x876ea0> │ │ │ │ - blmi 8b0a98 , std::allocator >::~basic_stringbuf()@@Base+0x89f138> │ │ │ │ - stceq 1, cr15, [r8], {-0} │ │ │ │ - @ instruction: 0x4604447a │ │ │ │ - stmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr}^ │ │ │ │ - movwls r6, #14363 @ 0x381b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andgt pc, r0, r0, asr #17 │ │ │ │ - ldrmi r6, [sp], -fp, lsl #16 │ │ │ │ - addsmi r1, r3, #1328 @ 0x530 │ │ │ │ - ldrmi fp, [r3], -r8, lsr #30 │ │ │ │ - blcs 3e94b4 , std::allocator >::~basic_stringbuf()@@Base+0x3d7b54> │ │ │ │ - blcs 7a90c , std::allocator >::~basic_stringbuf()@@Base+0x68fac> │ │ │ │ - stmdavc sl!, {r1, r4, r8, ip, lr, pc} │ │ │ │ - rsbvs r7, r3, r2, lsl #4 │ │ │ │ - @ instruction: 0xf80c2200 │ │ │ │ - bmi 50c8cc , std::allocator >::~basic_stringbuf()@@Base+0x4faf6c> │ │ │ │ - ldrbtmi r4, [sl], #-2834 @ 0xfffff4ee │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ + bmi ff6c8600 , std::allocator >::~basic_stringbuf()@@Base+0xff6b7a90> │ │ │ │ + blmi ff6d5f18 , std::allocator >::~basic_stringbuf()@@Base+0xff6c53a8> │ │ │ │ + ldrbtmi fp, [sl], #-139 @ 0xffffff75 │ │ │ │ + ldmpl r3, {r7, fp, sp, lr}^ │ │ │ │ + movwls r6, #38939 @ 0x981b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4620d118 │ │ │ │ - ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ - rscle r2, ip, r0, lsl #22 │ │ │ │ - andcs lr, r0, #9 │ │ │ │ - movwls sl, #6402 @ 0x1902 │ │ │ │ - ldm r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strmi r9, [r4], r1, lsl #22 │ │ │ │ - adcvs r9, r2, r2, lsl #20 │ │ │ │ - ldrmi r6, [sl], -r0, lsr #32 │ │ │ │ - strtmi r4, [r9], -r0, ror #12 │ │ │ │ - stmda r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d49b02 │ │ │ │ - ldrb ip, [r8, r0] │ │ │ │ + stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + adcvs r2, fp, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7fe2030 │ │ │ │ + stmdavs fp!, {r1, r5, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmdbvs r8, {r1, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xff92f012 │ │ │ │ + cdpne 8, 8, cr6, cr4, cr11, {3} │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + andcs pc, r1, #572 @ 0x23c │ │ │ │ + strtmi r3, [r3], -r2, lsl #16 │ │ │ │ + ldrmi r9, [r1], -r0 │ │ │ │ + @ instruction: 0xf0144630 │ │ │ │ + adcvs pc, lr, r7, lsr #24 │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + bmi ff240184 , std::allocator >::~basic_stringbuf()@@Base+0xff22f614> │ │ │ │ + strmi sl, [r7], -r5, lsl #24 │ │ │ │ + @ instruction: 0x4623447a │ │ │ │ + cdpge 4, 0, cr9, cr3, cr3, {0} │ │ │ │ + cdpeq 0, 0, cr15, cr11, cr15, {2} │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + blcs c2800 , std::allocator >::~basic_stringbuf()@@Base+0xb1c90> │ │ │ │ + andsvc r0, sl, r2, lsl ip │ │ │ │ + eorspl pc, r9, #64, 4 │ │ │ │ + ands pc, r0, sp, asr #17 │ │ │ │ + andsgt pc, pc, sp, lsl #17 │ │ │ │ + @ instruction: 0xf950f017 │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + ldrtmi lr, [r9], -ip, lsr #31 │ │ │ │ + @ instruction: 0xf01468a8 │ │ │ │ + eorcs pc, r4, r3, lsl ip @ │ │ │ │ + mcr 7, 3, pc, cr2, cr14, {7} @ │ │ │ │ + @ instruction: 0x46074bb4 │ │ │ │ + ldrbtmi r2, [fp], #-524 @ 0xfffffdf4 │ │ │ │ + andcs r9, r0, #4, 4 @ 0x40000000 │ │ │ │ + eorcs pc, r0, sp, lsl #17 │ │ │ │ + ldm r3, {r0, r1, sl, ip, pc} │ │ │ │ + stm r4, {r0, r1, r2} │ │ │ │ + ldrtmi r0, [r1], -r7 │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + @ instruction: 0xf017523a │ │ │ │ + stmdals r3, {r0, r1, r2, r3, r5, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + svc 0x008af7fe │ │ │ │ + stmiavs r8!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + blx ffcc0832 , std::allocator >::~basic_stringbuf()@@Base+0xffcafcc2> │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + blmi fe9800f0 , std::allocator >::~basic_stringbuf()@@Base+0xfe96f580> │ │ │ │ + strmi r4, [r7], -r4, lsr #13 │ │ │ │ + strls r4, [r3], #-1147 @ 0xfffffb85 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + stmia ip!, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ │ │ + ldrtmi r0, [r1], -r7 │ │ │ │ + andcc pc, r0, ip, lsl #17 │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + movwcs r5, #53819 @ 0xd23b │ │ │ │ + eor pc, r1, sp, lsl #17 │ │ │ │ + @ instruction: 0xf0179304 │ │ │ │ + stmdals r3, {r0, r1, r3, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + svc 0x0066f7fe │ │ │ │ + stmiavs r8!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + blx ff3c087a , std::allocator >::~basic_stringbuf()@@Base+0xff3afd0a> │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + bmi fe5400a8 , std::allocator >::~basic_stringbuf()@@Base+0xfe52f538> │ │ │ │ + strmi r4, [r7], -r3, lsr #12 │ │ │ │ + strls r4, [r3], #-1146 @ 0xfffffb86 │ │ │ │ + cdpeq 0, 0, cr15, cr11, cr15, {2} │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + blcs c28d8 , std::allocator >::~basic_stringbuf()@@Base+0xb1d68> │ │ │ │ + andsvc r0, sl, r2, lsl ip │ │ │ │ + eorspl pc, sp, #64, 4 │ │ │ │ + ands pc, r0, sp, asr #17 │ │ │ │ + andsgt pc, pc, sp, lsl #17 │ │ │ │ + @ instruction: 0xf8e4f017 │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + ldrtmi lr, [r9], -r0, asr #30 │ │ │ │ + @ instruction: 0xf01468a8 │ │ │ │ + eorcs pc, r4, r7, lsr #23 │ │ │ │ + ldcl 7, cr15, [r6, #1016]! @ 0x3f8 │ │ │ │ + strmi r4, [r7], -r1, lsl #23 │ │ │ │ + ldrbtmi r2, [fp], #-264 @ 0xfffffef8 │ │ │ │ + tstcs r0, r4, lsl #2 │ │ │ │ + andsne pc, ip, sp, lsl #17 │ │ │ │ + vshl.s8 d25, d3, d0 │ │ │ │ + ldm r3, {r1, r2, r3, r4, r5, r9, ip, lr} │ │ │ │ + stm r4, {r0, r1} │ │ │ │ + ldrtmi r0, [r1], -r3 │ │ │ │ + @ instruction: 0xf0174638 │ │ │ │ + stmdals r3, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + svc 0x001ef7fe │ │ │ │ + stmiavs r8!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + blx fe1c090a , std::allocator >::~basic_stringbuf()@@Base+0xfe1afd9a> │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + @ instruction: 0x4631edd6 │ │ │ │ + eorspl pc, ip, #64, 4 │ │ │ │ + strmi r2, [r7], -r4, lsl #6 │ │ │ │ + strls r9, [r3], #-772 @ 0xfffffcfc │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + vqadd.s8 d19, d6, d8 │ │ │ │ + vqdmlal.s , d7, d0[2] │ │ │ │ + movwls r0, #21356 @ 0x536c │ │ │ │ + @ instruction: 0xf8a4f017 │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + ldrtmi lr, [r9], -r0, lsl #30 │ │ │ │ + @ instruction: 0xf01468a8 │ │ │ │ + eorcs pc, r4, r7, ror #22 │ │ │ │ + ldc 7, cr15, [r6, #1016]! @ 0x3f8 │ │ │ │ + vmin.s8 d20, d0, d17 │ │ │ │ + movwcs r5, #16959 @ 0x423f │ │ │ │ + movwls r4, #17927 @ 0x4607 │ │ │ │ + movwcs r9, #1027 @ 0x403 │ │ │ │ + andscc pc, r8, sp, lsl #17 │ │ │ │ + cmpppl r1, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ + msrmi SPSR_fc, #1879048204 @ 0x7000000c │ │ │ │ + @ instruction: 0xf0179305 │ │ │ │ + stmdals r3, {r0, r2, r7, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + mcr 7, 7, pc, cr0, cr14, {7} @ │ │ │ │ + blmi 1417288 , std::allocator >::~basic_stringbuf()@@Base+0x1406718> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25e9a0 , std::allocator >::~basic_stringbuf()@@Base+0x24de30> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + tstle r7, r0, lsl #6 │ │ │ │ + ldrtmi r6, [r9], -r8, lsr #17 │ │ │ │ + pop {r0, r1, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf01440f0 │ │ │ │ + @ instruction: 0x4630bb3b │ │ │ │ svc 0x00b2f7fe │ │ │ │ - andeq fp, r3, r8, ror r7 │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - andeq fp, r3, lr, lsr r7 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5bb1c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a1bc> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - movwcs r4, #18709 @ 0x4915 │ │ │ │ - ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - strtmi r2, [r8], -r0, lsl #4 │ │ │ │ - svc 0x00d4f7fe │ │ │ │ - andle r1, lr, r3, asr #24 │ │ │ │ - strmi r6, [r4], sl, ror #16 │ │ │ │ - ldmdale r5, {r4, r7, r9, lr} │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - strtmi r6, [r0], -r3, lsr #32 │ │ │ │ - strmi r6, [sl], #-2089 @ 0xfffff7d7 │ │ │ │ - @ instruction: 0xf7ff4461 │ │ │ │ - strtmi pc, [r0], -r7, ror #24 │ │ │ │ - bmi 2b3e38 , std::allocator >::~basic_stringbuf()@@Base+0x2a24d8> │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - eorvs r4, r3, r0, lsr #12 │ │ │ │ - @ instruction: 0x4611447a │ │ │ │ - mrrc2 7, 15, pc, ip, cr15 @ │ │ │ │ - ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ - ldrmi r4, [r3], -r5, lsl #18 │ │ │ │ - strbtmi r4, [r2], -r5, lsl #16 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - svc 0x00faf7fe │ │ │ │ - andeq r4, r2, r2, lsr #16 │ │ │ │ - andeq r4, r2, r8, lsr #15 │ │ │ │ - strdeq r3, [r2], -r0 │ │ │ │ - andeq r3, r2, r6, lsl #2 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5bb94 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a234> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - movwcs r4, #18706 @ 0x4912 │ │ │ │ - ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - @ instruction: 0xf7ff4628 │ │ │ │ - mcrrne 8, 13, lr, r3, cr2 │ │ │ │ - stmdavs fp!, {r1, r2, r3, ip, lr, pc}^ │ │ │ │ - andeq pc, r8, #4, 2 │ │ │ │ - mcrrne 0, 2, r6, r2, cr2 │ │ │ │ - stmdavs r9!, {r5, r9, sl, lr} │ │ │ │ - svclt 0x0094429a │ │ │ │ - stmiane sl, {r1, r3, r7, fp, ip}^ │ │ │ │ - stc2 7, cr15, [sl], #-1020 @ 0xfffffc04 │ │ │ │ - ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ - @ instruction: 0xf1044a06 │ │ │ │ - strtmi r0, [r0], -r8, lsl #6 │ │ │ │ - ldrbtmi r6, [sl], #-35 @ 0xffffffdd │ │ │ │ - @ instruction: 0xf7ff4611 │ │ │ │ - @ instruction: 0x4620fc1f │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - andeq r4, r2, sl, lsr #15 │ │ │ │ - andeq r4, r2, lr, lsr #14 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5bbf8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a298> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 6c8940 , std::allocator >::~basic_stringbuf()@@Base+0x6b6fe0> │ │ │ │ - blmi 6f0c28 , std::allocator >::~basic_stringbuf()@@Base+0x6df2c8> │ │ │ │ - ldrbtmi r4, [sl], #-1541 @ 0xfffff9fb │ │ │ │ - ldmpl r3, {r0, fp, sp, pc}^ │ │ │ │ - movwls r6, #30747 @ 0x781b │ │ │ │ + ldrtmi r2, [r8], -r4, lsr #2 │ │ │ │ + mcr 7, 6, pc, cr8, cr14, {7} @ │ │ │ │ + blmi 111728c , std::allocator >::~basic_stringbuf()@@Base+0x110671c> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25e9d0 , std::allocator >::~basic_stringbuf()@@Base+0x24de60> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + andsle r0, r2, r0, lsl #6 │ │ │ │ + svc 0x007cf7fe │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2124efa0 │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + bmi 110045c , std::allocator >::~basic_stringbuf()@@Base+0x10ef8ec> │ │ │ │ + ldrbtmi r4, [sl], #-2874 @ 0xfffff4c6 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xffbaf7ff │ │ │ │ - strtmi sl, [r8], -r1, lsl #18 │ │ │ │ - @ instruction: 0xff7af7ff │ │ │ │ - blge eaa28 , std::allocator >::~basic_stringbuf()@@Base+0xd90c8> │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr14, cr14, {7} │ │ │ │ - blmi 3d7274 , std::allocator >::~basic_stringbuf()@@Base+0x3c5914> │ │ │ │ + @ instruction: 0xf7fed1ec │ │ │ │ + shsub16mi lr, r0, r0 │ │ │ │ + svc 0x008cf7fe │ │ │ │ + ldrtmi r2, [r8], -r4, lsr #2 │ │ │ │ + mcr 7, 5, pc, cr2, cr14, {7} @ │ │ │ │ + blmi c57294 , std::allocator >::~basic_stringbuf()@@Base+0xc46724> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1deaa4 , std::allocator >::~basic_stringbuf()@@Base+0x1cd144> │ │ │ │ + blls 25ea1c , std::allocator >::~basic_stringbuf()@@Base+0x24deac> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, SP_hyp │ │ │ │ - andlt r4, r9, r8, lsr #12 │ │ │ │ - stmdage r1, {r4, r5, r8, sl, fp, ip, sp, pc} │ │ │ │ - svc 0x0034f7fe │ │ │ │ - blmi 1d7278 , std::allocator >::~basic_stringbuf()@@Base+0x1c5918> │ │ │ │ + rscle r0, ip, r0, lsl #6 │ │ │ │ + @ instruction: 0x4630e7d8 │ │ │ │ + svc 0x007af7fe │ │ │ │ + ldrtmi r2, [r8], -r4, lsr #2 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr0, cr14, {7} │ │ │ │ + blmi a17298 , std::allocator >::~basic_stringbuf()@@Base+0xa06728> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1deac4 , std::allocator >::~basic_stringbuf()@@Base+0x1cd164> │ │ │ │ + blls 25ea40 , std::allocator >::~basic_stringbuf()@@Base+0x24ded0> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, r1, r0, lsl #6 │ │ │ │ - svc 0x0002f7fe │ │ │ │ - svc 0x0006f7fe │ │ │ │ - strdeq fp, [r3], -sl │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - andeq fp, r3, ip, asr #11 │ │ │ │ - andeq fp, r3, ip, lsr #11 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xf8d16843 │ │ │ │ - stmdavs r4, {r2, pc} │ │ │ │ - stmdavs pc, {r3, r4, r7, r8, sl, lr} @ │ │ │ │ - bl 13494c , std::allocator >::~basic_stringbuf()@@Base+0x122fec> │ │ │ │ - bl 106eac , std::allocator >::~basic_stringbuf()@@Base+0xf554c> │ │ │ │ - ldrtmi r0, [sp], -r8, lsl #18 │ │ │ │ - tstle r4, ip, asr #10 │ │ │ │ - ldcle 0, cr14, [r5], {16} │ │ │ │ - strmi r3, [r1, #1281]! @ 0x501 │ │ │ │ - stmdavc r0!, {r2, r3, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fe3401 │ │ │ │ - strmi lr, [r6], -r4, ror #31 │ │ │ │ - @ instruction: 0xf7fe7828 │ │ │ │ - addmi lr, r6, #224, 30 @ 0x380 │ │ │ │ - strdcs sp, [r1], -r1 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - blne ffa15bec , std::allocator >::~basic_stringbuf()@@Base+0xffa0428c> │ │ │ │ - andcs fp, r1, r8, lsl pc │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldmfd sp!, {sp} │ │ │ │ - svclt 0x000083f8 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, r9, r0, lsl #21 │ │ │ │ - strcs r4, [r0], -r0, lsl #23 │ │ │ │ - @ instruction: 0xf100447a │ │ │ │ - strmi r0, [r4], -r8, lsl #20 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - ldmib r1, {r8, r9}^ │ │ │ │ - stmib r0, {r8, r9, ip, lr}^ │ │ │ │ - andvc sl, r6, #0, 12 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf8df80ad │ │ │ │ - @ instruction: 0xf103b1e0 │ │ │ │ - strtmi r3, [r8], #2303 @ 0x8ff │ │ │ │ - ldrbtmi r3, [fp], #3329 @ 0xd01 │ │ │ │ - strmi lr, [r8, #1]! │ │ │ │ - bl 378c40 , std::allocator >::~basic_stringbuf()@@Base+0x3672e0> │ │ │ │ - @ instruction: 0xf8150306 │ │ │ │ - cdpcs 15, 0, cr2, cr2, cr1, {0} │ │ │ │ - @ instruction: 0x3601bf18 │ │ │ │ - mvnsle r7, sl, lsl r5 │ │ │ │ - mulseq r4, sp, r8 │ │ │ │ - @ instruction: 0xf89daf07 │ │ │ │ - andcs r3, r0, #21 │ │ │ │ - cdpge 7, 0, cr9, cr6, cr2, {0} │ │ │ │ - smlabbeq r0, r7, r8, r0 │ │ │ │ - mulsne r6, sp, r8 │ │ │ │ - eorseq pc, r0, r0 │ │ │ │ - andsne lr, r3, r0, lsl #22 │ │ │ │ - andeq pc, r7, #-1677721599 @ 0x9c000001 │ │ │ │ - @ instruction: 0xf003009b │ │ │ │ - vcge.u32 d16, d0, d28 │ │ │ │ - bl cd3ac , std::allocator >::~basic_stringbuf()@@Base+0xbba4c> │ │ │ │ - @ instruction: 0xf0011391 │ │ │ │ - vbit d16, d3, d31 │ │ │ │ - vqsub.u32 d20, d1, d7 │ │ │ │ - andls r6, r6, #-268435455 @ 0xf0000001 │ │ │ │ - ldrdcc lr, [r0, -r4] │ │ │ │ - ldrmi r7, [sl, #2103] @ 0x837 │ │ │ │ - ldrdeq pc, [r0], -fp │ │ │ │ - andcs fp, pc, #12, 30 @ 0x30 │ │ │ │ - @ instruction: 0xf81068a2 │ │ │ │ - mcrrne 0, 0, r9, pc, cr7 │ │ │ │ - ldmdale r9!, {r0, r1, r2, r4, r7, r9, lr}^ │ │ │ │ - andls pc, r1, r3, lsl #16 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - strcc r6, [r1], -r7, rrx │ │ │ │ - ldrbpl r6, [sl, #2083] @ 0x823 │ │ │ │ - addsmi r9, lr, #2048 @ 0x800 │ │ │ │ - strcs sp, [r0], -r6, ror #3 │ │ │ │ - @ instruction: 0xd1ba45a8 │ │ │ │ - subsle r2, fp, r0, lsl #28 │ │ │ │ - stcle 14, cr2, [r6], {2} │ │ │ │ - @ instruction: 0xf1c6a805 │ │ │ │ - ldrtmi r0, [r0], #-515 @ 0xfffffdfd │ │ │ │ - @ instruction: 0xf7fe2100 │ │ │ │ - @ instruction: 0xf89ded74 │ │ │ │ - tstcs r0, r4, lsl r0 │ │ │ │ - mulscc r5, sp, r8 │ │ │ │ - @ instruction: 0xf89d460d │ │ │ │ - @ instruction: 0xf10d0016 │ │ │ │ - ldmeq r7, {r3, r4, r8, r9, fp} │ │ │ │ - @ instruction: 0xf0020112 │ │ │ │ - @ instruction: 0xf8df0230 │ │ │ │ - bl a9040 , std::allocator >::~basic_stringbuf()@@Base+0x976e0> │ │ │ │ - vqsub.u32 d17, d7, d3 │ │ │ │ - addseq r0, fp, r7, lsl #2 │ │ │ │ - @ instruction: 0xf00344f9 │ │ │ │ - vcge.u32 d16, d2, d28 │ │ │ │ - bl cd040 , std::allocator >::~basic_stringbuf()@@Base+0xbb6e0> │ │ │ │ - @ instruction: 0xf0001390 │ │ │ │ - vqadd.u32 d16, d3, d31 │ │ │ │ - vbit d20, d0, d7 │ │ │ │ - tstls r6, pc, lsl r1 │ │ │ │ - ldrdcc lr, [r0, -r4] │ │ │ │ - andcs pc, r5, fp, lsl r8 @ │ │ │ │ - @ instruction: 0xf8d9459a │ │ │ │ - svclt 0x000c7000 │ │ │ │ - stmiavs r0!, {r0, r1, r2, r3, sp} │ │ │ │ - andhi pc, r2, r7, lsl r8 @ │ │ │ │ - addmi r1, r7, #20224 @ 0x4f00 │ │ │ │ - @ instruction: 0xf803d839 │ │ │ │ - strcc r8, [r1, #-1] │ │ │ │ - @ instruction: 0xf04f6067 │ │ │ │ - stmdavs r3!, {r9} │ │ │ │ - ldrbpl r4, [sl, #693] @ 0x2b5 │ │ │ │ - @ instruction: 0xf04fdde6 │ │ │ │ - @ instruction: 0xf04f093d │ │ │ │ - ldmib r4, {fp}^ │ │ │ │ - ldrmi r3, [sl, #1792] @ 0x700 │ │ │ │ - streq pc, [r1, #-263] @ 0xfffffef9 │ │ │ │ - andcs fp, pc, #12, 30 @ 0x30 │ │ │ │ - addsmi r6, r5, #10616832 @ 0xa20000 │ │ │ │ - @ instruction: 0xf803d82c │ │ │ │ - strcc r9, [r1], -r7 │ │ │ │ - cdpcs 0, 0, cr6, cr3, cr5, {3} │ │ │ │ - @ instruction: 0xf8036823 │ │ │ │ - mvnle r8, r5 │ │ │ │ - blmi 817504 , std::allocator >::~basic_stringbuf()@@Base+0x805ba4> │ │ │ │ + sbcsle r0, sl, r0, lsl #6 │ │ │ │ + ldrtmi lr, [r0], -r6, asr #15 │ │ │ │ + svc 0x0068f7fe │ │ │ │ + ldrtmi r2, [r8], -r4, lsr #2 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr14, cr14, {7} │ │ │ │ + blmi 7d729c , std::allocator >::~basic_stringbuf()@@Base+0x7c672c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1dece8 , std::allocator >::~basic_stringbuf()@@Base+0x1cd388> │ │ │ │ + blls 25ea64 , std::allocator >::~basic_stringbuf()@@Base+0x24def4> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - teqle r0, r0, lsl #6 │ │ │ │ - andlt r4, r9, r0, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - movwls r2, #769 @ 0x301 │ │ │ │ - strtmi r2, [r0], -r0, lsl #6 │ │ │ │ - tstls r3, sl, lsl r6 │ │ │ │ - svc 0x005ef7fe │ │ │ │ - stmdbls r3, {r0, r1, r5, fp, sp, lr} │ │ │ │ - movwcs lr, #6010 @ 0x177a │ │ │ │ - movwcs r9, #768 @ 0x300 │ │ │ │ - ldrmi r4, [sl], -r0, lsr #12 │ │ │ │ - @ instruction: 0xf7fe9102 │ │ │ │ - stmdavs r3!, {r2, r4, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldr r9, [sl, r2, lsl #18]! │ │ │ │ - andcs r2, r1, #0, 6 │ │ │ │ - andls r4, r0, #59768832 @ 0x3900000 │ │ │ │ - ldrmi r4, [sl], -r0, lsr #12 │ │ │ │ - svc 0x0048f7fe │ │ │ │ - strb r6, [r8, r3, lsr #16] │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - bmi 3404a0 , std::allocator >::~basic_stringbuf()@@Base+0x32eb40> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + sbcle r0, r8, r0, lsl #6 │ │ │ │ + @ instruction: 0x4630e7b4 │ │ │ │ + svc 0x0056f7fe │ │ │ │ + ldrtmi r2, [r8], -r4, lsr #2 │ │ │ │ + mcr 7, 3, pc, cr12, cr14, {7} @ │ │ │ │ + blmi 5972a0 , std::allocator >::~basic_stringbuf()@@Base+0x586730> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25ea88 , std::allocator >::~basic_stringbuf()@@Base+0x24df18> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + adcsle r0, r6, r0, lsl #6 │ │ │ │ + ldrtmi lr, [r0], -r2, lsr #15 │ │ │ │ + svc 0x0044f7fe │ │ │ │ + ldrtmi r2, [r8], -r4, lsr #2 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr10, cr14, {7} │ │ │ │ + blmi 3572a4 , std::allocator >::~basic_stringbuf()@@Base+0x346734> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25eaac , std::allocator >::~basic_stringbuf()@@Base+0x24df3c> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + adcle r0, r4, r0, lsl #6 │ │ │ │ + teqcs r0, r0 @ │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + bmi 540388 , std::allocator >::~basic_stringbuf()@@Base+0x52f818> │ │ │ │ + ldrbtmi r4, [sl], #-2821 @ 0xfffff4fb │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf7feedc0 │ │ │ │ - svclt 0x0000edc4 │ │ │ │ - andeq fp, r3, r8, lsl #10 │ │ │ │ + @ instruction: 0xe781d095 │ │ │ │ + strdeq fp, [r3], -sl │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq fp, r3, lr, asr #17 │ │ │ │ - strdeq fp, [r3], -ip │ │ │ │ - andeq fp, r3, r8, lsl #7 │ │ │ │ - andeq fp, r3, r6, lsr #6 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + andeq r3, r2, ip, asr #9 │ │ │ │ + andeq r3, r2, r6, lsl #9 │ │ │ │ + andeq r3, r2, r4, asr r4 │ │ │ │ + andeq r3, r2, ip, lsl r4 │ │ │ │ + ldrdeq r3, [r2], -sl │ │ │ │ + ldrdeq fp, [r3], -r0 │ │ │ │ + andeq fp, r3, r0, lsr #13 │ │ │ │ + andeq fp, r3, sl, ror r6 │ │ │ │ + andeq fp, r3, r4, asr r6 │ │ │ │ + andeq fp, r3, r0, lsr r6 │ │ │ │ + andeq fp, r3, ip, lsl #12 │ │ │ │ + andeq fp, r3, r8, ror #11 │ │ │ │ + andeq fp, r3, r4, asr #11 │ │ │ │ + andeq fp, r3, r6, lsr #11 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - addlt r4, fp, lr, ror sl │ │ │ │ - strcs r4, [r0], #-2942 @ 0xfffff482 │ │ │ │ - @ instruction: 0xf8d1447a │ │ │ │ - @ instruction: 0xf1009004 │ │ │ │ - strmi r0, [r5], -r8, lsl #22 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + @ instruction: 0x46054add │ │ │ │ + ldrdlt r4, [sl], sp │ │ │ │ + stmibvs r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldmpl r3, {r2, r3, r4, r6, r7, r8, r9, sl, fp, lr}^ │ │ │ │ + ldmdavs fp, {r0, r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ @ instruction: 0xf04f9309 │ │ │ │ - stmib r0, {r8, r9}^ │ │ │ │ - andvc fp, r4, #0, 8 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - adcshi pc, r2, r0 │ │ │ │ - @ instruction: 0x46884b75 │ │ │ │ - ldrbtmi r4, [fp], #-1574 @ 0xfffff9da │ │ │ │ - blge 269968 , std::allocator >::~basic_stringbuf()@@Base+0x258008> │ │ │ │ - and r9, r2, r4, lsl #6 │ │ │ │ - strmi r3, [r1, #1025]! @ 0x401 │ │ │ │ - @ instruction: 0xf8d8d057 │ │ │ │ - ldcpl 0, cr3, [pc, #-0] @ 4d64 │ │ │ │ - subsle r2, r2, sp, lsr pc │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - ldmdblt r8, {r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - mvnseq pc, #7 │ │ │ │ - cmple sl, fp, lsr #22 │ │ │ │ - movweq lr, #27405 @ 0x6b0d │ │ │ │ - svclt 0x00182e03 │ │ │ │ - @ instruction: 0xf8833601 │ │ │ │ - mvnle r7, r0, lsr #32 │ │ │ │ - bvc 13f500 , std::allocator >::~basic_stringbuf()@@Base+0x12dba0> │ │ │ │ - ldmdavc r1!, {r3, r9, sl, fp, sp, pc} │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #4 │ │ │ │ - ldc 7, cr15, [lr, #-1016]! @ 0xfffffc08 │ │ │ │ - bleq 82db4 , std::allocator >::~basic_stringbuf()@@Base+0x71454> │ │ │ │ - ldrhle r4, [r6, #46]! @ 0x2e │ │ │ │ - mlacs r2, sp, r8, pc @ │ │ │ │ - @ instruction: 0xf89dae07 │ │ │ │ - @ instruction: 0xf89d0023 │ │ │ │ - @ instruction: 0xf89d3021 │ │ │ │ - bl 8e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb8> │ │ │ │ - vaddl.u8 , d18, d2 │ │ │ │ - bl 857c8 , std::allocator >::~basic_stringbuf()@@Base+0x73e68> │ │ │ │ - vsubl.u8 , d3, d3 │ │ │ │ - bl c99c8 , std::allocator >::~basic_stringbuf()@@Base+0xb8068> │ │ │ │ - @ instruction: 0xf88d0381 │ │ │ │ - @ instruction: 0xf88d001e │ │ │ │ - @ instruction: 0xf10d301c │ │ │ │ - @ instruction: 0xf88d031f │ │ │ │ - movwls r2, #8221 @ 0x201d │ │ │ │ - ldrdcc lr, [r0, -r5] │ │ │ │ - mulge r0, r6, r8 │ │ │ │ - @ instruction: 0xf101459b │ │ │ │ - svclt 0x000c0701 │ │ │ │ - stmiavs sl!, {r0, r1, r2, r3, r9, sp} │ │ │ │ - stmdale fp!, {r0, r1, r2, r4, r7, r9, lr}^ │ │ │ │ - andge pc, r1, r3, lsl #16 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - strcc r6, [r1], -pc, rrx │ │ │ │ - ldrbpl r6, [sl, #2091] @ 0x82b │ │ │ │ - addsmi r9, lr, #2048 @ 0x800 │ │ │ │ - strcc sp, [r1], #-488 @ 0xfffffe18 │ │ │ │ - strmi r2, [r1, #1536]! @ 0x600 │ │ │ │ - cdpcs 1, 0, cr13, cr0, cr7, {5} │ │ │ │ - stcge 0, cr13, [r8], {76} @ 0x4c │ │ │ │ - stcle 14, cr2, [r5], {3} │ │ │ │ - andeq pc, r4, #-2147483599 @ 0x80000031 │ │ │ │ - stmibne r0!, {r8, sp} │ │ │ │ - mcrr 7, 15, pc, r8, cr14 @ │ │ │ │ - @ instruction: 0xf10d4f3f │ │ │ │ - ldrbtmi r0, [pc], #-2084 @ 4e2c │ │ │ │ - andcs r7, r0, #2162688 @ 0x210000 │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - @ instruction: 0xf804ecf0 │ │ │ │ - strmi r0, [r0, #2817]! @ 0xb01 │ │ │ │ - @ instruction: 0xf89dd1f6 │ │ │ │ - cdpcs 0, 0, cr2, cr1, cr2, {1} │ │ │ │ - mlane r3, sp, r8, pc @ │ │ │ │ - mlacc r1, sp, r8, pc @ │ │ │ │ - mlaeq r0, sp, r8, pc @ │ │ │ │ - orrne lr, r2, r1, lsl #22 │ │ │ │ - addeq pc, r3, #134217731 @ 0x8000003 │ │ │ │ - andne lr, r3, #2048 @ 0x800 │ │ │ │ - movwne pc, #5059 @ 0x13c3 @ │ │ │ │ - orreq lr, r0, #3072 @ 0xc00 │ │ │ │ - andsne pc, lr, sp, lsl #17 │ │ │ │ - andscs pc, sp, sp, lsl #17 │ │ │ │ - andscc pc, ip, sp, lsl #17 │ │ │ │ - @ instruction: 0xf10dd01c │ │ │ │ - stcge 7, cr0, [r7], {27} │ │ │ │ - @ instruction: 0xf04f4437 │ │ │ │ - @ instruction: 0xf04f0a01 │ │ │ │ - ldmib r5, {r8, fp}^ │ │ │ │ - @ instruction: 0xf8943100 │ │ │ │ - ldrmi r8, [fp] │ │ │ │ - streq pc, [r1], -r1, lsl #2 │ │ │ │ - andcs fp, pc, #12, 30 @ 0x30 │ │ │ │ - addsmi r6, r6, #11141120 @ 0xaa0000 │ │ │ │ - @ instruction: 0xf803d821 │ │ │ │ - strcc r8, [r1], #-1 │ │ │ │ - adcmi r6, r7, #110 @ 0x6e │ │ │ │ - @ instruction: 0xf803682b │ │ │ │ - mvnle r9, r6 │ │ │ │ - blmi 6d7728 , std::allocator >::~basic_stringbuf()@@Base+0x6c5dc8> │ │ │ │ + @ instruction: 0xb1200300 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + eorscs r6, r0, fp, ror #3 │ │ │ │ + stcl 7, cr15, [r0], {254} @ 0xfe │ │ │ │ + strmi r6, [r6], -fp, ror #16 │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + stmdavs fp!, {r0, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdbvs r8, {r2, r7, r9, sl, fp, ip} │ │ │ │ + stc2 0, cr15, [lr, #72]! @ 0x48 │ │ │ │ + stmdacc r2, {r0, r9, sp} │ │ │ │ + andls r4, r0, r3, lsr #12 │ │ │ │ + @ instruction: 0x46304611 │ │ │ │ + blx 11c0b5c , std::allocator >::~basic_stringbuf()@@Base+0x11affec> │ │ │ │ + eorcs r6, r4, lr, ror #3 │ │ │ │ + @ instruction: 0xf7feae03 │ │ │ │ + ldrtmi lr, [r1], -sl, lsr #25 │ │ │ │ + subpl pc, r1, #64, 4 │ │ │ │ + stcge 3, cr2, [r5], {4} │ │ │ │ + strmi r9, [r0], r4, lsl #6 │ │ │ │ + strls r2, [r3], #-768 @ 0xfffffd00 │ │ │ │ + andscc pc, r8, sp, lsl #17 │ │ │ │ + movtne pc, #8774 @ 0x2246 @ │ │ │ │ + msrcc SPSR_xc, #207618048 @ 0xc600000 │ │ │ │ + @ instruction: 0xf0169305 │ │ │ │ + stmdals r3, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + ldcl 7, cr15, [r2, #1016] @ 0x3f8 │ │ │ │ + stmibvs r8!, {r0, r6, r9, sl, lr}^ │ │ │ │ + blx ec0ba0 , std::allocator >::~basic_stringbuf()@@Base+0xeb0030> │ │ │ │ + @ instruction: 0xf01469e8 │ │ │ │ + mlacs r8, sp, sl, pc @ │ │ │ │ + stc 7, cr15, [r6], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf8df4bb8 │ │ │ │ + strmi ip, [r0], r4, ror #5 │ │ │ │ + andcs r4, ip, #2063597568 @ 0x7b000000 │ │ │ │ + andcs r9, r0, #4, 4 @ 0x40000000 │ │ │ │ + eorcs pc, r0, sp, lsl #17 │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + stm r4, {r0, r1, sl, ip, pc} │ │ │ │ + ldrtmi r0, [r1], -r7 │ │ │ │ + @ instruction: 0xf8574640 │ │ │ │ + vhadd.s8 d19, d0, d12 │ │ │ │ + ldmdavc fp, {r0, r2, r3, r6, r9, ip, lr} │ │ │ │ + mcr2 0, 0, pc, cr14, cr6, {0} @ │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + strbmi lr, [r1], -sl, lsr #27 │ │ │ │ + @ instruction: 0xf01469e8 │ │ │ │ + eorcs pc, r8, r1, lsl sl @ │ │ │ │ + stcl 7, cr15, [r0], #-1016 @ 0xfffffc08 │ │ │ │ + strtmi r4, [r4], r7, lsr #23 │ │ │ │ + ldrbtmi r4, [fp], #-1664 @ 0xfffff980 │ │ │ │ + adds pc, r8, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0xf04f9403 │ │ │ │ + @ instruction: 0xf04f0a0d │ │ │ │ + blgt 3c6fc0 , std::allocator >::~basic_stringbuf()@@Base+0x3b6450> │ │ │ │ + andeq lr, r7, ip, lsr #17 │ │ │ │ + @ instruction: 0xf88c4631 │ │ │ │ + strbmi r3, [r0], -r0 │ │ │ │ + andsge pc, r0, sp, asr #17 │ │ │ │ + subpl pc, lr, #64, 4 │ │ │ │ + eorls pc, r1, sp, lsl #17 │ │ │ │ + andcc pc, lr, r7, asr r8 @ │ │ │ │ + @ instruction: 0xf016781b │ │ │ │ + stmdals r3, {r0, r1, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + ldcl 7, cr15, [lr, #-1016]! @ 0xfffffc08 │ │ │ │ + stmibvs r8!, {r0, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf9e6f014 │ │ │ │ + @ instruction: 0xf7fe2028 │ │ │ │ + blmi fe53fcd8 , std::allocator >::~basic_stringbuf()@@Base+0xfe52f168> │ │ │ │ + subsgt pc, r0, #14614528 @ 0xdf0000 │ │ │ │ + ldrbtmi r4, [fp], #-1664 @ 0xfffff980 │ │ │ │ + andls r2, r4, #12, 4 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf88d2200 │ │ │ │ + ldm r3, {r5, sp} │ │ │ │ + strls r0, [r3], #-7 │ │ │ │ + andeq lr, r7, r4, lsl #17 │ │ │ │ + @ instruction: 0x46404631 │ │ │ │ + andcc pc, ip, r7, asr r8 @ │ │ │ │ + subpl pc, pc, #64, 4 │ │ │ │ + @ instruction: 0xf016781b │ │ │ │ + stmdals r3, {r0, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + ldcl 7, cr15, [r8, #-1016] @ 0xfffffc08 │ │ │ │ + stmibvs r8!, {r0, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf9c0f014 │ │ │ │ + @ instruction: 0xf7fe2028 │ │ │ │ + andcs lr, r0, #16, 24 @ 0x1000 │ │ │ │ + stmdbge r2, {r0, r7, r9, sl, lr} │ │ │ │ + tstcs r1, #48, 12 @ 0x3000000 │ │ │ │ + movwls r9, #9219 @ 0x2403 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr10, cr14, {7} │ │ │ │ + ldrsbgt pc, [r8, #143]! @ 0x8f @ │ │ │ │ + blls 9667c , std::allocator >::~basic_stringbuf()@@Base+0x85b0c> │ │ │ │ + beq 40da4 , std::allocator >::~basic_stringbuf()@@Base+0x30234> │ │ │ │ + strdls r4, [r3], -ip │ │ │ │ + @ instruction: 0xf8df9305 │ │ │ │ + ldm ip!, {r2, r3, r5, r6, r7, r8, pc} │ │ │ │ + @ instruction: 0xf8ce000f │ │ │ │ + @ instruction: 0xf8ce300c │ │ │ │ + strbmi r0, [r8], -r0 │ │ │ │ + andne pc, r4, lr, asr #17 │ │ │ │ + @ instruction: 0xf8ce4631 │ │ │ │ + @ instruction: 0xf89c2008 │ │ │ │ + @ instruction: 0xf88e3000 │ │ │ │ + bls d0cd4 , std::allocator >::~basic_stringbuf()@@Base+0xc0164> │ │ │ │ + movwls r9, #19202 @ 0x4b02 │ │ │ │ + andge pc, r3, r2, lsl #16 │ │ │ │ + subspl pc, r1, #64, 4 │ │ │ │ + andcc pc, r8, r7, asr r8 @ │ │ │ │ + @ instruction: 0xf016781b │ │ │ │ + stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + ldc 7, cr15, [sl, #-1016] @ 0xfffffc08 │ │ │ │ + stmibvs r8!, {r0, r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf982f014 │ │ │ │ + @ instruction: 0xf7fe2028 │ │ │ │ + blmi 19bfc10 , std::allocator >::~basic_stringbuf()@@Base+0x19af0a0> │ │ │ │ + strmi r4, [r0], r4, lsr #13 │ │ │ │ + strls r4, [r3], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xe190f8df │ │ │ │ + beq 400e14 , std::allocator >::~basic_stringbuf()@@Base+0x3f02a4> │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmia ip!, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ │ │ + ldrtmi r0, [r1], -r7 │ │ │ │ + blcc c2d98 , std::allocator >::~basic_stringbuf()@@Base+0xb2228> │ │ │ │ + vmax.s8 q10, q0, q0 │ │ │ │ + ldceq 2, cr5, [fp], {82} @ 0x52 │ │ │ │ + andcc pc, r0, ip, lsl #17 │ │ │ │ + andsge pc, r0, sp, asr #17 │ │ │ │ + eorls pc, r3, sp, lsl #17 │ │ │ │ + andcc pc, lr, r7, asr r8 @ │ │ │ │ + @ instruction: 0xf016781b │ │ │ │ + stmdals r3, {r0, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + stcl 7, cr15, [ip], #1016 @ 0x3f8 │ │ │ │ + blmi 1217668 , std::allocator >::~basic_stringbuf()@@Base+0x1206af8> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 25ef20 , std::allocator >::~basic_stringbuf()@@Base+0x24d5c0> │ │ │ │ + blls 25ed88 , std::allocator >::~basic_stringbuf()@@Base+0x24e218> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1260300 │ │ │ │ - andlt r4, fp, r8, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - andcs r2, r1, #0, 6 │ │ │ │ - andls r4, r0, #40, 12 @ 0x2800000 │ │ │ │ - tstls r3, sl, lsl r6 │ │ │ │ - mcr 7, 2, pc, cr2, cr14, {7} @ │ │ │ │ - stmdbls r3, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ - movwcs lr, #1928 @ 0x788 │ │ │ │ - ldrmi r4, [sl], -r8, lsr #12 │ │ │ │ - andge pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf7fe9102 │ │ │ │ - stmdavs fp!, {r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrb r9, [r2, r2, lsl #18] │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - bmi 34027c , std::allocator >::~basic_stringbuf()@@Base+0x32e91c> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + tstle r7, r0, lsl #6 │ │ │ │ + strbmi r6, [r1], -r8, ror #19 │ │ │ │ + pop {r1, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf01447f0 │ │ │ │ + ldrtmi fp, [r0], -r7, asr #18 │ │ │ │ + ldc 7, cr15, [lr, #1016]! @ 0x3f8 │ │ │ │ + strbmi r2, [r8], -r8, lsr #2 │ │ │ │ + ldcl 7, cr15, [r4], {254} @ 0xfe │ │ │ │ + blmi f1766c , std::allocator >::~basic_stringbuf()@@Base+0xf06afc> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25edb8 , std::allocator >::~basic_stringbuf()@@Base+0x24e248> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + andsle r0, r2, r0, lsl #6 │ │ │ │ + stc 7, cr15, [r8, #1016] @ 0x3f8 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2128edac │ │ │ │ + @ instruction: 0xf7fe4640 │ │ │ │ + bmi 1080074 , std::allocator >::~basic_stringbuf()@@Base+0x106f504> │ │ │ │ + ldrbtmi r4, [sl], #-2866 @ 0xfffff4ce │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf7feecae │ │ │ │ - svclt 0x0000ecb2 │ │ │ │ - ldrdeq fp, [r3], -ip │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - andeq fp, r3, r6, lsr #13 │ │ │ │ - andeq fp, r3, sl, asr #11 │ │ │ │ - andeq fp, r3, r0, asr r1 │ │ │ │ - andeq fp, r3, r2, lsl #2 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 11, cr15, cr8, cr12, {6} │ │ │ │ - sbclt r4, r9, r6, ror #20 │ │ │ │ - strmi r4, [sl], r6, ror #22 │ │ │ │ - stclmi 4, cr4, [r6, #-488]! @ 0xfffffe18 │ │ │ │ - stmdage r5!, {r0, ip, pc} │ │ │ │ - stcge 4, cr4, [r2], {125} @ 0x7d │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9347 │ │ │ │ - @ instruction: 0xf7fe0300 │ │ │ │ - blmi 187fb3c , std::allocator >::~basic_stringbuf()@@Base+0x186e1dc> │ │ │ │ - stmiapl fp!, {r8, sp}^ │ │ │ │ - @ instruction: 0xf1039300 │ │ │ │ - blmi 17c5790 , std::allocator >::~basic_stringbuf()@@Base+0x17b3e30> │ │ │ │ - smlatbne r0, r4, r8, pc @ │ │ │ │ - smlalbtne lr, r3, sp, r9 │ │ │ │ - smlalbtne lr, r5, sp, r9 │ │ │ │ - rscsne pc, ip, r4, asr #17 │ │ │ │ - addcs pc, ip, r4, asr #17 │ │ │ │ - ldmib r3, {r0, r1, r3, r5, r6, r7, fp, ip, lr}^ │ │ │ │ - eorvs r7, r7, r1, lsl #6 │ │ │ │ - @ instruction: 0xf857469b │ │ │ │ - eorpl r0, r3, ip, lsl #24 │ │ │ │ - @ instruction: 0xf7fe4420 │ │ │ │ - blmi 158026c , std::allocator >::~basic_stringbuf()@@Base+0x156e90c> │ │ │ │ - stmiapl lr!, {r0, r1, fp, sp, pc}^ │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf1066023 │ │ │ │ - @ instruction: 0xf8c40320 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - stmdbge r3, {r3, r4, r5, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fea825 │ │ │ │ - blls 8024c , std::allocator >::~basic_stringbuf()@@Base+0x6e8ec> │ │ │ │ - stmdage r3, {r4, r9, sp} │ │ │ │ - @ instruction: 0xf7fe6819 │ │ │ │ - stmdavs r3!, {r1, r2, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdacs r0, {r0, r1, r5, sl, lr} │ │ │ │ - @ instruction: 0x4618d038 │ │ │ │ - @ instruction: 0xf7fe2100 │ │ │ │ - ldmib sl, {r1, r5, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - strtmi r1, [r0], -r0, lsl #4 │ │ │ │ - stc 7, cr15, [r2], {254} @ 0xfe │ │ │ │ - @ instruction: 0xf1064b43 │ │ │ │ - strtcc r0, [r0], -ip, lsl #4 │ │ │ │ - @ instruction: 0xf8c46022 │ │ │ │ - stmdage r3, {r2, r3, r7, sp, lr} │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - @ instruction: 0xf7fe6063 │ │ │ │ - ldmdage r1, {r1, r3, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - ldcl 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ - stmdage sl, {r2, r3, r4, r5, r8, r9, fp, lr} │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - @ instruction: 0xf7fe6063 │ │ │ │ - @ instruction: 0xf857ec86 │ │ │ │ - eorvs r3, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0xf844a825 │ │ │ │ - blls 3102c , std::allocator >::~basic_stringbuf()@@Base+0x1f6cc> │ │ │ │ - @ instruction: 0xf8c43308 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - bmi d3fabc , std::allocator >::~basic_stringbuf()@@Base+0xd2e15c> │ │ │ │ - ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ + @ instruction: 0xf7fed1ec │ │ │ │ + @ instruction: 0xe7dbed7c │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2128ed98 │ │ │ │ + @ instruction: 0xf7fe4640 │ │ │ │ + bmi e4004c , std::allocator >::~basic_stringbuf()@@Base+0xe2f4dc> │ │ │ │ + ldrbtmi r4, [sl], #-2856 @ 0xfffff4d8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldrb sp, [r7, fp, ror #1] │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + smlawbcs r8, r6, sp, lr │ │ │ │ + @ instruction: 0xf7fe4640 │ │ │ │ + bmi c40028 , std::allocator >::~basic_stringbuf()@@Base+0xc2f4b8> │ │ │ │ + ldrbtmi r4, [sl], #-2847 @ 0xfffff4e1 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe7c5d0d9 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2128ed74 │ │ │ │ + @ instruction: 0xf7fe4640 │ │ │ │ + bmi a40004 , std::allocator >::~basic_stringbuf()@@Base+0xa2f494> │ │ │ │ + ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldr sp, [r3, r7, asr #1]! │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2124ed62 │ │ │ │ + @ instruction: 0xf7fe4640 │ │ │ │ + bmi 83ffe0 , std::allocator >::~basic_stringbuf()@@Base+0x82f470> │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, asr #22 │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - sublt sp, r9, r6, lsl r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0x46186959 │ │ │ │ - tstpeq r4, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - stcl 7, cr15, [r6], #1016 @ 0x3f8 │ │ │ │ - strtmi lr, [r0], -r3, asr #15 │ │ │ │ - stcl 7, cr15, [lr], #-1016 @ 0xfffffc08 │ │ │ │ - blmi 857900 , std::allocator >::~basic_stringbuf()@@Base+0x845fa0> │ │ │ │ + @ instruction: 0xe7a1d0b5 │ │ │ │ + @ instruction: 0x46302130 │ │ │ │ + stcl 7, cr15, [r8], #-1016 @ 0xfffffc08 │ │ │ │ + blmi 197684 , std::allocator >::~basic_stringbuf()@@Base+0x186b14> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11df0cc , std::allocator >::~basic_stringbuf()@@Base+0x11cd76c> │ │ │ │ + blls 25ee90 , std::allocator >::~basic_stringbuf()@@Base+0x24e320> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - eorle r0, sp, r0, lsl #6 │ │ │ │ - bl fffc3068 , std::allocator >::~basic_stringbuf()@@Base+0xfffb1708> │ │ │ │ - b fe94306c , std::allocator >::~basic_stringbuf()@@Base+0xfe93170c> │ │ │ │ - ldc 7, cr15, [r2], #1016 @ 0x3f8 │ │ │ │ - blmi 7bef80 , std::allocator >::~basic_stringbuf()@@Base+0x7ad620> │ │ │ │ - stmiapl fp!, {r0, r1, fp, sp, pc}^ │ │ │ │ - rsbvs r3, r3, r8, lsl #6 │ │ │ │ - b d43080 , std::allocator >::~basic_stringbuf()@@Base+0xd31720> │ │ │ │ - @ instruction: 0xf7fea811 │ │ │ │ - blmi 6c0550 , std::allocator >::~basic_stringbuf()@@Base+0x6aebf0> │ │ │ │ - stmiapl fp!, {r1, r3, fp, sp, pc}^ │ │ │ │ - rsbvs r3, r3, r8, lsl #6 │ │ │ │ - mcrr 7, 15, pc, r0, cr14 @ │ │ │ │ - stccc 8, cr15, [ip], {87} @ 0x57 │ │ │ │ - @ instruction: 0xf8446027 │ │ │ │ - blls 310b4 , std::allocator >::~basic_stringbuf()@@Base+0x1f754> │ │ │ │ - movwcc sl, #34853 @ 0x8825 │ │ │ │ - addcc pc, ip, r4, asr #17 │ │ │ │ - b 17c30ac , std::allocator >::~basic_stringbuf()@@Base+0x17b174c> │ │ │ │ - blmi 297904 , std::allocator >::~basic_stringbuf()@@Base+0x285fa4> │ │ │ │ + adcle r0, r6, r0, lsl #6 │ │ │ │ + svclt 0x0000e792 │ │ │ │ + andeq fp, r3, ip, lsr r5 │ │ │ │ + andeq r0, r0, ip, ror r2 │ │ │ │ + andeq fp, r3, r4, lsr r5 │ │ │ │ + andeq r3, r2, r4, lsl #2 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + andeq r3, r2, sl, asr #1 │ │ │ │ + andeq r0, r0, r4, lsr #5 │ │ │ │ + andeq r3, r2, r2, lsl #1 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r3, r2, r0, lsr r0 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq r2, r2, r0, ror #31 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + andeq fp, r3, r8, ror #5 │ │ │ │ + @ instruction: 0x0003b2b8 │ │ │ │ + muleq r3, r2, r2 │ │ │ │ + andeq fp, r3, sl, ror #4 │ │ │ │ + andeq fp, r3, r6, asr #4 │ │ │ │ + andeq fp, r3, r2, lsr #4 │ │ │ │ + strdeq fp, [r3], -lr │ │ │ │ + andeq fp, r3, r0, ror #3 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5c090 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b520> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmibvs r3, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + ldrbtmi r4, [sp], #-3352 @ 0xfffff2e8 │ │ │ │ + strmi fp, [r4], -r3, ror #6 │ │ │ │ + cmpppl sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0144618 │ │ │ │ + blmi 584340 , std::allocator >::~basic_stringbuf()@@Base+0x5737d0> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmibvs r0!, {r1, r2, r3, r6, r8, ip, lr}^ │ │ │ │ + andsvc r5, sl, fp, ror #17 │ │ │ │ + ldc2 0, cr15, [ip, #-80] @ 0xffffffb0 │ │ │ │ + @ instruction: 0x46024b11 │ │ │ │ + cmpppl pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl fp!, {r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf014701a │ │ │ │ + blmi 3c431c , std::allocator >::~basic_stringbuf()@@Base+0x3b37ac> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmibvs r0!, {r0, r4, r6, r8, ip, lr}^ │ │ │ │ + andsvc r5, sl, fp, ror #17 │ │ │ │ + stc2 0, cr15, [sl, #-80] @ 0xffffffb0 │ │ │ │ + strmi r4, [r2], -sl, lsl #22 │ │ │ │ + cmpppl r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl fp!, {r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf014701a │ │ │ │ + blmi 2042f8 , std::allocator >::~basic_stringbuf()@@Base+0x1f3788> │ │ │ │ + andsvc r5, r8, fp, ror #17 │ │ │ │ + svclt 0x0000bd38 │ │ │ │ + andeq fp, r3, r6, ror #2 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + andeq r0, r0, r4, lsr #5 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5c11c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b5ac> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 1448e64 , std::allocator >::~basic_stringbuf()@@Base+0x14382f4> │ │ │ │ + blmi 145673c , std::allocator >::~basic_stringbuf()@@Base+0x1445bcc> │ │ │ │ + ldrbtmi fp, [sl], #-136 @ 0xffffff78 │ │ │ │ + mrrcmi 9, 4, r6, r0, cr0 @ │ │ │ │ + ldrbtmi r5, [ip], #-2259 @ 0xfffff72d │ │ │ │ + movwls r6, #30747 @ 0x781b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + rsbsle r2, r6, r0, lsl #16 │ │ │ │ + cmpppl r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldc2l 0, cr15, [lr], #80 @ 0x50 │ │ │ │ + strmi r4, [r2], -sl, asr #22 │ │ │ │ + cmpppl r4, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl r3!, {r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf014601a │ │ │ │ + blmi 1204330 , std::allocator >::~basic_stringbuf()@@Base+0x11f37c0> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmdbvs r8!, {r0, r2, r6, r8, ip, lr}^ │ │ │ │ + andsvs r5, sl, r3, ror #17 │ │ │ │ + stc2l 0, cr15, [r4], {20} │ │ │ │ + strmi r4, [r2], -r3, asr #22 │ │ │ │ + cmpppl r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl r3!, {r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf014701a │ │ │ │ + blmi 104426c , std::allocator >::~basic_stringbuf()@@Base+0x10336fc> │ │ │ │ + subpl pc, r6, #64, 4 │ │ │ │ + stmiapl r3!, {r0, r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + stmdage r1, {r3, r4, ip, sp, lr} │ │ │ │ + stc2 0, cr15, [r4, #-80] @ 0xffffffb0 │ │ │ │ + bcs 16b79c , std::allocator >::~basic_stringbuf()@@Base+0x15ac2c> │ │ │ │ + bcs 1b8fcc , std::allocator >::~basic_stringbuf()@@Base+0x1a845c> │ │ │ │ + andcs fp, r2, r8, lsl pc │ │ │ │ + ldmdbmi r9!, {r1, r4, r8, ip, lr, pc} │ │ │ │ + ldrbtmi r9, [r9], #-2049 @ 0xfffff7ff │ │ │ │ + ldcl 7, cr15, [lr, #-1016]! @ 0xfffffc08 │ │ │ │ + svclt 0x000c2800 │ │ │ │ + andcs r2, r2, r1 │ │ │ │ + ldmdbmi r5!, {r3, sp, lr, pc} │ │ │ │ + ldrbtmi r9, [r9], #-2049 @ 0xfffff7ff │ │ │ │ + ldcl 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ + svclt 0x00183800 │ │ │ │ + subeq r2, r0, r1 │ │ │ │ + vpadd.i8 d20, d0, d17 │ │ │ │ + stmiapl r3!, {r0, r1, r2, r6, r8, ip, lr}^ │ │ │ │ + stmdbvs r8!, {r3, r4, sp, lr}^ │ │ │ │ + ldc2 0, cr15, [r8], #80 @ 0x50 │ │ │ │ + vqdmulh.s d20, d0, d30 │ │ │ │ + stmiapl r3!, {r0, r3, r6, r8, ip, lr}^ │ │ │ │ + stmdbvs r8!, {r3, r4, sp, lr}^ │ │ │ │ + stc2 0, cr15, [r8], {20} │ │ │ │ + @ instruction: 0xf44f4b2b │ │ │ │ + stmiapl r3!, {r0, r3, r5, r7, r8, sp, lr}^ │ │ │ │ + stmdbvs r8!, {r3, r4, ip, sp, lr}^ │ │ │ │ + stc2 0, cr15, [r0], {20} │ │ │ │ + vqdmulh.s d20, d0, d24 │ │ │ │ + stmiapl r3!, {r1, r3, r6, r8, ip, lr}^ │ │ │ │ + stmdbvs r8!, {r3, r4, ip, sp, lr}^ │ │ │ │ + ldc2l 0, cr15, [r8], #-80 @ 0xffffffb0 │ │ │ │ + strmi r4, [r2], -r5, lsr #22 │ │ │ │ + cmpppl fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl r3!, {r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf014701a │ │ │ │ + blmi 8c41d4 , std::allocator >::~basic_stringbuf()@@Base+0x8b3664> │ │ │ │ + stmiapl r3!, {r0, r9, fp, ip, pc}^ │ │ │ │ + blge e1080 , std::allocator >::~basic_stringbuf()@@Base+0xd0510> │ │ │ │ + mulle r4, sl, r2 │ │ │ │ + ldrmi r9, [r0], -r3, lsl #18 │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bmi 77fdb0 , std::allocator >::~basic_stringbuf()@@Base+0x76f240> │ │ │ │ + ldrbtmi r4, [sl], #-2830 @ 0xfffff4f2 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r8, lr, lsl #2 │ │ │ │ + stmdage r1, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ + ldc 7, cr15, [r6], #-1016 @ 0xfffffc08 │ │ │ │ + blmi 1d78a8 , std::allocator >::~basic_stringbuf()@@Base+0x1c6d38> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11df128 , std::allocator >::~basic_stringbuf()@@Base+0x11cd7c8> │ │ │ │ + blls 1df0c0 , std::allocator >::~basic_stringbuf()@@Base+0x1ce550> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - bicsle r0, r1, r0, lsl #6 │ │ │ │ - bl ff5c30c4 , std::allocator >::~basic_stringbuf()@@Base+0xff5b1764> │ │ │ │ - b 1dc30c8 , std::allocator >::~basic_stringbuf()@@Base+0x1db1768> │ │ │ │ + andle r0, r1, r0, lsl #6 │ │ │ │ stc 7, cr15, [r4], {254} @ 0xfe │ │ │ │ - ubfx lr, r8, #15, #2 │ │ │ │ - svclt 0x0000e7e5 │ │ │ │ - strheq fp, [r3], -r8 │ │ │ │ + stc 7, cr15, [r8], {254} @ 0xfe │ │ │ │ + ldrdeq fp, [r3], -r6 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - strheq fp, [r3], -r0 │ │ │ │ - andeq r0, r0, r0, ror #4 │ │ │ │ - andeq r0, r0, r0, asr #5 │ │ │ │ - andeq r0, r0, r8, asr #6 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r8, lsr #5 │ │ │ │ - ldrdeq sl, [r3], -r2 │ │ │ │ - andeq sl, r3, r4, lsr #31 │ │ │ │ - andeq sl, r3, r8, asr #30 │ │ │ │ + andeq fp, r3, lr, asr #1 │ │ │ │ + muleq r0, r8, r2 │ │ │ │ + andeq r0, r0, ip, asr r2 │ │ │ │ + andeq r0, r0, r4, lsr #6 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq r2, r2, r2, lsr #26 │ │ │ │ + andeq r2, r2, r6, lsl #26 │ │ │ │ + muleq r0, r0, r2 │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + andeq r0, r0, ip, ror #6 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, ror r3 │ │ │ │ + andeq sl, r3, lr, asr #31 │ │ │ │ + @ instruction: 0x0003afb0 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5c310 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a9b0> │ │ │ │ + bl feb5c2b4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b744> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - ldmdbmi sp, {r5, r6, r8, r9, sl, fp} │ │ │ │ - bmi 756928 , std::allocator >::~basic_stringbuf()@@Base+0x744fc8> │ │ │ │ - ldrbtmi fp, [r9], #-166 @ 0xffffff5a │ │ │ │ - stcge 8, cr10, [r1], #-124 @ 0xffffff84 │ │ │ │ - ldmdavs r2, {r1, r3, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9225 │ │ │ │ - ldrls r0, [pc], #-512 @ 5130 │ │ │ │ - andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ - @ instruction: 0xff24f000 │ │ │ │ - stmdbge r2, {r0, r1, r2, r3, r4, fp, ip, pc} │ │ │ │ - stmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blle 7cf144 , std::allocator >::~basic_stringbuf()@@Base+0x7bd7e4> │ │ │ │ - andcc lr, ip, #3620864 @ 0x374000 │ │ │ │ - svccc 0x00fff1b2 │ │ │ │ - @ instruction: 0xf1b3bf08 │ │ │ │ - svclt 0x00143fff │ │ │ │ - movwcs r2, #769 @ 0x301 │ │ │ │ - adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ - stmdbls r1!, {r0, r2, ip, lr, pc} │ │ │ │ - tstcc r1, r1, lsl #6 │ │ │ │ - b ff0c3160 , std::allocator >::~basic_stringbuf()@@Base+0xff0b1800> │ │ │ │ - stmdbmi sl, {r0, r8, r9, fp, ip, pc} │ │ │ │ - ldrbtmi r4, [r9], #-2568 @ 0xfffff5f8 │ │ │ │ - ldmdavs r1, {r1, r3, r7, fp, ip, lr} │ │ │ │ - subsmi r9, r1, r5, lsr #20 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - ldrmi sp, [r8], -r4, lsl #2 │ │ │ │ - ldclt 0, cr11, [r0, #-152] @ 0xffffff68 │ │ │ │ - strb r2, [r7, r0, lsl #6]! │ │ │ │ - bl 1c43184 , std::allocator >::~basic_stringbuf()@@Base+0x1c31824> │ │ │ │ - andeq sl, r3, r2, ror #29 │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - muleq r3, r2, lr │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + @ instruction: 0xff2af7ff │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + stmdavs r0!, {r0, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + rsbvs r2, r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xb12068e0 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + stmdbvs r0!, {r0, r1, r5, r6, r7, sp, lr}^ │ │ │ │ + stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + cmnvs r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xb12069e0 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + bvs 181d88c , std::allocator >::~basic_stringbuf()@@Base+0x180cd1c> │ │ │ │ + stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + rsbvs r2, r3, #0, 6 │ │ │ │ + @ instruction: 0xb12068a0 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + andcs r6, r0, r3, lsr #1 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - addlt r4, lr, r5, asr #20 │ │ │ │ - strmi r4, [ip], -r5, asr #22 │ │ │ │ - @ instruction: 0x4605447a │ │ │ │ - svcge 0x0009a807 │ │ │ │ - ldmib r1, {r0, r1, r4, r6, r7, fp, ip, lr}^ │ │ │ │ - ldmdavs fp, {r9, ip} │ │ │ │ + svceq 0x00a0f8cc │ │ │ │ + strmi r4, [r0], r2, lsl #21 │ │ │ │ + addlt r4, pc, r2, lsl #23 │ │ │ │ + stmiavs r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ @ instruction: 0xf04f930d │ │ │ │ - strls r0, [r7, -r0, lsl #6] │ │ │ │ - cdp2 0, 13, cr15, cr10, cr0, {0} │ │ │ │ - stmdage r1, {r0, r1, r2, r8, fp, sp, pc} │ │ │ │ - blx fedc31d0 , std::allocator >::~basic_stringbuf()@@Base+0xfedb1870> │ │ │ │ - adcsmi r9, r8, #458752 @ 0x70000 │ │ │ │ + @ instruction: 0xb1280300 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + andcc pc, ip, r8, asr #17 │ │ │ │ + @ instruction: 0xf7fe2030 │ │ │ │ + @ instruction: 0xf8d8e988 │ │ │ │ + strmi r3, [r5], -r4 │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + @ instruction: 0xf8d8fa77 │ │ │ │ + cdpne 0, 8, cr3, cr4, cr4, {0} │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + andcs pc, r1, #471040 @ 0x73000 │ │ │ │ + strtmi r3, [r3], -r2, lsl #16 │ │ │ │ + ldrmi r9, [r1], -r0 │ │ │ │ + @ instruction: 0xf0154628 │ │ │ │ + blge 143240 , std::allocator >::~basic_stringbuf()@@Base+0x1326d0> │ │ │ │ + andpl pc, ip, r8, asr #17 │ │ │ │ + movwls r4, #13848 @ 0x3618 │ │ │ │ + @ instruction: 0xff2af017 │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + svcge 0x0007e96a │ │ │ │ + subpl pc, r1, #64, 4 │ │ │ │ + movwcs r4, #17977 @ 0x4639 │ │ │ │ + movwls sl, #36361 @ 0x8e09 │ │ │ │ + movwcs r4, #1540 @ 0x604 │ │ │ │ + @ instruction: 0xf88d9607 │ │ │ │ + vhadd.s8 d19, d6, d24 │ │ │ │ + @ instruction: 0xf6c61342 │ │ │ │ + movwls r3, #37731 @ 0x9363 │ │ │ │ + ldc2 0, cr15, [r6], #-88 @ 0xffffffa8 │ │ │ │ + adcsmi r9, r0, #458752 @ 0x70000 │ │ │ │ stmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe3101 │ │ │ │ - blls bfbfc , std::allocator >::~basic_stringbuf()@@Base+0xae29c> │ │ │ │ - eorsle r2, r0, r0, lsl #22 │ │ │ │ - andcs r9, r0, #16384 @ 0x4000 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - mcrrne 12, 1, lr, r3, cr12 │ │ │ │ - stmdavs r2!, {r1, r5, ip, lr, pc}^ │ │ │ │ - movweq pc, #33029 @ 0x8105 @ │ │ │ │ - stmdacc r1, {r0, r1, r3, r5, sp, lr} │ │ │ │ - addsmi r6, r0, #2162688 @ 0x210000 │ │ │ │ - stmdane sl, {r2, r4, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - strtmi r1, [r8], -sl, lsl #17 │ │ │ │ - @ instruction: 0xf808f7ff │ │ │ │ - blge eb218 , std::allocator >::~basic_stringbuf()@@Base+0xd98b8> │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - b 19c3218 , std::allocator >::~basic_stringbuf()@@Base+0x19b18b8> │ │ │ │ - blmi a17ac8 , std::allocator >::~basic_stringbuf()@@Base+0xa06168> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 35f294 , std::allocator >::~basic_stringbuf()@@Base+0x34d934> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - teqle r3, r0, lsl #6 │ │ │ │ - andlt r4, lr, r8, lsr #12 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf1052300 │ │ │ │ - eorvc r0, fp, #8, 4 @ 0x80000000 │ │ │ │ - movwcs lr, #2501 @ 0x9c5 │ │ │ │ - strtmi lr, [r6], -r2, ror #15 │ │ │ │ - andeq pc, r8, r5, lsl #2 │ │ │ │ - @ instruction: 0xf8566028 │ │ │ │ - adcsmi r3, r3, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r2!, {r0, r2, r3, ip, lr, pc} │ │ │ │ - adcvs r6, sl, fp, lsr #32 │ │ │ │ - stmdals r1, {r0, r1, r5, r6, fp, sp, lr} │ │ │ │ - movwcs r6, #107 @ 0x6b │ │ │ │ - movwvs lr, #2500 @ 0x9c4 │ │ │ │ - blge e1afc , std::allocator >::~basic_stringbuf()@@Base+0xd019c> │ │ │ │ - @ instruction: 0xd1d14298 │ │ │ │ - stmdavs r2!, {r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - andcc r4, r1, #51380224 @ 0x3100000 │ │ │ │ - bl 19c3278 , std::allocator >::~basic_stringbuf()@@Base+0x19b1918> │ │ │ │ - stmdage r1, {r1, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - bl 643280 , std::allocator >::~basic_stringbuf()@@Base+0x631920> │ │ │ │ - blmi 397acc , std::allocator >::~basic_stringbuf()@@Base+0x38616c> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 35f2fc , std::allocator >::~basic_stringbuf()@@Base+0x34d99c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - b ff9c3298 , std::allocator >::~basic_stringbuf()@@Base+0xff9b1938> │ │ │ │ - @ instruction: 0xf7fea807 │ │ │ │ - bmi 2bfed0 , std::allocator >::~basic_stringbuf()@@Base+0x2ae570> │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed1f0 │ │ │ │ - svclt 0x0000eade │ │ │ │ - andeq sl, r3, r0, asr lr │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - ldrdeq sl, [r3], -ip │ │ │ │ - andeq sl, r3, r4, ror sp │ │ │ │ - andeq sl, r3, r6, asr sp │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - addlt r4, lr, r5, asr #20 │ │ │ │ - strmi r4, [ip], -r5, asr #22 │ │ │ │ - @ instruction: 0x4605447a │ │ │ │ - svcge 0x0009a807 │ │ │ │ - ldmib r1, {r0, r1, r4, r6, r7, fp, ip, lr}^ │ │ │ │ - ldmdavs fp, {r9, ip} │ │ │ │ - @ instruction: 0xf04f930d │ │ │ │ - strls r0, [r7, -r0, lsl #6] │ │ │ │ - cdp2 0, 3, cr15, cr12, cr0, {0} │ │ │ │ - stmdage r1, {r0, r1, r2, r8, fp, sp, pc} │ │ │ │ - blx 18c330c , std::allocator >::~basic_stringbuf()@@Base+0x18b19ac> │ │ │ │ - adcsmi r9, r8, #458752 @ 0x70000 │ │ │ │ + @ instruction: 0xf8d8ea92 │ │ │ │ + strtmi r0, [r1], -ip │ │ │ │ + @ instruction: 0xf880f015 │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + blmi 16bf6fc , std::allocator >::~basic_stringbuf()@@Base+0x16aeb8c> │ │ │ │ + tstcs r6, r4, lsl #12 │ │ │ │ + ldrbtmi r9, [fp], #-264 @ 0xfffffef8 │ │ │ │ + @ instruction: 0xf88d2100 │ │ │ │ + vst4.8 {d17-d20}, [pc :128], sl │ │ │ │ + strls r6, [r7], -r8, lsr #5 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + @ instruction: 0xf8ad9009 │ │ │ │ + strtmi r1, [r0], -r8, lsr #32 │ │ │ │ + @ instruction: 0xf0164639 │ │ │ │ + stmdals r7, {r0, r1, r4, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r9, lsl #18 │ │ │ │ + b 1bc3208 , std::allocator >::~basic_stringbuf()@@Base+0x1bb2698> │ │ │ │ + ldrdeq pc, [ip], -r8 │ │ │ │ + @ instruction: 0xf0154621 │ │ │ │ + @ instruction: 0xf8d8f85d │ │ │ │ + @ instruction: 0xf013000c │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf64ab504 │ │ │ │ + @ instruction: 0xf6ca29ab │ │ │ │ + strcs r2, [r0], #-2474 @ 0xfffff656 │ │ │ │ + movweq lr, #48037 @ 0xbba5 │ │ │ │ + beq 641374 , std::allocator >::~basic_stringbuf()@@Base+0x630804> │ │ │ │ + blx 2495aa , std::allocator >::~basic_stringbuf()@@Base+0x238a3a> │ │ │ │ + eor pc, r7, r3, lsl #6 │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + blx 2bf692 , std::allocator >::~basic_stringbuf()@@Base+0x2aeb22> │ │ │ │ + strls pc, [r7], -r4, lsl #6 │ │ │ │ + ldrtmi r4, [r8], -r5, lsl #12 │ │ │ │ + andeq lr, r3, #11264 @ 0x2c00 │ │ │ │ + andne pc, r3, fp, asr r8 @ │ │ │ │ + @ instruction: 0xf0026852 │ │ │ │ + @ instruction: 0x4622f8f5 │ │ │ │ + @ instruction: 0x46284639 │ │ │ │ + blx ff8412c2 , std::allocator >::~basic_stringbuf()@@Base+0xff830752> │ │ │ │ + adcsmi r9, r0, #458752 @ 0x70000 │ │ │ │ stmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe3101 │ │ │ │ - blls bfac0 , std::allocator >::~basic_stringbuf()@@Base+0xae160> │ │ │ │ - eorsle r2, r0, r0, lsl #22 │ │ │ │ - andcs r9, r0, #16384 @ 0x4000 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - mcrrne 11, 7, lr, r3, cr14 │ │ │ │ - stmdavs r2!, {r1, r5, ip, lr, pc}^ │ │ │ │ - movweq pc, #33029 @ 0x8105 @ │ │ │ │ - stmdacc r1, {r0, r1, r3, r5, sp, lr} │ │ │ │ - addsmi r6, r0, #2162688 @ 0x210000 │ │ │ │ - stmdane sl, {r2, r4, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - strtmi r1, [r8], -sl, lsl #17 │ │ │ │ - @ instruction: 0xff6af7fe │ │ │ │ - blge eb354 , std::allocator >::~basic_stringbuf()@@Base+0xd99f4> │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - stmib r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi a17c04 , std::allocator >::~basic_stringbuf()@@Base+0xa062a4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 35f3d0 , std::allocator >::~basic_stringbuf()@@Base+0x34da70> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - teqle r3, r0, lsl #6 │ │ │ │ - andlt r4, lr, r8, lsr #12 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf1052300 │ │ │ │ - eorvc r0, fp, #8, 4 @ 0x80000000 │ │ │ │ - movwcs lr, #2501 @ 0x9c5 │ │ │ │ - strtmi lr, [r6], -r2, ror #15 │ │ │ │ - andeq pc, r8, r5, lsl #2 │ │ │ │ - @ instruction: 0xf8566028 │ │ │ │ - adcsmi r3, r3, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r2!, {r0, r2, r3, ip, lr, pc} │ │ │ │ - adcvs r6, sl, fp, lsr #32 │ │ │ │ - stmdals r1, {r0, r1, r5, r6, fp, sp, lr} │ │ │ │ - movwcs r6, #107 @ 0x6b │ │ │ │ - movwvs lr, #2500 @ 0x9c4 │ │ │ │ - blge e1c38 , std::allocator >::~basic_stringbuf()@@Base+0xd02d8> │ │ │ │ - @ instruction: 0xd1d14298 │ │ │ │ - stmdavs r2!, {r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - andcc r4, r1, #51380224 @ 0x3100000 │ │ │ │ - b ff2433b4 , std::allocator >::~basic_stringbuf()@@Base+0xff231a54> │ │ │ │ - stmdage r1, {r1, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - b 1ec33bc , std::allocator >::~basic_stringbuf()@@Base+0x1eb1a5c> │ │ │ │ - blmi 397c08 , std::allocator >::~basic_stringbuf()@@Base+0x3862a8> │ │ │ │ + @ instruction: 0xf8d8ea3c │ │ │ │ + strtmi r0, [r9], -ip │ │ │ │ + @ instruction: 0xf82af015 │ │ │ │ + strlt lr, [r4, #-2525] @ 0xfffff623 │ │ │ │ + bl fe95228c , std::allocator >::~basic_stringbuf()@@Base+0xfe94171c> │ │ │ │ + sbcsne r0, fp, fp, lsl #6 │ │ │ │ + vqrdmulh.s d15, d3, d9 │ │ │ │ + ldmle r5, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ + andle r4, sp, fp, lsr #11 │ │ │ │ + @ instruction: 0xf853465b │ │ │ │ + addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0xf8dbd004 │ │ │ │ + tstcc r1, r8 │ │ │ │ + b 8432a4 , std::allocator >::~basic_stringbuf()@@Base+0x832734> │ │ │ │ + bleq 6416dc , std::allocator >::~basic_stringbuf()@@Base+0x630b6c> │ │ │ │ + mvnsle r4, fp, lsr #11 │ │ │ │ + tstlt r8, r4, lsl #16 │ │ │ │ + bne 26b6d4 , std::allocator >::~basic_stringbuf()@@Base+0x25ab64> │ │ │ │ + b 5c32b8 , std::allocator >::~basic_stringbuf()@@Base+0x5b2748> │ │ │ │ + blmi 7d7b48 , std::allocator >::~basic_stringbuf()@@Base+0x7c6fd8> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 35f438 , std::allocator >::~basic_stringbuf()@@Base+0x34dad8> │ │ │ │ + blls 35f334 , std::allocator >::~basic_stringbuf()@@Base+0x34e7c4> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - b 12433d4 , std::allocator >::~basic_stringbuf()@@Base+0x1231a74> │ │ │ │ - @ instruction: 0xf7fea807 │ │ │ │ - bmi 2bfd94 , std::allocator >::~basic_stringbuf()@@Base+0x2ae434> │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + tstle r6, r0, lsl #6 │ │ │ │ + pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ + shsub8mi r8, r8, r0 │ │ │ │ + b ffb432d8 , std::allocator >::~basic_stringbuf()@@Base+0xffb32768> │ │ │ │ + strtmi r2, [r8], -r4, lsr #2 │ │ │ │ + b c32e0 , std::allocator >::~basic_stringbuf()@@Base+0xb2770> │ │ │ │ + @ instruction: 0xf0029803 │ │ │ │ + bmi 60351c , std::allocator >::~basic_stringbuf()@@Base+0x5f29ac> │ │ │ │ + ldrbtmi r4, [sl], #-2835 @ 0xfffff4ed │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, sp, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed1f0 │ │ │ │ - svclt 0x0000ea40 │ │ │ │ - andeq sl, r3, r4, lsl sp │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - andeq sl, r3, r0, lsr #25 │ │ │ │ - andeq sl, r3, r8, lsr ip │ │ │ │ - andeq sl, r3, sl, lsl ip │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5c618 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4acb8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbmi r5!, {r3, r6, r7, r8, r9, sl, fp} │ │ │ │ - bmi 956c30 , std::allocator >::~basic_stringbuf()@@Base+0x9452d0> │ │ │ │ - ldrbtmi fp, [r9], #-137 @ 0xffffff77 │ │ │ │ - cdpge 8, 0, cr10, cr3, cr1, {0} │ │ │ │ - ldmdavs r2, {r1, r3, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9207 │ │ │ │ - strls r0, [r1], -r0, lsl #4 │ │ │ │ - andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ - stc2 0, cr15, [r0] │ │ │ │ - movwpl lr, #6621 @ 0x19dd │ │ │ │ - @ instruction: 0xf813442b │ │ │ │ - bcs bd0450 , std::allocator >::~basic_stringbuf()@@Base+0xbbeaf0> │ │ │ │ - andcs fp, r0, #2, 30 │ │ │ │ - stccs 8, cr15, [r1], {3} │ │ │ │ - stmdavc ip!, {r0, r8, sl, fp, ip, pc} │ │ │ │ - @ instruction: 0x2700b194 │ │ │ │ - @ instruction: 0xf815e002 │ │ │ │ - cmnlt r4, r1, lsl #30 │ │ │ │ - mvnsle r2, pc, lsr #24 │ │ │ │ - vst4.8 {d23-d26}, [pc :128] │ │ │ │ - stmdals r1, {r5, r6, r7, r8, ip, sp, lr} │ │ │ │ - b 74346c , std::allocator >::~basic_stringbuf()@@Base+0x731b0c> │ │ │ │ - @ instruction: 0xf815702c │ │ │ │ - stccs 15, cr4, [r0], {1} │ │ │ │ - stcls 1, cr13, [r1, #-968] @ 0xfffffc38 │ │ │ │ - mvnvc pc, pc, asr #8 │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - stmdals r1, {r1, r4, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00342b0 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - stmdb sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 1d7cbc , std::allocator >::~basic_stringbuf()@@Base+0x1c635c> │ │ │ │ + @ instruction: 0xf7fed010 │ │ │ │ + @ instruction: 0xe7ebeab4 │ │ │ │ + @ instruction: 0x46282130 │ │ │ │ + stmib lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 2d7b50 , std::allocator >::~basic_stringbuf()@@Base+0x2c6fe0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1df50c , std::allocator >::~basic_stringbuf()@@Base+0x1cdbac> │ │ │ │ + blls 35f384 , std::allocator >::~basic_stringbuf()@@Base+0x34e814> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, SP_irq │ │ │ │ - ldcllt 0, cr11, [r0, #36]! @ 0x24 │ │ │ │ - ldmib ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdeq sl, [r3], -sl @ │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + b fea43320 , std::allocator >::~basic_stringbuf()@@Base+0xfea327b0> │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + smlawtcs r4, r6, sl, lr │ │ │ │ + @ instruction: 0xf7fe4620 │ │ │ │ + @ instruction: 0xe7d7e9dc │ │ │ │ + @ instruction: 0xe7d5e7f6 │ │ │ │ + andeq sl, r3, r8, asr #29 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq sl, r3, r4, ror #22 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5c6c8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ad68> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 1489210 , std::allocator >::~basic_stringbuf()@@Base+0x14778b0> │ │ │ │ - blmi 14b1770 , std::allocator >::~basic_stringbuf()@@Base+0x149fe10> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmpl r3, {r0, r5, r8, sl, fp, sp, pc}^ │ │ │ │ - andne lr, r0, #208, 18 @ 0x340000 │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, r4, fp, sp, pc} │ │ │ │ - @ instruction: 0xf04f9325 │ │ │ │ - ldrls r0, [pc, #-768] @ 51ec │ │ │ │ - stc2l 0, cr15, [r8, #-0] │ │ │ │ - stmdbge r2, {r0, r1, r2, r3, r4, fp, ip, pc} │ │ │ │ - svc 0x00acf7fd │ │ │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r9, fp, ip, pc} │ │ │ │ - blls 1bc224 , std::allocator >::~basic_stringbuf()@@Base+0x1aa8c4> │ │ │ │ - andle r4, r6, sl, lsr #5 │ │ │ │ - ldrmi r9, [r0], -r1, lsr #18 │ │ │ │ - tstcc r1, r1, lsl #6 │ │ │ │ - stmia lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf4039b01 │ │ │ │ - @ instruction: 0xf5b34370 │ │ │ │ - smlawble lr, r0, pc, r4 @ │ │ │ │ - ldmdage pc, {r1, r5, r6, fp, sp, lr} @ │ │ │ │ - stmdavs r4!, {r8, r9, sp} │ │ │ │ - @ instruction: 0x46171dd1 │ │ │ │ - tstpl pc, #3358720 @ 0x334000 │ │ │ │ - addcc pc, r4, sp, lsl #17 │ │ │ │ - stmda sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1039b20 │ │ │ │ - movwcc r4, #33536 @ 0x8300 │ │ │ │ - stmdble fp, {r1, r2, r8, r9, fp, sp}^ │ │ │ │ - andcs r4, r7, #901120 @ 0xdc000 │ │ │ │ - ldrbtmi sl, [r9], #-2079 @ 0xfffff7e1 │ │ │ │ - ldmdb r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf64f9a20 │ │ │ │ - @ instruction: 0xf6c773fe │ │ │ │ - bne fe6e2554 , std::allocator >::~basic_stringbuf()@@Base+0xfe6d0bf4> │ │ │ │ - stmdale r2!, {r0, r1, r2, r3, r4, r7, r9, lr} │ │ │ │ - @ instruction: 0x4621463a │ │ │ │ - @ instruction: 0xf7fea81f │ │ │ │ - ldmdals pc, {r2, r3, r6, r8, fp, sp, lr, pc} @ │ │ │ │ - stmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - adcmi r9, r8, #2031616 @ 0x1f0000 │ │ │ │ - stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + andeq r2, r2, sl, ror #21 │ │ │ │ + andeq sl, r3, ip, lsr sp │ │ │ │ + andeq sl, r3, lr, lsl #26 │ │ │ │ + andeq sl, r3, ip, ror #25 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0080f8cc │ │ │ │ + stmdbcs r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8df4607 │ │ │ │ + addslt r3, r8, r0, asr #18 │ │ │ │ + bvs 101655c , std::allocator >::~basic_stringbuf()@@Base+0x10059ec> │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9317 │ │ │ │ + @ instruction: 0xb1200300 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + eorscs r6, r0, fp, ror r2 │ │ │ │ + stmda ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x4605687b │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + ldmdavs fp!, {r0, r2, r3, r4, r6, r8, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdbvs r8, {r2, r7, r9, sl, fp, ip} │ │ │ │ + @ instruction: 0xf95af012 │ │ │ │ + stmdacc r2, {r0, r9, sp} │ │ │ │ + andls r4, r0, r3, lsr #12 │ │ │ │ + @ instruction: 0x46284611 │ │ │ │ + ldc2l 0, cr15, [r2, #76]! @ 0x4c │ │ │ │ + eorcs r6, r4, sp, ror r2 │ │ │ │ + ldmda r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vmul.i8 d26, d0, d1 │ │ │ │ + movwcs r5, #16961 @ 0x4241 │ │ │ │ + tstls r2, #1216 @ 0x4c0 │ │ │ │ + movwcs r4, #1540 @ 0x604 │ │ │ │ + @ instruction: 0xf88d9511 │ │ │ │ + vqadd.s8 , q3, q0 │ │ │ │ + @ instruction: 0xf6c61342 │ │ │ │ + tstls r3, #-1946157055 @ 0x8c000001 │ │ │ │ + blx 94143a , std::allocator >::~basic_stringbuf()@@Base+0x9308ca> │ │ │ │ + adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe3101 │ │ │ │ - bmi abf864 , std::allocator >::~basic_stringbuf()@@Base+0xaadf04> │ │ │ │ - ldrbtmi r4, [sl], #-2855 @ 0xfffff4d9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - eorlt sp, r7, r3, lsl r1 │ │ │ │ - adcmi fp, sl, #240, 26 @ 0x3c00 │ │ │ │ - stmdbls r1!, {r0, r4, r5, r6, r7, ip, lr, pc} │ │ │ │ - tstcc r1, r0, lsl r6 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bmi 87f550 , std::allocator >::~basic_stringbuf()@@Base+0x86dbf0> │ │ │ │ - ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed02c │ │ │ │ - ldmdage pc, {r1, r3, r4, r6, r8, fp, sp, lr, pc} @ │ │ │ │ - ldmdb ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 597e2c , std::allocator >::~basic_stringbuf()@@Base+0x5864cc> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 95f634 , std::allocator >::~basic_stringbuf()@@Base+0x94dcd4> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - ldmdb r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 417e30 , std::allocator >::~basic_stringbuf()@@Base+0x4064d0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 95f64c , std::allocator >::~basic_stringbuf()@@Base+0x94dcec> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - ldrbtmi r4, [r8], #-2065 @ 0xfffff7ef │ │ │ │ - stmda lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fea81f │ │ │ │ - bmi 3ffb7c , std::allocator >::~basic_stringbuf()@@Base+0x3ee21c> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + strtmi lr, [r1], -r0, lsl #19 │ │ │ │ + @ instruction: 0xf0136a78 │ │ │ │ + @ instruction: 0xf10dfde7 │ │ │ │ + bvs 1e074ac , std::allocator >::~basic_stringbuf()@@Base+0x1df693c> │ │ │ │ + ldmdbeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + mcr2 0, 2, pc, cr6, cr3, {0} @ │ │ │ │ + movwcs r4, #1600 @ 0x640 │ │ │ │ + stmib sp, {r0, r2, r3, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf88d9304 │ │ │ │ + @ instruction: 0xf88d3018 │ │ │ │ + movwcs r3, #8246 @ 0x2036 │ │ │ │ + movwls r9, #50187 @ 0xc40b │ │ │ │ + cmnpeq r5, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ + eorscc pc, r4, sp, lsr #17 │ │ │ │ + cdp2 0, 0, cr15, cr10, cr2, {0} │ │ │ │ + ldmdage r1, {r0, r9, sl, lr} │ │ │ │ + @ instruction: 0xff1cf002 │ │ │ │ + strbmi r9, [r8, #-2052] @ 0xfffff7fc │ │ │ │ + movwhi pc, #28672 @ 0x7000 @ │ │ │ │ + adcmi r9, fp, #17408 @ 0x4400 │ │ │ │ + cmpphi ip, #0 @ p-variant is OBSOLETE │ │ │ │ + blls 4aa054 , std::allocator >::~basic_stringbuf()@@Base+0x4994e4> │ │ │ │ + blls 4ea05c , std::allocator >::~basic_stringbuf()@@Base+0x4d94ec> │ │ │ │ + movwls r9, #27142 @ 0x6a06 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #134217728 @ 0x8000000 │ │ │ │ + movwcs r9, #17 │ │ │ │ + ldmdals r1, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + stmdb r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + eorscs lr, ip, ip, lsr r9 │ │ │ │ + svc 0x00f6f7fd │ │ │ │ + ldmdacc r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + strmi r2, [r2], r6, lsl #2 │ │ │ │ + ldrbtmi r9, [fp], #-268 @ 0xfffffef4 │ │ │ │ + @ instruction: 0xf88d2100 │ │ │ │ + bls 149578 , std::allocator >::~basic_stringbuf()@@Base+0x138a08> │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + @ instruction: 0xf8ad900d │ │ │ │ + ldmdage r1, {r3, r4, r5, ip} │ │ │ │ + strls r9, [fp], #-2308 @ 0xfffff6fc │ │ │ │ + @ instruction: 0xf0019511 │ │ │ │ + blge 4853ec , std::allocator >::~basic_stringbuf()@@Base+0x47487c> │ │ │ │ + ldrbmi r4, [r0], -r1, asr #12 │ │ │ │ + subspl pc, r5, #64, 4 │ │ │ │ + blx ffb41502 , std::allocator >::~basic_stringbuf()@@Base+0xffb30992> │ │ │ │ + adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r1, r2, r4, r8, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + stmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46516a78 │ │ │ │ + ldc2l 0, cr15, [r6, #-76]! @ 0xffffffb4 │ │ │ │ + movwcs r4, #17984 @ 0x4640 │ │ │ │ + movwls r9, #50187 @ 0xc40b │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf6463038 │ │ │ │ + @ instruction: 0xf6c67364 │ │ │ │ + movwls r6, #54135 @ 0xd377 │ │ │ │ + stc2 0, cr15, [r4, #8]! │ │ │ │ + ldmdage r1, {r0, r9, sl, lr} │ │ │ │ + cdp2 0, 11, cr15, cr6, cr2, {0} │ │ │ │ + strbmi r9, [r8, #-2052] @ 0xfffff7fc │ │ │ │ + rschi pc, lr, #0 │ │ │ │ + adcmi r9, fp, #17408 @ 0x4400 │ │ │ │ + teqphi lr, #0 @ p-variant is OBSOLETE │ │ │ │ + blls 4aa120 , std::allocator >::~basic_stringbuf()@@Base+0x4995b0> │ │ │ │ + blls 4ea128 , std::allocator >::~basic_stringbuf()@@Base+0x4d95b8> │ │ │ │ + movwls r9, #27142 @ 0x6a06 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #-1879048178 @ 0x9000000e │ │ │ │ + movwcs r9, #17 │ │ │ │ + ldmdals r1, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + ldm ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + ldrsbtcs lr, [ip], -r6 │ │ │ │ + svc 0x0090f7fd │ │ │ │ + @ instruction: 0x3768f8df │ │ │ │ + strmi r2, [r2], r8, lsl #2 │ │ │ │ + ldrbtmi r9, [fp], #-268 @ 0xfffffef4 │ │ │ │ + @ instruction: 0xf88d2100 │ │ │ │ + strls r1, [fp], #-60 @ 0xffffffc4 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + andeq lr, r3, r4, lsl #17 │ │ │ │ + ldmdage r1, {r0, r2, r9, fp, ip, pc} │ │ │ │ + ldrls r9, [r1, #-2308] @ 0xfffff6fc │ │ │ │ + @ instruction: 0xff6cf001 │ │ │ │ + @ instruction: 0x4641ab11 │ │ │ │ + vmin.s8 q10, q0, q0 │ │ │ │ + @ instruction: 0xf0135256 │ │ │ │ + ldmdals r1, {r0, r1, r2, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + ldm r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bvs 1e3f844 , std::allocator >::~basic_stringbuf()@@Base+0x1e2ecd4> │ │ │ │ + @ instruction: 0xf0134651 │ │ │ │ + @ instruction: 0x4640fd11 │ │ │ │ + strls r2, [fp], #-772 @ 0xfffffcfc │ │ │ │ + movwcs r9, #780 @ 0x30c │ │ │ │ + eorscc pc, r8, sp, lsl #17 │ │ │ │ + msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ + msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ + @ instruction: 0xf002930d │ │ │ │ + @ instruction: 0x4601fd3f │ │ │ │ + @ instruction: 0xf002a811 │ │ │ │ + stmdals r4, {r0, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004548 │ │ │ │ + blls 465fc4 , std::allocator >::~basic_stringbuf()@@Base+0x455454> │ │ │ │ + @ instruction: 0xf00042ab │ │ │ │ + movwls r8, #17095 @ 0x42c7 │ │ │ │ + movwls r9, #23314 @ 0x5b12 │ │ │ │ + bls 1ac22c , std::allocator >::~basic_stringbuf()@@Base+0x19b6bc> │ │ │ │ + stmdacs r0, {r1, r2, r8, r9, ip, pc} │ │ │ │ + rsbshi pc, r8, #0 │ │ │ │ + andsls r9, r1, r3, lsl r2 │ │ │ │ + andvc r2, r3, r0, lsl #6 │ │ │ │ + adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r3, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + ldmda r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fd203c │ │ │ │ + @ instruction: 0xf8dfef2c │ │ │ │ + smlatbcs r8, r4, r6, r3 │ │ │ │ + smlabbls ip, r2, r6, r4 │ │ │ │ + tstcs r0, fp, ror r4 │ │ │ │ + eorsne pc, ip, sp, lsl #17 │ │ │ │ + ldm r3, {r0, r1, r3, sl, ip, pc} │ │ │ │ + stm r4, {r0, r1} │ │ │ │ + bls 14563c , std::allocator >::~basic_stringbuf()@@Base+0x134acc> │ │ │ │ + stmdbls r4, {r0, r4, fp, sp, pc} │ │ │ │ + @ instruction: 0xf0019511 │ │ │ │ + blge 485258 , std::allocator >::~basic_stringbuf()@@Base+0x4746e8> │ │ │ │ + ldrbmi r4, [r0], -r1, asr #12 │ │ │ │ + subspl pc, r3, #64, 4 │ │ │ │ + blx 8c1696 , std::allocator >::~basic_stringbuf()@@Base+0x8b0b26> │ │ │ │ + adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r2, r3, r6, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + stmda r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46516a78 │ │ │ │ + stc2 0, cr15, [ip], #76 @ 0x4c │ │ │ │ + @ instruction: 0x364cf8df │ │ │ │ + strls r2, [fp], #-517 @ 0xfffffdfb │ │ │ │ + andls r4, ip, #2063597568 @ 0x7b000000 │ │ │ │ + @ instruction: 0xf88d2200 │ │ │ │ + ldm r3, {r0, r3, r4, r5, sp} │ │ │ │ + andls r0, sp, r3 │ │ │ │ + @ instruction: 0xf88d4640 │ │ │ │ + @ instruction: 0xf0021038 │ │ │ │ + @ instruction: 0x4601fcd7 │ │ │ │ + @ instruction: 0xf002a811 │ │ │ │ + stmdals r4, {r0, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004548 │ │ │ │ + ldmib sp, {r0, r1, r2, r9, pc}^ │ │ │ │ + adcmi r3, fp, #268435457 @ 0x10000001 │ │ │ │ + addhi pc, r2, #0 │ │ │ │ + andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ + bls 1ac2fc , std::allocator >::~basic_stringbuf()@@Base+0x19b78c> │ │ │ │ + stmdacs r0, {r1, r2, r8, r9, ip, pc} │ │ │ │ + andhi pc, r4, #0 │ │ │ │ + andsls r9, r1, r3, lsl r2 │ │ │ │ + andvc r2, r3, r0, lsl #6 │ │ │ │ + adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r4, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + stmda r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fd203c │ │ │ │ + @ instruction: 0xf8dfeec4 │ │ │ │ + @ instruction: 0x462325dc │ │ │ │ + strls r4, [fp], #-1666 @ 0xfffff97e │ │ │ │ + @ instruction: 0xf04f447a │ │ │ │ + @ instruction: 0xf04f0e09 │ │ │ │ + ldrls r0, [r1, #-3072] @ 0xfffff400 │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + andsvc sl, sl, r1, lsl r8 │ │ │ │ + andne lr, r4, #3620864 @ 0x374000 │ │ │ │ + eors pc, r0, sp, asr #17 │ │ │ │ + eorsgt pc, sp, sp, lsl #17 │ │ │ │ + cdp2 0, 9, cr15, cr12, cr1, {0} │ │ │ │ + @ instruction: 0x4641ab11 │ │ │ │ + vmin.s8 q10, q0, q0 │ │ │ │ + @ instruction: 0xf0135254 │ │ │ │ + ldmdals r1, {r0, r1, r2, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + svc 0x00e0f7fd │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + bvs 1e416a4 , std::allocator >::~basic_stringbuf()@@Base+0x1e30b34> │ │ │ │ + @ instruction: 0xf0134651 │ │ │ │ + @ instruction: 0xf8dffc41 │ │ │ │ + andcs r3, r5, #128, 10 @ 0x20000000 │ │ │ │ + ldrbtmi r9, [fp], #-1035 @ 0xfffffbf5 │ │ │ │ + andcs r9, r0, #12, 4 @ 0xc0000000 │ │ │ │ + eorscs pc, r9, sp, lsl #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + strbmi r9, [r0], -sp │ │ │ │ + eorsne pc, r8, sp, lsl #17 │ │ │ │ + stc2l 0, cr15, [ip], #-8 │ │ │ │ + ldmdage r1, {r0, r9, sl, lr} │ │ │ │ + ldc2l 0, cr15, [lr, #-8]! │ │ │ │ + strbmi r9, [r8, #-2052] @ 0xfffff7fc │ │ │ │ + orrshi pc, r0, r0 │ │ │ │ + andscc lr, r1, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042ab │ │ │ │ + stmib sp, {r1, r5, r6, r7, r8, pc}^ │ │ │ │ + blls 4d1f94 , std::allocator >::~basic_stringbuf()@@Base+0x4c1424> │ │ │ │ + movwls r9, #27142 @ 0x6a06 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #-1073741790 @ 0xc0000022 │ │ │ │ + movwcs r9, #17 │ │ │ │ + ldmdals r1, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + svc 0x00a4f7fd │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + mlascs ip, lr, pc, lr @ │ │ │ │ + mrc 7, 2, APSR_nzcv, cr8, cr13, {7} │ │ │ │ + strcs pc, [ip, #-2271] @ 0xfffff721 │ │ │ │ + strmi r4, [r2], r3, lsr #12 │ │ │ │ + ldrbtmi r9, [sl], #-1035 @ 0xfffffbf5 │ │ │ │ + cdpeq 0, 0, cr15, cr9, cr15, {2} │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + bgt 1eac14 , std::allocator >::~basic_stringbuf()@@Base+0x1da0a4> │ │ │ │ + ldmdage r1, {r0, r1, r8, r9, lr, pc} │ │ │ │ + ldmib sp, {r1, r3, r4, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf8cd1204 │ │ │ │ + @ instruction: 0xf88de030 │ │ │ │ + @ instruction: 0xf001c03d │ │ │ │ + blge 4850ac , std::allocator >::~basic_stringbuf()@@Base+0x47453c> │ │ │ │ + ldrbmi r4, [r0], -r1, asr #12 │ │ │ │ + subspl pc, r7, #64, 4 │ │ │ │ + blx 1341840 , std::allocator >::~basic_stringbuf()@@Base+0x1330cd0> │ │ │ │ + adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + stmdals fp, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + svc 0x006ef7fd │ │ │ │ + @ instruction: 0x46516a78 │ │ │ │ + blx ff5c1866 , std::allocator >::~basic_stringbuf()@@Base+0xff5b0cf6> │ │ │ │ + movwcs r4, #17984 @ 0x4640 │ │ │ │ + movwls r9, #50187 @ 0xc40b │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + vqadd.s8 d19, d6, d24 │ │ │ │ + vqdmlal.s , d7, d0[6] │ │ │ │ + movwls r0, #54124 @ 0xd36c │ │ │ │ + stc2 0, cr15, [r4], {2} │ │ │ │ + ldmdage r1, {r0, r9, sl, lr} │ │ │ │ + ldc2 0, cr15, [r6, #-8] │ │ │ │ + strbmi r9, [r8, #-2052] @ 0xfffff7fc │ │ │ │ + tstphi ip, r0 @ p-variant is OBSOLETE │ │ │ │ + andscc lr, r1, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042ab │ │ │ │ + stmib sp, {r3, r5, r6, r8, pc}^ │ │ │ │ + blls 4d2064 , std::allocator >::~basic_stringbuf()@@Base+0x4c14f4> │ │ │ │ + movwls r9, #27142 @ 0x6a06 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #-1073741819 @ 0xc0000005 │ │ │ │ + movwcs r9, #17 │ │ │ │ + ldmdals r1, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + svc 0x003cf7fd │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + eorscs lr, ip, r6, lsr pc │ │ │ │ + ldcl 7, cr15, [r0, #1012]! @ 0x3f4 │ │ │ │ + strbcc pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + strmi r2, [r2], r8, lsl #2 │ │ │ │ + ldrbtmi r9, [fp], #-268 @ 0xfffffef4 │ │ │ │ + @ instruction: 0xf88d2100 │ │ │ │ + strls r1, [fp], #-60 @ 0xffffffc4 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + andeq lr, r3, r4, lsl #17 │ │ │ │ + ldmdage r1, {r0, r2, r9, fp, ip, pc} │ │ │ │ + ldrls r9, [r1, #-2308] @ 0xfffff6fc │ │ │ │ + stc2l 0, cr15, [ip, #4] │ │ │ │ + @ instruction: 0xf44fab11 │ │ │ │ + strbmi r6, [r1], -fp, lsr #5 │ │ │ │ + @ instruction: 0xf0134650 │ │ │ │ + ldmdals r1, {r0, r1, r2, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + svc 0x0010f7fd │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + bvs 1e41504 , std::allocator >::~basic_stringbuf()@@Base+0x1e30994> │ │ │ │ + @ instruction: 0xf0134651 │ │ │ │ + @ instruction: 0x4640fb71 │ │ │ │ + strls r2, [fp], #-772 @ 0xfffffcfc │ │ │ │ + movwcs r9, #780 @ 0x30c │ │ │ │ + eorscc pc, r8, sp, lsl #17 │ │ │ │ + cmnppl r1, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ + msrmi SPSR_fc, #1879048204 @ 0x7000000c │ │ │ │ + @ instruction: 0xf002930d │ │ │ │ + @ instruction: 0x4601fb9f │ │ │ │ + @ instruction: 0xf002a811 │ │ │ │ + stmdals r4, {r0, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004548 │ │ │ │ + ldmib sp, {r3, r5, r7, pc}^ │ │ │ │ + adcmi r3, fp, #268435457 @ 0x10000001 │ │ │ │ + cmpphi fp, r0 @ p-variant is OBSOLETE │ │ │ │ + andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ + bls 1ac56c , std::allocator >::~basic_stringbuf()@@Base+0x19b9fc> │ │ │ │ + stmdacs r0, {r1, r2, r8, r9, ip, pc} │ │ │ │ + adchi pc, r6, r0 │ │ │ │ + andsls r9, r1, r3, lsl r2 │ │ │ │ + andvc r2, r3, r0, lsl #6 │ │ │ │ + adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + stmdals fp, {r3, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr0, cr13, {7} │ │ │ │ + @ instruction: 0xf7fd203c │ │ │ │ + blmi ff800f84 , std::allocator >::~basic_stringbuf()@@Base+0xff7f0414> │ │ │ │ + strmi r2, [r2], r8, lsl #2 │ │ │ │ + ldrbtmi r9, [fp], #-268 @ 0xfffffef4 │ │ │ │ + @ instruction: 0xf88d2100 │ │ │ │ + strls r1, [fp], #-60 @ 0xffffffc4 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + andeq lr, r3, r4, lsl #17 │ │ │ │ + ldmdage r1, {r0, r2, r9, fp, ip, pc} │ │ │ │ + ldrls r9, [r1, #-2308] @ 0xfffff6fc │ │ │ │ + stc2l 0, cr15, [r8, #-4]! │ │ │ │ + @ instruction: 0x4641ab11 │ │ │ │ + vmin.s8 q10, q0, q0 │ │ │ │ + @ instruction: 0xf0135259 │ │ │ │ + ldmdals r1, {r0, r1, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + mcr 7, 5, pc, cr12, cr13, {7} @ │ │ │ │ + adcmi r9, r0, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + bvs 1e4143c , std::allocator >::~basic_stringbuf()@@Base+0x1e308cc> │ │ │ │ + @ instruction: 0xf0134651 │ │ │ │ + bvs 1e445e0 , std::allocator >::~basic_stringbuf()@@Base+0x1e33a70> │ │ │ │ + blx 1c419fe , std::allocator >::~basic_stringbuf()@@Base+0x1c30e8e> │ │ │ │ + @ instruction: 0xf7fd2024 │ │ │ │ + pkhtbmi lr, r0, sl, asr #26 │ │ │ │ + stmdbge r3, {r9, sp} │ │ │ │ + tstcs r1, #1114112 @ 0x110000 │ │ │ │ + movwls r9, #13585 @ 0x3511 │ │ │ │ + stmda r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strmi r4, [r4], r2, asr #25 │ │ │ │ + @ instruction: 0xf04f9b03 │ │ │ │ + ldrbtmi r0, [ip], #-3584 @ 0xfffff200 │ │ │ │ + tstls r3, #17 │ │ │ │ + @ instruction: 0xf8cccc0f │ │ │ │ + @ instruction: 0xf8cc300c │ │ │ │ + strbmi r0, [r0], -r0 │ │ │ │ + andne pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0xf8cca911 │ │ │ │ + stmdavc r3!, {r3, sp} │ │ │ │ + andscc pc, r0, ip, lsl #17 │ │ │ │ + blls ec23c , std::allocator >::~basic_stringbuf()@@Base+0xdb6cc> │ │ │ │ + @ instruction: 0xf8029312 │ │ │ │ + vhadd.s8 d30, d0, d3 │ │ │ │ + @ instruction: 0xf016525a │ │ │ │ + ldmdals r1, {r0, r4, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + mcr 7, 3, pc, cr12, cr13, {7} @ │ │ │ │ + @ instruction: 0x46416a78 │ │ │ │ + blx ff541a68 , std::allocator >::~basic_stringbuf()@@Base+0xff530ef8> │ │ │ │ + strbmi r9, [r8, #-2052] @ 0xfffff7fc │ │ │ │ + stmdbls r6, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + bmi feb013b4 , std::allocator >::~basic_stringbuf()@@Base+0xfeaf0844> │ │ │ │ + ldrbtmi r4, [sl], #-2975 @ 0xfffff461 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrb sp, [r2, r2, ror #1] │ │ │ │ - ldrbtmi r4, [r8], #-2058 @ 0xfffff7f6 │ │ │ │ - svc 0x00fcf7fd │ │ │ │ - andeq sl, r3, sl, lsr #22 │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ - andeq r2, r2, r6, lsl #11 │ │ │ │ - andeq sl, r3, r2, lsl #21 │ │ │ │ - andeq sl, r3, sl, asr sl │ │ │ │ - andeq sl, r3, ip, lsr sl │ │ │ │ - andeq sl, r3, r4, lsr #20 │ │ │ │ - andeq r2, r2, r6, asr #9 │ │ │ │ - andeq sl, r3, r2, lsl #20 │ │ │ │ - andeq r2, r2, r2, lsr #9 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5c848 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4aee8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 1489390 , std::allocator >::~basic_stringbuf()@@Base+0x1477a30> │ │ │ │ - blmi 14b18f0 , std::allocator >::~basic_stringbuf()@@Base+0x149ff90> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmpl r3, {r0, r5, r8, sl, fp, sp, pc}^ │ │ │ │ - andne lr, r0, #208, 18 @ 0x340000 │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, r4, fp, sp, pc} │ │ │ │ - @ instruction: 0xf04f9325 │ │ │ │ - ldrls r0, [pc, #-768] @ 536c │ │ │ │ - stc2 0, cr15, [r8], {0} │ │ │ │ - stmdbge r2, {r0, r1, r2, r3, r4, fp, ip, pc} │ │ │ │ - mcr 7, 7, pc, cr12, cr13, {7} @ │ │ │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r9, fp, ip, pc} │ │ │ │ - blls 1bc2e8 , std::allocator >::~basic_stringbuf()@@Base+0x1aa988> │ │ │ │ - andle r4, r6, sl, lsr #5 │ │ │ │ - ldrmi r9, [r0], -r1, lsr #18 │ │ │ │ - tstcc r1, r1, lsl #6 │ │ │ │ - stmda lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf4039b01 │ │ │ │ - @ instruction: 0xf5b34370 │ │ │ │ - tstle r2, r0, lsl #31 │ │ │ │ - blmi fd7fa0 , std::allocator >::~basic_stringbuf()@@Base+0xfc6640> │ │ │ │ + rschi pc, r8, r0, asr #32 │ │ │ │ + pop {r3, r4, ip, sp, pc} │ │ │ │ + blls 467a08 , std::allocator >::~basic_stringbuf()@@Base+0x456e98> │ │ │ │ + subsle r4, r5, fp, lsr #5 │ │ │ │ + blls 4aa660 , std::allocator >::~basic_stringbuf()@@Base+0x499af0> │ │ │ │ + blls 4ea668 , std::allocator >::~basic_stringbuf()@@Base+0x4d9af8> │ │ │ │ + ldrls r9, [r1, #-774] @ 0xfffffcfa │ │ │ │ + @ instruction: 0x4628ad13 │ │ │ │ + blls 47ee4c , std::allocator >::~basic_stringbuf()@@Base+0x46e2dc> │ │ │ │ + svclt 0x000842ab │ │ │ │ + @ instruction: 0xf0009a12 │ │ │ │ + movwls r8, #16562 @ 0x40b2 │ │ │ │ + movwls r9, #23314 @ 0x5b12 │ │ │ │ + movwls r9, #27411 @ 0x6b13 │ │ │ │ + ldcge 5, cr9, [r3, #-68] @ 0xffffffbc │ │ │ │ + ldrb r4, [r7, -r8, lsr #12] │ │ │ │ + adcmi r9, fp, #17408 @ 0x4400 │ │ │ │ + movwls sp, #16460 @ 0x404c │ │ │ │ + movwls r9, #23314 @ 0x5b12 │ │ │ │ + movwls r9, #27411 @ 0x6b13 │ │ │ │ + ldcge 5, cr9, [r3, #-68] @ 0xffffffbc │ │ │ │ + strbt r4, [r6], r8, lsr #12 │ │ │ │ + adcmi r9, fp, #17408 @ 0x4400 │ │ │ │ + movwls sp, #16466 @ 0x4052 │ │ │ │ + movwls r9, #23314 @ 0x5b12 │ │ │ │ + movwls r9, #27411 @ 0x6b13 │ │ │ │ + ldcge 5, cr9, [r3, #-68] @ 0xffffffbc │ │ │ │ + ldrbt r4, [r2], -r8, lsr #12 │ │ │ │ + adcmi r9, fp, #17408 @ 0x4400 │ │ │ │ + bls 4b56d4 , std::allocator >::~basic_stringbuf()@@Base+0x4a4b64> │ │ │ │ + movwls sp, #16506 @ 0x407a │ │ │ │ + movwls r9, #23314 @ 0x5b12 │ │ │ │ + movwls r9, #27411 @ 0x6b13 │ │ │ │ + ldcge 5, cr9, [r3, #-68] @ 0xffffffbc │ │ │ │ + ldrb r4, [r9, #1576]! @ 0x628 │ │ │ │ + adcmi r9, fp, #17408 @ 0x4400 │ │ │ │ + movwls sp, #16458 @ 0x404a │ │ │ │ + movwls r9, #23314 @ 0x5b12 │ │ │ │ + movwls r9, #27411 @ 0x6b13 │ │ │ │ + ldcge 5, cr9, [r3, #-68] @ 0xffffffbc │ │ │ │ + str r4, [r5, #1576] @ 0x628 │ │ │ │ + adcmi r9, fp, #17408 @ 0x4400 │ │ │ │ + movwls sp, #16464 @ 0x4050 │ │ │ │ + movwls r9, #23314 @ 0x5b12 │ │ │ │ + movwls r9, #27411 @ 0x6b13 │ │ │ │ + ldcge 5, cr9, [r3, #-68] @ 0xffffffbc │ │ │ │ + ldr r4, [r4, #-1576] @ 0xfffff9d8 │ │ │ │ + cmplt r2, r2, lsl sl │ │ │ │ + svclt 0x00042a01 │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + andle r7, r2, r3 │ │ │ │ + @ instruction: 0xf7fd4629 │ │ │ │ + bls 4c1790 , std::allocator >::~basic_stringbuf()@@Base+0x4b0c20> │ │ │ │ + movwcs r9, #2052 @ 0x804 │ │ │ │ + strpl r9, [r3], #517 @ 0x205 │ │ │ │ + ldr r9, [ip], #2065 @ 0x811 │ │ │ │ + cmplt r2, r2, lsl sl │ │ │ │ + svclt 0x00042a01 │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + andle r7, r2, r3 │ │ │ │ + @ instruction: 0xf7fd4629 │ │ │ │ + bls 4c176c , std::allocator >::~basic_stringbuf()@@Base+0x4b0bfc> │ │ │ │ + movwcs r9, #2052 @ 0x804 │ │ │ │ + strpl r9, [r3], #517 @ 0x205 │ │ │ │ + @ instruction: 0xe6909811 │ │ │ │ + cmplt r2, r2, lsl sl │ │ │ │ + svclt 0x00042a01 │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + andle r7, r2, r3 │ │ │ │ + @ instruction: 0xf7fd4629 │ │ │ │ + bls 4c1748 , std::allocator >::~basic_stringbuf()@@Base+0x4b0bd8> │ │ │ │ + movwcs r9, #2052 @ 0x804 │ │ │ │ + strpl r9, [r3], #517 @ 0x205 │ │ │ │ + @ instruction: 0xe6169811 │ │ │ │ + cmplt r2, r2, lsl sl │ │ │ │ + svclt 0x00042a01 │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + andle r7, r2, r3 │ │ │ │ + @ instruction: 0xf7fd4629 │ │ │ │ + bls 4c1724 , std::allocator >::~basic_stringbuf()@@Base+0x4b0bb4> │ │ │ │ + movwcs r9, #2052 @ 0x804 │ │ │ │ + strpl r9, [r3], #517 @ 0x205 │ │ │ │ + ldr r9, [r1, #-2065]! @ 0xfffff7ef │ │ │ │ + cmplt r2, r2, lsl sl │ │ │ │ + svclt 0x00042a01 │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + andle r7, r2, r3 │ │ │ │ + @ instruction: 0xf7fd4629 │ │ │ │ + bls 4c1700 , std::allocator >::~basic_stringbuf()@@Base+0x4b0b90> │ │ │ │ + movwcs r9, #2052 @ 0x804 │ │ │ │ + strpl r9, [r3], #517 @ 0x205 │ │ │ │ + ldrt r9, [sl], #2065 @ 0x811 │ │ │ │ + bcs 720f8 , std::allocator >::~basic_stringbuf()@@Base+0x61588> │ │ │ │ + @ instruction: 0xf89dbf04 │ │ │ │ + andvc r3, r3, ip, asr #32 │ │ │ │ + strtmi sp, [r9], -r2 │ │ │ │ + mcr 7, 6, pc, cr6, cr13, {7} @ │ │ │ │ + stmdals r4, {r1, r4, r9, fp, ip, pc} │ │ │ │ + andls r2, r5, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, r7, sl, ip, lr} │ │ │ │ + cmplt r2, r6, ror r5 │ │ │ │ + svclt 0x00042a01 │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + andle r7, r2, r3 │ │ │ │ + @ instruction: 0xf7fd4629 │ │ │ │ + bls 4c16bc , std::allocator >::~basic_stringbuf()@@Base+0x4b0b4c> │ │ │ │ + movwcs r9, #2052 @ 0x804 │ │ │ │ + strpl r9, [r3], #517 @ 0x205 │ │ │ │ + @ instruction: 0xe69d9811 │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + stmdage r4, {r1, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + mrc 7, 2, APSR_nzcv, cr14, cr13, {7} │ │ │ │ + blmi ad84dc , std::allocator >::~basic_stringbuf()@@Base+0xac796c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 95f710 , std::allocator >::~basic_stringbuf()@@Base+0x94ddb0> │ │ │ │ + blls 5dfc70 , std::allocator >::~basic_stringbuf()@@Base+0x5cf100> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, SPSR_svc │ │ │ │ - ldcllt 0, cr11, [r0, #156]! @ 0x9c │ │ │ │ - andle r4, r4, sl, lsr #5 │ │ │ │ - ldrmi r9, [r0], -r1, lsr #18 │ │ │ │ - @ instruction: 0xf7fe3101 │ │ │ │ - stmdavs r2!, {r1, r2, r4, fp, sp, lr, pc}^ │ │ │ │ - movwcs sl, #2079 @ 0x81f │ │ │ │ - ldcne 8, cr6, [r1, #144] @ 0x90 │ │ │ │ - stmib sp, {r0, r1, r2, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf88d531f │ │ │ │ - @ instruction: 0xf7fd3084 │ │ │ │ - blls 8414bc , std::allocator >::~basic_stringbuf()@@Base+0x82fb5c> │ │ │ │ - movwmi pc, #259 @ 0x103 @ │ │ │ │ - blcs 152300 , std::allocator >::~basic_stringbuf()@@Base+0x1409a0> │ │ │ │ - stmdbmi pc!, {r3, r4, r5, r8, fp, ip, lr, pc} @ │ │ │ │ - ldmdage pc, {r1, r2, r9, sp} @ │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bls 83f90c , std::allocator >::~basic_stringbuf()@@Base+0x82dfac> │ │ │ │ - mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ - mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ - addsmi r1, pc, #634880 @ 0x9b000 │ │ │ │ - ldrtmi sp, [sl], -pc, lsl #16 │ │ │ │ - ldmdage pc, {r0, r5, r9, sl, lr} @ │ │ │ │ - ldmda r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe981f │ │ │ │ - ldmdals pc, {r1, r2, r4, r6, fp, sp, lr, pc} @ │ │ │ │ - sbcle r4, r1, r8, lsr #5 │ │ │ │ - tstcc r1, r1, lsr #18 │ │ │ │ - svc 0x00e6f7fd │ │ │ │ - bmi 87f614 , std::allocator >::~basic_stringbuf()@@Base+0x86dcb4> │ │ │ │ - ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ + andsle r0, lr, r0, lsl #6 │ │ │ │ + mcr 7, 1, pc, cr12, cr13, {7} @ │ │ │ │ + ldmdage r1, {r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + mcr 7, 2, pc, cr14, cr13, {7} @ │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + teqcs ip, ip, asr #28 │ │ │ │ + @ instruction: 0xf7fd4650 │ │ │ │ + strb lr, [r4, r2, ror #26]! │ │ │ │ + @ instruction: 0xf7fda811 │ │ │ │ + @ instruction: 0x2124ee44 │ │ │ │ + @ instruction: 0xf7fd4620 │ │ │ │ + bmi a811a4 , std::allocator >::~basic_stringbuf()@@Base+0xa70634> │ │ │ │ + ldrbtmi r4, [sl], #-2843 @ 0xfffff4e5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed02c │ │ │ │ - ldmdage pc, {r1, r3, r4, r7, fp, sp, lr, pc} @ │ │ │ │ - ldm ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 597fac , std::allocator >::~basic_stringbuf()@@Base+0x58664c> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 95f7b4 , std::allocator >::~basic_stringbuf()@@Base+0x94de54> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - ldm r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 417fb0 , std::allocator >::~basic_stringbuf()@@Base+0x406650> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 95f7cc , std::allocator >::~basic_stringbuf()@@Base+0x94de6c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - ldrbtmi r4, [r8], #-2065 @ 0xfffff7ef │ │ │ │ - svc 0x004ef7fd │ │ │ │ - @ instruction: 0xf7fea81f │ │ │ │ - bmi 3ff9fc , std::allocator >::~basic_stringbuf()@@Base+0x3ee09c> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + @ instruction: 0xf7fdd1e0 │ │ │ │ + @ instruction: 0xe7e3ee14 │ │ │ │ + strb lr, [fp, r2, ror #15] │ │ │ │ + @ instruction: 0xe7dce7dd │ │ │ │ + ldrb lr, [sl, r8, asr #15] │ │ │ │ + ldmdage r1, {r1, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + mcr 7, 1, pc, cr8, cr13, {7} @ │ │ │ │ + strbmi r2, [r0], -r4, lsr #2 │ │ │ │ + ldc 7, cr15, [lr, #-1012]! @ 0xfffffc0c │ │ │ │ + teqcs r0, r1, asr #15 │ │ │ │ + @ instruction: 0xf7fd4628 │ │ │ │ + bmi 6c1164 , std::allocator >::~basic_stringbuf()@@Base+0x6b05f4> │ │ │ │ + ldrbtmi r4, [sl], #-2827 @ 0xfffff4f5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsr #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrb sp, [r2, r2, ror #1] │ │ │ │ - ldrbtmi r4, [r8], #-2058 @ 0xfffff7f6 │ │ │ │ - svc 0x003cf7fd │ │ │ │ - andeq sl, r3, sl, lsr #19 │ │ │ │ + sbfx sp, pc, #1, #32 │ │ │ │ + strb lr, [r0, lr, lsr #15] │ │ │ │ + str lr, [lr, r2, asr #15]! │ │ │ │ + ldr lr, [pc, r0, asr #15]! │ │ │ │ + ldr lr, [sl, r8, lsr #15]! │ │ │ │ + @ instruction: 0xe7bbe7bc │ │ │ │ + ldr lr, [r6, r0, ror #15]! │ │ │ │ + muleq r3, r0, ip │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq sl, r3, r0, ror #18 │ │ │ │ - andeq r2, r2, r8, ror #7 │ │ │ │ - ldrdeq sl, [r3], -sl @ │ │ │ │ - @ instruction: 0x0003a8bc │ │ │ │ - andeq sl, r3, r4, lsr #17 │ │ │ │ - andeq r2, r2, r6, asr #6 │ │ │ │ - andeq sl, r3, r2, lsl #17 │ │ │ │ - andeq r2, r2, r2, lsr #6 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + andeq r2, r2, lr, asr #16 │ │ │ │ + andeq r2, r2, sl, lsl #15 │ │ │ │ + andeq r2, r2, ip, asr #13 │ │ │ │ + andeq r2, r2, r4, lsl #13 │ │ │ │ + andeq r2, r2, r8, lsl #12 │ │ │ │ + @ instruction: 0x000225ba │ │ │ │ + andeq r2, r2, lr, lsr r5 │ │ │ │ + andeq r2, r2, sl, ror r4 │ │ │ │ + @ instruction: 0x000223be │ │ │ │ + andeq r2, r2, r2, asr r3 │ │ │ │ + ldrdeq sl, [r3], -r2 │ │ │ │ + andeq sl, r3, r0, lsl #8 │ │ │ │ + andeq sl, r3, r2, asr #7 │ │ │ │ + andeq sl, r3, r2, lsl #7 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 15, cr15, cr8, cr12, {6} │ │ │ │ - @ instruction: 0x460cb0b9 │ │ │ │ - strmi r4, [r7], -r4, ror #19 │ │ │ │ - ldmdage r1!, {r2, r5, r6, r7, r9, fp, lr} │ │ │ │ - andls r4, r3, r9, ror r4 │ │ │ │ - stmpl sl, {r8, r9, sp} │ │ │ │ - eorsls r6, r7, #1179648 @ 0x120000 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - stmib r7, {r0, r1, r4, r5, r9, fp, sp, pc}^ │ │ │ │ - andls r3, r4, #0, 6 │ │ │ │ - adcsvs r9, fp, r1, lsr r2 │ │ │ │ - andne lr, r0, #212, 18 @ 0x350000 │ │ │ │ - blx ff041802 , std::allocator >::~basic_stringbuf()@@Base+0xff02fea2> │ │ │ │ - ldmdals r1!, {r3, r8, r9, fp, sp, pc} │ │ │ │ - movwls r4, #22041 @ 0x5619 │ │ │ │ - mcr 7, 1, pc, cr2, cr13, {7} @ │ │ │ │ - stmdacs r0, {r0, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ - tstphi r0, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ - vstrls s18, [ip, #-16] │ │ │ │ - mulle r4, r3, r2 │ │ │ │ - @ instruction: 0x46189933 │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - @ instruction: 0xf405ef64 │ │ │ │ - @ instruction: 0xf5b54570 │ │ │ │ - andle r4, lr, r0, lsl #31 │ │ │ │ - blmi ff398370 , std::allocator >::~basic_stringbuf()@@Base+0xff386a10> │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + blcc fe244078 , std::allocator >::~basic_stringbuf()@@Base+0xfe233508> │ │ │ │ + @ instruction: 0xf8dfb09a │ │ │ │ + vldrge d2, [r5, #-544] @ 0xfffffde0 │ │ │ │ + svcge 0x0013447b │ │ │ │ + @ instruction: 0xf8df4698 │ │ │ │ + ldrbtmi r3, [sl], #-2944 @ 0xfffff480 │ │ │ │ + @ instruction: 0x46049513 │ │ │ │ + ldmpl r3, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ + tstls r9, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + tstls r4, #4, 6 @ 0x10000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + vqadd.s8 , , q4 │ │ │ │ + vbic.i32 , #28928 @ 0x00007100 │ │ │ │ + tstls r5, #-1543503871 @ 0xa4000001 │ │ │ │ + blx 741d40 , std::allocator >::~basic_stringbuf()@@Base+0x7311d0> │ │ │ │ + ldmdals r3, {r1, r2, r9, sl, lr} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + ldcl 7, cr15, [r2], {253} @ 0xfd │ │ │ │ + cmple lr, r0, lsl #28 │ │ │ │ + bllt ae4ddc , std::allocator >::~basic_stringbuf()@@Base+0xad426c> │ │ │ │ + blcs 255e0 , std::allocator >::~basic_stringbuf()@@Base+0x14a70> │ │ │ │ + @ instruction: 0xf894d16f │ │ │ │ + blcs 11ddc , std::allocator >::~basic_stringbuf()@@Base+0x126c> │ │ │ │ + @ instruction: 0xf894d157 │ │ │ │ + blcs 11e04 , std::allocator >::~basic_stringbuf()@@Base+0x1294> │ │ │ │ + adcshi pc, r1, r0 │ │ │ │ + @ instruction: 0xf0136a60 │ │ │ │ + bvs 1844c7c , std::allocator >::~basic_stringbuf()@@Base+0x183410c> │ │ │ │ + stc2l 0, cr15, [r8, #-76] @ 0xffffffb4 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + andcs r8, r1, sp, asr #1 │ │ │ │ + blcs 4440fc , std::allocator >::~basic_stringbuf()@@Base+0x43358c> │ │ │ │ + blcc 244100 , std::allocator >::~basic_stringbuf()@@Base+0x233590> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddf8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdcdf44> │ │ │ │ + blls 65fdf4 , std::allocator >::~basic_stringbuf()@@Base+0x64f284> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf0400300 │ │ │ │ - @ instruction: 0x46388135 │ │ │ │ - pop {r0, r3, r4, r5, ip, sp, pc} │ │ │ │ - stmdavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - svc 0x0044f7fd │ │ │ │ - stmdacs r0, {r1, r2, ip, pc} │ │ │ │ - ldmib r4, {r1, r3, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - ldmibne r3, {r9, sl, sp} │ │ │ │ - stcne 8, cr15, [r1], {19} │ │ │ │ - @ instruction: 0xf040292f │ │ │ │ - blmi ff0a5c28 , std::allocator >::~basic_stringbuf()@@Base+0xff0942c8> │ │ │ │ - ldrbtvc pc, [lr], pc, asr #12 @ │ │ │ │ - ldrbtvc pc, [pc], r7, asr #13 @ │ │ │ │ - movwls r4, #29819 @ 0x747b │ │ │ │ - @ instruction: 0xf7fd9806 │ │ │ │ - stmdacs r0, {r1, r3, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - sbchi pc, pc, r0 │ │ │ │ - ldrdlt pc, [r4], -r4 │ │ │ │ - ldreq pc, [r3, #-256] @ 0xffffff00 │ │ │ │ - strtmi r6, [r8], -r3, lsr #16 │ │ │ │ - @ instruction: 0xf7fe9302 │ │ │ │ - sxtab16mi lr, r0, r4, ror #16 │ │ │ │ - tsteq r0, fp, lsl #22 │ │ │ │ - movwcs sl, #2085 @ 0x825 │ │ │ │ - beq fe741cd8 , std::allocator >::~basic_stringbuf()@@Base+0xfe730378> │ │ │ │ - @ instruction: 0xf88d9326 │ │ │ │ - @ instruction: 0xf8cd309c │ │ │ │ - @ instruction: 0xf7fda094 │ │ │ │ - blls 9c12e4 , std::allocator >::~basic_stringbuf()@@Base+0x9af984> │ │ │ │ - ldrmi r1, [fp, #2803] @ 0xaf3 │ │ │ │ - rscshi pc, sp, r0, lsl #4 │ │ │ │ - ldrbmi r9, [sl], -r2, lsl #18 │ │ │ │ - @ instruction: 0xf7fda825 │ │ │ │ - blls 9c1738 , std::allocator >::~basic_stringbuf()@@Base+0x9afdd8> │ │ │ │ - ldrmi r1, [r8, #2803] @ 0xaf3 │ │ │ │ - mrshi pc, R9_usr @ │ │ │ │ - strtmi r4, [r9], -r2, asr #12 │ │ │ │ - @ instruction: 0xf7fda825 │ │ │ │ - ldmib r4, {r1, r4, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - stcge 2, cr11, [fp, #-0] │ │ │ │ - movwcs r4, #1576 @ 0x628 │ │ │ │ - @ instruction: 0xf10d1c51 │ │ │ │ - @ instruction: 0x932c08b4 │ │ │ │ - adcscc pc, r4, sp, lsl #17 │ │ │ │ - andls r2, r2, #-1207959552 @ 0xb8000000 │ │ │ │ - eorcc pc, r0, sp, lsl #17 │ │ │ │ - adchi pc, ip, sp, asr #17 │ │ │ │ - mcr 7, 3, pc, cr4, cr13, {7} @ │ │ │ │ - bls ac5b4 , std::allocator >::~basic_stringbuf()@@Base+0x9ac54> │ │ │ │ - addsmi r1, sl, #995328 @ 0xf3000 │ │ │ │ - rscshi pc, r4, r0, lsl #4 │ │ │ │ - @ instruction: 0x46284659 │ │ │ │ - svc 0x0074f7fd │ │ │ │ - adcsmi r9, r3, #44, 22 @ 0xb000 │ │ │ │ - rscshi pc, sl, r0 │ │ │ │ - andcs r9, r1, #81920 @ 0x14000 │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - bls 9c16d8 , std::allocator >::~basic_stringbuf()@@Base+0x9afd78> │ │ │ │ - addsmi r9, sl, #44, 22 @ 0xb000 │ │ │ │ - ldmib r4, {r0, r4, r6, ip, lr, pc}^ │ │ │ │ - andls fp, r2, #0, 4 │ │ │ │ - stmdals r3, {r2, r8, r9, fp, ip, pc} │ │ │ │ - teqls r1, #37120 @ 0x9100 │ │ │ │ - teqls r2, #0, 6 │ │ │ │ - sbccc pc, ip, sp, lsl #17 │ │ │ │ - mcr 7, 2, pc, cr0, cr13, {7} @ │ │ │ │ - bls ac614 , std::allocator >::~basic_stringbuf()@@Base+0x9acb4> │ │ │ │ - addsmi r1, sl, #995328 @ 0xf3000 │ │ │ │ - rschi pc, ip, r0, lsl #4 │ │ │ │ - ldrbmi r9, [r9], -r3, lsl #16 │ │ │ │ - svc 0x0050f7fd │ │ │ │ - @ instruction: 0xf1039b32 │ │ │ │ - movwcc r4, #13056 @ 0x3300 │ │ │ │ - vqdmulh.s d18, d0, d1 │ │ │ │ - stmdbls r7, {r0, r1, r2, r3, r5, r6, r7, pc} │ │ │ │ - stmdals r3, {r1, r9, sp} │ │ │ │ - svc 0x0044f7fd │ │ │ │ - teqlt r1, #3620864 @ 0x374000 │ │ │ │ - addsmi r9, sl, #155648 @ 0x26000 │ │ │ │ - strcs fp, [r0, #-3864] @ 0xfffff0e8 │ │ │ │ - blls 139a94 , std::allocator >::~basic_stringbuf()@@Base+0x128134> │ │ │ │ - mulle r4, fp, r5 │ │ │ │ - @ instruction: 0x46589933 │ │ │ │ + andslt r8, sl, r3, lsr #9 │ │ │ │ + @ instruction: 0x87f0e8bd │ │ │ │ + @ instruction: 0xf01468e0 │ │ │ │ + stmiavs r0!, {r0, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + stc2 0, cr15, [lr, #-76]! @ 0xffffffb4 │ │ │ │ + rscle r2, r6, r0, lsl #16 │ │ │ │ + @ instruction: 0xf01368e0 │ │ │ │ + @ instruction: 0xf5b0fd8d │ │ │ │ + @ instruction: 0xf0006fa8 │ │ │ │ + vqadd.s8 q12, q8, q5 │ │ │ │ + addsmi r5, r8, #67108865 @ 0x4000001 │ │ │ │ + orrshi pc, r2, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf04f6863 │ │ │ │ + @ instruction: 0xf8df0e09 │ │ │ │ + ldrbtmi r2, [sl], #-2760 @ 0xfffff538 │ │ │ │ + @ instruction: 0xc010f8d3 │ │ │ │ + ldrls r4, [r3, #-1579] @ 0xfffff9d5 │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + ldrtmi r4, [r9], -r0, ror #12 │ │ │ │ + @ instruction: 0x4632701a │ │ │ │ + subs pc, r0, sp, asr #17 │ │ │ │ + subsvs pc, sp, sp, lsl #17 │ │ │ │ + stc2l 0, cr15, [r0], #-68 @ 0xffffffbc │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fd3101 │ │ │ │ - stmdals fp!, {r1, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + movwcs lr, #3192 @ 0xc78 │ │ │ │ + strtvc r6, [r3], #-2272 @ 0xfffff720 │ │ │ │ + mrc2 0, 1, pc, cr4, cr3, {0} │ │ │ │ + @ instruction: 0x2000e7b7 │ │ │ │ + stmibvs r0!, {r1, r2, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + blx 1c41e62 , std::allocator >::~basic_stringbuf()@@Base+0x1c312f2> │ │ │ │ + @ instruction: 0xf01369e0 │ │ │ │ + stmdacs r0, {r0, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmibvs r0!, {r0, r2, r3, r5, r7, ip, lr, pc}^ │ │ │ │ + ldc2l 0, cr15, [r4, #-76] @ 0xffffffb4 │ │ │ │ + movtpl pc, #4672 @ 0x1240 @ │ │ │ │ + @ instruction: 0xf0004298 │ │ │ │ + stmibvs r0!, {r0, r1, r2, r7, r8, r9, pc}^ │ │ │ │ + mrc2 0, 0, pc, cr14, cr3, {0} │ │ │ │ + stmdbvs r0!, {r0, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + blx 1741e8a , std::allocator >::~basic_stringbuf()@@Base+0x173131a> │ │ │ │ + @ instruction: 0xf0136960 │ │ │ │ + stmdacs r0, {r0, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x4620d099 │ │ │ │ + @ instruction: 0xf864f7ff │ │ │ │ + @ instruction: 0xf0136960 │ │ │ │ + vmla.f32 d31, d0, d29 │ │ │ │ + addsmi r5, r8, #67108865 @ 0x4000001 │ │ │ │ + cmpphi r1, #0 @ p-variant is OBSOLETE │ │ │ │ + movtpl pc, #49728 @ 0xc240 @ │ │ │ │ + @ instruction: 0xd12e4298 │ │ │ │ + movwls sl, #11021 @ 0x2b0d │ │ │ │ + bcc b441e8 , std::allocator >::~basic_stringbuf()@@Base+0xb33678> │ │ │ │ + ldrmi sl, [r4], pc, lsl #20 │ │ │ │ + ldrbtmi r9, [fp], #-525 @ 0xfffffdf3 │ │ │ │ + @ instruction: 0xf04f4690 │ │ │ │ + stmib sp, {r0, r2, r3, r9, sl, fp}^ │ │ │ │ + @ instruction: 0xf88d5613 │ │ │ │ + blgt 3ddfd4 , std::allocator >::~basic_stringbuf()@@Base+0x3cd464> │ │ │ │ + andeq lr, r7, ip, lsr #17 │ │ │ │ + @ instruction: 0xf88c9802 │ │ │ │ + ldrtmi r3, [r2], -r0 │ │ │ │ + @ instruction: 0xf8cd4639 │ │ │ │ + @ instruction: 0xf88de038 │ │ │ │ + @ instruction: 0xf0116049 │ │ │ │ + @ instruction: 0x4606feb7 │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + stmdals sp, {r5, sl, fp, sp, lr, pc} │ │ │ │ andle r4, r3, r0, asr #10 │ │ │ │ - tstcc r1, sp, lsr #18 │ │ │ │ - mcr 7, 5, pc, cr6, cr13, {7} @ │ │ │ │ - cmnle r1, r0, lsl #26 │ │ │ │ - movweq lr, #6615 @ 0x19d7 │ │ │ │ - mlasle lr, r8, r2, r4 │ │ │ │ - movweq pc, #33024 @ 0x8100 @ │ │ │ │ - ldmib sp, {r0, r1, sp, lr}^ │ │ │ │ - @ instruction: 0xf0001225 │ │ │ │ - ldmdavs fp!, {r0, r1, r5, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - rsbsvs r3, fp, r8, lsl r3 │ │ │ │ - ldrbmi r9, [r0, #-2085] @ 0xfffff7db │ │ │ │ - svcge 0x0058f43f │ │ │ │ - tstcc r1, r7, lsr #18 │ │ │ │ - mcr 7, 4, pc, cr14, cr13, {7} @ │ │ │ │ - @ instruction: 0xf8dde752 │ │ │ │ - stmdbls fp!, {r2, r4, r7, ip, sp, pc} │ │ │ │ - @ instruction: 0x4658b132 │ │ │ │ - @ instruction: 0xf7fe9102 │ │ │ │ - stmdbls r2, {r1, r5, r6, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd1a22800 │ │ │ │ - andle r4, r6, r1, asr #10 │ │ │ │ - pushls {r3, r9, sl, lr} │ │ │ │ + tstcc r1, pc, lsl #18 │ │ │ │ + ldc 7, cr15, [r8], {253} @ 0xfd │ │ │ │ + @ instruction: 0xf0402e00 │ │ │ │ + stmdbvs r0!, {r4, r7, r8, r9, pc}^ │ │ │ │ + ldc2l 0, cr15, [r4, #76] @ 0x4c │ │ │ │ + stmiavs r0!, {r0, r1, r2, r4, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + blx 4c1f1e , std::allocator >::~basic_stringbuf()@@Base+0x4b13ae> │ │ │ │ + @ instruction: 0xf01368a0 │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + svcge 0x004ff43f │ │ │ │ + @ instruction: 0xf01368a0 │ │ │ │ + @ instruction: 0xf46ffcf5 │ │ │ │ + ldrmi r6, [r8], #-935 @ 0xfffffc59 │ │ │ │ + vadd.i8 d2, d0, d6 │ │ │ │ + movwge r8, #8576 @ 0x2180 │ │ │ │ + eoreq pc, r0, r3, asr r8 @ │ │ │ │ + ldrmi r4, [r8, -r3, lsl #8] │ │ │ │ + andeq r0, r0, r7, lsl #7 │ │ │ │ + andeq r0, r0, r1, lsr #7 │ │ │ │ + andeq r0, r0, r3, asr #6 │ │ │ │ + strdeq r0, [r0], -pc @ │ │ │ │ + andeq r0, r0, pc, lsr #5 │ │ │ │ + andeq r0, r0, r7, lsl #6 │ │ │ │ + @ instruction: 0xffffff13 │ │ │ │ + bvs 1830b54 , std::allocator >::~basic_stringbuf()@@Base+0x181ffe4> │ │ │ │ + stmib sp, {r3, r4, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf88d360d │ │ │ │ + blge 35e014 , std::allocator >::~basic_stringbuf()@@Base+0x34d4a4> │ │ │ │ + @ instruction: 0xf0139302 │ │ │ │ + @ instruction: 0xf46ffcd1 │ │ │ │ + ldrmi r6, [r0], #-680 @ 0xfffffd58 │ │ │ │ + vtst.8 d2, d0, d9 │ │ │ │ + ldm pc, {r0, r3, r4, r6, r7, pc}^ @ │ │ │ │ + addeq pc, r5, #16 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + ldrsbeq r0, [r7], #7 │ │ │ │ + rsbseq r0, r9, #215 @ 0xd7 │ │ │ │ + adcseq r0, pc, #-1342177268 @ 0xb000000c │ │ │ │ + adceq r0, r7, #805306379 @ 0x3000000b │ │ │ │ + rsbeq r0, r1, #-805306362 @ 0xd0000006 │ │ │ │ + stmiavs r0!, {r1, r3, r5}^ │ │ │ │ + @ instruction: 0xf990f014 │ │ │ │ + stmdbcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf85868e2 │ │ │ │ + ldmdbvs r1, {r0, r1, ip, sp} │ │ │ │ + movwls r4, #9752 @ 0x2618 │ │ │ │ + @ instruction: 0xf7fd3108 │ │ │ │ + andcs lr, r3, ip, asr #22 │ │ │ │ + vst1.64 {d30-d32}, [pc :256], r6 │ │ │ │ + ldrtmi r7, [r8], -r2, lsl #3 │ │ │ │ + msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ + msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ + tstls r5, #79691776 @ 0x4c00000 │ │ │ │ + tstls r4, #4, 6 @ 0x10000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013058 │ │ │ │ + ldmdals r3, {r0, r1, r2, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl fe643fb0 , std::allocator >::~basic_stringbuf()@@Base+0xfe633440> │ │ │ │ + stmiacc r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrls r2, [r3, #-517] @ 0xfffffdfb │ │ │ │ + andsls r4, r4, #2063597568 @ 0x7b000000 │ │ │ │ + @ instruction: 0xf88d2200 │ │ │ │ + ldm r3, {r0, r3, r4, r6, sp} │ │ │ │ + andsls r0, r5, r3 │ │ │ │ + subsne pc, r8, sp, lsl #17 │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + @ instruction: 0xf0011105 │ │ │ │ + ldmdals r3, {r0, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl 1fc3fe4 , std::allocator >::~basic_stringbuf()@@Base+0x1fb3474> │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + vrhadd.s8 d17, d7, d3 │ │ │ │ + ldrls r0, [r3, #-885] @ 0xfffffc8b │ │ │ │ + subscc pc, r4, sp, lsr #17 │ │ │ │ + tstls r4, #134217728 @ 0x8000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013056 │ │ │ │ + ldmdals r3, {r0, r1, r2, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl 1a44010 , std::allocator >::~basic_stringbuf()@@Base+0x1a334a0> │ │ │ │ + orrvc pc, r1, pc, asr #8 │ │ │ │ + @ instruction: 0xf6464638 │ │ │ │ + @ instruction: 0xf6c67364 │ │ │ │ + ldrls r6, [r3, #-887] @ 0xfffffc89 │ │ │ │ + movwcs r9, #17173 @ 0x4315 │ │ │ │ + movwcs r9, #788 @ 0x314 │ │ │ │ + subscc pc, r8, sp, lsl #17 │ │ │ │ + cdp2 0, 12, cr15, cr0, cr1, {0} │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + @ instruction: 0xf8dfeb52 │ │ │ │ + andcs r3, r5, #88, 16 @ 0x580000 │ │ │ │ + ldrbtmi r9, [fp], #-1299 @ 0xfffffaed │ │ │ │ + andcs r9, r0, #20, 4 @ 0x40000001 │ │ │ │ + subscs pc, r9, sp, lsl #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + @ instruction: 0xf88d9015 │ │ │ │ + @ instruction: 0x46381058 │ │ │ │ + @ instruction: 0xf0012170 │ │ │ │ + ldmdals r3, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl e44070 , std::allocator >::~basic_stringbuf()@@Base+0xe33500> │ │ │ │ + ldrtmi r2, [r8], -r8, ror #2 │ │ │ │ + msrpl SPSR_f, #1610612740 @ 0x60000004 │ │ │ │ + msreq SPSR_fs, #1879048204 @ 0x7000000c │ │ │ │ + tstls r5, #79691776 @ 0x4c00000 │ │ │ │ + tstls r4, #4, 6 @ 0x10000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013058 │ │ │ │ + ldmdals r3, {r0, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl 8c409c , std::allocator >::~basic_stringbuf()@@Base+0x8b352c> │ │ │ │ + @ instruction: 0x46382171 │ │ │ │ + cmnppl r1, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ + msrmi SPSR_fc, #1879048204 @ 0x7000000c │ │ │ │ + tstls r5, #79691776 @ 0x4c00000 │ │ │ │ + tstls r4, #4, 6 @ 0x10000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013058 │ │ │ │ + ldmdals r3, {r0, r1, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl 3440c8 , std::allocator >::~basic_stringbuf()@@Base+0x333558> │ │ │ │ + blge 357958 , std::allocator >::~basic_stringbuf()@@Base+0x346de8> │ │ │ │ + @ instruction: 0xf7ff9302 │ │ │ │ + bvs 18445cc , std::allocator >::~basic_stringbuf()@@Base+0x1833a5c> │ │ │ │ + movwls sl, #11021 @ 0x2b0d │ │ │ │ + blx 16c2136 , std::allocator >::~basic_stringbuf()@@Base+0x16b15c6> │ │ │ │ + blcs 2cd24 , std::allocator >::~basic_stringbuf()@@Base+0x1c1b4> │ │ │ │ + andcs sp, r0, #77 @ 0x4d │ │ │ │ + ldrtmi sl, [r8], -r4, lsl #18 │ │ │ │ + ldrls r2, [r3, #-798] @ 0xfffffce2 │ │ │ │ + blge 36ad0c , std::allocator >::~basic_stringbuf()@@Base+0x35a19c> │ │ │ │ + @ instruction: 0xf7fd9302 │ │ │ │ + @ instruction: 0xf8dfeca8 │ │ │ │ + strmi r6, [r4], r4, lsr #15 │ │ │ │ + @ instruction: 0xf04f9b04 │ │ │ │ + ldrbtmi r0, [lr], #-3584 @ 0xfffff200 │ │ │ │ + tstls r5, #19 │ │ │ │ + @ instruction: 0xf8ccce0f │ │ │ │ + @ instruction: 0xf8cc0000 │ │ │ │ + @ instruction: 0xf8cc1004 │ │ │ │ + @ instruction: 0xf8cc2008 │ │ │ │ + cdpgt 0, 0, cr3, cr7, cr12, {0} │ │ │ │ + andseq pc, r0, ip, asr #17 │ │ │ │ + andsne pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0xf8cc4638 │ │ │ │ + @ instruction: 0x46712018 │ │ │ │ + @ instruction: 0xf8ac8833 │ │ │ │ + blls 1121b0 , std::allocator >::~basic_stringbuf()@@Base+0x101640> │ │ │ │ + tstls r4, #77824 @ 0x13000 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + stc2l 0, cr15, [lr], #-68 @ 0xffffffbc │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + @ instruction: 0xf04feaca │ │ │ │ + blge 35255c , std::allocator >::~basic_stringbuf()@@Base+0x3419ec> │ │ │ │ + @ instruction: 0xf0109302 │ │ │ │ + vmax.f32 , q0, │ │ │ │ + addsmi r1, r8, #1543503873 @ 0x5c000001 │ │ │ │ + stmdacs sl, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + strmi r2, [r6], -r0, lsl #6 │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + bvs 182699c , std::allocator >::~basic_stringbuf()@@Base+0x1815e2c> │ │ │ │ + movwls sl, #11021 @ 0x2b0d │ │ │ │ + stc2l 0, cr15, [lr], #-76 @ 0xffffffb4 │ │ │ │ + strbmi r9, [r0, #-2061] @ 0xfffff7f3 │ │ │ │ + stclge 4, cr15, [pc, #252]! @ 6298 │ │ │ │ + tstcc r1, pc, lsl #18 │ │ │ │ + b fe944198 , std::allocator >::~basic_stringbuf()@@Base+0xfe933628> │ │ │ │ + @ instruction: 0xf8dfe5e9 │ │ │ │ + strcs r2, [r0], -r4, lsl #14 │ │ │ │ + @ instruction: 0xf04f6863 │ │ │ │ + ldrbtmi r0, [sl], #-3083 @ 0xfffff3f5 │ │ │ │ + @ instruction: 0xe010f8d3 │ │ │ │ + bgt 1d7a68 , std::allocator >::~basic_stringbuf()@@Base+0x1c6ef8> │ │ │ │ + movwgt r9, #13587 @ 0x3513 │ │ │ │ + @ instruction: 0x46394670 │ │ │ │ + blcs c4254 , std::allocator >::~basic_stringbuf()@@Base+0xb36e4> │ │ │ │ + andsvc r0, sl, r2, lsl ip │ │ │ │ + @ instruction: 0xf8cd4632 │ │ │ │ + @ instruction: 0xf88dc050 │ │ │ │ + @ instruction: 0xf011605f │ │ │ │ + ldmdals r3, {r0, r1, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + b fe0c41dc , std::allocator >::~basic_stringbuf()@@Base+0xfe0b366c> │ │ │ │ + @ instruction: 0xf8842301 │ │ │ │ + stmiavs r0!, {r5, ip, sp} │ │ │ │ + ldc2 0, cr15, [lr], #-76 @ 0xffffffb4 │ │ │ │ + bvs ff83f8fc , std::allocator >::~basic_stringbuf()@@Base+0xff82ed8c> │ │ │ │ + blx 5c2236 , std::allocator >::~basic_stringbuf()@@Base+0x5b16c6> │ │ │ │ + @ instruction: 0xf8dfe7f7 │ │ │ │ + stmdavs r2!, {r4, r5, r7, r9, sl, ip, sp}^ │ │ │ │ + ldmdbvs r2, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + stm r5, {r0, r1, r4, r8, sl, ip, pc} │ │ │ │ + ldrmi r0, [r0], -r3 │ │ │ │ + andcs r4, r0, #59768832 @ 0x3900000 │ │ │ │ + @ instruction: 0xf88d2308 │ │ │ │ + tstls r4, #92 @ 0x5c │ │ │ │ + blx 11c2268 , std::allocator >::~basic_stringbuf()@@Base+0x11b16f8> │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + movwcs lr, #6750 @ 0x1a5e │ │ │ │ + eorcc pc, r8, r4, lsl #17 │ │ │ │ + @ instruction: 0xf8dfe7d9 │ │ │ │ + @ instruction: 0x462e3678 │ │ │ │ + @ instruction: 0xf04f6862 │ │ │ │ + ldrbtmi r0, [fp], #-3072 @ 0xfffff400 │ │ │ │ + cdpeq 0, 0, cr15, cr13, cr15, {2} │ │ │ │ + andls r6, r2, #294912 @ 0x48000 │ │ │ │ + ldrls ip, [r3, #-2831] @ 0xfffff4f1 │ │ │ │ + strbtmi ip, [r2], -r7, lsl #12 │ │ │ │ + eorsvc r9, r3, r2, lsl #16 │ │ │ │ + @ instruction: 0xf8cd4639 │ │ │ │ + @ instruction: 0xf88de050 │ │ │ │ + @ instruction: 0xf011c061 │ │ │ │ + ldmdals r3, {r0, r1, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + b ec426c , std::allocator >::~basic_stringbuf()@@Base+0xeb36fc> │ │ │ │ + strtvc r2, [r3], -r1, lsl #6 │ │ │ │ + @ instruction: 0xf8dfe7b7 │ │ │ │ + tstcs r0, ip, lsl r6 │ │ │ │ + @ instruction: 0x3630f8df │ │ │ │ + @ instruction: 0xf858447b │ │ │ │ + tstls r0, r2 │ │ │ │ + @ instruction: 0xf7fd6842 │ │ │ │ + ldrbt lr, [r8], -lr, lsl #19 │ │ │ │ + @ instruction: 0xf016a804 │ │ │ │ + bls 145d2c , std::allocator >::~basic_stringbuf()@@Base+0x1351bc> │ │ │ │ + ldrmi r9, [r2], r5, lsl #22 │ │ │ │ + @ instruction: 0x46994293 │ │ │ │ + sadd16mi fp, r6, r8 │ │ │ │ + mvnhi pc, r0 │ │ │ │ + @ instruction: 0xf8534633 │ │ │ │ + addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ + ldmvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + @ instruction: 0x3618ea16 │ │ │ │ + ldrhle r4, [r3, #81]! @ 0x51 │ │ │ │ + bl fea6c2dc , std::allocator >::~basic_stringbuf()@@Base+0xfea5b76c> │ │ │ │ + stmdacs r0, {r1, r3, r9, sl} │ │ │ │ + @ instruction: 0x81bdf000 │ │ │ │ + bne 26c6f0 , std::allocator >::~basic_stringbuf()@@Base+0x25bb80> │ │ │ │ + b 2442d0 , std::allocator >::~basic_stringbuf()@@Base+0x233760> │ │ │ │ + @ instruction: 0xf0402e00 │ │ │ │ + @ instruction: 0xf8df81b6 │ │ │ │ + stmdage r7, {r3, r4, r6, r7, r8, sl, ip, sp} │ │ │ │ + ldmdbeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + andcc pc, r3, r8, asr r8 @ │ │ │ │ + @ instruction: 0x8600e9d3 │ │ │ │ + movwls r2, #33536 @ 0x8300 │ │ │ │ + eorcc pc, r4, sp, lsl #17 │ │ │ │ + cmnpeq r4, r6, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + movwls sl, #31497 @ 0x7b09 │ │ │ │ + @ instruction: 0xf7fd469a │ │ │ │ + blls 24088c , std::allocator >::~basic_stringbuf()@@Base+0x22fd1c> │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + blcs 1cd30e8 , std::allocator >::~basic_stringbuf()@@Base+0x1cc2578> │ │ │ │ + subshi pc, r9, #64, 4 │ │ │ │ + strne pc, [r4, #2271]! @ 0x8df │ │ │ │ + @ instruction: 0x46482274 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + bls 240cd8 , std::allocator >::~basic_stringbuf()@@Base+0x230168> │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ + adcsmi r1, r3, #634880 @ 0x9b000 │ │ │ │ + eorshi pc, fp, #192 @ 0xc0 │ │ │ │ + @ instruction: 0x46414632 │ │ │ │ + @ instruction: 0xf7fd4648 │ │ │ │ + blls 240cbc , std::allocator >::~basic_stringbuf()@@Base+0x23014c> │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + blcs 52f58 , std::allocator >::~basic_stringbuf()@@Base+0x423e8> │ │ │ │ + eorhi pc, r1, #64, 4 │ │ │ │ + ldrbne pc, [r0, #-2271]! @ 0xfffff721 @ │ │ │ │ + strbmi r2, [r8], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0x4601ea50 │ │ │ │ + movwls sl, #56079 @ 0xdb0f │ │ │ │ + @ instruction: 0x46064698 │ │ │ │ + blcc 2444b0 , std::allocator >::~basic_stringbuf()@@Base+0x233940> │ │ │ │ + @ instruction: 0xf000428b │ │ │ │ + movwls r8, #53650 @ 0xd192 │ │ │ │ + movwls r6, #63619 @ 0xf883 │ │ │ │ + movwls r6, #59507 @ 0xe873 │ │ │ │ + rsbsvs r2, r3, r0, lsl #6 │ │ │ │ + blls 3a2c50 , std::allocator >::~basic_stringbuf()@@Base+0x3920e0> │ │ │ │ + @ instruction: 0xf1036031 │ │ │ │ + cmpcc r3, #0, 6 │ │ │ │ + vpadd.i8 q9, q0, │ │ │ │ + @ instruction: 0xf8df81ef │ │ │ │ + blge 34b868 , std::allocator >::~basic_stringbuf()@@Base+0x33acf8> │ │ │ │ + @ instruction: 0x46182252 │ │ │ │ + movwls r4, #9337 @ 0x2479 │ │ │ │ + b b44398 , std::allocator >::~basic_stringbuf()@@Base+0xb33828> │ │ │ │ + ldrls r4, [r3, #-1537] @ 0xfffff9ff │ │ │ │ + @ instruction: 0xf8514606 │ │ │ │ + addmi r3, fp, #8, 22 @ 0x2000 │ │ │ │ + cmnphi r9, r0 @ p-variant is OBSOLETE │ │ │ │ + stmvs r3, {r0, r1, r4, r8, r9, ip, pc} │ │ │ │ + ldmdavs r3!, {r0, r2, r4, r8, r9, ip, pc}^ │ │ │ │ + tstls r4, #56, 12 @ 0x3800000 │ │ │ │ + eorsvs r2, r1, r0, lsl #6 │ │ │ │ + rsbsvs r2, r3, r1, lsl #2 │ │ │ │ + @ instruction: 0xf0117233 │ │ │ │ + ldmdals r3, {r0, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + stmib r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbmi r9, [r0, #-2061] @ 0xfffff7f3 │ │ │ │ + stmdbls pc, {r0, r1, ip, lr, pc} @ │ │ │ │ @ instruction: 0xf7fd3101 │ │ │ │ - @ instruction: 0xf8ddee7c │ │ │ │ - ldrbmi fp, [r3, #148] @ 0x94 │ │ │ │ - svcge 0x003cf43f │ │ │ │ - ldrbmi r9, [r8], -r7, lsr #18 │ │ │ │ + stmdals r7, {r1, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f4550 │ │ │ │ + stmdbls r9, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ @ instruction: 0xf7fd3101 │ │ │ │ - @ instruction: 0xe735ee72 │ │ │ │ - bcs ee14 ::do_widen(char) const@@Base+0x2414> │ │ │ │ - stmdals r5!, {r0, r1, r2, r4, r5, r7, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4659 │ │ │ │ - blx fec3fb34 , std::allocator >::~basic_stringbuf()@@Base+0xfec2e1d4> │ │ │ │ - stmdbeq sp!, {r7, r8, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdals r6, {r0, r1, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldcl 7, cr15, [ip, #1012] @ 0x3f4 │ │ │ │ - stmdbge r5!, {r1, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0004638 │ │ │ │ - @ instruction: 0xe7c5fadb │ │ │ │ - addsmi r9, r3, #4, 20 @ 0x4000 │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr10, cr15, {1} │ │ │ │ - @ instruction: 0x46189933 │ │ │ │ + @ instruction: 0xe6f8e97a │ │ │ │ + movwls r2, #772 @ 0x304 │ │ │ │ + strbcc pc, [r8], #2271 @ 0x8df @ │ │ │ │ + bls 3b043c , std::allocator >::~basic_stringbuf()@@Base+0x39f8cc> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd9002 │ │ │ │ + @ instruction: 0xe669e8d0 │ │ │ │ + movwls r2, #772 @ 0x304 │ │ │ │ + ldrtcc pc, [r4], #2271 @ 0x8df @ │ │ │ │ + bls 3b0454 , std::allocator >::~basic_stringbuf()@@Base+0x39f8e4> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd9002 │ │ │ │ + ldrb lr, [sp], -r4, asr #17 │ │ │ │ + movwls r2, #772 @ 0x304 │ │ │ │ + strtcc pc, [r0], #2271 @ 0x8df │ │ │ │ + bls 3b046c , std::allocator >::~basic_stringbuf()@@Base+0x39f8fc> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd9002 │ │ │ │ + @ instruction: 0xe651e8b8 │ │ │ │ + strcs r6, [r0], -r3, ror #16 │ │ │ │ + strcs pc, [ip], #2271 @ 0x8df │ │ │ │ + cdpeq 0, 0, cr15, cr9, cr15, {2} │ │ │ │ + @ instruction: 0xf8d3447a │ │ │ │ + @ instruction: 0x462bc010 │ │ │ │ + bgt 1eb8a8 , std::allocator >::~basic_stringbuf()@@Base+0x1dad38> │ │ │ │ + strbtmi ip, [r0], -r3, lsl #6 │ │ │ │ + andsvc r4, sl, r9, lsr r6 │ │ │ │ + @ instruction: 0xf8cd4632 │ │ │ │ + @ instruction: 0xf88de050 │ │ │ │ + @ instruction: 0xf011605d │ │ │ │ + ldmdals r3, {r0, r1, r2, r3, r4, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + ldmdb r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8842300 │ │ │ │ + strt r3, [pc], -r8, lsr #32 │ │ │ │ + movwls r2, #773 @ 0x305 │ │ │ │ + strbcc pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ + bls 3b04c8 , std::allocator >::~basic_stringbuf()@@Base+0x39f958> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd9002 │ │ │ │ + strt lr, [r3], -sl, lsl #17 │ │ │ │ + movwls r2, #772 @ 0x304 │ │ │ │ + ldrtcc pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + bls 3b04e0 , std::allocator >::~basic_stringbuf()@@Base+0x39f970> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd9002 │ │ │ │ + @ instruction: 0xe617e87e │ │ │ │ + movwls r2, #770 @ 0x302 │ │ │ │ + strtcc pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ + bls 3b04f8 , std::allocator >::~basic_stringbuf()@@Base+0x39f988> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd9002 │ │ │ │ + @ instruction: 0xe60be872 │ │ │ │ + movwls r2, #773 @ 0x305 │ │ │ │ + ldrcc pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ + bls 3b0510 , std::allocator >::~basic_stringbuf()@@Base+0x39f9a0> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd9002 │ │ │ │ + ldrb lr, [pc, #2150]! @ 6d4e │ │ │ │ + stmiavs r2!, {r2, r3, r5, r6, r7, r8, r9, fp, lr}^ │ │ │ │ + andcc pc, r3, r8, asr r8 @ │ │ │ │ + @ instruction: 0x46186911 │ │ │ │ + tstcc r8, r2, lsl #6 │ │ │ │ + ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdavs r3!, {r0, r2, r6, r8, sl, sp, lr, pc}^ │ │ │ │ + cdpeq 0, 0, cr15, cr9, cr15, {2} │ │ │ │ + ldrbtmi r4, [sl], #-2809 @ 0xfffff507 │ │ │ │ + @ instruction: 0xc010f8d3 │ │ │ │ + ldrls r4, [r3, #-1579] @ 0xfffff9d5 │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + ldrtmi r4, [r9], -r0, ror #12 │ │ │ │ + @ instruction: 0x4632701a │ │ │ │ + subs pc, r0, sp, asr #17 │ │ │ │ + subsvs pc, sp, sp, lsl #17 │ │ │ │ + @ instruction: 0xf8c4f011 │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fd3101 │ │ │ │ - usat lr, #19, r4, asr #28 │ │ │ │ - tstpeq r8, r4, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - addmi r1, sl, #29952 @ 0x7500 │ │ │ │ - andcs fp, pc, #12, 30 @ 0x30 │ │ │ │ - addsmi r6, r5, #10616832 @ 0xa20000 │ │ │ │ - eorcs sp, pc, #589824 @ 0x90000 │ │ │ │ - andcs r7, r0, #26 │ │ │ │ - stmdavs r3!, {r0, r2, r5, r6, sp, lr} │ │ │ │ - smlsd r0, sl, r5, r5 │ │ │ │ - @ instruction: 0xb094f8dd │ │ │ │ - movwcs lr, #1989 @ 0x7c5 │ │ │ │ - ldrtmi r2, [r1], -r1, lsl #4 │ │ │ │ - strtmi r9, [r0], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7fe461a │ │ │ │ - stmdavs r3!, {r4, r5, r6, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xe7ea4433 │ │ │ │ - @ instruction: 0xf7fd9803 │ │ │ │ - qadd16mi lr, r8, r8 │ │ │ │ - svc 0x0014f7fd │ │ │ │ - @ instruction: 0xf7fda825 │ │ │ │ - shadd16mi lr, r8, r2 │ │ │ │ - blx 1441a9c , std::allocator >::~basic_stringbuf()@@Base+0x143013c> │ │ │ │ - blmi cd8378 , std::allocator >::~basic_stringbuf()@@Base+0xcc6a18> │ │ │ │ + movwcs lr, #2268 @ 0x8dc │ │ │ │ + strb r7, [r2], #1571 @ 0x623 │ │ │ │ + @ instruction: 0xf04f6863 │ │ │ │ + bmi ffac9d68 , std::allocator >::~basic_stringbuf()@@Base+0xffab91f8> │ │ │ │ + @ instruction: 0xf8d3447a │ │ │ │ + @ instruction: 0x462bc010 │ │ │ │ + bgt 1eb99c , std::allocator >::~basic_stringbuf()@@Base+0x1dae2c> │ │ │ │ + strbtmi ip, [r0], -r3, lsl #6 │ │ │ │ + andsvc r4, sl, r9, lsr r6 │ │ │ │ + @ instruction: 0xf8cd4632 │ │ │ │ + @ instruction: 0xf88de050 │ │ │ │ + @ instruction: 0xf011605d │ │ │ │ + ldmdals r3, {r0, r2, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + ldm ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi r2, [r0], -r0, lsl #6 │ │ │ │ + eorcc pc, r0, r4, lsl #17 │ │ │ │ + stc2 7, cr15, [r4], {254} @ 0xfe │ │ │ │ + stmdavs r3, {r5, r6, fp, sp, lr} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + stmdavs r3, {r5, r6, fp, sp, lr} │ │ │ │ + @ instruction: 0x4798689b │ │ │ │ + ldmib sp, {r0, r2, r3, r6, sl, sp, lr, pc}^ │ │ │ │ + ldrtmi r1, [r8], -sp, lsl #4 │ │ │ │ + ldrls sl, [r3, #-2829] @ 0xfffff4f3 │ │ │ │ + @ instruction: 0xf0009302 │ │ │ │ + shsaxmi pc, r1, r3 @ │ │ │ │ + @ instruction: 0xf0014638 │ │ │ │ + ldmdals r3, {r0, r3, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + ldm sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r6, [r1], -r3, ror #20 │ │ │ │ + ldmdbvs lr, {r3, r4, r5, r9, sl, lr} │ │ │ │ + movwls sl, #11021 @ 0x2b0d │ │ │ │ + cdp2 0, 5, cr15, cr0, cr1, {0} │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + blx 16c261a , std::allocator >::~basic_stringbuf()@@Base+0x16b1aaa> │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldclge 4, cr15, [r9, #252] @ 0xfc │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + stm r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mcrmi 5, 6, lr, cr4, cr3, {6} │ │ │ │ + blx f42652 , std::allocator >::~basic_stringbuf()@@Base+0xf31ae2> │ │ │ │ + stmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0x4638447e │ │ │ │ + ldrls r2, [r3, #-791] @ 0xfffffce9 │ │ │ │ + @ instruction: 0xf7fd9304 │ │ │ │ + blls 140eac , std::allocator >::~basic_stringbuf()@@Base+0x13033c> │ │ │ │ + andsls r4, r3, r4, lsl #13 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + mcrgt 3, 0, r9, cr15, cr5, {0} │ │ │ │ + andcc pc, ip, ip, asr #17 │ │ │ │ + andeq pc, r0, ip, asr #17 │ │ │ │ + andne pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0xf8cc2101 │ │ │ │ + ldmhi r3!, {r3, sp} │ │ │ │ + andscc pc, r4, ip, lsr #17 │ │ │ │ + ldmibvc r3!, {r4, r5, fp, sp, lr} │ │ │ │ + andseq pc, r0, ip, asr #17 │ │ │ │ + @ instruction: 0xf88c4638 │ │ │ │ + blls 112688 , std::allocator >::~basic_stringbuf()@@Base+0x101b18> │ │ │ │ + tstls r4, #77824 @ 0x13000 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + @ instruction: 0xf9f6f011 │ │ │ │ + adcmi r9, r8, #1245184 @ 0x130000 │ │ │ │ + ldcge 4, cr15, [pc], #-252 @ 6548 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + ldmda r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi feabf734 , std::allocator >::~basic_stringbuf()@@Base+0xfeaaebc4> │ │ │ │ + stmdavs r2!, {r9, sl, sp}^ │ │ │ │ + @ instruction: 0xf8d2447b │ │ │ │ + andcs ip, ip, #16 │ │ │ │ + ldm r3, {r2, r4, r9, ip, pc} │ │ │ │ + ldrls r0, [r3, #-7] │ │ │ │ + rsbvs pc, r0, sp, lsl #17 │ │ │ │ + andeq lr, r7, r5, lsl #17 │ │ │ │ + @ instruction: 0x46604632 │ │ │ │ + @ instruction: 0xf0114639 │ │ │ │ + ldmdals r3, {r0, r2, r3, r4, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + ldmda r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtvc r2, [r3], #-769 @ 0xfffffcff │ │ │ │ + @ instruction: 0x4618e5b1 │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + strcs sl, [r0], -r8, lsr #28 │ │ │ │ + stmdavs r2, {r1, r2, r3, r4, r9, sl, sp, lr, pc}^ │ │ │ │ + tstls r2, r0, asr #12 │ │ │ │ + @ instruction: 0xf7fd3201 │ │ │ │ + stmdbls r2, {r1, r2, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ + stmdavs r2, {r3, r5, r6, r9, sl, sp, lr, pc}^ │ │ │ │ + tstls r3, r8, lsr #12 │ │ │ │ + @ instruction: 0xf7fd3201 │ │ │ │ + stmdbls r3, {r1, r2, r3, r6, r8, fp, sp, lr, pc} │ │ │ │ + ldrtmi lr, [r8], -r1, lsl #13 │ │ │ │ + ldm lr!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fd9802 │ │ │ │ + @ instruction: 0x4648e8fc │ │ │ │ + ldm r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 1c190fc , std::allocator >::~basic_stringbuf()@@Base+0x1c0858c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfb10 , std::allocator >::~basic_stringbuf()@@Base+0xdce1b0> │ │ │ │ + blls 66073c , std::allocator >::~basic_stringbuf()@@Base+0x64fbcc> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andsle r0, lr, r0, lsl #6 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr12, cr13, {7} │ │ │ │ - bmi c7fa68 , std::allocator >::~basic_stringbuf()@@Base+0xc6e108> │ │ │ │ - ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ + andsle r0, r3, r0, lsl #6 │ │ │ │ + stmia r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + blge 380a90 , std::allocator >::~basic_stringbuf()@@Base+0x36ff20> │ │ │ │ + stmdals r2, {r1, r8, r9, ip, pc} │ │ │ │ + stmia r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 1999100 , std::allocator >::~basic_stringbuf()@@Base+0x1988590> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 660764 , std::allocator >::~basic_stringbuf()@@Base+0x64fbf4> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + ldm r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strb lr, [r9, sl, ror #15]! │ │ │ │ + strb lr, [r7, r8, ror #15]! │ │ │ │ + ldrb lr, [r3, r6, ror #15] │ │ │ │ + ldrtmi lr, [r8], -r4, ror #15 │ │ │ │ + stmia lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 16d9104 , std::allocator >::~basic_stringbuf()@@Base+0x16c8594> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 660790 , std::allocator >::~basic_stringbuf()@@Base+0x64fc20> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + rscle r0, r9, r0, lsl #6 │ │ │ │ + @ instruction: 0xe7dae7d4 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + bmi 1d00a3c , std::allocator >::~basic_stringbuf()@@Base+0x1cefecc> │ │ │ │ + ldrbtmi r4, [sl], #-2899 @ 0xfffff4ad │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe7c5d0da │ │ │ │ + strb lr, [r5, r6, asr #15] │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + bmi 1b40a1c , std::allocator >::~basic_stringbuf()@@Base+0x1b2feac> │ │ │ │ + ldrbtmi r4, [sl], #-2891 @ 0xfffff4b5 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldr sp, [r5, sl, asr #1]! │ │ │ │ + blmi 1199110 , std::allocator >::~basic_stringbuf()@@Base+0x11885a0> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 6607e4 , std::allocator >::~basic_stringbuf()@@Base+0x64fc74> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xd1ab0300 │ │ │ │ + blge 358914 , std::allocator >::~basic_stringbuf()@@Base+0x347da4> │ │ │ │ + ldrbtmi r9, [r8], #-770 @ 0xfffffcfe │ │ │ │ + svc 0x0040f7fc │ │ │ │ + bmi 18805f0 , std::allocator >::~basic_stringbuf()@@Base+0x186fa80> │ │ │ │ + ldrbtmi r4, [sl], #-2877 @ 0xfffff4c3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami sp, {r1, r3, r4, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fc4478 │ │ │ │ + bmi 1742478 , std::allocator >::~basic_stringbuf()@@Base+0x1731908> │ │ │ │ + ldrbtmi r4, [sl], #-2870 @ 0xfffff4ca │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami r8, {r2, r3, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fc4478 │ │ │ │ + bmi 160245c , std::allocator >::~basic_stringbuf()@@Base+0x15f18ec> │ │ │ │ + ldrbtmi r4, [sl], #-2863 @ 0xfffff4d1 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + svcge 0x007ef47f │ │ │ │ + ldrbtmi r4, [r8], #-2130 @ 0xfffff7ae │ │ │ │ + svc 0x0014f7fc │ │ │ │ + @ instruction: 0xf7fd4648 │ │ │ │ + bmi 1440988 , std::allocator >::~basic_stringbuf()@@Base+0x142fe18> │ │ │ │ + ldrbtmi r4, [sl], #-2854 @ 0xfffff4da │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsr fp │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdami sp!, {r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - bmi b41154 , std::allocator >::~basic_stringbuf()@@Base+0xb2f7f4> │ │ │ │ - ldrbtmi r4, [sl], #-2853 @ 0xfffff4db │ │ │ │ + strb sp, [fp, -r0, lsl #1]! │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + bmi 12c096c , std::allocator >::~basic_stringbuf()@@Base+0x12afdfc> │ │ │ │ + ldrbtmi r4, [sl], #-2847 @ 0xfffff4e1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsr fp │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdami r8!, {r2, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - @ instruction: 0xf7fded92 │ │ │ │ - strb lr, [sl, r4, asr #29] │ │ │ │ - blmi 75838c , std::allocator >::~basic_stringbuf()@@Base+0x746a2c> │ │ │ │ + svcge 0x0072f43f │ │ │ │ + @ instruction: 0x4638e75c │ │ │ │ + stmda r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 619138 , std::allocator >::~basic_stringbuf()@@Base+0x6085c8> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfb68 , std::allocator >::~basic_stringbuf()@@Base+0xdce208> │ │ │ │ + blls 66089c , std::allocator >::~basic_stringbuf()@@Base+0x64fd2c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - bicsle r0, r3, r0, lsl #6 │ │ │ │ - ldrbtmi r4, [r8], #-2081 @ 0xfffff7df │ │ │ │ - stc 7, cr15, [r0, #1012] @ 0x3f4 │ │ │ │ - blmi 598394 , std::allocator >::~basic_stringbuf()@@Base+0x586a34> │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + strb sl, [sp, -r3, ror #30] │ │ │ │ + ldrtmi lr, [r8], -lr, asr #14 │ │ │ │ + ldmda r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 41913c , std::allocator >::~basic_stringbuf()@@Base+0x4085cc> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfb84 , std::allocator >::~basic_stringbuf()@@Base+0xdce224> │ │ │ │ + blls 6608bc , std::allocator >::~basic_stringbuf()@@Base+0x64fd4c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - bicle r0, r5, r0, lsl #6 │ │ │ │ - ldrbtmi r4, [r8], #-2076 @ 0xfffff7e4 │ │ │ │ - ldcl 7, cr15, [r2, #-1012]! @ 0xfffffc0c │ │ │ │ - blmi 3d839c , std::allocator >::~basic_stringbuf()@@Base+0x3c6a3c> │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + @ instruction: 0xe73daf53 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + stmdals r2, {r1, r3, r5, fp, sp, lr, pc} │ │ │ │ + stmda r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 1d9140 , std::allocator >::~basic_stringbuf()@@Base+0x1c85d0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfba0 , std::allocator >::~basic_stringbuf()@@Base+0xdce240> │ │ │ │ + blls 6608e0 , std::allocator >::~basic_stringbuf()@@Base+0x64fd70> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1b70300 │ │ │ │ - ldrbtmi r4, [r8], #-2071 @ 0xfffff7e9 │ │ │ │ - stcl 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ - blmi 2183a4 , std::allocator >::~basic_stringbuf()@@Base+0x206a44> │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + str sl, [fp, -r1, asr #30]! │ │ │ │ + strdeq sl, [r3], -ip │ │ │ │ + strdeq sl, [r3], -r2 │ │ │ │ + andeq r0, r0, ip, ror r2 │ │ │ │ + andeq sl, r3, ip, ror r2 │ │ │ │ + muleq r2, r6, r2 │ │ │ │ + andeq r1, r2, r6, asr #29 │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r1, r2, r4, lsr sp │ │ │ │ + @ instruction: 0x00021cb2 │ │ │ │ + andeq r1, r2, r2, asr ip │ │ │ │ + muleq r2, lr, sl │ │ │ │ + andeq r1, r2, r8, asr sl │ │ │ │ + strdeq r1, [r2], -sl │ │ │ │ + andeq r3, r2, ip, lsr #32 │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + andeq r1, r2, r0, ror #20 │ │ │ │ + andeq r1, r2, r0, lsr #21 │ │ │ │ + andeq r1, r2, r0, ror #20 │ │ │ │ + andeq r1, r2, r2, lsl r9 │ │ │ │ + andeq r2, r2, r2, lsl #15 │ │ │ │ + @ instruction: 0x000218b2 │ │ │ │ + andeq r2, r2, r4, lsl ip │ │ │ │ + andeq r1, r2, lr, ror #16 │ │ │ │ + andeq r1, r2, r2, lsr r8 │ │ │ │ + andeq r1, r2, r2, lsl r8 │ │ │ │ + andeq r1, r2, sl, lsl r8 │ │ │ │ + andeq r2, r2, lr, asr fp │ │ │ │ + andeq r2, r2, r0, lsr #22 │ │ │ │ + andeq r1, r2, ip, asr r7 │ │ │ │ + ldrdeq r1, [r2], -ip │ │ │ │ + andeq r9, r3, r4, lsr r9 │ │ │ │ + andeq r9, r3, ip, lsl #18 │ │ │ │ + andeq r9, r3, r0, ror #17 │ │ │ │ + andeq r9, r3, r2, asr #17 │ │ │ │ + andeq r9, r3, r2, lsr #17 │ │ │ │ + andeq r9, r3, ip, lsl #17 │ │ │ │ + andeq r1, r2, r6, asr #8 │ │ │ │ + andeq r9, r3, sl, ror #16 │ │ │ │ + andeq r1, r2, r8, lsr #8 │ │ │ │ + andeq r9, r3, lr, asr #16 │ │ │ │ + andeq r1, r2, ip, lsl #8 │ │ │ │ + andeq r9, r3, r2, lsr r8 │ │ │ │ + andeq r1, r2, lr, ror #7 │ │ │ │ + andeq r9, r3, lr, lsl #16 │ │ │ │ + strdeq r9, [r3], -r2 │ │ │ │ + ldrdeq r9, [r3], -r4 │ │ │ │ + @ instruction: 0x000397b4 │ │ │ │ + muleq r3, r0, r7 │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + bmi 58282c , std::allocator >::~basic_stringbuf()@@Base+0x571cbc> │ │ │ │ + ldrbtmi r4, [sl], #-2837 @ 0xfffff4eb │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + mrcge 4, 6, APSR_nzcv, cr2, cr15, {1} │ │ │ │ + @ instruction: 0xe6bde6bc │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + bmi 40280c , std::allocator >::~basic_stringbuf()@@Base+0x3f1c9c> │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + mcrge 4, 6, pc, cr2, cr15, {1} @ │ │ │ │ + ldrtmi lr, [r8], -ip, lsr #13 │ │ │ │ + svc 0x0098f7fc │ │ │ │ + blmi 1991ac , std::allocator >::~basic_stringbuf()@@Base+0x18863c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfbbc , std::allocator >::~basic_stringbuf()@@Base+0xdce25c> │ │ │ │ + blls 6609fc , std::allocator >::~basic_stringbuf()@@Base+0x64fe8c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1a90300 │ │ │ │ - ldrbtmi r4, [r8], #-2066 @ 0xfffff7ee │ │ │ │ - ldcl 7, cr15, [r6, #-1012] @ 0xfffffc0c │ │ │ │ - @ instruction: 0xe793e797 │ │ │ │ - andeq sl, r3, r4, lsr #16 │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + @ instruction: 0xe69daeb3 │ │ │ │ + @ instruction: 0x000396b2 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq sl, r3, ip, asr #15 │ │ │ │ - andeq r2, r2, r8, ror #4 │ │ │ │ - andeq sl, r3, r0, ror #10 │ │ │ │ - andeq sl, r3, r6, asr #10 │ │ │ │ - andeq r1, r2, r8, ror #31 │ │ │ │ - andeq sl, r3, sl, lsr #10 │ │ │ │ - andeq r1, r2, ip, asr #31 │ │ │ │ - andeq sl, r3, r8, lsl #10 │ │ │ │ - andeq r1, r2, sl, lsr #31 │ │ │ │ - andeq sl, r3, ip, ror #9 │ │ │ │ - andeq r1, r2, lr, lsl #31 │ │ │ │ - ldrdeq sl, [r3], -r0 │ │ │ │ - andeq r1, r2, r2, ror pc │ │ │ │ - @ instruction: 0x0003a4b4 │ │ │ │ - andeq r1, r2, r6, asr pc │ │ │ │ + muleq r3, r2, r6 │ │ │ │ + andeq r9, r3, r4, ror r6 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 8, cr15, cr0, cr12, {6} │ │ │ │ - bmi ff497608 , std::allocator >::~basic_stringbuf()@@Base+0xff485ca8> │ │ │ │ - ldrsblt r4, [r7], #178 @ 0xb2 │ │ │ │ - ldclmi 4, cr4, [r2, #488] @ 0x1e8 │ │ │ │ - strmi r4, [ip], -r6, lsl #12 │ │ │ │ - @ instruction: 0xf10d447d │ │ │ │ - ldmpl r3, {r2, r7, r8, fp}^ │ │ │ │ - cmpls r5, #1769472 @ 0x1b0000 │ │ │ │ + svceq 0x0040f8cc │ │ │ │ + ldmdbcs r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8df4605 │ │ │ │ + adclt r3, r7, r4, lsl r9 │ │ │ │ + stmdbvs r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + stmdbvs ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r5, [lr], #-2259 @ 0xfffff72d │ │ │ │ + @ instruction: 0x9325681b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4618ab33 │ │ │ │ - @ instruction: 0xf7fd9301 │ │ │ │ - blmi ff300eb8 , std::allocator >::~basic_stringbuf()@@Base+0xff2ef558> │ │ │ │ - stmiapl fp!, {r8, sp}^ │ │ │ │ - @ instruction: 0xf103930a │ │ │ │ - blmi ff246414 , std::allocator >::~basic_stringbuf()@@Base+0xff234ab4> │ │ │ │ - smlaltbne pc, r0, sp, r8 @ │ │ │ │ - cmpls pc, r3, lsr r2 @ │ │ │ │ - cmpne r1, sp, asr #19 │ │ │ │ - cmpne r3, sp, asr #19 │ │ │ │ - ldmvs sl!, {r0, r1, r2, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - eorls r6, r1, #248, 16 @ 0xf80000 │ │ │ │ - stccc 8, cr15, [ip], {82} @ 0x52 │ │ │ │ - strbtmi r9, [fp], #-4 │ │ │ │ - @ instruction: 0xf8c39203 │ │ │ │ - smlawbls r2, r4, r0, r0 │ │ │ │ - stceq 8, cr15, [ip], {82} @ 0x52 │ │ │ │ - @ instruction: 0xf7fd4448 │ │ │ │ - ldmdbvs fp!, {r1, r2, r3, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x93232100 │ │ │ │ - @ instruction: 0xf8539308 │ │ │ │ - blge 8c8c64 , std::allocator >::~basic_stringbuf()@@Base+0x8b7304> │ │ │ │ - andls r6, r9, #1998848 @ 0x1e8000 │ │ │ │ - ldrmi r5, [r8], #-26 @ 0xffffffe6 │ │ │ │ - mcr 7, 3, pc, cr0, cr13, {7} @ │ │ │ │ - tstls r6, r9, ror r8 │ │ │ │ - @ instruction: 0xf8514ab5 │ │ │ │ - ldmibvs r8!, {r2, r3, sl, fp, ip} │ │ │ │ - strbtmi sl, [r9], #-3883 @ 0xfffff0d5 │ │ │ │ - andls r9, r7, r0, lsl #14 │ │ │ │ - blmi fec8f858 , std::allocator >::~basic_stringbuf()@@Base+0xfec7def8> │ │ │ │ - addeq pc, r4, r1, asr #17 │ │ │ │ - stmiapl r9!, {fp, ip, pc} │ │ │ │ - @ instruction: 0xf101910c │ │ │ │ - eorls r0, r1, #12, 4 @ 0xc0000000 │ │ │ │ - eorseq pc, r4, #1073741824 @ 0x40000000 │ │ │ │ - @ instruction: 0xf1019233 │ │ │ │ - eorls r0, r3, #32, 4 │ │ │ │ - movwls r5, #22763 @ 0x58eb │ │ │ │ - strvc lr, [r5, -sp, asr #19]! │ │ │ │ - stmib sp, {r3, r8, r9, ip, sp}^ │ │ │ │ - @ instruction: 0x93247727 │ │ │ │ - strvc lr, [r9, -sp, asr #19]! │ │ │ │ - svc 0x0074f7fd │ │ │ │ - ldmib r4, {r0, r2, r5, r7, r8, r9, fp, lr}^ │ │ │ │ - stmiapl fp!, {r9, ip}^ │ │ │ │ - @ instruction: 0x972c42ba │ │ │ │ - movweq pc, #33027 @ 0x8103 @ │ │ │ │ - blge bea930 , std::allocator >::~basic_stringbuf()@@Base+0xbd8fd0> │ │ │ │ - @ instruction: 0x932d930b │ │ │ │ - movweq lr, #31649 @ 0x7ba1 │ │ │ │ - @ instruction: 0xf383fab3 │ │ │ │ - cmpne r3, #323584 @ 0x4f000 │ │ │ │ - movwcs fp, #3848 @ 0xf08 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - strmi r8, [sl], #-261 @ 0xfffffefb │ │ │ │ - @ instruction: 0xf7fea82d │ │ │ │ - movwcs pc, #2735 @ 0xaaf @ │ │ │ │ - ldrmi r9, [sl], -sp, lsr #18 │ │ │ │ - ldrcs sl, [r8, -r4, lsr #16] │ │ │ │ - @ instruction: 0xf7fd972c │ │ │ │ - stmdals r1, {r2, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fda924 │ │ │ │ - svcge 0x000fee14 │ │ │ │ - @ instruction: 0xf10dad15 │ │ │ │ - movwcs r0, #2932 @ 0xb74 │ │ │ │ - movwcc lr, #2502 @ 0x9c6 │ │ │ │ - ldrhtvs r6, [fp], #-3 │ │ │ │ - blge 4625dc , std::allocator >::~basic_stringbuf()@@Base+0x450c7c> │ │ │ │ - eorsvs r9, fp, sp, lsl #6 │ │ │ │ - @ instruction: 0x46394652 │ │ │ │ - @ instruction: 0xf7fd4648 │ │ │ │ - stmdavs r3, {r1, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r3, {r3, r4, sl, lr}^ │ │ │ │ - svceq 0x0005f013 │ │ │ │ - @ instruction: 0x4639d13a │ │ │ │ - @ instruction: 0xf7fea81b │ │ │ │ - ldmdbge fp, {r0, r1, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - ldmdals fp, {r0, r1, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, asr r5 │ │ │ │ - tstcc r1, sp, lsl r9 │ │ │ │ - stcl 7, cr15, [r0], #1012 @ 0x3f4 │ │ │ │ - movwmi lr, #6614 @ 0x19d6 │ │ │ │ - mulsle r4, ip, r2 │ │ │ │ - andeq pc, r8, r4, lsl #2 │ │ │ │ - bge 5dddbc , std::allocator >::~basic_stringbuf()@@Base+0x5cc45c> │ │ │ │ - movwne lr, #2517 @ 0x9d5 │ │ │ │ - mulsle r9, r1, r2 │ │ │ │ - eorvs r6, r1, sl, lsr #17 │ │ │ │ - rsbvs r6, r3, r2, lsr #1 │ │ │ │ - ldmdavs r3!, {r1, r4, r6, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x46484639 │ │ │ │ - rsbsvs r3, r3, r8, lsl r3 │ │ │ │ - mcr 7, 6, pc, cr2, cr13, {7} @ │ │ │ │ - strtmi lr, [r9], -pc, asr #15 │ │ │ │ - @ instruction: 0xf0004630 │ │ │ │ - stmdavs r8!, {r0, r1, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #23552 @ 0x5c00 │ │ │ │ - stmiavs r9!, {r1, r6, r7, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - @ instruction: 0xe7bdecbc │ │ │ │ - movwls r1, #11354 @ 0x2c5a │ │ │ │ - stcl 7, cr15, [r6, #1012]! @ 0x3f4 │ │ │ │ - strb r9, [r2, r2, lsl #22]! │ │ │ │ - blls 35fe68 , std::allocator >::~basic_stringbuf()@@Base+0x34e508> │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - @ instruction: 0x310168b9 │ │ │ │ - stc 7, cr15, [ip], #1012 @ 0x3f4 │ │ │ │ - stmdals sp!, {r2, r3, r9, fp, ip, pc} │ │ │ │ - movweq pc, #49410 @ 0xc102 @ │ │ │ │ - @ instruction: 0xf1029321 │ │ │ │ - teqls r3, #52, 6 @ 0xd0000000 │ │ │ │ - msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ - blls 2eaa38 , std::allocator >::~basic_stringbuf()@@Base+0x2d90d8> │ │ │ │ + stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + cmnvs fp, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7fc2030 │ │ │ │ + stmdavs fp!, {r2, r3, r4, r5, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmdbvs r8, {r0, r1, r2, r9, sl, lr} │ │ │ │ + mcr2 0, 1, pc, cr12, cr0, {0} @ │ │ │ │ + cdpne 8, 8, cr6, cr4, cr11, {3} │ │ │ │ + @ instruction: 0xf0106918 │ │ │ │ + andcs pc, r1, #656 @ 0x290 │ │ │ │ + strtmi r3, [r3], -r2, lsl #16 │ │ │ │ + ldrmi r9, [r1], -r0 │ │ │ │ + @ instruction: 0xf0124638 │ │ │ │ + msrvs (UNDEF: 111), r1 │ │ │ │ + @ instruction: 0xf10d2024 │ │ │ │ + @ instruction: 0xf7fc0a7c │ │ │ │ + ldrbmi lr, [r1], -r4, lsr #26 │ │ │ │ + subpl pc, r1, #64, 4 │ │ │ │ + stcge 3, cr2, [r1], #-16 │ │ │ │ + strmi r9, [r7], -r0, lsr #6 │ │ │ │ + ldrls r2, [pc], #-768 @ 6a34 │ │ │ │ + addcc pc, r8, sp, lsl #17 │ │ │ │ + movtne pc, #8774 @ 0x2246 @ │ │ │ │ + msrcc SPSR_xc, #207618048 @ 0xc600000 │ │ │ │ + @ instruction: 0xf0149321 │ │ │ │ + ldmdals pc, {r0, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r1, lsr #18 │ │ │ │ + mcr 7, 2, pc, cr12, cr12, {7} @ │ │ │ │ + stmdbvs r8!, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + blx fed42aa4 , std::allocator >::~basic_stringbuf()@@Base+0xfed31f34> │ │ │ │ + @ instruction: 0xf0126968 │ │ │ │ + eorscs pc, r8, r7, lsl fp @ │ │ │ │ + stc 7, cr15, [r0, #-1008] @ 0xfffffc10 │ │ │ │ + ldmdacc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + strmi r4, [r7], -r4, lsr #13 │ │ │ │ + ldrls r4, [pc], #-1147 @ 6a74 │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmda ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + andhi pc, r8, sp, asr #17 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmia ip!, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ │ │ + @ instruction: 0xf04f0007 │ │ │ │ + @ instruction: 0xf8ac0b0a │ │ │ │ + movwcs r3, #57344 @ 0xe000 │ │ │ │ + addsls pc, r2, sp, lsl #17 │ │ │ │ + @ instruction: 0x93204651 │ │ │ │ + @ instruction: 0x46434638 │ │ │ │ + andcs pc, lr, r6, asr r8 @ │ │ │ │ + andlt pc, r0, sp, asr #17 │ │ │ │ + andls r6, r1, #1179648 @ 0x120000 │ │ │ │ + subpl pc, r2, #64, 4 │ │ │ │ + @ instruction: 0xf9e8f014 │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4441 │ │ │ │ + @ instruction: 0x4639ee16 │ │ │ │ + @ instruction: 0xf0126968 │ │ │ │ + eorscs pc, r8, sp, ror sl @ │ │ │ │ + stcl 7, cr15, [ip], {252} @ 0xfc │ │ │ │ + ldmdacs r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldmdavc r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [sl], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0x91202106 │ │ │ │ + ldrls r2, [pc], #-769 @ 6ae4 │ │ │ │ + muleq r3, r2, r8 │ │ │ │ + andcs r9, r0, #134217728 @ 0x8000000 │ │ │ │ + @ instruction: 0xf8ad9021 │ │ │ │ + strbmi r1, [r0], -r8, lsl #1 │ │ │ │ + addcs pc, sl, sp, lsl #17 │ │ │ │ + ldmibpl r2!, {r0, r4, r6, r9, sl, lr}^ │ │ │ │ + andls r6, r1, #1179648 @ 0x120000 │ │ │ │ + andls r2, r0, #805306374 @ 0x30000006 │ │ │ │ + subpl pc, r4, #64, 4 │ │ │ │ + @ instruction: 0xf9bcf014 │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + strbmi lr, [r1], -sl, ror #27 │ │ │ │ + @ instruction: 0xf0126968 │ │ │ │ + eorcs pc, r8, r1, asr sl @ │ │ │ │ + stc 7, cr15, [r0], #1008 @ 0x3f0 │ │ │ │ + @ instruction: 0x37c8f8df │ │ │ │ + @ instruction: 0x77c8f8df │ │ │ │ + ldrbtmi r4, [fp], #-1664 @ 0xfffff980 │ │ │ │ + ldrls r2, [pc], #-520 @ 6b38 │ │ │ │ + andcs r9, r0, #32, 4 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + addcs pc, ip, sp, lsl #17 │ │ │ │ + andeq lr, r3, r4, lsl #17 │ │ │ │ + subpl pc, r3, #64, 4 │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + ldmdavc fp, {r0, r1, r4, r5, r6, r7, r8, fp, ip, lr} │ │ │ │ + mcr2 0, 1, pc, cr8, cr4, {0} @ │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + strbmi lr, [r1], -r4, asr #27 │ │ │ │ + @ instruction: 0xf0126968 │ │ │ │ + eorcs pc, r8, fp, lsr #20 │ │ │ │ + ldcl 7, cr15, [sl], #-1008 @ 0xfffffc10 │ │ │ │ + @ instruction: 0x3784f8df │ │ │ │ + @ instruction: 0x7784f8df │ │ │ │ + ldrbtmi r4, [fp], #-1664 @ 0xfffff980 │ │ │ │ + eorls r2, r0, #12, 4 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf88d2200 │ │ │ │ + ldm r3, {r4, r7, sp} │ │ │ │ + ldrls r0, [pc], #-7 @ 6b90 │ │ │ │ + andeq lr, r7, r4, lsl #17 │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + vmul.i8 , q8, │ │ │ │ + ldmdavc fp, {r0, r2, r6, r9, ip, lr} │ │ │ │ + mcr2 0, 0, pc, cr2, cr4, {0} @ │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdbvs r8!, {r1, r2, r3, r4, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0124641 │ │ │ │ + @ instruction: 0xf8dffa05 │ │ │ │ + svcge 0x000c3748 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + addcs pc, r9, sp, lsl #17 │ │ │ │ + andcs r9, r5, #-536870912 @ 0xe0000000 │ │ │ │ + ldm r3, {r0, r1, r2, r3, r4, sl, ip, pc} │ │ │ │ + eorls r0, r1, r3 │ │ │ │ + addne pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0x46514638 │ │ │ │ + eorls r2, r0, #0, 6 │ │ │ │ + strls r2, [fp, -r0, lsl #4] │ │ │ │ + movwcs lr, #51661 @ 0xc9cd │ │ │ │ + stc2l 0, cr15, [r2], #-0 │ │ │ │ + blls 3acc6c , std::allocator >::~basic_stringbuf()@@Base+0x39c0fc> │ │ │ │ + @ instruction: 0x870ce9dd │ │ │ │ + movwls r4, #21152 @ 0x52a0 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf8dfed76 │ │ │ │ + andcs r3, r6, #4, 14 @ 0x100000 │ │ │ │ + ldrbtmi r9, [fp], #-1055 @ 0xfffffbe1 │ │ │ │ + andcs r9, r0, #32, 4 │ │ │ │ + addcs pc, sl, sp, lsl #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + blls 16aca0 , std::allocator >::~basic_stringbuf()@@Base+0x15a130> │ │ │ │ + addne pc, r8, sp, lsr #17 │ │ │ │ + @ instruction: 0xf00042bb │ │ │ │ + @ instruction: 0xf1078269 │ │ │ │ + eorsvs r0, sl, r8, lsl #4 │ │ │ │ + adcmi r9, r3, #31744 @ 0x7c00 │ │ │ │ + rsbshi pc, r3, #0 │ │ │ │ + blls 85ed24 , std::allocator >::~basic_stringbuf()@@Base+0x84e1b4> │ │ │ │ + movwcs r6, #24763 @ 0x60bb │ │ │ │ + @ instruction: 0xf8473718 │ │ │ │ + @ instruction: 0xf8df3c14 │ │ │ │ + andcs r3, r5, #200, 12 @ 0xc800000 │ │ │ │ + ldrbtmi r9, [fp], #-1055 @ 0xfffffbe1 │ │ │ │ + andcs r9, r0, #32, 4 │ │ │ │ + addcs pc, r9, sp, lsl #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + blls 16ace0 , std::allocator >::~basic_stringbuf()@@Base+0x15a170> │ │ │ │ + addne pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xf00042bb │ │ │ │ + @ instruction: 0xf1078232 │ │ │ │ + eorsvs r0, sl, r8, lsl #4 │ │ │ │ + @ instruction: 0x37189b1f │ │ │ │ + andshi pc, r0, sp, asr #17 │ │ │ │ + svclt 0x001342a3 │ │ │ │ + ldccc 8, cr15, [r8], {71} @ 0x47 │ │ │ │ + @ instruction: 0xf8476820 │ │ │ │ + blls 849cc4 , std::allocator >::~basic_stringbuf()@@Base+0x839154> │ │ │ │ + stmiahi r3!, {r1, r2, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf8478093 │ │ │ │ + movwcs r3, #23568 @ 0x5c10 │ │ │ │ + ldccc 8, cr15, [r4], {71} @ 0x47 │ │ │ │ + @ instruction: 0x3678f8df │ │ │ │ + andcs sl, r0, #344064 @ 0x54000 │ │ │ │ + tstls r3, r9, lsl #2 │ │ │ │ + @ instruction: 0xf88d9214 │ │ │ │ + ldmpl r3!, {r2, r4, r6, sp}^ │ │ │ │ + blge 4e0d10 , std::allocator >::~basic_stringbuf()@@Base+0x4d01a0> │ │ │ │ + stmdbcs r0, {r3, r8, r9, ip, pc} │ │ │ │ + andhi pc, r2, #0 │ │ │ │ + @ instruction: 0xf0402901 │ │ │ │ + movwcs r8, #25062 @ 0x61e6 │ │ │ │ + @ instruction: 0xf8df9300 │ │ │ │ + @ instruction: 0x46113654 │ │ │ │ + ldrbtmi r9, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ + ldcl 7, cr15, [r2], #-1008 @ 0xfffffc10 │ │ │ │ + @ instruction: 0xf7fc2034 │ │ │ │ + @ instruction: 0xf8dfebcc │ │ │ │ + blge 6d05e8 , std::allocator >::~basic_stringbuf()@@Base+0x6bfa78> │ │ │ │ + andls r2, r7, r9, lsl #2 │ │ │ │ + tstls sl, sl, ror r4 │ │ │ │ + @ instruction: 0xf04f930a │ │ │ │ + tstls r9, #0, 24 │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + blls 122d58 , std::allocator >::~basic_stringbuf()@@Base+0x1121e8> │ │ │ │ + rsbsgt pc, r5, sp, lsl #17 │ │ │ │ + stmdaeq r3, {r0, r1, r2, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + bicshi pc, fp, r0 │ │ │ │ + @ instruction: 0xf7fc4640 │ │ │ │ + @ instruction: 0x9006ebb4 │ │ │ │ + stmib sp, {r1, r2, r9, fp, ip, pc}^ │ │ │ │ + bl 8f54c , std::allocator >::~basic_stringbuf()@@Base+0x7e9dc> │ │ │ │ + tstls r2, #8, 6 @ 0x20000000 │ │ │ │ + bls 118560 , std::allocator >::~basic_stringbuf()@@Base+0x1079f0> │ │ │ │ + @ instruction: 0xf00042ba │ │ │ │ + @ instruction: 0xf1038207 │ │ │ │ + ldrmi r0, [r9], r8, lsl #22 │ │ │ │ + ldrmi r4, [r0], r3, lsr #12 │ │ │ │ + @ instruction: 0x469b465c │ │ │ │ + stcmi 8, cr15, [r8], {68} @ 0x44 │ │ │ │ + @ instruction: 0xf8d84648 │ │ │ │ + @ instruction: 0xf8d82004 │ │ │ │ + @ instruction: 0xf0001000 │ │ │ │ + @ instruction: 0xf108fb87 │ │ │ │ + @ instruction: 0xf1090818 │ │ │ │ + ldrcc r0, [r8], #-2328 @ 0xfffff6e8 │ │ │ │ + mvnle r4, r7, asr #10 │ │ │ │ + andsne lr, r3, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf8cd465c │ │ │ │ + @ instruction: 0xf8cd9044 │ │ │ │ + @ instruction: 0x4650b07c │ │ │ │ + blx 1dc2d5e , std::allocator >::~basic_stringbuf()@@Base+0x1db21ee> │ │ │ │ + stmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + stmdals r7, {r4, r8, r9, fp, sp, pc} │ │ │ │ + @ instruction: 0xf8cd4641 │ │ │ │ + vhadd.s8 d26, d0, d0 │ │ │ │ + movwls r5, #25158 @ 0x6246 │ │ │ │ + @ instruction: 0xf8bcf013 │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + ldmib sp, {r1, r2, r4, r5, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + strbmi r8, [r8, #2320] @ 0x910 │ │ │ │ + strbmi sp, [r3], -pc │ │ │ │ + bleq 244edc , std::allocator >::~basic_stringbuf()@@Base+0x23436c> │ │ │ │ + mulle r4, r8, r2 │ │ │ │ + ldrdne pc, [r8], -r8 │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf108eca8 │ │ │ │ + strbmi r0, [r1, #2072] @ 0x818 │ │ │ │ + @ instruction: 0xf8ddd1f1 │ │ │ │ + @ instruction: 0xf1b99040 │ │ │ │ + andle r0, r5, r0, lsl #30 │ │ │ │ + @ instruction: 0x46489912 │ │ │ │ + smlatbeq r9, r1, fp, lr │ │ │ │ + ldc 7, cr15, [r8], {252} @ 0xfc │ │ │ │ + blls 2ace24 , std::allocator >::~basic_stringbuf()@@Base+0x29c2b4> │ │ │ │ mulle r3, r8, r2 │ │ │ │ - tstcc r1, pc, lsr #18 │ │ │ │ - ldc 7, cr15, [sl], {253} @ 0xfd │ │ │ │ - stmdals r0, {r0, r2, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x93243308 │ │ │ │ - stc 7, cr15, [ip, #1012]! @ 0x3f4 │ │ │ │ - stmdbls r7, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8539a0a │ │ │ │ - stmdals r1, {r2, r3, sl, fp, ip, sp} │ │ │ │ - strbtmi r3, [fp], #-520 @ 0xfffffdf8 │ │ │ │ - addne pc, r4, r3, asr #17 │ │ │ │ - @ instruction: 0x93239b08 │ │ │ │ - @ instruction: 0xf8539909 │ │ │ │ - strbtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - addne pc, ip, r3, asr #17 │ │ │ │ - @ instruction: 0x93219b03 │ │ │ │ - @ instruction: 0xf8539904 │ │ │ │ - strbtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - addne pc, r4, r3, asr #17 │ │ │ │ - eorsls r2, r3, #0, 6 │ │ │ │ - @ instruction: 0xf7fd9322 │ │ │ │ - bmi 1280ce4 , std::allocator >::~basic_stringbuf()@@Base+0x126f384> │ │ │ │ - ldrbtmi r4, [sl], #-2881 @ 0xfffff4bf │ │ │ │ + tstcc r1, fp, lsl r9 │ │ │ │ + ldc 7, cr15, [r0], {252} @ 0xfc │ │ │ │ + stmdbvs r8!, {r0, r1, r2, r8, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf8f8f012 │ │ │ │ + @ instruction: 0xf0126968 │ │ │ │ + eorscs pc, r8, fp, asr r9 @ │ │ │ │ + bl 1144dd0 , std::allocator >::~basic_stringbuf()@@Base+0x1134260> │ │ │ │ + stmdbls r6, {r0, r7, r9, sl, lr} │ │ │ │ + ldrbmi r2, [r0], -r0, lsl #4 │ │ │ │ + ldrls r2, [pc], #-784 @ 6dec │ │ │ │ + @ instruction: 0xf7fc9310 │ │ │ │ + @ instruction: 0xf8dfee30 │ │ │ │ + strmi ip, [r6], r8, lsr #10 │ │ │ │ + @ instruction: 0xf04f9b10 │ │ │ │ + ldrbtmi r0, [ip], #2148 @ 0x864 │ │ │ │ + @ instruction: 0x9321901f │ │ │ │ + blcc fe24370c , std::allocator >::~basic_stringbuf()@@Base+0xfe232b9c> │ │ │ │ + @ instruction: 0x000fe8bc │ │ │ │ + andeq pc, r0, lr, asr #17 │ │ │ │ + andne pc, r4, lr, asr #17 │ │ │ │ + tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + andcs pc, r8, lr, asr #17 │ │ │ │ + @ instruction: 0xf8ce4648 │ │ │ │ + bls 412e54 , std::allocator >::~basic_stringbuf()@@Base+0x4022e4> │ │ │ │ + eorls r9, r0, #31744 @ 0x7c00 │ │ │ │ + @ instruction: 0x46435499 │ │ │ │ + ldrbtcs pc, [r0], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf8cd4651 │ │ │ │ + ldmpl r2!, {r3, pc} │ │ │ │ + andlt pc, r0, sp, asr #17 │ │ │ │ + andls r6, r1, #1179648 @ 0x120000 │ │ │ │ + subpl pc, r7, #64, 4 │ │ │ │ + @ instruction: 0xf81ef014 │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdbvs r8!, {r2, r3, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0124649 │ │ │ │ + strhtcs pc, [r8], -r3 @ │ │ │ │ + bl c4e54 , std::allocator >::~basic_stringbuf()@@Base+0xb42e4> │ │ │ │ + ldrtcs pc, [ip], #2271 @ 0x8df @ │ │ │ │ + strmi r4, [r0], r3, lsr #12 │ │ │ │ + ldrbtmi r9, [sl], #-1055 @ 0xfffffbe1 │ │ │ │ + ldrtgt pc, [r4], #2271 @ 0x8df @ │ │ │ │ + stmdbeq r9, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + vqadd.s8 d23, d0, d10 │ │ │ │ + @ instruction: 0xf8cd524a │ │ │ │ + @ instruction: 0xf88d9080 │ │ │ │ + @ instruction: 0xf856e08d │ │ │ │ + ldmdavc fp, {r2, r3, ip, sp} │ │ │ │ + stc2 0, cr15, [r6], {20} │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdbvs r8!, {r1, r5, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0124641 │ │ │ │ + eorcs pc, r8, r9, lsl #17 │ │ │ │ + b ff644ea8 , std::allocator >::~basic_stringbuf()@@Base+0xff634338> │ │ │ │ + ldrbtcs pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + strmi r4, [r0], r3, lsr #12 │ │ │ │ + ldrbtmi r9, [sl], #-1055 @ 0xfffffbe1 │ │ │ │ + strbtgt pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + stmdbeq fp, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + blcs c4f68 , std::allocator >::~basic_stringbuf()@@Base+0xb43f8> │ │ │ │ + andsvc r0, sl, r2, lsl ip │ │ │ │ + addls pc, r0, sp, asr #17 │ │ │ │ + subpl pc, fp, #64, 4 │ │ │ │ + add pc, pc, sp, lsl #17 │ │ │ │ + andcc pc, ip, r6, asr r8 @ │ │ │ │ + @ instruction: 0xf014781b │ │ │ │ + ldmdals pc, {r0, r3, r4, r6, sl, fp, ip, sp, lr, pc} @ │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r1, lsr #18 │ │ │ │ + bl ffd44ef4 , std::allocator >::~basic_stringbuf()@@Base+0xffd34384> │ │ │ │ + strbmi r6, [r1], -r8, ror #18 │ │ │ │ + @ instruction: 0xf85cf012 │ │ │ │ + @ instruction: 0xf7fc2028 │ │ │ │ + @ instruction: 0xf8dfeaac │ │ │ │ + strtmi r2, [r3], -r0, lsr #8 │ │ │ │ + ldrls r4, [pc], #-1664 @ 6f1c │ │ │ │ + @ instruction: 0xf8df447a │ │ │ │ + @ instruction: 0xf04fc418 │ │ │ │ + @ instruction: 0xf04f090b │ │ │ │ + bgt 1ca72c , std::allocator >::~basic_stringbuf()@@Base+0x1b9bbc> │ │ │ │ + ldrbmi ip, [r1], -r3, lsl #6 │ │ │ │ + @ instruction: 0xf8234640 │ │ │ │ + @ instruction: 0x0c122b02 │ │ │ │ + @ instruction: 0xf8cd701a │ │ │ │ + vhadd.s8 d25, d16, d0 │ │ │ │ + @ instruction: 0xf88d5249 │ │ │ │ + @ instruction: 0xf856e08f │ │ │ │ + ldmdavc fp, {r2, r3, ip, sp} │ │ │ │ + stc2 0, cr15, [ip], #-80 @ 0xffffffb0 │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdbvs r8!, {r3, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0124641 │ │ │ │ + eorcs pc, r8, pc, lsr #16 │ │ │ │ + b 1fc4f5c , std::allocator >::~basic_stringbuf()@@Base+0x1fb43ec> │ │ │ │ + @ instruction: 0x46804bf3 │ │ │ │ + bicgt pc, ip, #14614528 @ 0xdf0000 │ │ │ │ + ldrbtmi r2, [fp], #-524 @ 0xfffffdf4 │ │ │ │ + andcs r9, r0, #32, 4 │ │ │ │ + addscs pc, r0, sp, lsl #17 │ │ │ │ + ldm r3, {r0, r1, r2, r3, r4, sl, ip, pc} │ │ │ │ + stm r4, {r0, r1, r2} │ │ │ │ + vst4.8 {d16-d19}, [pc], r7 │ │ │ │ + @ instruction: 0xf85662a9 │ │ │ │ + ldrbmi r3, [r1], -ip │ │ │ │ + ldmdavc fp, {r6, r9, sl, lr} │ │ │ │ + stc2 0, cr15, [r6], {20} │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdbvs r8!, {r1, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0124641 │ │ │ │ + stmdbvs r8!, {r0, r3, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf86cf012 │ │ │ │ + @ instruction: 0xf7fc2024 │ │ │ │ + @ instruction: 0x4606ea56 │ │ │ │ + andcs r9, r0, #98304 @ 0x18000 │ │ │ │ + tstcs r1, #80, 12 @ 0x5000000 │ │ │ │ + tstls r0, #520093696 @ 0x1f000000 │ │ │ │ + stcl 7, cr15, [r0, #-1008] @ 0xfffffc10 │ │ │ │ + cmnpgt r0, #14614528 @ p-variant is OBSOLETE @ 0xdf0000 │ │ │ │ + blls 4189f0 , std::allocator >::~basic_stringbuf()@@Base+0x407e80> │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x901f44fc │ │ │ │ + ldm ip!, {r0, r5, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf8ce000f │ │ │ │ + @ instruction: 0xf8ce300c │ │ │ │ + ldrtmi r0, [r0], -r0 │ │ │ │ + andne pc, r4, lr, asr #17 │ │ │ │ + @ instruction: 0xf8ce4651 │ │ │ │ + @ instruction: 0xf89c2008 │ │ │ │ + @ instruction: 0xf88e3000 │ │ │ │ + blls 413044 , std::allocator >::~basic_stringbuf()@@Base+0x4024d4> │ │ │ │ + @ instruction: 0x93209a1f │ │ │ │ + andhi pc, r3, r2, lsl #16 │ │ │ │ + subpl pc, ip, #64, 4 │ │ │ │ + stc2 0, cr15, [sl, #-80] @ 0xffffffb0 │ │ │ │ + adcmi r9, r0, #2031616 @ 0x1f0000 │ │ │ │ + stmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdbvs r8!, {r1, r2, r5, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0114631 │ │ │ │ + ldmdals r3, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #9216 @ 0x2400 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + blls 141da4 , std::allocator >::~basic_stringbuf()@@Base+0x131234> │ │ │ │ + svclt 0x001842bb │ │ │ │ + andle r9, fp, r4, lsl #24 │ │ │ │ + @ instruction: 0xf8534623 │ │ │ │ + addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ + stmiavs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + ldrcc lr, [r8], #-2892 @ 0xfffff4b4 │ │ │ │ + mvnsle r4, r7, lsr #5 │ │ │ │ + bicslt r9, fp, r4, lsl #22 │ │ │ │ + blmi fe799b48 , std::allocator >::~basic_stringbuf()@@Base+0xfe788fd8> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 9610d4 , std::allocator >::~basic_stringbuf()@@Base+0x950564> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + cmnle r9, r0, lsl #6 │ │ │ │ + andcc lr, r4, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0x46181ad1 │ │ │ │ + pop {r0, r1, r2, r5, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fc4ff0 │ │ │ │ + movwcs fp, #23345 @ 0x5b31 │ │ │ │ + blmi fec2bc8c , std::allocator >::~basic_stringbuf()@@Base+0xfec1b11c> │ │ │ │ + stmdals r8, {r0, r4, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7fc447b │ │ │ │ + ldr lr, [r9], -lr, lsl #21 │ │ │ │ + blmi fe419b50 , std::allocator >::~basic_stringbuf()@@Base+0xfe408fe0> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 96110c , std::allocator >::~basic_stringbuf()@@Base+0x95059c> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + cmple sp, r0, lsl #6 │ │ │ │ + pop {r0, r1, r2, r5, ip, sp, pc} │ │ │ │ + @ instruction: 0xf8cd8ff0 │ │ │ │ + @ instruction: 0xe6258018 │ │ │ │ + movwls r2, #773 @ 0x305 │ │ │ │ + strmi r4, [sl], -r5, lsr #23 │ │ │ │ + ldrbtmi r9, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ + b 1d450b8 , std::allocator >::~basic_stringbuf()@@Base+0x1d34548> │ │ │ │ + blls 1808cc , std::allocator >::~basic_stringbuf()@@Base+0x16fd5c> │ │ │ │ + stmdals fp, {r0, r4, r6, r9, sl, lr} │ │ │ │ + eorshi pc, r0, sp, asr #17 │ │ │ │ + movwcc lr, #55757 @ 0xd9cd │ │ │ │ + @ instruction: 0xf9eaf000 │ │ │ │ + ldmdals pc, {r2, r3, r8, r9, fp, ip, pc} @ │ │ │ │ + ldmib sp, {r2, r8, r9, ip, pc}^ │ │ │ │ + adcmi r7, r0, #872415232 @ 0x34000000 │ │ │ │ + @ instruction: 0xf43f9305 │ │ │ │ + stmdbls r1!, {r0, r1, r4, r6, r7, r8, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + strb lr, [sp, #2812] @ 0xafc │ │ │ │ + ldrbmi r9, [r1], -fp, lsl #16 │ │ │ │ + @ instruction: 0xf9d8f000 │ │ │ │ + blls 3ad180 , std::allocator >::~basic_stringbuf()@@Base+0x39c610> │ │ │ │ + @ instruction: 0x870ce9dd │ │ │ │ + movwls r4, #21152 @ 0x52a0 │ │ │ │ + ldcge 4, cr15, [r9, #252] @ 0xfc │ │ │ │ + tstcc r1, r1, lsr #18 │ │ │ │ + b ffac5108 , std::allocator >::~basic_stringbuf()@@Base+0xffab4598> │ │ │ │ + stmdavs r0!, {r0, r1, r4, r7, r8, sl, sp, lr, pc} │ │ │ │ + stmiahi r3!, {r3, r4, r5, r7, sp, lr} │ │ │ │ + orrsvc r7, r1, r1, lsr #19 │ │ │ │ + str r8, [r8, #147] @ 0x93 │ │ │ │ + ldmib sp, {r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + tstls r1, #805306369 @ 0x30000001 │ │ │ │ + @ instruction: 0xe610941f │ │ │ │ + ldrbmi r9, [r0], -ip, lsl #22 │ │ │ │ + ldmib sp, {r2, r8, r9, ip, pc}^ │ │ │ │ + movwls r7, #21261 @ 0x530d │ │ │ │ + bl feec5134 , std::allocator >::~basic_stringbuf()@@Base+0xfeeb45c4> │ │ │ │ + stmib sp, {r2, r8, r9, fp, ip, pc}^ │ │ │ │ + stmdals fp, {r2, r3, r8, r9, sl, ip, sp} │ │ │ │ + movwls r9, #60165 @ 0xeb05 │ │ │ │ + @ instruction: 0xf958f000 │ │ │ │ + blmi 1859b58 , std::allocator >::~basic_stringbuf()@@Base+0x1848fe8> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 9611c8 , std::allocator >::~basic_stringbuf()@@Base+0x950658> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + andsle r0, r3, r0, lsl #6 │ │ │ │ + bl fe04515c , std::allocator >::~basic_stringbuf()@@Base+0xfe0345ec> │ │ │ │ + ldrbmi lr, [r0], -r2, ror #15 │ │ │ │ + bl fe8c5164 , std::allocator >::~basic_stringbuf()@@Base+0xfe8b45f4> │ │ │ │ + strbmi r2, [r0], -r8, lsr #2 │ │ │ │ + b fee4516c , std::allocator >::~basic_stringbuf()@@Base+0xfee345fc> │ │ │ │ + blmi 15d9b5c , std::allocator >::~basic_stringbuf()@@Base+0x15c8fec> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 9611f0 , std::allocator >::~basic_stringbuf()@@Base+0x950680> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + bl 1cc5184 , std::allocator >::~basic_stringbuf()@@Base+0x1cb4614> │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + @ instruction: 0x2128eb90 │ │ │ │ + @ instruction: 0xf7fc4640 │ │ │ │ + bmi 1c01c3c , std::allocator >::~basic_stringbuf()@@Base+0x1bf10cc> │ │ │ │ + ldrbtmi r4, [sl], #-2893 @ 0xfffff4b3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldrb sp, [r7, ip, ror #1] │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + teqcs r8, lr, ror fp │ │ │ │ + @ instruction: 0xf7fc4640 │ │ │ │ + bmi 1a01c18 , std::allocator >::~basic_stringbuf()@@Base+0x19f10a8> │ │ │ │ + ldrbtmi r4, [sl], #-2884 @ 0xfffff4bc │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, asr fp │ │ │ │ + subsmi r9, sl, r5, lsr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4630d119 │ │ │ │ - pop {r0, r1, r2, r4, r6, ip, sp, pc} │ │ │ │ - qsub8mi r8, r8, r0 │ │ │ │ - stcl 7, cr15, [sl, #-1012] @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf0004630 │ │ │ │ - ldrtmi pc, [r8], -r9, lsl #17 @ │ │ │ │ - stcl 7, cr15, [r4, #-1012] @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fd4648 │ │ │ │ - bmi f81038 , std::allocator >::~basic_stringbuf()@@Base+0xf6f6d8> │ │ │ │ - ldrbtmi r4, [sl], #-2868 @ 0xfffff4cc │ │ │ │ + @ instruction: 0xe7c5d0da │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + teqcs r8, ip, ror #22 │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + bmi 1801bf4 , std::allocator >::~basic_stringbuf()@@Base+0x17f1084> │ │ │ │ + ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, asr fp │ │ │ │ + subsmi r9, sl, r5, lsr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fdd03a │ │ │ │ - ldmdage fp, {r4, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [r2, #-1012]! @ 0xfffffc0c │ │ │ │ - blls 17fdf0 , std::allocator >::~basic_stringbuf()@@Base+0x16e490> │ │ │ │ - movwcc r9, #34816 @ 0x8800 │ │ │ │ - @ instruction: 0xf7fd9324 │ │ │ │ - blls 1c13dc , std::allocator >::~basic_stringbuf()@@Base+0x1afa7c> │ │ │ │ - @ instruction: 0xf8539a07 │ │ │ │ - @ instruction: 0xf5033c0c │ │ │ │ - strbtmi r7, [fp], #-940 @ 0xfffffc54 │ │ │ │ - ldclcs 8, cr15, [r4], {67} @ 0x43 │ │ │ │ - @ instruction: 0x93239b08 │ │ │ │ - @ instruction: 0xf8539a09 │ │ │ │ - @ instruction: 0xf5033c0c │ │ │ │ - strbtmi r7, [fp], #-940 @ 0xfffffc54 │ │ │ │ - stclcs 8, cr15, [ip], {67} @ 0x43 │ │ │ │ - @ instruction: 0xf8529a03 │ │ │ │ - eorls r3, r1, #12, 24 @ 0xc00 │ │ │ │ - @ instruction: 0x73acf503 │ │ │ │ - strbtmi r9, [fp], #-2564 @ 0xfffff5fc │ │ │ │ - ldclcs 8, cr15, [r4], {67} @ 0x43 │ │ │ │ - @ instruction: 0x93222300 │ │ │ │ - stmdals r1, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - teqls r3, #8, 6 @ 0x20000000 │ │ │ │ - bl 18c3ea0 , std::allocator >::~basic_stringbuf()@@Base+0x18b2540> │ │ │ │ - blmi 5d8730 , std::allocator >::~basic_stringbuf()@@Base+0x5c6dd0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 155ff20 , std::allocator >::~basic_stringbuf()@@Base+0x154e5c0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - bicle r0, r4, r0, lsl #6 │ │ │ │ - ldcl 7, cr15, [sl], {253} @ 0xfd │ │ │ │ - blmi 458734 , std::allocator >::~basic_stringbuf()@@Base+0x446dd4> │ │ │ │ + ldr sp, [r3, r8, asr #1]! │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + @ instruction: 0x2124eb5a │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + bmi 1601bd0 , std::allocator >::~basic_stringbuf()@@Base+0x15f1060> │ │ │ │ + ldrbtmi r4, [sl], #-2866 @ 0xfffff4ce │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe7a1d0b6 │ │ │ │ + @ instruction: 0x46382130 │ │ │ │ + b 184521c , std::allocator >::~basic_stringbuf()@@Base+0x18346ac> │ │ │ │ + blmi ad9b70 , std::allocator >::~basic_stringbuf()@@Base+0xac9000> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 155ff38 , std::allocator >::~basic_stringbuf()@@Base+0x154e5d8> │ │ │ │ + blls 9612a0 , std::allocator >::~basic_stringbuf()@@Base+0x950730> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1b80300 │ │ │ │ - ldrbtmi r4, [r8], #-2071 @ 0xfffff7e9 │ │ │ │ - ldc 7, cr15, [r2], {253} @ 0xfd │ │ │ │ - @ instruction: 0x93219b03 │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - @ instruction: 0xe7d9e7d2 │ │ │ │ - blls 2ebfa4 , std::allocator >::~basic_stringbuf()@@Base+0x2da644> │ │ │ │ - umlalsle r4, r0, r8, r2 │ │ │ │ - tstcc r1, pc, lsr #18 │ │ │ │ - bl ffe43ef0 , std::allocator >::~basic_stringbuf()@@Base+0xffe32590> │ │ │ │ - stmdage sp!, {r0, r1, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldcl 7, cr15, [sl], {253} @ 0xfd │ │ │ │ - str lr, [sp, r7, lsr #15] │ │ │ │ - andeq sl, r3, ip, lsr r4 │ │ │ │ + adcle r0, r7, r0, lsl #6 │ │ │ │ + stmdals r8, {r1, r4, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + bl e45238 , std::allocator >::~basic_stringbuf()@@Base+0xe346c8> │ │ │ │ + @ instruction: 0x4650e77c │ │ │ │ + bl d45240 , std::allocator >::~basic_stringbuf()@@Base+0xd346d0> │ │ │ │ + @ instruction: 0x21284640 │ │ │ │ + b 12c5248 , std::allocator >::~basic_stringbuf()@@Base+0x12b46d8> │ │ │ │ + udf #28275 @ 0x6e73 │ │ │ │ + @ instruction: 0x4630e7f5 │ │ │ │ + @ instruction: 0xf7fc2124 │ │ │ │ + strb lr, [ip, r4, asr #20]! │ │ │ │ + ldrbmi lr, [r0], -r4, ror #14 │ │ │ │ + bl 945260 , std::allocator >::~basic_stringbuf()@@Base+0x9346f0> │ │ │ │ + @ instruction: 0xf10de7f5 │ │ │ │ + and r0, r5, r4, ror #16 │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + stmdals r6, {r1, r2, r3, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8c0f000 │ │ │ │ + @ instruction: 0xf7fc4640 │ │ │ │ + stmdals r7, {r3, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc2134 │ │ │ │ + ldrb lr, [r6, lr, lsr #20] │ │ │ │ + teqcs r8, r8, asr #12 │ │ │ │ + b a4528c , std::allocator >::~basic_stringbuf()@@Base+0xa3471c> │ │ │ │ + @ instruction: 0x4650e7d1 │ │ │ │ + bl 2c5294 , std::allocator >::~basic_stringbuf()@@Base+0x2b4724> │ │ │ │ + @ instruction: 0xe7d0e7f6 │ │ │ │ + strbmi r9, [ip, #-3078] @ 0xfffff3fa │ │ │ │ + strtmi sp, [r0], -r9 │ │ │ │ + @ instruction: 0xf7fc3418 │ │ │ │ + ldrb lr, [r8, r2, lsl #22]! │ │ │ │ + @ instruction: 0xf10dab10 │ │ │ │ + movwls r0, #26724 @ 0x6864 │ │ │ │ + ldmdals r0, {r0, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + sbcsle r2, r4, r0, lsl #16 │ │ │ │ + @ instruction: 0xf10d9912 │ │ │ │ + bne 249460 , std::allocator >::~basic_stringbuf()@@Base+0x2388f0> │ │ │ │ + b 3452c4 , std::allocator >::~basic_stringbuf()@@Base+0x334754> │ │ │ │ + svclt 0x0000e7d6 │ │ │ │ + andeq r9, r3, r4, lsr r6 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ - andeq sl, r3, r4, lsr r4 │ │ │ │ - andeq r0, r0, r0, ror #4 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r8, lsr #5 │ │ │ │ - andeq r0, r0, r0, lsr #7 │ │ │ │ - strdeq sl, [r3], -sl @ │ │ │ │ - andeq sl, r3, r6, asr #3 │ │ │ │ - andeq sl, r3, r0, asr r1 │ │ │ │ - andeq sl, r3, r8, lsr r1 │ │ │ │ - andeq r1, r2, r6, asr fp │ │ │ │ + andeq r9, r3, sl, lsr #12 │ │ │ │ + andeq r1, r2, r0, ror #7 │ │ │ │ + muleq r0, r8, r2 │ │ │ │ + andeq r1, r2, r6, lsl #7 │ │ │ │ + andeq r0, r0, ip, asr r2 │ │ │ │ + andeq r1, r2, r6, lsr r3 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + strdeq r1, [r2], -r6 │ │ │ │ + andeq r0, r0, r4, lsr #6 │ │ │ │ + strdeq r1, [r2], -sl │ │ │ │ + strheq r1, [r2], -sl │ │ │ │ + andeq r1, r2, sl, lsr r2 │ │ │ │ + muleq r0, r0, r2 │ │ │ │ + strdeq r0, [r2], -lr │ │ │ │ + @ instruction: 0x000211b0 │ │ │ │ + muleq r2, sl, r0 │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + andeq r1, r2, lr, lsr r0 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + strdeq r0, [r2], -r6 │ │ │ │ + andeq r0, r0, ip, ror r3 │ │ │ │ + andeq r0, r2, r8, lsr #31 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + andeq r0, r2, sl, asr pc │ │ │ │ + andeq r0, r0, ip, ror #6 │ │ │ │ + andeq r0, r2, r4, lsl #30 │ │ │ │ + muleq r3, ip, pc @ │ │ │ │ + strdeq r0, [r2], -r4 │ │ │ │ + andeq r8, r3, r4, ror #30 │ │ │ │ + strdeq r0, [r2], -sl │ │ │ │ + andeq r8, r3, r8, lsr #29 │ │ │ │ + andeq r8, r3, r0, lsl #29 │ │ │ │ + andeq r8, r3, sl, asr lr │ │ │ │ + andeq r8, r3, r6, lsr lr │ │ │ │ + andeq r8, r3, r2, lsl lr │ │ │ │ + andeq r8, r3, lr, ror #27 │ │ │ │ + ldrdeq r8, [r3], -r0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5e57c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4da0c> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff0 │ │ │ │ + @ instruction: 0xf7fc201c │ │ │ │ + @ instruction: 0x4623e870 │ │ │ │ + cmpcs r0, r8, lsl r2 │ │ │ │ + @ instruction: 0xf00f4605 │ │ │ │ + @ instruction: 0x4620fd5f │ │ │ │ + @ instruction: 0xf7fd6065 │ │ │ │ + strtmi pc, [r0], -r9, lsr #19 │ │ │ │ + mrc2 7, 5, pc, cr14, cr13, {7} │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + strtmi pc, [r0], -r3, lsl #22 │ │ │ │ + blx 1fc53a6 , std::allocator >::~basic_stringbuf()@@Base+0x1fb4836> │ │ │ │ + @ instruction: 0xf7fd4620 │ │ │ │ + andscs pc, r4, pc, asr #31 │ │ │ │ + ldmda r6, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf00e4605 │ │ │ │ + rscvs pc, r5, #368 @ 0x170 │ │ │ │ + tstcs ip, r8, lsr sp │ │ │ │ + @ instruction: 0xf7fc4628 │ │ │ │ + @ instruction: 0xf7fce990 │ │ │ │ + tstcs r4, r4, asr sl │ │ │ │ + @ instruction: 0xf7fc4628 │ │ │ │ + @ instruction: 0xf7fce98a │ │ │ │ + svclt 0x0000ea4e │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ + bl feb5e5ec , std::allocator >::~basic_stringbuf()@@Base+0xfeb4da7c> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strdlt r0, [r3], r0 @ │ │ │ │ + andls r2, r1, r0, lsr r1 │ │ │ │ + ldmdb r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andlt r9, r3, r1, lsl #16 │ │ │ │ + svclt 0x0000bd00 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5d144 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b7e4> │ │ │ │ + bl feb5e60c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4da9c> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ strmi r4, [r6], -r0, lsl #10 │ │ │ │ andle r4, ip, ip, lsr #5 │ │ │ │ @ instruction: 0xf8534623 │ │ │ │ addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ stmiavs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - ldrcc lr, [r8], #-3012 @ 0xfffff43c │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + ldrcc lr, [r8], #-2400 @ 0xfffff6a0 │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ @ instruction: 0xb1256835 │ │ │ │ @ instruction: 0x462868b1 │ │ │ │ - @ instruction: 0xf7fd1b49 │ │ │ │ - @ instruction: 0x4630ebba │ │ │ │ + @ instruction: 0xf7fc1b49 │ │ │ │ + @ instruction: 0x4630e956 │ │ │ │ svclt 0x0000bd70 │ │ │ │ │ │ │ │ -00005f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base>: │ │ │ │ +00007444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ cmp r2, #15 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bhi.n 5fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40> │ │ │ │ + bhi.n 7484 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ adds r1, r2, #1 │ │ │ │ - cbz r2, 5fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ + cbz r2, 7478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 3948 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ @@ -2341,124 +3671,38 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r0, [r3, #0] │ │ │ │ adds r1, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ + beq.n 7478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34> │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20> │ │ │ │ + bne.n 7464 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20> │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldrd sl, r9, [r0] │ │ │ │ - mov r5, r1 │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - sub.w r4, r9, sl │ │ │ │ - movw r2, #21845 @ 0x5555 │ │ │ │ - movt r2, #1365 @ 0x555 │ │ │ │ - sub sp, #12 │ │ │ │ - asrs r7, r4, #3 │ │ │ │ - mul.w r7, r1, r7 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 60be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142> │ │ │ │ - cmp r7, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r7, r7, r7 │ │ │ │ - addcc r7, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r7, r2 │ │ │ │ - it cs │ │ │ │ - movcs r7, r2 │ │ │ │ - movs r2, #24 │ │ │ │ - mul.w r7, r2, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3464 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r0, r4 │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r6, r4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - cmp sl, r9 │ │ │ │ - beq.n 6090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x114> │ │ │ │ - add.w r4, r6, #24 │ │ │ │ - mov r5, sl │ │ │ │ - add.w r6, sl, #8 │ │ │ │ - b.n 6074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - str.w r2, [r4, #-24] │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - adds r5, #24 │ │ │ │ - str.w r2, [r4, #-20] │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 6094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x118> │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 605a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.n 6064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8> │ │ │ │ - ldr.w r8, [sp, #4] │ │ │ │ - add.w r4, r8, #24 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 60ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130> │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strd r3, r4, [fp] │ │ │ │ - add r7, r3 │ │ │ │ - str.w r7, [fp, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #20] @ (60d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x158>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r0, r4, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r3, r9, [r0] │ │ │ │ mov r4, r1 │ │ │ │ movw r1, #43691 @ 0xaaab │ │ │ │ movt r1, #43690 @ 0xaaaa │ │ │ │ sub.w r5, r9, r3 │ │ │ │ movw r2, #21845 @ 0x5555 │ │ │ │ movt r2, #1365 @ 0x555 │ │ │ │ sub sp, #12 │ │ │ │ asrs r7, r5, #3 │ │ │ │ mul.w r7, r1, r7 │ │ │ │ cmp r7, r2 │ │ │ │ - beq.n 61dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260> │ │ │ │ + beq.n 75b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c> │ │ │ │ cmp r7, #1 │ │ │ │ ite cs │ │ │ │ addcs r7, r7, r7 │ │ │ │ addcc r7, #1 │ │ │ │ mov sl, r0 │ │ │ │ cmp r7, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -2473,29344 +3717,20620 @@ │ │ │ │ adds r6, r0, r5 │ │ │ │ add.w r0, r6, #8 │ │ │ │ ldr.w r8, [r4, #4] │ │ │ │ ldr.w r2, [r1], #8 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r2, r1 │ │ │ │ str.w r0, [fp, r5] │ │ │ │ - beq.n 61ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24e> │ │ │ │ + beq.n 759e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15a> │ │ │ │ str.w r2, [fp, r5] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r2, [r6, #8] │ │ │ │ movs r2, #0 │ │ │ │ cmp r3, r9 │ │ │ │ str.w r8, [r6, #4] │ │ │ │ str r1, [r4, #0] │ │ │ │ str r2, [r4, #4] │ │ │ │ strb r2, [r4, #8] │ │ │ │ - beq.n 61a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22a> │ │ │ │ + beq.n 757a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x136> │ │ │ │ add.w r4, fp, #24 │ │ │ │ add.w r6, r3, #8 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 6186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x20a> │ │ │ │ + b.n 755a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x116> │ │ │ │ ldr r1, [r5, #8] │ │ │ │ str.w r2, [r4, #-24] │ │ │ │ str.w r1, [r4, #-16] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r5, #24 │ │ │ │ str.w r2, [r4, #-20] │ │ │ │ adds r6, #24 │ │ │ │ adds r4, #24 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 61a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c> │ │ │ │ + beq.n 757c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x138> │ │ │ │ sub.w r0, r4, #16 │ │ │ │ str.w r0, [r4, #-24] │ │ │ │ mov r8, r4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, r6 │ │ │ │ - bne.n 616c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f0> │ │ │ │ + bne.n 7540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfc> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r2, #1 │ │ │ │ blx 3948 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 6176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fa> │ │ │ │ + b.n 754a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106> │ │ │ │ mov r8, fp │ │ │ │ add.w r4, r8, #24 │ │ │ │ - cbz r3, 61ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23e> │ │ │ │ + cbz r3, 758e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14a> │ │ │ │ ldr.w r1, [sl, #8] │ │ │ │ mov r0, r3 │ │ │ │ subs r1, r1, r3 │ │ │ │ blx 36e8 │ │ │ │ add r7, fp │ │ │ │ strd fp, r4, [sl] │ │ │ │ str.w r7, [sl, #8] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ blx 3948 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 6150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4> │ │ │ │ - ldr r0, [pc, #4] @ (61e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268>) │ │ │ │ + b.n 7524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0> │ │ │ │ + ldr r0, [pc, #4] @ (75b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x174>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - adds r2, r0, r5 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - strh r3, [r0, #12] │ │ │ │ - bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #84] @ (6258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc>) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #84] @ (625c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3a70 <__gettimeofday64@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r4, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - mla r3, r2, r0, r3 │ │ │ │ - ldr r2, [pc, #36] @ (6260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4>) │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #28] @ (75ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a8>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #28] @ (625c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d6> │ │ │ │ - add sp, #24 │ │ │ │ + cbz r0, 75e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 75e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a4> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #92] @ (62d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x354>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #92] @ (62d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x358>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ - cbz r2, 628c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x310> │ │ │ │ - ldrb r1, [r0, #13] │ │ │ │ - cbz r1, 62a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x328> │ │ │ │ - ldr r2, [pc, #72] @ (62d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c>) │ │ │ │ - ldr r3, [pc, #68] @ (62d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x358>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 62cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x350> │ │ │ │ - add sp, #32 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 75bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x178> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 3a70 <__gettimeofday64@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - movw r1, #16960 @ 0x4240 │ │ │ │ - movt r1, #15 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mla r2, r1, r4, r2 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ - strh r1, [r3, #12] │ │ │ │ - subs r2, r2, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - b.n 628c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x310> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [sp, #528] @ 0x210 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ - movs r3, r0 │ │ │ │ - push {lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #100] @ (6350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d4>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #100] @ (6354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ - cbz r2, 6304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x388> │ │ │ │ - ldrb r1, [r0, #12] │ │ │ │ - cbz r1, 631c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a0> │ │ │ │ - ldr r2, [pc, #80] @ (6358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dc>) │ │ │ │ - ldr r3, [pc, #76] @ (6354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 634c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d0> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - strd r1, r0, [sp] │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 3a70 <__gettimeofday64@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r0, #16960 @ 0x4240 │ │ │ │ - movt r0, #15 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mla r2, r0, r3, r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w ip, [r3, #8] │ │ │ │ - strh r0, [r3, #12] │ │ │ │ - sub.w r2, r2, ip │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 6304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x388> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #52] @ (7654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x210>) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + blx 3464 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 46c0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 7370 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - ldrb r0, [r0, #13] │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #100] @ (63d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #100] @ (63dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x460>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 8120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdc> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ - cbnz r2, 63b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x436> │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ - cbnz r2, 63ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x432> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 6396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - subs r0, r3, r0 │ │ │ │ - ldr r2, [pc, #72] @ (63e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x464>) │ │ │ │ - ldr r3, [pc, #64] @ (63dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x460>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 63d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x458> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {pc} │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - b.n 6396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a> │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + beq.n 76a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25e> │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.n 76da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x296> │ │ │ │ + cbnz r3, 76ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 7694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x250> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 25a48 , std::allocator >::~basic_stringbuf()@@Base+0x14ed8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 76b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ + blx 3464 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 46c0 │ │ │ │ + mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 3a70 <__gettimeofday64@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movw r2, #16960 @ 0x4240 │ │ │ │ - movt r2, #15 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mla r0, r2, r1, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - b.n 6396 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41a> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [sp, #520] @ 0x208 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #392] @ 0x188 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 7370 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 76d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + bl 25a48 , std::allocator >::~basic_stringbuf()@@Base+0x14ed8> │ │ │ │ + b.n 7668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x224> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 76ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #12 │ │ │ │ + blx 3464 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 466c │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 42e0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + b.n 76ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286> │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #156] @ (6490 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x514>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #156] @ (6494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x518>) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (77cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x388>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (77d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38c>) │ │ │ │ + add.w r5, r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 77aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 3978 │ │ │ │ mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ - cbnz r2, 6456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da> │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ - cbnz r2, 6440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c4> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 6428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ac> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - movw r2, #19923 @ 0x4dd3 │ │ │ │ - movt r2, #4194 @ 0x1062 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ - smull r2, r3, r2, r3 │ │ │ │ - rsb r0, r0, r3, asr #6 │ │ │ │ - ldr r2, [pc, #108] @ (6498 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51c>) │ │ │ │ - ldr r3, [pc, #104] @ (6494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x518>) │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bhi.n 7784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x340> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 777e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33a> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r2, [pc, #108] @ (77d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x390>) │ │ │ │ + ldr r3, [pc, #100] @ (77d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 648a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50e> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movw r2, #19923 @ 0x4dd3 │ │ │ │ - movt r2, #4194 @ 0x1062 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ - smull r2, r3, r2, r3 │ │ │ │ - rsb r0, r0, r3, asr #6 │ │ │ │ - b.n 6428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ac> │ │ │ │ - movs r1, #0 │ │ │ │ + bne.n 77be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37a> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 7760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c> │ │ │ │ + b.n 779a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x356> │ │ │ │ + movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 3a70 <__gettimeofday64@plt> │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - movw r0, #16960 @ 0x4240 │ │ │ │ - movt r0, #15 │ │ │ │ - movw r1, #19923 @ 0x4dd3 │ │ │ │ - movt r1, #4194 @ 0x1062 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mla r3, r0, r4, r3 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ - smull r1, r3, r1, r3 │ │ │ │ - rsb r0, r0, r3, asr #6 │ │ │ │ - b.n 6428 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ac> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #832] @ 0x340 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #156] @ (6548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cc>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r2, [pc, #156] @ (654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d0>) │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ - cbnz r2, 650e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x592> │ │ │ │ - ldrb r2, [r0, #13] │ │ │ │ - cbnz r2, 64f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57c> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 64e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x564> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - movw r2, #56963 @ 0xde83 │ │ │ │ - movt r2, #17179 @ 0x431b │ │ │ │ - subs r3, r3, r0 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ - smull r2, r3, r2, r3 │ │ │ │ - rsb r0, r0, r3, asr #18 │ │ │ │ - ldr r2, [pc, #108] @ (6550 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d4>) │ │ │ │ - ldr r3, [pc, #104] @ (654c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d0>) │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + b.n 7760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c> │ │ │ │ + ldr r2, [pc, #44] @ (77d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x394>) │ │ │ │ + ldr r3, [pc, #32] @ (77d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c6> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movw r2, #56963 @ 0xde83 │ │ │ │ - movt r2, #17179 @ 0x431b │ │ │ │ - asrs r0, r3, #31 │ │ │ │ - smull r2, r3, r2, r3 │ │ │ │ - rsb r0, r0, r3, asr #18 │ │ │ │ - b.n 64e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x564> │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx 3a70 <__gettimeofday64@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - movw r0, #16960 @ 0x4240 │ │ │ │ - movt r0, #15 │ │ │ │ - movw r1, #56963 @ 0xde83 │ │ │ │ - movt r1, #17179 @ 0x431b │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mla r3, r0, r4, r3 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r0, r3, #31 │ │ │ │ - smull r1, r3, r1, r3 │ │ │ │ - rsb r0, r0, r3, asr #18 │ │ │ │ - b.n 64e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x564> │ │ │ │ + beq.n 77c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37e> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #24] @ (77dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3700 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r1, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3192] @ 0xc78 │ │ │ │ - sub.w sp, sp, #868 @ 0x364 │ │ │ │ - ldr r2, [pc, #424] @ (6714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x798>) │ │ │ │ - add r3, sp, #848 @ 0x350 │ │ │ │ - ldr r1, [pc, #424] @ (6718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79c>) │ │ │ │ - add r2, pc │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #420] @ (671c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a0>) │ │ │ │ - mov r8, r0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - add r5, sp, #844 @ 0x34c │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #860] @ 0x35c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #404] @ (6720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a4>) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - movw r3, #28516 @ 0x6f64 │ │ │ │ - movt r3, #28279 @ 0x6e77 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - add r3, sp, #836 @ 0x344 │ │ │ │ - strd r6, r3, [sp, #12] │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 66d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754> │ │ │ │ - ldr r3, [pc, #324] @ (6724 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a8>) │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [pc, #320] @ (6728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ac>) │ │ │ │ - strb.w r6, [sp, #850] @ 0x352 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - strh r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, r4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #2 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 6616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69a> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w ip, [r8, #4] │ │ │ │ - cmp r6, #1 │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - beq.n 66ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x772> │ │ │ │ - ldr r2, [pc, #264] @ (672c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b0>) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r4, [pc, #264] @ (6730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b4>) │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov.w lr, #9 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #12 │ │ │ │ - strb.w r3, [sp, #853] @ 0x355 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w lr, [sp, #840] @ 0x348 │ │ │ │ - ldr r3, [r3, r4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w r8, r0, #4 │ │ │ │ + cbz r4, 7856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x412> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 7808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c4> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 781a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d6> │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 781e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3da> │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 7804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c0> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 7856 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x412> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 784a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x406> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 784e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40a> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ge │ │ │ │ + movge r0, r7 │ │ │ │ + bge.n 7858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x414> │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, 78e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49c> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n 7884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x440> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 7896 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x452> │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 789a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x456> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + bics.w r2, r2, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + lsrs r3, r0, #31 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 787e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43a> │ │ │ │ + cbnz r3, 78e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49e> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 78da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x496> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, 78da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x496> │ │ │ │ movs r3, #0 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 665e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e2> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #212] @ (6734 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b8>) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 673c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c0> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 73bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1440> │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - blx 3a34 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 18dd4 , std::allocator >::~basic_stringbuf()@@Base+0x7474> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [sp, #848] @ 0x350 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, 66f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77c> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 66c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x746> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ - mov r6, r3 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 65be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x642> │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [sp, #850] @ 0x352 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #76] @ (6730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b4>) │ │ │ │ - strh r1, [r0, #0] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 65fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67e> │ │ │ │ - ldr r2, [pc, #72] @ (6738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bc>) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r4, [pc, #52] @ (6728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ac>) │ │ │ │ - add r2, pc │ │ │ │ - b.n 6628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ac> │ │ │ │ - mov.w r0, #260 @ 0x104 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #836] @ 0x344 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 7366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13ea> │ │ │ │ - cmp r3, r5 │ │ │ │ - it ne │ │ │ │ - movne r0, r3 │ │ │ │ - bne.n 66ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73e> │ │ │ │ - b.n 66c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x746> │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r7, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r3, #21 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w sl, [pc, #2856] @ 7274 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12f8> │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - mov r0, fp │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #2840] @ 7278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12fc> │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r0, [lr] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh.w r3, [lr, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r7, [sp, #836] @ 0x344 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ - strb r6, [r7, r1] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr.w r1, [r7, sl] │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 67b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83c> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w sl, #72 @ 0x48 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r8, [r7] │ │ │ │ + strdge r4, r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ - str.w sl, [r4] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r1, [pc, #2724] @ 727c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1300> │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + b.n 78c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x482> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n 78d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x490> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #836] @ 0x344 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 5ba8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd r9, sl, [r4] │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 683a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8be> │ │ │ │ - mov r7, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 682c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b0> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 6818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89c> │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - mov r6, r7 │ │ │ │ + mov r8, r4 │ │ │ │ + blx 3840 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n 78b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x470> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 7ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x680> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r8, [r3, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 7aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65c> │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 7a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x634> │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 684c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d0> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 685a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8de> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - add r2, sp, #236 @ 0xec │ │ │ │ - add r1, sp, #244 @ 0xf4 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb r3, [r2, #10] │ │ │ │ - movs r3, #2 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - strh r3, [r1, #0] │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - add r7, sp, #260 @ 0x104 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 7ba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c2c> │ │ │ │ - ldr.w r1, [pc, #2528] @ 7280 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1304> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #292 @ 0x124 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 769e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1722> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, sp, #308 @ 0x134 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r1, sp, #316 @ 0x13c │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str.w sl, [r9] │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb r3, [r2, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - str r1, [sp, #156] @ 0x9c │ │ │ │ - str r1, [r2, #0] │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - add r7, sp, #332 @ 0x14c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 764c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16d0> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - bls.w 75a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1626> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add.w lr, sp, #340 @ 0x154 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, lr │ │ │ │ - beq.n 693e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c2> │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 75ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1672> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 7b8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c0e> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #364 @ 0x16c │ │ │ │ - str r2, [sp, #356] @ 0x164 │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 763c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16c0> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str.w sl, [r9] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 7b66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bea> │ │ │ │ - ldr.w r1, [pc, #2276] @ 7284 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1308> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #388 @ 0x184 │ │ │ │ - str r2, [sp, #380] @ 0x17c │ │ │ │ - add r3, sp, #380 @ 0x17c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 775e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17e2> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, sp, #404 @ 0x194 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r1, sp, #412 @ 0x19c │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str.w sl, [r9] │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r0, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb r3, [r2, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - str r7, [r1, #0] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - add r7, sp, #428 @ 0x1ac │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 7746 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ca> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - bls.w 75b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1636> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - add.w lr, sp, #436 @ 0x1b4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, lr │ │ │ │ - beq.n 6a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac4> │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 762c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16b0> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 7b44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1bc8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #460 @ 0x1cc │ │ │ │ - str r2, [sp, #452] @ 0x1c4 │ │ │ │ - add r3, sp, #452 @ 0x1c4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 776e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17f2> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str.w sl, [r9] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 7b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ba8> │ │ │ │ - ldr.w r1, [pc, #2020] @ 7288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x130c> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #484 @ 0x1e4 │ │ │ │ - str r2, [sp, #476] @ 0x1dc │ │ │ │ - add r3, sp, #476 @ 0x1dc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 7736 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17ba> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r2, sp, #500 @ 0x1f4 │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - add r1, sp, #508 @ 0x1fc │ │ │ │ - ldr.w r3, [pc, #1968] @ 728c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1310> │ │ │ │ - mov r7, r1 │ │ │ │ - str.w sl, [r9] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - str r1, [sp, #164] @ 0xa4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - strb.w r1, [sp, #512] @ 0x200 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb r3, [r2, #13] │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - add r7, sp, #524 @ 0x20c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 771e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x17a2> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - bls.w 75aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x162e> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - add.w lr, sp, #532 @ 0x214 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, lr │ │ │ │ - beq.n 6b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd6> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ + beq.w 7a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60c> │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 79fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ba> │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 79b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574> │ │ │ │ + ldr.w fp, [r6, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 79da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x596> │ │ │ │ + ldr.w r5, [fp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 7a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e2> │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + cbz r7, 7994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x550> │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 7904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c0> │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r1, r7, #24 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 75ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x163e> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 7b02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b86> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #556 @ 0x22c │ │ │ │ - str r2, [sp, #548] @ 0x224 │ │ │ │ - add r3, sp, #548 @ 0x224 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 770e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1792> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [r9] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 7ae2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b66> │ │ │ │ - ldr.w r1, [pc, #1756] @ 7290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1314> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, sp, #580 @ 0x244 │ │ │ │ - str r2, [sp, #572] @ 0x23c │ │ │ │ - add r3, sp, #572 @ 0x23c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 76fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1782> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, sp, #604 @ 0x25c │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - add r2, sp, #596 @ 0x254 │ │ │ │ - ldr.w r3, [pc, #1704] @ 7294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1318> │ │ │ │ - mov r7, r1 │ │ │ │ - str.w sl, [r9] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - strb.w r1, [sp, #608] @ 0x260 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb r3, [r2, #13] │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - add r2, sp, #620 @ 0x26c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - ldr r2, [sp, #624] @ 0x270 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 76e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x176a> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [sp, #620] @ 0x26c │ │ │ │ - bls.n 6c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce0> │ │ │ │ - add.w lr, sp, #628 @ 0x274 │ │ │ │ - cmp r1, lr │ │ │ │ - beq.n 6c5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xce0> │ │ │ │ - ldr r7, [sp, #628] @ 0x274 │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 75de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1662> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 7ac0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b44> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, sp, #652 @ 0x28c │ │ │ │ - str r3, [sp, #644] @ 0x284 │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 7666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16ea> │ │ │ │ - str r3, [sp, #644] @ 0x284 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #652] @ 0x28c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w sl, [r9] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - str r3, [sp, #648] @ 0x288 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #648] @ 0x288 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 7a9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1b20> │ │ │ │ - ldr.w r1, [pc, #1508] @ 7298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x131c> │ │ │ │ - add r3, sp, #644 @ 0x284 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, sp, #676 @ 0x2a4 │ │ │ │ - str r3, [sp, #668] @ 0x29c │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 768e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1712> │ │ │ │ - str r3, [sp, #668] @ 0x29c │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #676] @ 0x2a4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #692 @ 0x2b4 │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w sl, [r9] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - str r3, [sp, #672] @ 0x2a0 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #700] @ 0x2bc │ │ │ │ - add r3, sp, #700 @ 0x2bc │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #692] @ 0x2b4 │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r2, [sp, #704] @ 0x2c0 │ │ │ │ - str r3, [sp, #696] @ 0x2b8 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - add r3, sp, #716 @ 0x2cc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ - ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ - ldr r3, [sp, #668] @ 0x29c │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 7676 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16fa> │ │ │ │ - ldr r1, [sp, #676] @ 0x2a4 │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [sp, #716] @ 0x2cc │ │ │ │ - bls.n 6d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8> │ │ │ │ - add.w lr, sp, #724 @ 0x2d4 │ │ │ │ - cmp r1, lr │ │ │ │ - beq.n 6d44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc8> │ │ │ │ - ldr r7, [sp, #724] @ 0x2d4 │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 75ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x164e> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 7a72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1af6> │ │ │ │ - add.w r9, sp, #668 @ 0x29c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, sp, #748 @ 0x2ec │ │ │ │ - str r3, [sp, #740] @ 0x2e4 │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 76ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1732> │ │ │ │ - str r3, [sp, #740] @ 0x2e4 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #748] @ 0x2ec │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [r9, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w sl, [r9] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - str r3, [sp, #744] @ 0x2e8 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 7a4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ad2> │ │ │ │ - ldr.w r1, [pc, #1276] @ 729c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1320> │ │ │ │ - add r3, sp, #740 @ 0x2e4 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r9, sp, #772 @ 0x304 │ │ │ │ - str.w r9, [sp, #764] @ 0x2fc │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [fp], #8 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 76d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x175a> │ │ │ │ - str r3, [sp, #764] @ 0x2fc │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #772] @ 0x304 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #788 @ 0x314 │ │ │ │ - strb.w r3, [sl, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - str.w fp, [sl] │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #796] @ 0x31c │ │ │ │ - add r3, sp, #796 @ 0x31c │ │ │ │ - str r0, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #788] @ 0x314 │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r2, [sp, #800] @ 0x320 │ │ │ │ - str r3, [sp, #792] @ 0x318 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - add r3, sp, #812 @ 0x32c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #768] @ 0x300 │ │ │ │ - ldr r2, [sp, #816] @ 0x330 │ │ │ │ - ldr r3, [sp, #764] @ 0x2fc │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 76be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1742> │ │ │ │ - ldr r1, [sp, #772] @ 0x304 │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [sp, #812] @ 0x32c │ │ │ │ - bls.n 6e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4> │ │ │ │ - add.w lr, sp, #820 @ 0x334 │ │ │ │ - cmp r1, lr │ │ │ │ - beq.n 6e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeb4> │ │ │ │ - ldr r7, [sp, #820] @ 0x334 │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.w 75fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1682> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 7a24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1aa8> │ │ │ │ - add.w fp, sp, #764 @ 0x2fc │ │ │ │ - mov r0, fp │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 761e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x16a2> │ │ │ │ - str r3, [sp, #836] @ 0x344 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - movs r2, #10 │ │ │ │ - str.w sl, [fp] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [fp, #8] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - bl 5ba8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #14 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd fp, sl, [r4] │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 6ebc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf40> │ │ │ │ - mov r7, r6 │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 6eae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf32> │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add.w fp, fp, #24 │ │ │ │ - cmp sl, fp │ │ │ │ - bne.n 6e9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf1e> │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - mov r6, r7 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 6ece , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf52> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 6edc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf60> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #812] @ 0x32c │ │ │ │ - add r3, sp, #820 @ 0x334 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 6eec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf70> │ │ │ │ - ldr r1, [sp, #820] @ 0x334 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #788] @ 0x314 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 6efc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf80> │ │ │ │ - ldr r1, [sp, #796] @ 0x31c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #764] @ 0x2fc │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 6f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf8e> │ │ │ │ - ldr r1, [sp, #772] @ 0x304 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #740] @ 0x2e4 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 6f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xf9e> │ │ │ │ - ldr r1, [sp, #748] @ 0x2ec │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #716] @ 0x2cc │ │ │ │ - add r3, sp, #724 @ 0x2d4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 6f2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfae> │ │ │ │ - ldr r1, [sp, #724] @ 0x2d4 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 7988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x544> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + str r2, [sp, #0] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #692] @ 0x2b4 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 6f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfbe> │ │ │ │ - ldr r1, [sp, #700] @ 0x2bc │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r2 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #668] @ 0x29c │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 7968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x524> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + ldr r7, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 6f4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfce> │ │ │ │ - ldr r1, [sp, #676] @ 0x2a4 │ │ │ │ + beq.n 79a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x564> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #644] @ 0x284 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 6f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfde> │ │ │ │ - ldr r1, [sp, #652] @ 0x28c │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #620] @ 0x26c │ │ │ │ - add r3, sp, #628 @ 0x274 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 7a26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e2> │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 7964 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x520> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 6f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xfee> │ │ │ │ - ldr r1, [sp, #628] @ 0x274 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 6f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1000> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 6f8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1012> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + beq.n 79cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x588> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 6fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1024> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #532 @ 0x214 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + cbz r5, 79fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ba> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 794c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x508> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 6fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1036> │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 6fc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1048> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 6fd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x105a> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + beq.n 79ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5aa> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 6fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x106c> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add r3, sp, #436 @ 0x1b4 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 79b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574> │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 7952 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50e> │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r3, sl, #24 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 6ffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x107e> │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 700c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1090> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 701e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10a2> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + beq.n 7a18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d4> │ │ │ │ + ldr.w r1, [sl, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 7030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10b4> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #340 @ 0x154 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + cbz r4, 7a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60c> │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 7944 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x500> │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 7042 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10c6> │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 7054 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10d8> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + beq.n 7a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fc> │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 7066 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10ea> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, fp │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - add r3, sp, #268 @ 0x10c │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 79da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x596> │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 795c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x518> │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r3, r9, #24 │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 7078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x10fc> │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 708a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x110e> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + beq.n 7a6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x626> │ │ │ │ + ldr.w r1, [r9, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r3, [pc, #524] @ (72a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1324>) │ │ │ │ - mov.w lr, #15 │ │ │ │ - ldr.w r9, [r2] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strh.w r3, [ip], #2 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ mov r0, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [sp, #859] @ 0x35b │ │ │ │ - movs r3, #9 │ │ │ │ - str.w lr, [sp, #840] @ 0x348 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 70d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x115c> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #432] @ 72a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1328> │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - movs r2, #10 │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - str.w r0, [lr, #16] │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - strb r7, [r0, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5ba8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r9 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #10 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd r9, sl, [r4] │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 716e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11f2> │ │ │ │ - mov r7, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + cbz r4, 7a78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x634> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 7938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f4> │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 7160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11e4> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ + beq.n 7a92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64e> │ │ │ │ + ldr.w r1, [r8, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 714c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x11d0> │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - mov r6, r7 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 7180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1204> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 718e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1212> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #252] @ 72a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x132c> │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - movs r2, #10 │ │ │ │ - str.w r0, [lr] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb.w r3, [lr, #16] │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - strb r7, [r0, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5ba8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - movs r2, #14 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #10 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd r9, sl, [r4] │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 7224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12a8> │ │ │ │ - mov r7, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + cbz r4, 7aa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65c> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 792c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e8> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 7216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x129a> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ + beq.n 7ab6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x672> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 7202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1286> │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - mov r6, r7 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 7236 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12ba> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 7244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x12c8> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w fp, [pc, #96] @ 72ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1330> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - add fp, pc │ │ │ │ - movs r3, #61 @ 0x3d │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - add.w lr, fp, #48 @ 0x30 │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - b.n 72b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1334> │ │ │ │ + cbz r4, 7ac4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x680> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 791e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r3, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r7, #124 @ 0x7c │ │ │ │ - movs r2, r0 │ │ │ │ - movs r6, #122 @ 0x7a │ │ │ │ - movs r2, r0 │ │ │ │ - movs r5, #120 @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r2, r4, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r4, #102 @ 0x66 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r4, r3, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - mov ip, fp │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - add.w fp, fp, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, #-16] │ │ │ │ - str.w r1, [sl, #-12] │ │ │ │ - str.w r2, [sl, #-8] │ │ │ │ - str.w r3, [sl, #-4] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 72b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1334> │ │ │ │ - ldmia.w fp!, {r0, r1, r2} │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str.w r2, [sl, #8] │ │ │ │ - mov r6, r7 │ │ │ │ - str.w r0, [sl] │ │ │ │ - movs r2, #10 │ │ │ │ - str.w r1, [sl, #4] │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - strb.w r3, [sl, #12] │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strb r7, [r0, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5ba8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #708] @ (7da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x960>) │ │ │ │ + ldr r3, [pc, #708] @ (7da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x964>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #13 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd r9, sl, [r4] │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 7340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c4> │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 7332 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13b6> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 731e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13a2> │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - mov r6, r7 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 7352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13d6> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.w 667e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x702> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.w 667e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x702> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 7374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13f8> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #5 │ │ │ │ - strb.w r3, [sp, #849] @ 0x351 │ │ │ │ - ldr.w r3, [pc, #2280] @ 7c68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cec> │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 7580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1604> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 73aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142e> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - it ge │ │ │ │ - movge r3, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.w 65be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x642> │ │ │ │ - add r4, sp, #224 @ 0xe0 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w sl, #115 @ 0x73 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str.w sl, [r4] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r1, [pc, #2188] @ 7c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf0> │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3464 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r6, r3, [r2] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp r3, #15 │ │ │ │ + bhi.w 7c4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x806> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r5, sl │ │ │ │ + str r7, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 7bb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76c> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3948 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #836] @ 0x344 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 5ba8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #4 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ + add.w r2, r8, #4 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd r9, sl, [r4] │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 7448 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14cc> │ │ │ │ - mov r7, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 743a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14be> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 7426 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14aa> │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - mov r6, r7 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 745a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14de> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 7468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x14ec> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w fp, [pc, #2048] @ 7c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf4> │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - add fp, pc │ │ │ │ - movs r3, #37 @ 0x25 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - add.w lr, fp, #32 │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - mov ip, fp │ │ │ │ - add.w sl, sl, #16 │ │ │ │ - add.w fp, fp, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [sl, #-16] │ │ │ │ - str.w r1, [sl, #-12] │ │ │ │ - str.w r2, [sl, #-8] │ │ │ │ - str.w r3, [sl, #-4] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 7494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1518> │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r6, r7 │ │ │ │ - ldrb.w r3, [fp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r0, [sl] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - strb.w r3, [sl, #4] │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - strb r7, [r0, r3] │ │ │ │ - movs r0, #2 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r3, #3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 74fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157e> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w sl, #229 @ 0xe5 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str.w sl, [r4] │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r1, [pc, #1880] @ 7c74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf8> │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #844] @ 0x34c │ │ │ │ - str r0, [sp, #836] @ 0x344 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #836] @ 0x344 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 5ba8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #5 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd r9, sl, [r4] │ │ │ │ - cmp r9, sl │ │ │ │ - beq.w 7340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c4> │ │ │ │ - mov r7, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 7570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15f4> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 755c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15e0> │ │ │ │ - ldr.w sl, [r4] │ │ │ │ - mov r6, r7 │ │ │ │ - b.n 7340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x13c4> │ │ │ │ - movw r0, #261 @ 0x105 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #836] @ 0x344 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + beq.w 7c70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82c> │ │ │ │ + ldrd r1, fp, [r7, #16] │ │ │ │ + strd r1, fp, [sp, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + cmp fp, r6 │ │ │ │ + mov r9, fp │ │ │ │ + it cs │ │ │ │ + movcs r9, r6 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 7bb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x772> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 777e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1802> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 73aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142e> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 73aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x142e> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 693e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c2> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 6b52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd6> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 6a40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac4> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 6b68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbec> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - add.w r9, sp, #668 @ 0x29c │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 6d5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xde2> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 6c72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf6> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 6954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d8> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - add.w fp, sp, #764 @ 0x2fc │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.w 6e5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xede> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, r6, fp │ │ │ │ + cmpeq r3, #0 │ │ │ │ + blt.w 7cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86c> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, 7bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77a> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 7bc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x782> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 7b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x744> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.n 6e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xee4> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.w 6a56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f8> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.w 7816 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x189a> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add.w lr, sp, #340 @ 0x154 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, lr │ │ │ │ - bne.w 6934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9b8> │ │ │ │ - b.w 694e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd10> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.w 7810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1894> │ │ │ │ - ldr r1, [sp, #716] @ 0x2cc │ │ │ │ - add.w lr, sp, #724 @ 0x2d4 │ │ │ │ - cmp r1, lr │ │ │ │ - bne.w 6d3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc0> │ │ │ │ - b.w 6d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6cde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd62> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 68ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x94e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdfc> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.w 77fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1880> │ │ │ │ - ldr r1, [sp, #812] @ 0x32c │ │ │ │ - add.w lr, sp, #820 @ 0x334 │ │ │ │ - cmp r1, lr │ │ │ │ - bne.w 6e28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xeac> │ │ │ │ - b.w 6e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6dcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe50> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.w 7802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1886> │ │ │ │ - ldr r1, [sp, #620] @ 0x26c │ │ │ │ - add.w lr, sp, #628 @ 0x274 │ │ │ │ - cmp r1, lr │ │ │ │ - bne.w 6c54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd8> │ │ │ │ - b.w 6c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf0> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6be0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc64> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc0c> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.n 7808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x188c> │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - add.w lr, sp, #532 @ 0x214 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, lr │ │ │ │ - bne.w 6b48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbcc> │ │ │ │ - b.w 6b62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6ace , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb52> │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.n 781e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18a2> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - add.w lr, sp, #436 @ 0x1b4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r1, lr │ │ │ │ - bne.w 6a36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaba> │ │ │ │ - b.w 6a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 69cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa50> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w 6a76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xafa> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 778c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1810> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - str r5, [sp, #836] @ 0x344 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strb.w r3, [sp, #848] @ 0x350 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #840] @ 0x348 │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbnz r0, 77ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1832> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbz r0, 77de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1862> │ │ │ │ - ldr r0, [sp, #836] @ 0x344 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 77bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1840> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r2, [pc, #1208] @ 7c78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc> │ │ │ │ - ldr.w r3, [pc, #1208] @ 7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00> │ │ │ │ + ldr r2, [pc, #536] @ (7dac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x968>) │ │ │ │ + ldr r3, [pc, #532] @ (7da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x964>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - add.w sp, sp, #868 @ 0x364 │ │ │ │ + bne.w 7d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x934> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #10 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #836] @ 0x344 │ │ │ │ - cbnz r0, 7826 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18aa> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 65be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x642> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.w 65be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x642> │ │ │ │ - ldr r1, [sp, #812] @ 0x32c │ │ │ │ - b.w 6e40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xec4> │ │ │ │ - ldr r1, [sp, #620] @ 0x26c │ │ │ │ - b.w 6c6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf0> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 6b62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe6> │ │ │ │ - ldr r1, [sp, #716] @ 0x2cc │ │ │ │ - b.w 6d54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd8> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 694e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d2> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - b.w 6a50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xad4> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 77bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1840> │ │ │ │ - ldr r1, [sp, #844] @ 0x34c │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 77bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1840> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f38 │ │ │ │ - add.w fp, sp, #764 @ 0x2fc │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r9, sp, #668 @ 0x29c │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #924] @ (7c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d04>) │ │ │ │ - ldr r3, [pc, #920] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + b.n 7b24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e0> │ │ │ │ + sub.w r3, r6, fp │ │ │ │ + cmp r3, r9 │ │ │ │ + blt.n 7cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86c> │ │ │ │ + sub.w r0, fp, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 7b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x734> │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 7d46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x902> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36f4 │ │ │ │ + ldr.w fp, [r0, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp fp, r6 │ │ │ │ + mov r2, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 7d32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ee> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w fp, r6, fp │ │ │ │ + cmpeq.w fp, #0 │ │ │ │ + blt.w 7d28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e4> │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 785c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x418> │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 7b78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x734> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + subs r0, r3, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r9, r3 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 7cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b8> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + blx 34b8 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ + b.n 7b90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74c> │ │ │ │ + adds r0, #16 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #28 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 7bae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76a> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 7d24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e0> │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 7c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be> │ │ │ │ + ldr.w r9, [r8, #16] │ │ │ │ + ldr.w fp, [r9, #20] │ │ │ │ + cmp fp, r6 │ │ │ │ + mov r2, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 7cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ac> │ │ │ │ + ldr.w r7, [r9, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, fp, r6 │ │ │ │ + cmpeq r3, #0 │ │ │ │ + bge.n 7c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r9, r3 │ │ │ │ + it ne │ │ │ │ + strdne fp, r7, [sp, #16] │ │ │ │ + beq.n 7cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a8> │ │ │ │ + b.n 7d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4> │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 7ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3840 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r3, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 7cda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x896> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 7cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x898> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 7c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be> │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 7d50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x90c> │ │ │ │ + mov r9, r7 │ │ │ │ + cbz r7, 7d46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x902> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 7c32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ee> │ │ │ │ + sub.w fp, fp, r6 │ │ │ │ + cmp fp, r2 │ │ │ │ + bge.n 7c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + b.n 7c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d8> │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 7d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d8> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 7d20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r0, r6, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 7c32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ee> │ │ │ │ + str r7, [sp, #4] │ │ │ │ + b.n 7b1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d8> │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 7cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a8> │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 7d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4> │ │ │ │ + sub.w fp, r6, fp │ │ │ │ + cmp fp, r2 │ │ │ │ + bge.w 7c02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be> │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 7d2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ea> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + b.n 7c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r9, r7 │ │ │ │ + strd fp, r3, [sp, #16] │ │ │ │ + b.n 7d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.n 7cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a8> │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 7d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #72] @ (7db0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x96c>) │ │ │ │ + ldr r3, [pc, #64] @ (7da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x964>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ + beq.n 7da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x95c> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #900] @ (7c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d08>) │ │ │ │ - ldr r3, [pc, #888] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #868] @ (7c88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0c>) │ │ │ │ - ldr r3, [pc, #852] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #844] @ (7c8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d10>) │ │ │ │ - ldr r3, [pc, #824] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #812] @ (7c90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d14>) │ │ │ │ - ldr r3, [pc, #792] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - b.n 791c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19a0> │ │ │ │ - b.n 795a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x19de> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #784] @ (7c94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d18>) │ │ │ │ - ldr r3, [pc, #760] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #756] @ (7c98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1c>) │ │ │ │ - ldr r3, [pc, #724] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - b.n 799c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a20> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #724] @ (7c9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d20>) │ │ │ │ - ldr r3, [pc, #688] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - b.n 79c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a44> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #692] @ (7ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d24>) │ │ │ │ - ldr r3, [pc, #652] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - b.n 79e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1a68> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #664] @ (7ca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d28>) │ │ │ │ - ldr r3, [pc, #624] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - b.n 783c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18c0> │ │ │ │ - b.n 7846 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ca> │ │ │ │ - ldr r2, [pc, #640] @ (7ca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2c>) │ │ │ │ - ldr r3, [pc, #596] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #624] @ (7cac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d30>) │ │ │ │ - add.w fp, sp, #764 @ 0x2fc │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 7858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18dc> │ │ │ │ - add.w fp, sp, #764 @ 0x2fc │ │ │ │ - b.n 784c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18d0> │ │ │ │ - ldr r2, [pc, #608] @ (7cb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d34>) │ │ │ │ - ldr r3, [pc, #552] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #588] @ (7cb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d38>) │ │ │ │ - add r3, sp, #740 @ 0x2e4 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 7862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18e6> │ │ │ │ - ldr r2, [pc, #580] @ (7cb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c>) │ │ │ │ - ldr r3, [pc, #516] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #560] @ (7cbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d40>) │ │ │ │ - add.w r9, sp, #668 @ 0x29c │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - add.w r9, sp, #668 @ 0x29c │ │ │ │ - b.n 7868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18ec> │ │ │ │ - b.n 7874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18f8> │ │ │ │ - ldr r2, [pc, #544] @ (7cc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d44>) │ │ │ │ - ldr r3, [pc, #476] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #528] @ (7cc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d48>) │ │ │ │ - add r3, sp, #644 @ 0x284 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 787a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x18fe> │ │ │ │ - ldr r2, [pc, #516] @ (7cc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4c>) │ │ │ │ - ldr r3, [pc, #440] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #500] @ (7ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d50>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 7880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1904> │ │ │ │ - b.n 788c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1910> │ │ │ │ - ldr r2, [pc, #492] @ (7cd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d54>) │ │ │ │ - ldr r3, [pc, #404] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #472] @ (7cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d58>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 7892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1916> │ │ │ │ - ldr r2, [pc, #468] @ (7cd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5c>) │ │ │ │ - ldr r3, [pc, #372] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #448] @ (7cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d60>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 7898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x191c> │ │ │ │ - b.n 78a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1928> │ │ │ │ - ldr r2, [pc, #440] @ (7ce0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d64>) │ │ │ │ - ldr r3, [pc, #340] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #424] @ (7ce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d68>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 78aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x192e> │ │ │ │ - ldr r2, [pc, #416] @ (7ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6c>) │ │ │ │ - ldr r3, [pc, #308] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #400] @ (7cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d70>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 78b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1934> │ │ │ │ - b.n 78bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1940> │ │ │ │ - ldr r2, [pc, #392] @ (7cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d74>) │ │ │ │ - ldr r3, [pc, #272] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #40] @ (7db4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x970>) │ │ │ │ + ldr r3, [pc, #28] @ (7da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x964>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #372] @ (7cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d78>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 78c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1946> │ │ │ │ - b.n 78c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x194c> │ │ │ │ - b.n 78d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1958> │ │ │ │ - ldr r2, [pc, #364] @ (7cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d7c>) │ │ │ │ - ldr r3, [pc, #236] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ + bne.n 7d78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x934> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r2, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r6, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #196] @ (7e90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa4c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #196] @ (7e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa50>) │ │ │ │ add r2, pc │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #344] @ (7cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d80>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #340] @ (7d00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d84>) │ │ │ │ - ldr r3, [pc, #208] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ + bne.n 7e04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9c0> │ │ │ │ + ldr r2, [pc, #172] @ (7e98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa54>) │ │ │ │ + ldr r3, [pc, #164] @ (7e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa50>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [pc, #324] @ (7d04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d88>) │ │ │ │ + bne.n 7e8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa48> │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r6, [pc, #148] @ (7e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa58>) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + adds r6, #4 │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + cbz r4, 7e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa34> │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + b.n 7e1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9da> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp sl, r5 │ │ │ │ + mov r2, sl │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 7e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9ec> │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 7e34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9f0> │ │ │ │ + sub.w r0, r5, sl │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 7e1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9d6> │ │ │ │ + ldr r3, [pc, #88] @ (7ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa5c>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 7e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa34> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 7e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2c> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, 7e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa2c> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 7e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa34> │ │ │ │ + str.w r9, [r6, #40] @ 0x28 │ │ │ │ + b.n 7dea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9a6> │ │ │ │ + sub.w r0, sl, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 7e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa26> │ │ │ │ + ldr r0, [pc, #40] @ (7ea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa60>) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + str.w r8, [sp] │ │ │ │ add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 78da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x195e> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #304] @ (7d08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d8c>) │ │ │ │ - ldr r3, [pc, #164] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - b.n 7bce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c52> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #276] @ (7d0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d90>) │ │ │ │ - ldr r3, [pc, #132] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #252] @ (7d10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d94>) │ │ │ │ - ldr r3, [pc, #100] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #224] @ (7d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d98>) │ │ │ │ - ldr r3, [pc, #72] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #200] @ (7d18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d9c>) │ │ │ │ - ldr r3, [pc, #40] @ (7c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #860] @ 0x35c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 7912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1996> │ │ │ │ - b.n 78f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1978> │ │ │ │ - nop │ │ │ │ - asrs r2, r0, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + bl 7acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x688> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 7e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa26> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + strh r6, [r5, #16] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r7, #54] @ 0x36 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r3, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r7, #50] @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r2, #50] @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r6, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - strh r2, [r5, #44] @ 0x2c │ │ │ │ + strh r6, [r1, #16] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - strh r6, [r0, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - strh r4, [r3, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ - vrev64.32 d16, d1 │ │ │ │ - strh r0, [r7, #40] @ 0x28 │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ - vaddl.u16 q8, d8, d1 │ │ │ │ - strh r6, [r2, #40] @ 0x28 │ │ │ │ + strh r6, [r5, #42] @ 0x2a │ │ │ │ movs r3, r0 │ │ │ │ - vaddl.u q0, d6, d1 │ │ │ │ - strh r6, [r6, #38] @ 0x26 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r7, [pc, #360] @ (8024 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe0>) │ │ │ │ + add r7, pc │ │ │ │ + ldr.w r9, [r7, #8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 801c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd8> │ │ │ │ + ldrd r8, r6, [r0] │ │ │ │ + adds r7, #4 │ │ │ │ + ldrd fp, r5, [r9, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + mov sl, r9 │ │ │ │ + cmp r6, r5 │ │ │ │ + it cs │ │ │ │ + movcs r4, r5 │ │ │ │ + cbz r4, 7f1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xada> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq r3, r5, r6 │ │ │ │ + cmpeq r3, #0 │ │ │ │ + blt.n 7f24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae0> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 7f00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xabc> │ │ │ │ + subs r0, r6, r5 │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 7f66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb22> │ │ │ │ + mov r7, sl │ │ │ │ + cbz r4, 7f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xae8> │ │ │ │ + ldrd fp, r5, [r4, #16] │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r6, r5 │ │ │ │ + it cs │ │ │ │ + movcs r4, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 7ede , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xa9a> │ │ │ │ + subs r3, r5, r6 │ │ │ │ + cmp r3, r4 │ │ │ │ + bge.n 7efe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaba> │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 7f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xac8> │ │ │ │ + ldr r3, [pc, #248] @ (8028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe4>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #4 │ │ │ │ + subs r3, r7, r3 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + ldr r2, [pc, #240] @ (802c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbe8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + cmp r2, r7 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cbz r3, 7f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb1e> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 7904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c0> │ │ │ │ + ldr r3, [pc, #220] @ (8030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbec>) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + adds r1, r3, #4 │ │ │ │ + strd r2, r1, [r3, #8] │ │ │ │ + strd r1, r2, [r3, #16] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, sl │ │ │ │ + cbz r4, 7f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb54> │ │ │ │ + ldr.w fp, [r4, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r6, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, 7f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb3e> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 7f86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb42> │ │ │ │ + sub.w r0, fp, r6 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r5, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 7f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb26> │ │ │ │ + ldr.w r4, [sl, #12] │ │ │ │ + cbz r4, 7fcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb88> │ │ │ │ + ldr.w sl, [r4, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r6, sl │ │ │ │ + it cs │ │ │ │ + movcs r2, sl │ │ │ │ + cbz r2, 7fb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb72> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 7fba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb76> │ │ │ │ + sub.w r0, r6, sl │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet lt │ │ │ │ + movlt r7, r4 │ │ │ │ + movge r4, r3 │ │ │ │ + movlt r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 7f9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb5a> │ │ │ │ + ldr r6, [pc, #100] @ (8034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf0>) │ │ │ │ + add r6, pc │ │ │ │ + add.w r8, r6, #4 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + it eq │ │ │ │ + cmpeq r7, r8 │ │ │ │ + bne.n 8014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbd0> │ │ │ │ + b.n 7f4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb08> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36f4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + blx 3640 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 8006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbc2> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 7fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xb9c> │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + b.n 7f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xaf6> │ │ │ │ + nop │ │ │ │ + strh r6, [r6, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ - vaddl.u16 q0, d6, d1 │ │ │ │ - strh r4, [r2, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ movs r3, r0 │ │ │ │ - vhadd.u d16, d4, d1 │ │ │ │ strh r4, [r6, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ - vhadd.u16 d16, d4, d1 │ │ │ │ - strh r2, [r2, #36] @ 0x24 │ │ │ │ + strh r2, [r3, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ - vhadd.u d0, d2, d1 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r4, #32] │ │ │ │ movs r3, r0 │ │ │ │ - vhadd.u8 d0, d14, d1 │ │ │ │ - strh r0, [r2, #34] @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - cdp2 0, 15, cr0, cr0, cr1, {0} │ │ │ │ - strh r4, [r4, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r0, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r1, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r5, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #304] @ (7e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee0>) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r3, [pc, #304] @ (7e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee4>) │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r2, [pc, #188] @ (8108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc4>) │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #188] @ (810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc8>) │ │ │ │ + sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #300] @ (7e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee8>) │ │ │ │ - ldr r1, [pc, #304] @ (7e68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eec>) │ │ │ │ - movs r0, #0 │ │ │ │ - add r5, pc │ │ │ │ + ldr r4, [pc, #188] @ (8110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xccc>) │ │ │ │ + ldrd r7, r9, [r8] │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #300] @ (7e6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef0>) │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + adds r6, r4, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #292] @ (7e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef4>) │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - strd r0, r0, [r4, #8] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add.w r1, r1, r1, lsr #31 │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - asrs r1, r1, #1 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - subs r1, #20 │ │ │ │ - subs r2, #8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx 3464 │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r1, [sp, #8] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 81e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2268> │ │ │ │ - ldr r3, [pc, #232] @ (7e74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ef8>) │ │ │ │ - str r6, [r4, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 7da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e24> │ │ │ │ - ldr r3, [pc, #228] @ (7e78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1efc>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - bl 842c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0> │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - add.w r6, r4, #8 │ │ │ │ - blx 3464 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 7e0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e8e> │ │ │ │ - str.w r5, [r3], #4 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 7e14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e98> │ │ │ │ - str.w r5, [r3], #4 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #136] @ (7e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f00>) │ │ │ │ - ldr r3, [pc, #108] @ (7e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eca> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5c> │ │ │ │ - b.n 7dca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e4e> │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 7ed8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f5c> │ │ │ │ - b.n 7df0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1e74> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 7e32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eb6> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #76] @ (7e80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f04>) │ │ │ │ - ldr r3, [pc, #40] @ (7e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ee4>) │ │ │ │ + bl 77e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39c> │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 80fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcba> │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 80ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca6> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 8090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc4c> │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 8094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc50> │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 807a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc36> │ │ │ │ + ldr r3, [pc, #108] @ (8114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd0>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 80ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca6> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 80c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc82> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 80ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc86> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 80ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xca6> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #68] @ (8118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd4>) │ │ │ │ + ldr r3, [pc, #56] @ (810c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1edc> │ │ │ │ + bne.n 8104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcc0> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #48] @ (811c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcd8>) │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + str.w r8, [sp] │ │ │ │ + add r0, pc │ │ │ │ + bl 7acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x688> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 80ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8a> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 80d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xc8c> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n 7e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eaa> │ │ │ │ - b.n 7e1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ea2> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 7e26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1eaa> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - strh r2, [r1, #22] │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #22] │ │ │ │ + strh r0, [r3, #28] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r0, #14] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ movs r3, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 7eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f30> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ + strh r4, [r7, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 7ecc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1f50> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bl 16ffc , std::allocator >::~basic_stringbuf()@@Base+0x648c> │ │ │ │ + ldr r3, [pc, #8] @ (813c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcf8>) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + strh r4, [r6, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #16] @ (8154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd10>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + sub.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strh r6, [r4, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #12] @ (8168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd24>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + strh r6, [r1, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r7, r4, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #200] @ (8248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe04>) │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #200] @ (824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe08>) │ │ │ │ sub sp, #12 │ │ │ │ - subs r4, r4, r7 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 7f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fcc> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #200] @ (8250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe0c>) │ │ │ │ + ldrd r7, r9, [r8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + adds r6, r4, #4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 77e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39c> │ │ │ │ + cmp r6, r0 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + beq.n 8216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdd2> │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 8230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r5, r0, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3464 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - str r2, [r0, r4] │ │ │ │ - cbz r4, 7f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fac> │ │ │ │ - mov r2, r4 │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 81c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd84> │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add r4, r3 │ │ │ │ - cbz r7, 7f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fc0> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 81cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd88> │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 81b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd6e> │ │ │ │ + ldr r3, [pc, #116] @ (8254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe10>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 8230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 81fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdba> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 36e8 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 8202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdbe> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 8230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdec> │ │ │ │ + ldr r3, [pc, #80] @ (8258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe14>) │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #68] @ (825c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe18>) │ │ │ │ + ldr r3, [pc, #48] @ (824c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe08>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r5, r3 │ │ │ │ - strd r3, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #4] @ (7f50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1fd4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - @ instruction: 0xfbd60001 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 3634 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - str r1, [r4, #24] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 8244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe00> │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r3, [pc, #292] @ (80b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2138>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #2 │ │ │ │ - add r3, pc │ │ │ │ - beq.n 7fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2026> │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 8080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2104> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #276] @ (80b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x213c>) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ - movs r0, #7 │ │ │ │ - ldr.w r6, [r4, #480] @ 0x1e0 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr.w r3, [r4, #480] @ 0x1e0 │ │ │ │ - movs r2, #1 │ │ │ │ - orrs r6, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - orr.w r7, r3, r0 │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - movs r0, #7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - orrs r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - orrs r3, r0 │ │ │ │ - movs r0, #7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [r4, #432] @ 0x1b0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ - orrs r2, r0 │ │ │ │ - movs r0, #7 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r4, #436] @ 0x1b4 │ │ │ │ - orrs r1, r0 │ │ │ │ - movs r0, #7 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - orrs r0, r3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - orrs r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - strd r3, r0, [sp, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #44] @ (8260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe1c>) │ │ │ │ mov r1, r6 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 3600 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r2, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r5, r3 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 385c │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - str r3, [sp, #0] │ │ │ │ - strd r1, r1, [sp, #12] │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - mov r1, r2 │ │ │ │ - blx 3600 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + mov r2, sp │ │ │ │ + str.w r8, [sp] │ │ │ │ + add r0, pc │ │ │ │ + bl 7acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x688> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 8206 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xdc2> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldrb r0, [r7, #25] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #88] @ (8128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ac>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 80dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2160> │ │ │ │ - blx 34a0 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - add.w r3, r4, #112 @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 80ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2172> │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - add.w r3, r4, #88 @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 8100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2184> │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #64 @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 8112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2196> │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 8124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21a8> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r4, [r5, #11] │ │ │ │ + strh r4, [r4, #18] │ │ │ │ movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #96] @ (81a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2224>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 814c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d0> │ │ │ │ - blx 34a0 │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ - add.w r3, r4, #112 @ 0x70 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 815e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e2> │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - add.w r3, r4, #88 @ 0x58 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 8170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f4> │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #64 @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 8182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2206> │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 8194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2218> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r4, [r7, #9] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 81e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2264> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - add r6, r2 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3834 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r0, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - beq.n 81da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x225e> │ │ │ │ - blx 353c │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 81c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2248> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - add.w ip, r4, #40 @ 0x28 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r0 │ │ │ │ - str.w ip, [r4, #32] │ │ │ │ - ldr.w ip, [pc, #144] @ 8294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2318> │ │ │ │ - str r0, [r4, #12] │ │ │ │ - add.w r0, r4, #64 @ 0x40 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ - add.w r0, r4, #112 @ 0x70 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add.w ip, ip, #8 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str.w ip, [r4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r1, [r4, #20] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb.w ip, [r4, #8] │ │ │ │ - str.w ip, [r4, #28] │ │ │ │ - str.w ip, [r4, #36] @ 0x24 │ │ │ │ - strb.w ip, [r4, #40] @ 0x28 │ │ │ │ - str.w ip, [r4, #60] @ 0x3c │ │ │ │ - strb.w ip, [r4, #64] @ 0x40 │ │ │ │ - str.w ip, [r4, #84] @ 0x54 │ │ │ │ - strb.w ip, [r4, #88] @ 0x58 │ │ │ │ - str.w ip, [r4, #108] @ 0x6c │ │ │ │ - strb.w ip, [r4, #112] @ 0x70 │ │ │ │ - blx 3828 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cbz r0, 8268 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ec> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #56 @ 0x38 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r6, #6] │ │ │ │ + strh r6, [r3, #12] │ │ │ │ movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r6, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [r1, #28] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w r2, [pc, #3596] @ 9080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c3c> │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w r3, [pc, #3592] @ 9084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c40> │ │ │ │ mov r4, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov lr, r1 │ │ │ │ - ldr r1, [pc, #204] @ (837c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2400>) │ │ │ │ - add r1, pc │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ - adds r1, #8 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + cmp r1, #127 @ 0x7f │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bhi.n 82d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe8c> │ │ │ │ + cmp r1, #32 │ │ │ │ + beq.w 894c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1508> │ │ │ │ + sub.w r3, r1, #33 @ 0x21 │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + bls.w 89ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x156a> │ │ │ │ + cmp r1, #27 │ │ │ │ + beq.w 89d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1590> │ │ │ │ + cmp r1, #127 @ 0x7f │ │ │ │ + beq.w 898c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1548> │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 89be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x157a> │ │ │ │ + ldr.w r3, [pc, #3540] @ 9088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c44> │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #9 │ │ │ │ str r0, [r4, #4] │ │ │ │ - str r1, [r4, #32] │ │ │ │ - add.w r1, r4, #64 @ 0x40 │ │ │ │ - strb r0, [r4, #8] │ │ │ │ - str r1, [r4, #56] @ 0x38 │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - add.w r1, r4, #112 @ 0x70 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - str r1, [r4, #104] @ 0x68 │ │ │ │ - strb.w r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - strb.w r0, [r4, #64] @ 0x40 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ - strb.w r0, [r4, #88] @ 0x58 │ │ │ │ - str r0, [r4, #108] @ 0x6c │ │ │ │ - strb.w r0, [r4, #112] @ 0x70 │ │ │ │ - cbnz r5, 8320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23a4> │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 8300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2384> │ │ │ │ - ldr.w ip, [lr, #20] │ │ │ │ - cbz r1, 8346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23ca> │ │ │ │ - str r2, [r4, #12] │ │ │ │ - ldr.w r0, [lr, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, ip │ │ │ │ - strd r3, ip, [r4, #16] │ │ │ │ - str r1, [r4, #24] │ │ │ │ - blx 370c │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cbz r0, 834c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23d0> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - it eq │ │ │ │ - moveq r2, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 833a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x23be> │ │ │ │ - ldr.w r0, [lr, #20] │ │ │ │ - sub.w ip, r0, #2 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 8302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2386> │ │ │ │ - ldr.w r0, [lr, #24] │ │ │ │ - subs r1, r0, #2 │ │ │ │ - b.n 8302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2386> │ │ │ │ - ldr.w r1, [lr, #24] │ │ │ │ - b.n 8302 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2386> │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #80 @ 0x50 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #56 @ 0x38 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r0, #8] │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldrd r1, r2, [sp] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 83ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x243e> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 3578 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldrd r1, r2, [sp] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 83fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2482> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 3538 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - orrs r1, r2 │ │ │ │ - b.w 39fc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - b.w 37dc │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #28] │ │ │ │ - cbz r1, 8432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b6> │ │ │ │ - b.n 7f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2004> │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 8468 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24ec> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 3784 │ │ │ │ - nop │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi.n 849c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2520> │ │ │ │ - tbb [pc, r2] │ │ │ │ - lsrs r3, r1, #32 │ │ │ │ - lsls r5, r0, #8 │ │ │ │ - adds r0, #104 @ 0x68 │ │ │ │ - b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - adds r0, #80 @ 0x50 │ │ │ │ - b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ - b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - adds r0, #32 │ │ │ │ - b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #204] @ (8584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2608>) │ │ │ │ - movw r9, #43691 @ 0xaaab │ │ │ │ - movt r9, #43690 @ 0xaaaa │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #192] @ (8588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x260c>) │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w fp, #24 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - add r1, sp, #12 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - b.n 8542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25c6> │ │ │ │ - mul.w r3, fp, r4 │ │ │ │ - add r5, sp, #20 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r1, sl, r4 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 8526 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25aa> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 357c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 8534 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25b8> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r2, r3, [r7] │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 84ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x256e> │ │ │ │ - ldr r2, [pc, #68] @ (858c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2610>) │ │ │ │ - ldr r3, [pc, #56] @ (8584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2608>) │ │ │ │ + movw r3, #409 @ 0x199 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 82b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe6c> │ │ │ │ + add r2, pc, #8 @ (adr r2, 82e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xea0>) │ │ │ │ + ldr.w r1, [r2, r1, lsl #2] │ │ │ │ + add r2, r1 │ │ │ │ + bx r2 │ │ │ │ + lsls r3, r5, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + lsls r3, r1, #29 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r4, #29 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r7, #29 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r2, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r6, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r1, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + lsls r5, r5, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r0, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r3, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r6, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r4, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r7, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r2, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r5, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r7, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + lsrs r5, r0, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r2, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r3, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r5, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + lsrs r5, r6, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r0, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r1, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r3, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r4, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r7, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r2, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r4, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r5, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + @ instruction: 0xffcdffff │ │ │ │ + lsrs r1, r7, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r0, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r2, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r3, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r4, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r1, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r0, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r3, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r1, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r4, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r7, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r6, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r5, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r0, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r0, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r4, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r0, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r3, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r2, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r7, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r5, r3, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r7, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r3, r1, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r7, r2, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r1, r7, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r3, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r6, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r2, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r6, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r2, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r6, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r2, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r7, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r3, #6 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r0, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r5, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r5, r1, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r5, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r5, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r3, r2, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r2, [pc, #1852] @ 908c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c48> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #5 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 857a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x25fe> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #40] @ (8590 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2614>) │ │ │ │ - ldr r3, [pc, #24] @ (8584 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2608>) │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr.w r2, [pc, #1824] @ 9090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c4c> │ │ │ │ + ldr.w r3, [pc, #1808] @ 9084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c40> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 857e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2602> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r2, #10] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #560] @ (87d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2858>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #560] @ (87d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285c>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + bne.w 9606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c2> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w r2, [pc, #1796] @ 9094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c50> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #6 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 347c │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 8756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27da> │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 8606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a> │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r5, sp, #20 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #4 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + adds r0, #8 │ │ │ │ movs r2, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + strb r1, [r4, #8] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r4, #9] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1752] @ 9098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c54> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r2, #4 │ │ │ │ + strd r0, r2, [r4] │ │ │ │ + add r3, pc │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r2, [pc, #1732] @ 909c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c58> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #6 │ │ │ │ + add r2, pc │ │ │ │ movs r1, #0 │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.w 8740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27c4> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 8606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - cbz r2, 864a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce> │ │ │ │ - ldr r1, [r4, #80] @ 0x50 │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r5, sp, #20 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1704] @ 90a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c5c> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ movs r2, #0 │ │ │ │ - movs r0, #4 │ │ │ │ - subs r7, r1, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1684] @ 90a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c60> │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1656] @ 90a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c64> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 8704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2788> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 864a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - cbz r2, 8698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [r4, #56] @ 0x38 │ │ │ │ - add r5, sp, #20 │ │ │ │ - subs r3, #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #4 │ │ │ │ - subs r7, r3, r2 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1636] @ 90ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c68> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #2 │ │ │ │ movs r2, #0 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r2, r7 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1616] @ 90b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c6c> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r2, [pc, #1596] @ 90b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c70> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #5 │ │ │ │ + add r2, pc │ │ │ │ movs r1, #0 │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 872c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27b0> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 8698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - cbz r2, 86ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770> │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - add r5, sp, #20 │ │ │ │ - subs r3, #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #4 │ │ │ │ - subs r7, r3, r2 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1564] @ 90b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c74> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ movs r2, #0 │ │ │ │ - subs r3, #1 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1544] @ 90bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c78> │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1516] @ 90c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c7c> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1496] @ 90c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c80> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1476] @ 90c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c84> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1456] @ 90cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c88> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1436] @ 90d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c8c> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1416] @ 90d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c90> │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + strb r2, [r4, #10] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1396] @ 90d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c94> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1388] @ 90dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c98> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1380] @ 90e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1c9c> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1372] @ 90e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca0> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1364] @ 90e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca4> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1356] @ 90ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ca8> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1348] @ 90f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cac> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1340] @ 90f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb0> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1332] @ 90f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb4> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1324] @ 90fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cb8> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1316] @ 9100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cbc> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1308] @ 9104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc0> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1300] @ 9108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc4> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1292] @ 910c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cc8> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1284] @ 9110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ccc> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1276] @ 9114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd0> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1268] @ 9118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd4> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1260] @ 911c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cd8> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1252] @ 9120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cdc> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1244] @ 9124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce0> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1236] @ 9128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce4> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1228] @ 912c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1ce8> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1220] @ 9130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cec> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r1, [pc, #1212] @ 9134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf0> │ │ │ │ + add r1, pc │ │ │ │ + bl 771c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8> │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #18 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl d47c ::do_widen(char) const@@Base+0xa7c> │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 3834 │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 8718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x279c> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 86ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #236] @ (87dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2860>) │ │ │ │ - ldr r3, [pc, #232] @ (87d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285c>) │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #1188] @ 9138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov lr, r0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + str.w r0, [lr] │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh.w r3, [lr, #16] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1136] @ 913c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cf8> │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w lr, [r4, #21] │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #1080] @ 9140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1cfc> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov lr, r0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + str.w r0, [lr] │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + strb.w r3, [lr, #16] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #18 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #1012] @ 9144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d00> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov lr, r0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + str.w r0, [lr] │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh.w r3, [lr, #16] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #960] @ (9148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d04>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w lr, #8 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 8778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fc> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 357c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 8642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c6> │ │ │ │ - b.n 864a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26ce> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 357c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 86e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2768> │ │ │ │ - b.n 86ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2770> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 357c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 8690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2714> │ │ │ │ - b.n 8698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x271c> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 357c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.w 85fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2682> │ │ │ │ - b.n 8606 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x268a> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 7f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2004> │ │ │ │ - b.n 85c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2648> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #120] @ (87e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2864>) │ │ │ │ - ldr r3, [pc, #112] @ (87d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285c>) │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w lr, [r4, #4] │ │ │ │ + strb.w ip, [r4, #16] │ │ │ │ + ldmia r2!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #928] @ (914c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d08>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #5 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 8796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281a> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ (87e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2868>) │ │ │ │ - ldr r3, [pc, #80] @ (87d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285c>) │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #900] @ (9150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d0c>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #6 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 8778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fc> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #68] @ (87e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x286c>) │ │ │ │ - ldr r3, [pc, #52] @ (87d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285c>) │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #872] @ (9154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d10>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #5 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 8796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281a> │ │ │ │ - b.n 8778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fc> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #44] @ (87ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2870>) │ │ │ │ - ldr r3, [pc, #24] @ (87d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x285c>) │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrb r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #844] @ (9158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d14>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb r3, [r4, #14] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #816] @ (915c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d18>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #800] @ (9160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d1c>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #6 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 8796 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x281a> │ │ │ │ - b.n 8778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x27fc> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r2, #9] │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #772] @ (9164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d20>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strh r1, [r0, #8] │ │ │ │ + movs r1, #3 │ │ │ │ + strb r3, [r0, #10] │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + strb r3, [r0, #11] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #748] @ (9168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d24>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #728] @ (916c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d28>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #712] @ (9170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d2c>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #692] @ (9174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d30>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #676] @ (9178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d34>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb r3, [r4, #14] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #648] @ (917c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d38>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #628] @ (9180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d3c>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #612] @ (9184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d40>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #592] @ (9188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d44>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb r3, [r4, #14] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #564] @ (918c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d48>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w lr, #8 │ │ │ │ + add r2, pc │ │ │ │ + mov.w ip, #0 │ │ │ │ + str.w lr, [r4, #4] │ │ │ │ + strb.w ip, [r4, #16] │ │ │ │ + ldmia r2!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #536] @ (9190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d4c>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #516] @ (9194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d50>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #492] @ (9198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d54>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb r3, [r4, #14] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #464] @ (919c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d58>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb r3, [r4, #14] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #436] @ (91a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d5c>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb r3, [r4, #14] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #408] @ (91a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d60>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #6 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #380] @ (91a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d64>) │ │ │ │ + adds r0, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #360] @ (91ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d68>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #11 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + movs r3, #0 │ │ │ │ + strh r1, [r4, #16] │ │ │ │ + strb r3, [r4, #19] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #332] @ (91b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1d6c>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #12 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + b.n 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r2, #2] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r6, #1] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + ldc2 0, cr0, [lr], {1} │ │ │ │ + @ instruction: 0xf6160001 │ │ │ │ + strb r0, [r1, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + subs.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + sbcs.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + sbc.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + vst4.8 {d16-d19}, [r2], r1 │ │ │ │ + adc.w r0, r0, #8454144 @ 0x810000 │ │ │ │ + subw r0, r2, #1 │ │ │ │ + @ instruction: 0xf2840001 │ │ │ │ + @ instruction: 0xf27e0001 │ │ │ │ + @ instruction: 0xf2700001 │ │ │ │ + @ instruction: 0xf4c00001 │ │ │ │ + @ instruction: 0xf4b20001 │ │ │ │ + eors.w r0, lr, #8454144 @ 0x810000 │ │ │ │ + eor.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + orns r0, r6, #8454144 @ 0x810000 │ │ │ │ + orn r0, r2, #8454144 @ 0x810000 │ │ │ │ + orr.w r0, lr, #8454144 @ 0x810000 │ │ │ │ + bics.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + bic.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + bic.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + ands.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + ands.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + and.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + and.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf3fc0001 │ │ │ │ + @ instruction: 0xf3fc0001 │ │ │ │ + @ instruction: 0xf3fc0001 │ │ │ │ + @ instruction: 0xf3fc0001 │ │ │ │ + @ instruction: 0xf3f80001 │ │ │ │ + @ instruction: 0xf3f40001 │ │ │ │ + and.w r0, r0, #8454144 @ 0x810000 │ │ │ │ + and.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + ands.w r0, r0, #8454144 @ 0x810000 │ │ │ │ + ands.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + ands.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + ands.w r0, r0, #8454144 @ 0x810000 │ │ │ │ + and.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + and.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + orrs.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + and.w r0, r4, #8454144 @ 0x810000 │ │ │ │ + and.w r0, r0, #8454144 @ 0x810000 │ │ │ │ + and.w r0, r0, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf3f20001 │ │ │ │ + ubfx r0, r6, #0, #2 │ │ │ │ + usat16 r0, #1, r4 │ │ │ │ + bfi r0, lr, #0, #2 │ │ │ │ + sbfx r0, r6, #0, #2 │ │ │ │ + @ instruction: 0xf3300001 │ │ │ │ + @ instruction: 0xf3180001 │ │ │ │ + ssat r0, #2, r0 │ │ │ │ + @ instruction: 0xf2ea0001 │ │ │ │ + @ instruction: 0xf2d20001 │ │ │ │ + movt r0, #8193 @ 0x2001 │ │ │ │ + @ instruction: 0xf4da0001 │ │ │ │ + @ instruction: 0xf2900001 │ │ │ │ + @ instruction: 0xf2820001 │ │ │ │ + ldc2l 0, cr0, [r0], #4 │ │ │ │ + @ instruction: 0xf25e0001 │ │ │ │ + @ instruction: 0xf2500001 │ │ │ │ + @ instruction: 0xf2380001 │ │ │ │ + @ instruction: 0xf22a0001 │ │ │ │ + @ instruction: 0xf21c0001 │ │ │ │ + addw r0, lr, #1 │ │ │ │ + @ instruction: 0xf1f40001 │ │ │ │ + @ instruction: 0xf1e00001 │ │ │ │ + rsbs r0, r4, #1 │ │ │ │ + rsb r0, r0, #1 │ │ │ │ + sub.w r0, r8, #1 │ │ │ │ + @ instruction: 0xf1900001 │ │ │ │ + sbcs.w r0, r6, #1 │ │ │ │ + sbc.w r0, r0, #1 │ │ │ │ + adcs.w r0, r2, #1 │ │ │ │ + @ instruction: 0xf13c0001 │ │ │ │ + ldr.w r3, [pc, #1108] @ 960c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21c8> │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w lr, [r4, #21] │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1072] @ 9610 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21cc> │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr.w r3, [pc, #1040] @ 9614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d0> │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #12 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #992] @ 9618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov lr, r0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + str.w r0, [lr] │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + strb.w r3, [lr, #16] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #920] @ 961c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21d8> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov lr, r0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + mov.w r1, #0 │ │ │ │ + str.w r0, [lr] │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + strb.w r3, [lr, #16] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r2, [pc, #868] @ (9620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21dc>) │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w ip, #6 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #0 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #836] @ (9624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e0>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #26 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #792] @ 9628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov lr, r0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [lr] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + ldmia.w ip!, {r0, r1} │ │ │ │ + str.w r1, [lr, #20] │ │ │ │ + str.w r0, [lr, #16] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh.w r3, [lr, #24] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #724] @ (962c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21e8>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #696] @ (9630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21ec>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #668] @ (9634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f0>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #640] @ (9638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f4>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #612] @ (963c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21f8>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #12 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #584] @ (9640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x21fc>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #556] @ (9644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2200>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w lr, [r4, #21] │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #520] @ (9648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2204>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #492] @ (964c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2208>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #464] @ (9650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x220c>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w lr, [r4, #21] │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #428] @ (9654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2210>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w lr, [r4, #22] │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #20] │ │ │ │ + movs r3, #14 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #392] @ (9658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2214>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #11 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + movs r3, #0 │ │ │ │ + strh r1, [r4, #16] │ │ │ │ + strb r3, [r4, #19] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #360] @ (965c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2218>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #332] @ (9660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x221c>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w lr, [r4, #21] │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #296] @ (9664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2220>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #11 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldrh r1, [r3, #0] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + movs r3, #0 │ │ │ │ + strh r1, [r4, #16] │ │ │ │ + strb r3, [r4, #19] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #264] @ (9668 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2224>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #12 │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #236] @ (966c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2228>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #208] @ (9670 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x222c>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + str.w ip, [r0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + strb.w lr, [r4, #21] │ │ │ │ + ldmia r3!, {r0, r1, r2} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + movs r3, #13 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #172] @ (9674 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2230>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + movs r0, #10 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + ldr r3, [pc, #144] @ (9678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2234>) │ │ │ │ + add.w r2, r0, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + movs r2, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrh r1, [r3, #4] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb r3, [r4, #14] │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + b.w 896c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1528> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + vext.8 d16, d4, d1, #0 │ │ │ │ + vaddl.s32 q8, d0, d1 │ │ │ │ + vaddl.s8 q8, d8, d1 │ │ │ │ + vaddl.s32 q0, d8, d1 │ │ │ │ + vhadd.s d16, d0, d1 │ │ │ │ + vhadd.s8 d16, d6, d1 │ │ │ │ + vhadd.s d0, d0, d1 │ │ │ │ + vhadd.s8 d0, d10, d1 │ │ │ │ + cdp 0, 14, cr0, cr0, cr1, {0} │ │ │ │ + cdp 0, 12, cr0, cr12, cr1, {0} │ │ │ │ + cdp 0, 11, cr0, cr8, cr1, {0} │ │ │ │ + cdp 0, 10, cr0, cr4, cr1, {0} │ │ │ │ + cdp 0, 8, cr0, cr14, cr1, {0} │ │ │ │ + cdp 0, 8, cr0, cr0, cr1, {0} │ │ │ │ + cdp 0, 6, cr0, cr6, cr1, {0} │ │ │ │ + cdp 0, 5, cr0, cr4, cr1, {0} │ │ │ │ + cdp 0, 4, cr0, cr0, cr1, {0} │ │ │ │ + cdp 0, 2, cr0, cr6, cr1, {0} │ │ │ │ + cdp 0, 0, cr0, cr14, cr1, {0} │ │ │ │ + ldcl 0, cr0, [sl, #4]! │ │ │ │ + stcl 0, cr0, [r4, #4]! │ │ │ │ + stcl 0, cr0, [sl, #4] │ │ │ │ + ldc 0, cr0, [r6, #4]! │ │ │ │ + ldc 0, cr0, [lr, #4] │ │ │ │ + ldc 0, cr0, [r0, #4] │ │ │ │ + ldcl 0, cr0, [r6, #-4]! │ │ │ │ + stcl 0, cr0, [r4, #-4]! │ │ │ │ + stcl 0, cr0, [lr, #-4] │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - blx 393c │ │ │ │ - ldr r4, [pc, #56] @ (883c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c0>) │ │ │ │ - blx 3554 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 3754 │ │ │ │ - add r4, pc │ │ │ │ - blx 388c │ │ │ │ - ldr r3, [pc, #40] @ (8840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c4>) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 3664 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 3594 │ │ │ │ - ldr r3, [pc, #24] @ (8844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28c8>) │ │ │ │ - movs r2, #25 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 3a34 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 96d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x228c> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 96bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2278> │ │ │ │ + cmp r2, #9 │ │ │ │ + bne.n 9706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22c2> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r1, [pc, #2492] @ a064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c20> │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9cce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x288a> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + sub.w r3, r0, #33 @ 0x21 │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + it hi │ │ │ │ + movhi.w r0, #4294967295 @ 0xffffffff │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r1, [pc, #2444] @ a068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c24> │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, 9700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22bc> │ │ │ │ + ldr.w r1, [pc, #2436] @ a06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c28> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9d4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2906> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movs r0, #32 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 9740 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22fc> │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.w 9c4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2808> │ │ │ │ + cmp r2, #3 │ │ │ │ + bne.w 9d8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2946> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ + bne.n 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #49 @ 0x31 │ │ │ │ + beq.w 9e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a04> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #49 @ 0x31 │ │ │ │ + beq.w 9e56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a12> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #49 @ 0x31 │ │ │ │ + bne.n 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb r2, [r2, #2] │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ + bne.n 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + mov.w r0, #276 @ 0x114 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ + beq.w 9cf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ae> │ │ │ │ + cmp r1, #108 @ 0x6c │ │ │ │ + beq.w 9d26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28e2> │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ + beq.w 9d66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2922> │ │ │ │ + ldr.w r1, [pc, #2328] @ a070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c2c> │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a8> │ │ │ │ + ldr.w r1, [pc, #2312] @ a074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c30> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a38> │ │ │ │ + ldr.w r1, [pc, #2296] @ a078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c34> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a32> │ │ │ │ + ldr.w r1, [pc, #2284] @ a07c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c38> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a2c> │ │ │ │ + ldr.w r1, [pc, #2268] @ a080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a26> │ │ │ │ + ldr.w r1, [pc, #2256] @ a084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c40> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a20> │ │ │ │ + ldr.w r1, [pc, #2240] @ a088 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c44> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a3e> │ │ │ │ + ldr.w r1, [pc, #2228] @ a08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c48> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4a> │ │ │ │ + ldr.w r1, [pc, #2212] @ a090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a44> │ │ │ │ + ldr.w r1, [pc, #2200] @ a094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c50> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9eda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a96> │ │ │ │ + ldr.w r1, [pc, #2184] @ a098 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c54> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a8e> │ │ │ │ + ldr.w r1, [pc, #2172] @ a09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c58> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9eca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a86> │ │ │ │ + ldr.w r1, [pc, #2156] @ a0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ec4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a80> │ │ │ │ + ldr.w r1, [pc, #2144] @ a0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c60> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a7a> │ │ │ │ + ldr.w r1, [pc, #2128] @ a0a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c64> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9eb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a74> │ │ │ │ + ldr.w r1, [pc, #2116] @ a0ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c68> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9eb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a6e> │ │ │ │ + ldr.w r1, [pc, #2100] @ a0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9eac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a68> │ │ │ │ + ldr.w r1, [pc, #2088] @ a0b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c70> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b16> │ │ │ │ + ldr.w r1, [pc, #2072] @ a0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c74> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b0e> │ │ │ │ + ldr.w r1, [pc, #2060] @ a0bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c78> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b06> │ │ │ │ + ldr.w r1, [pc, #2044] @ a0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2afe> │ │ │ │ + ldr.w r1, [pc, #2032] @ a0c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c80> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2af6> │ │ │ │ + ldr.w r1, [pc, #2016] @ a0c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c84> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aee> │ │ │ │ + ldr.w r1, [pc, #2004] @ a0cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c88> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae6> │ │ │ │ + ldr.w r1, [pc, #1988] @ a0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ade> │ │ │ │ + ldr.w r1, [pc, #1976] @ a0d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c90> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ad6> │ │ │ │ + ldr.w r1, [pc, #1960] @ a0d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c94> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ace> │ │ │ │ + ldr.w r1, [pc, #1948] @ a0dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c98> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac6> │ │ │ │ + ldr.w r1, [pc, #1932] @ a0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c9c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2abe> │ │ │ │ + ldr.w r1, [pc, #1920] @ a0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca0> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9efa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ab6> │ │ │ │ + ldr.w r1, [pc, #1904] @ a0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca4> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ef2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aae> │ │ │ │ + ldr.w r1, [pc, #1892] @ a0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ca8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa6> │ │ │ │ + ldr.w r1, [pc, #1876] @ a0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cac> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ee2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a9e> │ │ │ │ + ldr.w r1, [pc, #1864] @ a0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb0> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a05a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c16> │ │ │ │ + ldr.w r1, [pc, #1848] @ a0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb4> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a052 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0e> │ │ │ │ + ldr.w r1, [pc, #1836] @ a0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cb8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a04a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c06> │ │ │ │ + ldr.w r1, [pc, #1820] @ a100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cbc> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a042 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfe> │ │ │ │ + ldr.w r1, [pc, #1808] @ a104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc0> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a03a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bf6> │ │ │ │ + ldr.w r1, [pc, #1792] @ a108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc4> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a032 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bee> │ │ │ │ + ldr.w r1, [pc, #1780] @ a10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cc8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a02a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2be6> │ │ │ │ + ldr.w r1, [pc, #1764] @ a110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ccc> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a022 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bde> │ │ │ │ + ldr.w r1, [pc, #1752] @ a114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd0> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a01a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bd6> │ │ │ │ + ldr.w r1, [pc, #1736] @ a118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd4> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bce> │ │ │ │ + ldr.w r1, [pc, #1724] @ a11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cd8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a00a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc6> │ │ │ │ + ldr.w r1, [pc, #1708] @ a120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cdc> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w a002 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbe> │ │ │ │ + ldr.w r1, [pc, #1696] @ a124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce0> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb6> │ │ │ │ + ldr.w r1, [pc, #1680] @ a128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce4> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bae> │ │ │ │ + ldr.w r1, [pc, #1668] @ a12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ce8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba6> │ │ │ │ + ldr.w r1, [pc, #1652] @ a130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cec> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fe2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9e> │ │ │ │ + ldr.w r1, [pc, #1640] @ a134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf0> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b96> │ │ │ │ + ldr.w r1, [pc, #1624] @ a138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf4> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8e> │ │ │ │ + ldr.w r1, [pc, #1612] @ a13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cf8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b86> │ │ │ │ + ldr.w r1, [pc, #1596] @ a140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2cfc> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7e> │ │ │ │ + ldr.w r1, [pc, #1584] @ a144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d00> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b76> │ │ │ │ + ldr.w r1, [pc, #1568] @ a148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d04> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6e> │ │ │ │ + ldr.w r1, [pc, #1556] @ a14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d08> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b66> │ │ │ │ + ldr.w r1, [pc, #1540] @ a150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d0c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9fa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5e> │ │ │ │ + ldr.w r1, [pc, #1528] @ a154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d10> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b56> │ │ │ │ + ldr.w r1, [pc, #1512] @ a158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d14> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4e> │ │ │ │ + ldr.w r1, [pc, #1500] @ a15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d18> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b46> │ │ │ │ + ldr.w r1, [pc, #1484] @ a160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d1c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b3e> │ │ │ │ + ldr.w r1, [pc, #1472] @ a164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d20> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b36> │ │ │ │ + ldr.w r1, [pc, #1456] @ a168 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d24> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2e> │ │ │ │ + ldr.w r1, [pc, #1444] @ a16c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d28> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b26> │ │ │ │ + ldr.w r1, [pc, #1428] @ a170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d2c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9f62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b1e> │ │ │ │ + ldr.w r1, [pc, #1416] @ a174 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d30> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ea6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a62> │ │ │ │ + ldr.w r1, [pc, #1400] @ a178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d34> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a5c> │ │ │ │ + ldr.w r1, [pc, #1388] @ a17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d38> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a56> │ │ │ │ + ldr.w r1, [pc, #1372] @ a180 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9e94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a50> │ │ │ │ + ldr.w r1, [pc, #1360] @ a184 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d40> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da8> │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne.w r0, #408 @ 0x198 │ │ │ │ + moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ + cmp r2, #117 @ 0x75 │ │ │ │ + beq.n 9d16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28d2> │ │ │ │ + cmp r2, #102 @ 0x66 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ + cmp r2, #49 @ 0x31 │ │ │ │ + it eq │ │ │ │ + movweq r0, #265 @ 0x109 │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #50 @ 0x32 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #266 @ 0x10a │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #51 @ 0x33 │ │ │ │ + it eq │ │ │ │ + movweq r0, #267 @ 0x10b │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ + cmp r2, #52 @ 0x34 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #268 @ 0x10c │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ + cmp r2, #53 @ 0x35 │ │ │ │ + it eq │ │ │ │ + movweq r0, #269 @ 0x10d │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #54 @ 0x36 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #270 @ 0x10e │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #55 @ 0x37 │ │ │ │ + it eq │ │ │ │ + movweq r0, #271 @ 0x10f │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #56 @ 0x38 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #272 @ 0x110 │ │ │ │ + beq.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #57 @ 0x39 │ │ │ │ + it eq │ │ │ │ + movweq r0, #273 @ 0x111 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr.w r1, [pc, #1208] @ a188 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d44> │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 9ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a4> │ │ │ │ + movw r0, #263 @ 0x107 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + movw r0, #337 @ 0x151 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r1, #111 @ 0x6f │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb.w r1, [r2, #1]! │ │ │ │ + cmp r1, #119 @ 0x77 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #258 @ 0x102 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r2, [r1, #1] │ │ │ │ + cmp r2, #112 @ 0x70 │ │ │ │ + it eq │ │ │ │ + movweq r0, #259 @ 0x103 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r1, #101 @ 0x65 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb.w r1, [r2, #1]! │ │ │ │ + cmp r1, #102 @ 0x66 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #260 @ 0x104 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr.w r1, [pc, #1088] @ a18c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d48> │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a4> │ │ │ │ + movw r0, #333 @ 0x14d │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r1, #111 @ 0x6f │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb.w r1, [r2, #1]! │ │ │ │ + cmp r1, #109 @ 0x6d │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldrb r2, [r2, #1] │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + it eq │ │ │ │ + moveq.w r0, #262 @ 0x106 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #11 │ │ │ │ + bne.n 9dbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2978> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #1016] @ (a190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d4c>) │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 9da8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2964> │ │ │ │ + mov.w r0, #328 @ 0x148 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr r1, [pc, #1000] @ (a194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d50>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 9df6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b2> │ │ │ │ + movw r0, #329 @ 0x149 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #6 │ │ │ │ + bne.n 9dd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2992> │ │ │ │ + ldr r1, [pc, #980] @ (a198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d54>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 9ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a4> │ │ │ │ + movw r0, #331 @ 0x14b │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #22 │ │ │ │ + beq.n 9e30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ec> │ │ │ │ + cmp r2, #20 │ │ │ │ + bne.n 9e10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29cc> │ │ │ │ + ldr r1, [pc, #956] @ (a19c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d58>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a4> │ │ │ │ + movw r0, #335 @ 0x14f │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr r1, [pc, #936] @ (a1a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d5c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + mov.w r0, #330 @ 0x14a │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + cmp r2, #14 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + ldr r1, [pc, #908] @ (a1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d60>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2312> │ │ │ │ + mov.w r0, #336 @ 0x150 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldr r1, [pc, #884] @ (a1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d64>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 9ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28a4> │ │ │ │ + mov.w r0, #334 @ 0x14e │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r1, [r2, #2] │ │ │ │ + cmp r1, #48 @ 0x30 │ │ │ │ + bne.w 9726 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22e2> │ │ │ │ + mov.w r0, #274 @ 0x112 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + ldrb r1, [r2, #2] │ │ │ │ + cmp r1, #49 @ 0x31 │ │ │ │ + bne.w 972e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x22ea> │ │ │ │ + movw r0, #275 @ 0x113 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #342 @ 0x156 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #341 @ 0x155 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #340 @ 0x154 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #339 @ 0x153 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #338 @ 0x152 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #347 @ 0x15b │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #346 @ 0x15a │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #407 @ 0x197 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #406 @ 0x196 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #405 @ 0x195 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #404 @ 0x194 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #355 @ 0x163 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #354 @ 0x162 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #353 @ 0x161 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #352 @ 0x160 │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #351 @ 0x15f │ │ │ │ + b.n 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #350 @ 0x15e │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #349 @ 0x15d │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #348 @ 0x15c │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #371 @ 0x173 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #370 @ 0x172 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #369 @ 0x171 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #368 @ 0x170 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #367 @ 0x16f │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #366 @ 0x16e │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #365 @ 0x16d │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #364 @ 0x16c │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #363 @ 0x16b │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #362 @ 0x16a │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #361 @ 0x169 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #360 @ 0x168 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #359 @ 0x167 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #358 @ 0x166 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #357 @ 0x165 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #356 @ 0x164 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #403 @ 0x193 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #402 @ 0x192 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #401 @ 0x191 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #400 @ 0x190 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #399 @ 0x18f │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #398 @ 0x18e │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #397 @ 0x18d │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #396 @ 0x18c │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #395 @ 0x18b │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #394 @ 0x18a │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #393 @ 0x189 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #392 @ 0x188 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #391 @ 0x187 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #390 @ 0x186 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #389 @ 0x185 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #388 @ 0x184 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #387 @ 0x183 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #386 @ 0x182 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #385 @ 0x181 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #384 @ 0x180 │ │ │ │ + b.w 27b30 , std::allocator >::~basic_stringbuf()@@Base+0x16fc0> │ │ │ │ + movw r0, #383 @ 0x17f │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #382 @ 0x17e │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #381 @ 0x17d │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #380 @ 0x17c │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #379 @ 0x17b │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #378 @ 0x17a │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #377 @ 0x179 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #376 @ 0x178 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #375 @ 0x177 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #374 @ 0x176 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + movw r0, #373 @ 0x175 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ + mov.w r0, #372 @ 0x174 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ │ nop │ │ │ │ - strb r6, [r5, #31] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + stmia.w lr!, {r0} │ │ │ │ + ldmia.w r2, {r0} │ │ │ │ + b.n 9c7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2838> │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia.w lr!, {r0} │ │ │ │ + ldmia.w ip!, {r0} │ │ │ │ + ldmia.w r6!, {r0} │ │ │ │ + stmia.w ip!, {r0} │ │ │ │ + stmia.w r2!, {r0} │ │ │ │ + ldmia.w ip, {r0} │ │ │ │ + @ instruction: 0xe8de0001 │ │ │ │ + stmia.w r8, {r0} │ │ │ │ + ldrd r0, r0, [lr], #-4 │ │ │ │ + ldrd r0, r0, [r8], #-4 │ │ │ │ + ldrd r0, r0, [sl], #-4 │ │ │ │ + ldrd r0, r0, [ip], #-4 │ │ │ │ + ldrd r0, r0, [sl], #-4 │ │ │ │ + ldrd r0, r0, [ip], #-4 │ │ │ │ + ldrd r0, r0, [lr], #-4 │ │ │ │ + ldrd r0, r0, [r8], #-4 │ │ │ │ + strd r0, r0, [lr], #-4 │ │ │ │ + strd r0, r0, [r4], #-4 │ │ │ │ + @ instruction: 0xe85a0001 │ │ │ │ + @ instruction: 0xe8500001 │ │ │ │ + strex r0, r0, [r6, #4] │ │ │ │ + orn r0, r8, r1 │ │ │ │ + @ instruction: 0xe82a0001 │ │ │ │ + @ instruction: 0xe8200001 │ │ │ │ + @ instruction: 0xf2920001 │ │ │ │ + @ instruction: 0xe8040001 │ │ │ │ + b.n a0d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c8c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a0c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c7c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a0a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c5c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c4c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a080 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c3c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c34> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a068 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c24> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a060 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a040 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bfc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bec> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bdc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bcc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a008 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bc4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a000 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9ff8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bac> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9ff0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bac> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ba4> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b9c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b94> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b8c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b84> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b84> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b7c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b74> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b74> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b6c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 9fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a6b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3270> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x324c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316c> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3160> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3168> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3180> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a52c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e8> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3148> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n a4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30b8> │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - blx 384c │ │ │ │ - blx 3a34 │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 3898 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r4, a1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2da4> │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 7904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c0> │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a1dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d98> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n a1c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d7c> │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3978 │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + beq.n a216 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dd2> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n a212 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dce> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 3aa0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - b.w 3670 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r1, [pc, #164] @ (8920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a4>) │ │ │ │ - mov.w r3, #1000 @ 0x3e8 │ │ │ │ - ldr r2, [pc, #160] @ (8924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a8>) │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r3, r2, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #112] @ (a2b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e70>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #112] @ (a2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e74>) │ │ │ │ + mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #144] @ 8918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x299c> │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - adds r0, #1 │ │ │ │ - add r0, sp, #32 │ │ │ │ - it eq │ │ │ │ - moveq r4, #0 │ │ │ │ + cmp r3, #15 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - mov.w r1, #0 │ │ │ │ - it ne │ │ │ │ - addne r4, sp, #8 │ │ │ │ - ldr r5, [pc, #132] @ (8928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29ac>) │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ + str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 36b0 │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - mov r2, r3 │ │ │ │ - movs r0, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - blx 3560 <__select64@plt> │ │ │ │ - ldr r3, [pc, #88] @ (892c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b0>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 3588 │ │ │ │ - cmp r4, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - ldr r2, [pc, #60] @ (8930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29b4>) │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #44] @ (8924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29a8>) │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bhi.n a28e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e4a> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n a288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e44> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + ldr r2, [pc, #72] @ (a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e78>) │ │ │ │ + ldr r3, [pc, #68] @ (a2b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e74>) │ │ │ │ add r2, pc │ │ │ │ - it ne │ │ │ │ - movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2996> │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ + bne.n a2ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e6a> │ │ │ │ + add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n a26a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e26> │ │ │ │ + b.n a2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e5c> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n a26a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e26> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - strb r0, [r7, #29] │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #29] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, #28] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ movs r3, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #392] @ (8acc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b50>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #392] @ (8ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b54>) │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (a370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f2c>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #160] @ (a374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f30>) │ │ │ │ + add.w r5, r0, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x7494> │ │ │ │ - cbz r0, 8976 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29fa> │ │ │ │ - ldr r2, [pc, #372] @ (8ad4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b58>) │ │ │ │ - ldr r3, [pc, #368] @ (8ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b54>) │ │ │ │ + str r5, [r0, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n a34e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f0a> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 3978 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bhi.n a328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ee4> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n a322 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ede> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + ldr r2, [pc, #108] @ (a378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f34>) │ │ │ │ + ldr r3, [pc, #100] @ (a374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f30>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 8aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2c> │ │ │ │ - add sp, #32 │ │ │ │ + bne.n a362 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f1e> │ │ │ │ + add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strb.w r0, [sp, #16] │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r5, sp, #12 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, 89c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a4a> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 89a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a26> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 895c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e0> │ │ │ │ - ldrd r1, r3, [r4, #36] @ 0x24 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 895c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e0> │ │ │ │ - mov.w r0, #260 @ 0x104 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r0, 89e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a66> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 89a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a26> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 89a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a26> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 89f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2a74> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #228] @ (8ad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b5c>) │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add r0, sp, #4 │ │ │ │ - movs r3, #5 │ │ │ │ - strb.w r1, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #17] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, 8a44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 8a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r2, r3, [r4, #36] @ 0x24 │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 895c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e0> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 895c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e0> │ │ │ │ - movw r0, #261 @ 0x105 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 8a7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b02> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 8a5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ae2> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 8a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac2> │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 8a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac2> │ │ │ │ - movs r0, #32 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 8a3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ac2> │ │ │ │ - b.n 895c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x29e0> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 8a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 8a20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2aa4> │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #68] @ (8adc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b60>) │ │ │ │ - ldr r3, [pc, #56] @ (8ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b54>) │ │ │ │ + beq.n a304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec0> │ │ │ │ + b.n a33e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efa> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + b.n a304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ec0> │ │ │ │ + ldr r2, [pc, #44] @ (a37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f38>) │ │ │ │ + ldr r3, [pc, #32] @ (a374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f30>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8ac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b4a> │ │ │ │ + beq.n a366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f22> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #44] @ (8ae0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b64>) │ │ │ │ - ldr r3, [pc, #24] @ (8ad0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b54>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 8aa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2b2c> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #24] @ (a380 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f3c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3700 │ │ │ │ nop │ │ │ │ - strb r2, [r6, #26] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #26] │ │ │ │ + ldrb r6, [r5, r3] │ │ │ │ movs r3, r0 │ │ │ │ - ldc2 0, cr0, [r0, #4] │ │ │ │ - strb r4, [r4, #21] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4} │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - pop {r4} │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - it ge │ │ │ │ - movge r2, #0 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 8b2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bb2> │ │ │ │ - ldrd r1, r3, [r0, #36] @ 0x24 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ + blt.n a2cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e88> │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #160] @ 8be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c6c> │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r2, [pc, #156] @ (8bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c70>) │ │ │ │ - mov.w ip, #24 │ │ │ │ - add lr, pc │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ - ldr.w lr, [r1, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r1, #48] @ 0x30 │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - add.w r1, lr, r2 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str.w ip, [r0] │ │ │ │ - cmp r1, #15 │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, a408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc4> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n a3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f68> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ mov r4, r2 │ │ │ │ - bhi.n 8bbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c42> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cbz r1, 8bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c38> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #84] @ (8bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c74>) │ │ │ │ - ldr r2, [pc, #76] @ (8bec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c70>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 8be2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c66> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - strb.w r2, [ip] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - b.n 8b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 8bb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c38> │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, a3be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f7a> │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, a3c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f7e> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + bics.w r2, r2, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + lsrs r3, r0, #31 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 8b8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c0e> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n 8b98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2c1c> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ + bne.n a3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f62> │ │ │ │ + cbnz r3, a40a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc6> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, a402 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbe> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, a402 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fbe> │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r8, [r7] │ │ │ │ + strdge r4, r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + b.n a3ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2faa> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n a3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb8> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + blx 3840 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n a3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f98> │ │ │ │ nop │ │ │ │ - strb r2, [r5, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #17] │ │ │ │ - movs r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w a6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3264> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #384] @ (8d88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e0c>) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #384] @ (8d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e10>) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - mov r4, r0 │ │ │ │ - add.w fp, sp, #28 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r7, [pc, #372] @ (8d90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e14>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #24 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - ldrb.w sl, [sp, #116] @ 0x74 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - adds r0, r2, r3 │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - add r3, sp, #20 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - subs r3, r6, r3 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - subs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - bl a558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45dc> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r5, r6 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 8d40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dc4> │ │ │ │ - ldr r3, [pc, #292] @ (8d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e18>) │ │ │ │ - movs r1, #1 │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - strh.w r1, [sp, #52] @ 0x34 │ │ │ │ - subs r2, r5, r2 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - subs r2, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 8ca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d24> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3220> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w a62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31e8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w a5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b0> │ │ │ │ + ldr.w r4, [fp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w a580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313c> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n a516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d2> │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n a54a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3106> │ │ │ │ + ldr.w r9, [r6, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w a5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317a> │ │ │ │ + ldr.w r7, [r9, #12] │ │ │ │ + cbz r7, a4d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3092> │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe8> │ │ │ │ + add.w r1, r7, #48 @ 0x30 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n a4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3070> │ │ │ │ + ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 8d2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2db2> │ │ │ │ - ldr r3, [pc, #232] @ (8d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e18>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - strh.w r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 8cd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d58> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r1, sl, #24 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n a4ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3086> │ │ │ │ + ldr.w r1, [sl, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #176] @ (8d94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e18>) │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - subs r2, r5, r2 │ │ │ │ - subs r2, #1 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 8d06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d8a> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, sl │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n a494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3050> │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r2, r9, #48 @ 0x30 │ │ │ │ + ldr.w r7, [r9, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n a4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ac> │ │ │ │ + ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 8d14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d98> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r2, r9, #24 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n a506 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c2> │ │ │ │ + ldr.w r1, [r9, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #128] @ (8d98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e1c>) │ │ │ │ - ldr r3, [pc, #116] @ (8d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 8d7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dfe> │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ (8d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - strh.w r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 8cba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d3e> │ │ │ │ - ldr r3, [pc, #88] @ (8d9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e20>) │ │ │ │ - movs r1, #1 │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - strh.w r1, [sp, #52] @ 0x34 │ │ │ │ - subs r2, r5, r2 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - subs r2, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 8c84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2d08> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #56] @ (8da0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e24>) │ │ │ │ - ldr r3, [pc, #32] @ (8d8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 8d84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e08> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n 8d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dde> │ │ │ │ - b.n 8d5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dde> │ │ │ │ - b.n 8d60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2de4> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r6, #15] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r3, #15] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #472] @ (8f90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3014>) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #472] @ (8f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018>) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r5, sp, #28 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #448] @ (8f98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301c>) │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, sp, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 8dfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e80> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n a5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x317a> │ │ │ │ + mov r9, r7 │ │ │ │ + b.n a48e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x304a> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a52a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e6> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #412] @ (8f9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3020>) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldrd r4, r3, [sl] │ │ │ │ - strd r2, r2, [r6, #36] @ 0x24 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - subs r4, r3, r4 │ │ │ │ - beq.n 8ebe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f42> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30f8> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3464 │ │ │ │ - mov r9, r0 │ │ │ │ - add r4, r9 │ │ │ │ - strd r9, r9, [r6, #36] @ 0x24 │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ - ldrd r4, r7, [sl] │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n 8ec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f46> │ │ │ │ - add.w fp, r9, #8 │ │ │ │ - mov r5, r9 │ │ │ │ - str.w fp, [fp, #-8] │ │ │ │ + blx 36e8 │ │ │ │ + cbz r5, a580 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x313c> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n a476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3032> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a55e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x311a> │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a570 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x312c> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - adds r4, #24 │ │ │ │ - adds r5, #24 │ │ │ │ - add.w fp, fp, #24 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 8e32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2eb6> │ │ │ │ - ldr.w r7, [sl] │ │ │ │ - str r5, [r6, #40] @ 0x28 │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w sl, [sl, #4] │ │ │ │ - mov r5, r7 │ │ │ │ - movs r4, #0 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ - sub.w r9, sl, r7 │ │ │ │ - mov.w r9, r9, asr #3 │ │ │ │ - mul.w r9, r3, r9 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - b.n 8e7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f02> │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 8ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4a> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 8e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efe> │ │ │ │ - cbz r2, 8e9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f20> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 8e7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2efe> │ │ │ │ - cmp sl, r7 │ │ │ │ - str r4, [r6, #48] @ 0x30 │ │ │ │ - beq.n 8ec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f4a> │ │ │ │ - ldr r2, [pc, #252] @ (8fa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3024>) │ │ │ │ - ldr r3, [pc, #236] @ (8f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 8eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 8e1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ea0> │ │ │ │ - mov r5, r9 │ │ │ │ - b.n 8e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ed4> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #212] @ (8fa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3028>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #208] @ (8fa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x302c>) │ │ │ │ - ldr r3, [pc, #184] @ (8f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 8f0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f90> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (8fac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3030>) │ │ │ │ - ldr r3, [pc, #156] @ (8f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 8eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #160] @ (8fb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3034>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ (8fb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3038>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - ldrd r4, r5, [r6, #36] @ 0x24 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 8f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3004> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n a516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30d2> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n a47c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3038> │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8f42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fc6> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n a59a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3156> │ │ │ │ + ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - b.n 8f2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fb0> │ │ │ │ - b.n 8f28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fac> │ │ │ │ - ldr r3, [pc, #108] @ (8fb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303c>) │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x316c> │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, fp │ │ │ │ + blx 36e8 │ │ │ │ + cbz r4, a5f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b0> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n a46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3028> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a5d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x318e> │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31a0> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n a54a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3106> │ │ │ │ + mov r6, r7 │ │ │ │ + b.n a482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x303e> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #8 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ (8fbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3040>) │ │ │ │ - ldr r3, [pc, #52] @ (8f94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3018>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 8f08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f8c> │ │ │ │ - b.n 8eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f6e> │ │ │ │ - cmp r5, r9 │ │ │ │ - beq.n 8f80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3004> │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 8f70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2ff4> │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 8f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcc> │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - subs r1, r1, r0 │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a60a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31c6> │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 8f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fcc> │ │ │ │ - strb r0, [r0, #9] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r2, #92] @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ - movs r3, r0 │ │ │ │ - cdp 0, 15, cr0, cr4, cr1, {0} │ │ │ │ - strb r2, [r4, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r0, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (9020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30a4>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r4, r5, [r0, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 8ffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x307e> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 8ff2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3076> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n a61e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31da> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 8fe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3064> │ │ │ │ - ldr r5, [r6, #36] @ 0x24 │ │ │ │ - cbz r5, 9006 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x308a> │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ blx 36e8 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ + cbz r4, a62c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31e8> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n a45e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x301a> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 901a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x309e> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ + beq.n a642 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31fe> │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a656 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3212> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 36e8 │ │ │ │ + cbz r4, a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3220> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n a452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x300e> │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a67e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x323a> │ │ │ │ + ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3250> │ │ │ │ + ldr.w r1, [r8, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 36e8 │ │ │ │ + cbz r4, a6a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x325e> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n a446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3002> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n a75e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331a> │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #88] @ (908c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3110>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r4, r5, [r0, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3268> │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr.w r4, [r5, #108]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 905e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30e2> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + beq.n a6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x329e> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n a6d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3290> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r4, [r5, #96]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n a6fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32b6> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n a6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a8> │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + bl a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3268> │ │ │ │ + ldr r5, [r6, #56] @ 0x38 │ │ │ │ + cbz r5, a73e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32fa> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe8> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9056 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30da> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n a720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32dc> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 9044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30c8> │ │ │ │ - ldr r5, [r6, #36] @ 0x24 │ │ │ │ - cbz r5, 906a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x30ee> │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n a732 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32ee> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n a704 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c0> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 907e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3102> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ + beq.n a750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x330c> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n a6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x327c> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bx lr │ │ │ │ + cbz r0, a76a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3326> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #2 │ │ │ │ + bx lr │ │ │ │ + cbz r0, a776 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3332> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #2 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #172] @ (914c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d0>) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #172] @ (9150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d4>) │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr.w r3, [pc, #1184] @ ac2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37e8> │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r1, [pc, #1184] @ ac30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37ec> │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [pc, #1180] @ ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0> │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r5, [pc, #1180] @ ac38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f4> │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w a92a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34e6> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n a874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3430> │ │ │ │ + ldr.w r3, [pc, #1152] @ ac3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f8> │ │ │ │ + add r3, pc │ │ │ │ + ldrb.w r2, [r3, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w aa08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35c4> │ │ │ │ + ldrb.w r2, [r3, #49] @ 0x31 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n a858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3414> │ │ │ │ + ldrd r1, r2, [r3, #24] │ │ │ │ + add r7, sp, #20 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 25ab8 , std::allocator >::~basic_stringbuf()@@Base+0x14f48> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n a7f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ae> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [pc, #1100] @ ac40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37fc> │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ + ldr.w r1, [pc, #1096] @ ac44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3800> │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr.w r1, [pc, #1088] @ ac48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3804> │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w abc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3780> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w aa54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3610> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3458 │ │ │ │ + ldr.w r2, [pc, #1044] @ ac4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3808> │ │ │ │ + ldr r3, [pc, #1016] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #168] @ (9154 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d8>) │ │ │ │ - add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x7494> │ │ │ │ - cbnz r0, 90d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3158> │ │ │ │ - ldr r3, [pc, #152] @ (9158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31dc>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - sub.w r3, r4, #33 @ 0x21 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - bls.n 90ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3170> │ │ │ │ - movw r0, #263 @ 0x107 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbnz r0, 9114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3198> │ │ │ │ - ldr r2, [pc, #132] @ (915c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31e0>) │ │ │ │ - ldr r3, [pc, #120] @ (9150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31d4>) │ │ │ │ + bne.w aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 36c8 │ │ │ │ + ldr r2, [pc, #1012] @ (ac50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x380c>) │ │ │ │ + ldr r3, [pc, #984] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31cc> │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - add.w r3, r5, #44 @ 0x2c │ │ │ │ - ldr r1, [r5, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - add.w r0, r1, #1 │ │ │ │ - it eq │ │ │ │ - moveq r3, #15 │ │ │ │ - mov r6, r0 │ │ │ │ - it ne │ │ │ │ - ldrne r3, [r5, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.n 9130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b4> │ │ │ │ - strb r4, [r2, r1] │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - b.n 90d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3158> │ │ │ │ - add r0, sp, #20 │ │ │ │ - add.w r1, r5, #36 @ 0x24 │ │ │ │ - bl 486c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r3, sp, #28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 90d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3158> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 90d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3158> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + bne.w aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #968] @ (ac40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37fc>) │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + ldr r1, [pc, #984] @ (ac54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3810>) │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r7, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #972] @ (ac58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3814>) │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [pc, #964] @ (ac5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3818>) │ │ │ │ + add r3, pc │ │ │ │ + ldrd r9, r8, [r3, #24] │ │ │ │ + add.w r1, r8, #9 │ │ │ │ + mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r0, r5, #36 @ 0x24 │ │ │ │ - mov r2, r3 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + strb.w r3, [sp, #20] │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #10 │ │ │ │ + cmp r3, #8 │ │ │ │ + bls.w aaf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36b2> │ │ │ │ + ldr r1, [pc, #928] @ (ac60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x381c>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r8 │ │ │ │ + bcc.w ab12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ce> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x318c> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [r2, #116] @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r2, #116] @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #112] @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, #33 @ 0x21 │ │ │ │ - cmp r0, #93 @ 0x5d │ │ │ │ - ite hi │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #196] @ (9244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c8>) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #196] @ (9248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32cc>) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #32 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r7, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #172] @ (924c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d0>) │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r4, [r2, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w abf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37b0> │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w aa9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3656> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3458 │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.w a7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3374> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n a7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3374> │ │ │ │ + ldr r3, [pc, #788] @ (ac40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37fc>) │ │ │ │ + movs r2, #53 @ 0x35 │ │ │ │ + ldr r1, [pc, #820] @ (ac64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3820>) │ │ │ │ + add r7, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #808] @ (ac68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3824>) │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [pc, #800] @ (ac6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ + str r6, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov sl, r3 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + strb.w r6, [sp, #20] │ │ │ │ + add r6, sp, #12 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r9, r3, [r3] │ │ │ │ + add.w r1, r3, #9 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #10 │ │ │ │ + cmp r3, #8 │ │ │ │ + bls.w aba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x375c> │ │ │ │ + ldr r1, [pc, #760] @ (ac70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x382c>) │ │ │ │ + movs r2, #9 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi.w aade , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x369a> │ │ │ │ mov r2, r8 │ │ │ │ - add r1, sp, #4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrd r1, r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w abdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3798> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n aa72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x362e> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3458 │ │ │ │ + blx 36cc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 91c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3246> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq.n a9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3596> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #140] @ (9250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d4>) │ │ │ │ + ldr r3, [pc, #664] @ (ac74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3830>) │ │ │ │ + add r3, pc │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w a7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3374> │ │ │ │ + ldr r1, [pc, #656] @ (ac78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3834>) │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #648] @ (ac7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3838>) │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [pc, #640] @ (ac80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x383c>) │ │ │ │ add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #36 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #116] @ (9254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32d8>) │ │ │ │ - ldr r3, [pc, #104] @ (9248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32cc>) │ │ │ │ + ldrd r9, r8, [r3, #24] │ │ │ │ + b.n a89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3458> │ │ │ │ + ldr r3, [pc, #564] @ (ac40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37fc>) │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + ldr r1, [pc, #628] @ (ac84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3840>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w abc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3780> │ │ │ │ + ldrb r3, [r6, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n aac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x367e> │ │ │ │ + ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3458 │ │ │ │ + blx 36cc │ │ │ │ + ldr r3, [pc, #584] @ (ac88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3844>) │ │ │ │ + add r3, pc │ │ │ │ + ldrb.w r2, [r3, #49] @ 0x31 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w a858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3414> │ │ │ │ + add r7, sp, #20 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + ldrd r1, r2, [r3, #24] │ │ │ │ + b.n a7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3394> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #560] @ (ac8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3848>) │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + movs r1, #10 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w a830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ec> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n a830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ec> │ │ │ │ + strd r0, r3, [sp] │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #528] @ (ac8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3848>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n a9c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357e> │ │ │ │ + movs r1, #10 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n a9c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357e> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r2, [pc, #488] @ (ac8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3848>) │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.w a90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ca> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + b.n a90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ca> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #448] @ (ac8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3848>) │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + movs r1, #10 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n aa32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35ee> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n aa32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35ee> │ │ │ │ + ldr r2, [pc, #432] @ (ac90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x384c>) │ │ │ │ + ldr r3, [pc, #336] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ - str.w r9, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a6> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #88] @ (9258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32dc>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #8 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (925c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e0>) │ │ │ │ - ldr r3, [pc, #52] @ (9248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32cc>) │ │ │ │ + beq.n abbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3778> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #412] @ (ac94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3850>) │ │ │ │ + ldr r3, [pc, #312] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32c4> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #4 │ │ │ │ + bne.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + ldr r0, [pc, #396] @ (ac98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3854>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #392] @ (ac9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3858>) │ │ │ │ + ldr r3, [pc, #284] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + ldr r0, [pc, #376] @ (aca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x385c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r0, r6 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #48] @ (9260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32e4>) │ │ │ │ - ldr r3, [pc, #24] @ (9248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32cc>) │ │ │ │ + ldr r2, [pc, #364] @ (aca4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3860>) │ │ │ │ + ldr r3, [pc, #252] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x32a6> │ │ │ │ + bne.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, #100] @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r3, #96] @ 0x60 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r1, #92] @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r6, [pc, #388] @ (93fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3480>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r4, [pc, #388] @ (9400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3484>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r7, [pc, #388] @ (9404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3488>) │ │ │ │ - mov r8, r1 │ │ │ │ - mov r9, r3 │ │ │ │ - add r7, pc │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldrb.w r4, [sp, #92] @ 0x5c │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r4, [r0, #60] @ 0x3c │ │ │ │ - subs r4, r6, r4 │ │ │ │ - add r6, r2 │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl a558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45dc> │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr.w ip, [r5, #60] @ 0x3c │ │ │ │ - cmp r2, ip │ │ │ │ - ble.n 92fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x337e> │ │ │ │ - cmp ip, r2 │ │ │ │ - bhi.w 93d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x345a> │ │ │ │ - sub.w r3, r2, ip │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add.w sl, sp, #20 │ │ │ │ - add.w fp, r2, ip │ │ │ │ - cmp r3, #15 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bhi.n 9378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33fc> │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 9370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33f4> │ │ │ │ - ldrb.w r2, [r2, ip] │ │ │ │ - strb.w r2, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r0, r3] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [pc, #288] @ (9408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x348c>) │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - subs r2, r6, r2 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - b.n 931c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33a0> │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r4, sp, #28 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [pc, #256] @ (9408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x348c>) │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - mov r0, r8 │ │ │ │ - subs r2, r6, r2 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r1, sp, #20 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 932a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33ae> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - sub.w sl, r6, r2 │ │ │ │ - b.n 9350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33d4> │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - add.w r2, sl, r4 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - ldr r3, [r5, #60] @ 0x3c │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - adds r4, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 9338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x33bc> │ │ │ │ - ldr r2, [pc, #180] @ (940c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3490>) │ │ │ │ - ldr r3, [pc, #164] @ (9400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3484>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #340] @ (aca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3864>) │ │ │ │ + ldr r3, [pc, #220] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3438> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 92da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x335e> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 938c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3410> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3948 │ │ │ │ - ldrd r3, r0, [sp, #16] │ │ │ │ - b.n 92dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3360> │ │ │ │ - mov r0, sl │ │ │ │ + beq.n ab48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3704> │ │ │ │ + b.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + mov r0, r6 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #108] @ (9410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3494>) │ │ │ │ - ldr r3, [pc, #92] @ (9400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3484>) │ │ │ │ + ldr r2, [pc, #316] @ (acac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3868>) │ │ │ │ + ldr r3, [pc, #192] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 93d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3456> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + beq.n ab48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3704> │ │ │ │ + b.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + mov r0, r6 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #84] @ (9414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3498>) │ │ │ │ - ldr r3, [pc, #60] @ (9400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3484>) │ │ │ │ + ldr r2, [pc, #292] @ (acb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x386c>) │ │ │ │ + ldr r3, [pc, #164] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3438> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r1, [pc, #64] @ (9418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x349c>) │ │ │ │ - ldr r3, [pc, #36] @ (9400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3484>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r3 │ │ │ │ + beq.n ab48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3704> │ │ │ │ + b.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + ldr r2, [pc, #272] @ (acb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3870>) │ │ │ │ + ldr r3, [pc, #144] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 93b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3438> │ │ │ │ - ldr r1, [pc, #48] @ (941c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a0>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #48] @ (9420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34a4>) │ │ │ │ - mov r2, ip │ │ │ │ - add r1, pc │ │ │ │ + bne.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + ldr r0, [pc, #256] @ (acb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3874>) │ │ │ │ add r0, pc │ │ │ │ - blx 396c │ │ │ │ + blx 360c │ │ │ │ + ldr r0, [pc, #252] @ (acbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3878>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #248] @ (acc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x387c>) │ │ │ │ + ldr r3, [pc, #108] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + blx 38c0 │ │ │ │ + ldr r2, [pc, #228] @ (acc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3880>) │ │ │ │ + ldr r3, [pc, #84] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + blx 38c0 │ │ │ │ + ldr r2, [pc, #208] @ (acc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3884>) │ │ │ │ + ldr r3, [pc, #60] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ + blx 38c0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #180] @ (accc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3888>) │ │ │ │ + ldr r3, [pc, #28] @ (ac34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n ab48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3704> │ │ │ │ + b.n aaf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36ae> │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ + bgt.n acb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x386c> │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n acd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3894> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb r0, [r0, r7] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + ldrsb r0, [r4, r6] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + blt.n acdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3898> │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n ac48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3804> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ + bge.n ac44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3800> │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n ac9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3858> │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n acf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38ac> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ movs r3, r0 │ │ │ │ - b.n 90fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3180> │ │ │ │ + bge.n ace8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38a4> │ │ │ │ movs r1, r0 │ │ │ │ - b.n 912c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x31b0> │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + bls.n ac24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37e0> │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + bls.n ab98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3754> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + bls.n ac4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3808> │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n ac1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37d8> │ │ │ │ + movs r1, r0 │ │ │ │ + strb r6, [r4, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n abec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37a8> │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r0, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r4, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r1, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r5, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r3, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + beq.n ace8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38a4> │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n acdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3898> │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r6, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r3, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r0, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r4, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add.w r3, r0, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr.w r4, [pc, #2856] @ b80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43c8> │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr.w r5, [pc, #2856] @ b810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43cc> │ │ │ │ + movs r2, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r3, [pc, #2852] @ b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0> │ │ │ │ + add r5, pc │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #6 │ │ │ │ + ldr.w r6, [pc, #2844] @ b818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d4> │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + orr.w r3, r0, #262144 @ 0x40000 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + add r0, sp, #20 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + bl 25bb8 , std::allocator >::~basic_stringbuf()@@Base+0x15048> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #14 │ │ │ │ + cmp r3, #12 │ │ │ │ + bls.w b62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41e6> │ │ │ │ + ldr.w r1, [pc, #2796] @ b81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d8> │ │ │ │ + movs r2, #13 │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9446 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34ca> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w b39e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f5a> │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str.w r8, [r4] │ │ │ │ + adds r3, #7 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + cmp r3, #5 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + bls.w b5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4188> │ │ │ │ + ldr.w r1, [pc, #2736] @ b820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43dc> │ │ │ │ + movs r2, #6 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r9, sp, #44 @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add.w r8, sp, #76 @ 0x4c │ │ │ │ + str.w r8, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w b3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f68> │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r1, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + strb r1, [r4, #8] │ │ │ │ + beq.w b4e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40a2> │ │ │ │ + ldr.w r1, [pc, #2668] @ b824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43e0> │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w b41a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fd6> │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [pc, #2632] @ b828 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43e4> │ │ │ │ + str r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add.w r1, r3, #72 @ 0x48 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.w b330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3eec> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f78> │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3efc> │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ae2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39e8> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 945a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x34de> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n ae3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39f6> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add.w r3, r0, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9482 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3506> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n ae48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a04> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r3, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x351a> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + beq.n ae58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a14> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #744] @ (97a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3824>) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #744] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #740] @ (97a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x382c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x7494> │ │ │ │ - cbz r0, 94ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3570> │ │ │ │ - ldr r2, [pc, #724] @ (97ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3830>) │ │ │ │ - ldr r3, [pc, #716] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3620> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #704] @ (97b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3834>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - dmb ish │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bpl.n 95ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x366e> │ │ │ │ - ldr r3, [pc, #696] @ (97b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3838>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 95a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3624> │ │ │ │ - ldr r5, [pc, #688] @ (97b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x383c>) │ │ │ │ + ldr.w r5, [pc, #2512] @ b82c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43e8> │ │ │ │ add r5, pc │ │ │ │ - ldrb r2, [r5, #20] │ │ │ │ - cbnz r2, 9546 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x35ca> │ │ │ │ - ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - it ge │ │ │ │ - movge r3, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, r2 │ │ │ │ - movs r2, #1 │ │ │ │ - strb r2, [r5, #20] │ │ │ │ - ldr r2, [pc, #664] @ (97bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3840>) │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #636] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it eq │ │ │ │ - addeq r0, r5, #4 │ │ │ │ - bne.n 959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3620> │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - adds r2, r5, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 63e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x468> │ │ │ │ - cmp.w r0, #500 @ 0x1f4 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - bge.n 9608 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x368c> │ │ │ │ - ldrb r1, [r5, #21] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 96aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x372e> │ │ │ │ - ldrb r1, [r5, #22] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 94d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3558> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movs r0, #10 │ │ │ │ - mla r1, r0, r1, r3 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r1, r3 │ │ │ │ - it ge │ │ │ │ - movge r1, r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - it lt │ │ │ │ - movlt r1, r3 │ │ │ │ - str r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #568] @ (97c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3844>) │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r5, #22] │ │ │ │ - ldr r3, [pc, #536] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 9638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36bc> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r5, sp, #20 │ │ │ │ - movs r2, #4 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ + add.w r0, r5, #64 @ 0x40 │ │ │ │ + bl 25f2c , std::allocator >::~basic_stringbuf()@@Base+0x153bc> │ │ │ │ + cmp r0, #47 @ 0x2f │ │ │ │ + ldrd r8, r7, [r5, #64] @ 0x40 │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ + bne.w b266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e22> │ │ │ │ + add.w r1, r7, #12 │ │ │ │ + mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w b60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41c8> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #13 │ │ │ │ + cmp r3, #11 │ │ │ │ + bls.w b5ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41aa> │ │ │ │ + ldr.w r1, [pc, #2428] @ b830 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43ec> │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #2420] @ b834 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43f0> │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r0, [r2], #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w b364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f20> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w b42a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fe6> │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + str r2, [r3, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36c8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 95d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3654> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + beq.w b374 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f30> │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n af00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3abc> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r3, r0, [r4, #48] @ 0x30 │ │ │ │ - ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - it ge │ │ │ │ - movge r3, r1 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - it gt │ │ │ │ - strgt r2, [r4, #48] @ 0x30 │ │ │ │ - b.n 94d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3558> │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3ab8 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 94fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357e> │ │ │ │ - adds r0, r3, #4 │ │ │ │ - bl 61e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c> │ │ │ │ - ldr r0, [pc, #452] @ (97c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3848>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3698 <__cxa_guard_release@plt> │ │ │ │ - b.n 94fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x357e> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - movs r0, #1 │ │ │ │ - strb r0, [r5, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ - it ge │ │ │ │ - movge r3, r1 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - it lt │ │ │ │ - movlt r3, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r5, #21] │ │ │ │ - strb r1, [r5, #22] │ │ │ │ - ldr r1, [pc, #420] @ (97c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x384c>) │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #380] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ + ldr.w r3, [pc, #2356] @ b838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43f4> │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + ldrd r8, r7, [r3, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r1, r7, #19 │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w b738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42f4> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #20 │ │ │ │ + cmp r3, #18 │ │ │ │ + bls.w b71a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42d6> │ │ │ │ + ldr.w r1, [pc, #2288] @ b83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43f8> │ │ │ │ + movs r2, #19 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3620> │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - mov.w r0, #260 @ 0x104 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 969a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x371e> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 965e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36e2> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #364] @ (97cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3850>) │ │ │ │ - str r5, [sp, #12] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #2280] @ b840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43fc> │ │ │ │ add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #5 │ │ │ │ - strb.w r1, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #32 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w b348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f04> │ │ │ │ + ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w b3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fa8> │ │ │ │ + strd r1, r2, [r3, #24] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + str r2, [r3, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f18> │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #25] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, 96e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3766> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 968e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3712> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n af98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b54> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r3, r0, [r4, #48] @ 0x30 │ │ │ │ - ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ - add r3, r0 │ │ │ │ - b.n 95da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x365e> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 95d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3654> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ + ldr.w r3, [pc, #2216] @ b844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4400> │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + ldrd r1, r2, [r3, #64] @ 0x40 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25ae0 , std::allocator >::~basic_stringbuf()@@Base+0x14f70> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n afc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b7c> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 95d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3654> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - movs r0, #10 │ │ │ │ - mla r1, r0, r1, r3 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r1, r3 │ │ │ │ - it ge │ │ │ │ - movge r1, r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - it lt │ │ │ │ - movlt r1, r3 │ │ │ │ - str r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #264] @ (97d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3854>) │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r5, #21] │ │ │ │ - ldr r3, [pc, #216] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3620> │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 963a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x36be> │ │ │ │ - movw r0, #261 @ 0x105 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbz r0, 96fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3782> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 968e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3712> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ + ldr.w r3, [pc, #2180] @ b848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4404> │ │ │ │ + add r3, pc │ │ │ │ + ldrd r1, r2, [r3, #64] @ 0x40 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + cbnz r7, aff4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bb0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 26ae4 , std::allocator >::~basic_stringbuf()@@Base+0x15f74> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n afe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ba4> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 968e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3712> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 970c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3790> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r3 │ │ │ │ + ldr.w r3, [pc, #2144] @ b84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4408> │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + ldrd r1, r2, [r3, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25ae0 , std::allocator >::~basic_stringbuf()@@Base+0x14f70> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bcc> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #114 @ 0x72 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbz r0, 971a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x379e> │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - b.n 94d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3558> │ │ │ │ - movs r0, #82 @ 0x52 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 9714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3798> │ │ │ │ - movs r0, #32 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 9714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3798> │ │ │ │ - movs r0, #10 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 9714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3798> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 9714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3798> │ │ │ │ - b.n 94d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3558> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #132] @ (97d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3858>) │ │ │ │ - ldr r3, [pc, #84] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3620> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #112] @ (97d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x385c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3680 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #108] @ (97dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3860>) │ │ │ │ - ldr r3, [pc, #48] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 9762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37e6> │ │ │ │ - b.n 959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3620> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #84] @ (97e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3864>) │ │ │ │ - ldr r3, [pc, #20] @ (97a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3828>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 9762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x37e6> │ │ │ │ - b.n 959c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3620> │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r1, #96] @ 0x60 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf1220001 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrd r3, r2, [r0, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - it ge │ │ │ │ - movge r1, r2 │ │ │ │ - cmp r1, r3 │ │ │ │ - it lt │ │ │ │ - movlt r1, r3 │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - ldrd r2, r1, [r0, #36] @ 0x24 │ │ │ │ - push {r4} │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r3, r1 │ │ │ │ - it ge │ │ │ │ - movge r3, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, r2 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r2, r1, [r0, #36] @ 0x24 │ │ │ │ - push {r4} │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r4, [r0, #52] @ 0x34 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - cmp r3, r1 │ │ │ │ - it ge │ │ │ │ - movge r3, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, r2 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - itt gt │ │ │ │ - strgt r2, [r0, #48] @ 0x30 │ │ │ │ - movgt r3, r2 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - it gt │ │ │ │ - strgt r2, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #152] @ (9904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3988>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #152] @ (9908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398c>) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #32 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r6, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 98a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x392a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w b2fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3eba> │ │ │ │ + mov.w r1, #260 @ 0x104 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #4 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #25964 @ 0x656c │ │ │ │ + movt r3, #29798 @ 0x7466 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #104] @ 0x68 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c00> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #3 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #88] @ (990c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3990>) │ │ │ │ - strd r2, r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [pc, #2056] @ b850 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x440c> │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ add r3, pc │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r2, [pc, #80] @ (9910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3994>) │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #68] @ (9908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398c>) │ │ │ │ - add r2, pc │ │ │ │ - str.w r8, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 98fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x397e> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #44] @ (9914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3998>) │ │ │ │ - ldr r3, [pc, #28] @ (9908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x398c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 98fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3982> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r1, #120] @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r1, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ - ldr r5, [pc, #716] @ (9bf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c7c>) │ │ │ │ - sub sp, #284 @ 0x11c │ │ │ │ - ldr r4, [pc, #716] @ (9bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c80>) │ │ │ │ - mov r7, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #716] @ (9c00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c84>) │ │ │ │ - mov r6, r1 │ │ │ │ - ldrb.w sl, [sp, #324] @ 0x144 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r5, sp, #72 @ 0x48 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #276] @ 0x114 │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #700] @ (9c04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c88>) │ │ │ │ - str r0, [sp, #16] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - add r4, pc │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [pc, #692] @ (9c08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8c>) │ │ │ │ - add.w r9, r2, #12 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r8, r3, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #676] @ (9c0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c90>) │ │ │ │ - vldr d7, [pc, #644] @ 9bf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c74> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #664] @ (9c10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c94>) │ │ │ │ - strh.w r1, [sp, #252] @ 0xfc │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - vstr d7, [sp, #256] @ 0x100 │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr.w r0, [r0, #-12] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [r5, r0] │ │ │ │ - add r0, r5 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strd r9, r8, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, sp, #104 @ 0x68 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + strb.w r1, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + movw r1, #261 @ 0x105 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ - add.w r9, sp, #120 @ 0x78 │ │ │ │ - strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r3, [pc, #584] @ (9c14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c98>) │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str.w r9, [sp, #112] @ 0x70 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + strb.w r3, [sp, #105] @ 0x69 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c34> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + movw r1, #259 @ 0x103 │ │ │ │ + movs r3, #2 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #28789 @ 0x7075 │ │ │ │ + strh.w r3, [sp, #100] @ 0x64 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - strb.w r3, [sp, #120] @ 0x78 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + strb.w r3, [sp, #102] @ 0x66 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c60> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov.w r1, #258 @ 0x102 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [r3, #48] @ 0x30 │ │ │ │ - blx 3a58 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.w 9bc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c48> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 9bba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c3e> │ │ │ │ - ldrd ip, r3, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r9 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - beq.n 9a68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aec> │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + movs r3, #4 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #28516 @ 0x6f64 │ │ │ │ + movt r3, #28279 @ 0x6e77 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #104] @ 0x68 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b0d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c8e> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r3, #-12] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #72] @ 0x48 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - subs r3, r2, r3 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - subs r3, #5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - bl a558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45dc> │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r9, r3, r2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 9b9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c1e> │ │ │ │ - ldr r3, [pc, #348] @ (9c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c9c>) │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r8, sp, #80 @ 0x50 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - strh.w r1, [sp, #80] @ 0x50 │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ - subs r2, #2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 9af0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b74> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [pc, #1920] @ b854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4410> │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + strb.w r1, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #105] @ 0x69 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cc0> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 9b88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c0c> │ │ │ │ - ldr r3, [pc, #280] @ (9c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c9c>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - strh.w r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 9b28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bac> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #4 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #104] @ 0x68 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cec> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #113 @ 0x71 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #224] @ (9c18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c9c>) │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ - subs r2, #1 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 9b5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3be2> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #4 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #104] @ 0x68 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d18> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r3, r0, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1784] @ b858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4414> │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r3, pc │ │ │ │ + ldrd r8, r7, [r3, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + adds r1, r7, #7 │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w b774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4330> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.w b756 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4312> │ │ │ │ + ldr.w r1, [pc, #1720] @ b85c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4418> │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #1708] @ b860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x441c> │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 9b6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3bf2> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + beq.w b45a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4016> │ │ │ │ + ldrd r3, r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w b37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f38> │ │ │ │ + strd r3, r2, [r7] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b46e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x402a> │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b1f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dae> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #172] @ (9c1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ca0>) │ │ │ │ - ldr r3, [pc, #136] @ (9bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c80>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 9be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c6c> │ │ │ │ - add sp, #284 @ 0x11c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #148] @ (9c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ca4>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - strh.w r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 9b0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b92> │ │ │ │ - ldr r3, [pc, #132] @ (9c20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ca4>) │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r8, sp, #80 @ 0x50 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - strh.w r1, [sp, #80] @ 0x50 │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ - subs r2, #2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 9ad6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b5a> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + ldr.w r3, [pc, #1648] @ b864 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4420> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 9a4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ad0> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #88] @ (9c24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ca8>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25ae0 , std::allocator >::~basic_stringbuf()@@Base+0x14f70> │ │ │ │ mov r6, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #80] @ (9c28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cac>) │ │ │ │ - ldr r3, [pc, #36] @ (9bfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c80>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 9ccc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d50> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - str r4, [r1, #108] @ 0x6c │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r6, #104] @ 0x68 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n a06c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40f0> │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r4, #64] @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 9c3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cbe> │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b224 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3de0> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 3918 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, r3, #280 @ 0x118 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, sp, #136 @ 0x88 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #128] @ (9ce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d6c>) │ │ │ │ - ldr r3, [pc, #128] @ (9cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 9be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c6c> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 9c5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cde> │ │ │ │ + cbnz r6, b246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e02> │ │ │ │ mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ (9cf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d74>) │ │ │ │ - ldr r3, [pc, #92] @ (9cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 9c7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cfe> │ │ │ │ - b.n 9be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c6c> │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #72] @ (9cf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d78>) │ │ │ │ - ldr r3, [pc, #64] @ (9cec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d70>) │ │ │ │ + bl 26ae4 , std::allocator >::~basic_stringbuf()@@Base+0x15f74> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e02> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r2, [pc, #1568] @ b868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4424> │ │ │ │ + ldr.w r3, [pc, #1480] @ b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9c7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3cfe> │ │ │ │ - b.n 9be8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3c6c> │ │ │ │ - b.n 9c86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d0a> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 9ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d26> │ │ │ │ - b.n 9c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d04> │ │ │ │ - b.n 9c80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d04> │ │ │ │ - ldr r2, [pc, #40] @ (9cf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d7c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #40] @ (9cfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d80>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 9ca2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d26> │ │ │ │ - str r2, [r2, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r5, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r2, #52] @ 0x34 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9d30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3db4> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9d58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ddc> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + adds r1, r7, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #6 │ │ │ │ + cmp r3, #4 │ │ │ │ + bls.w b666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4222> │ │ │ │ + ldr.w r1, [pc, #1508] @ b86c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4428> │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.w b684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4240> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #1468] @ b870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442c> │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #72 @ 0x48 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.w b476 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4032> │ │ │ │ + ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w b492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x404e> │ │ │ │ + strd r1, r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r3, #72] @ 0x48 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b48a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4046> │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n b2f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3eae> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr.w r3, [pc, #1408] @ b874 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4430> │ │ │ │ + add r3, pc │ │ │ │ + ldrd r8, r7, [r3, #64] @ 0x40 │ │ │ │ + b.n ae72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3a2e> │ │ │ │ + ldr.w r4, [pc, #1400] @ b878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4434> │ │ │ │ + movs r2, #5 │ │ │ │ + ldr.w r3, [pc, #1396] @ b87c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4438> │ │ │ │ + mov r1, r7 │ │ │ │ + add r4, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r4, #64 @ 0x40 │ │ │ │ + movs r5, #9 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr.w r3, [pc, #1376] @ b880 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x443c> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 36e8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.n b246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e02> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n b3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f78> │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - adds r0, #36 @ 0x24 │ │ │ │ - b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #196] @ (9e48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ecc>) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #196] @ (9e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed0>) │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ (9e50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed4>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r7, sp, #12 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r0, pc │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, sp, #4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, sp, #4 │ │ │ │ + b.n ae1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39d6> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #96] @ 0x60 │ │ │ │ + beq.n b3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fa8> │ │ │ │ + str r2, [r3, #24] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #28] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 9dc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e48> │ │ │ │ + b.n af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b42> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n b42a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fe6> │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n aeee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aaa> │ │ │ │ + cbz r2, b394 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f50> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n b390 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f4c> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + b.n b1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.n ad52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x390e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #140] @ (9e54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed8>) │ │ │ │ + b.n ad9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3956> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + cbz r2, b3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f98> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n b3d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f8e> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr.w r3, [pc, #1200] @ b884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4440> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr.w r3, [pc, #1192] @ b888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4444> │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + b.n ae1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x39d6> │ │ │ │ + cbz r2, b40a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc6> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n b400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fbc> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr.w r3, [pc, #1160] @ b88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4448> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + ldr.w r3, [pc, #1156] @ b890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x444c> │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + b.n af86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3b42> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b.n adde , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x399a> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + cbz r2, b44a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4006> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n b440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ffc> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr.w r3, [pc, #1104] @ b894 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4450> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #36 │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #120] @ (9e58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3edc>) │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [pc, #100] @ (9e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 9e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ea8> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1100] @ b898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4454> │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + b.n aeee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3aaa> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #96] @ 0x60 │ │ │ │ + beq.n b37c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f38> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #92] @ (9e5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ee0>) │ │ │ │ + b.n b1e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d9c> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #96] @ 0x60 │ │ │ │ + beq.n b492 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x404e> │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + add r4, sp, #100 @ 0x64 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n b2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e9c> │ │ │ │ + cbz r2, b4ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x406a> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n b4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4062> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [pc, #1012] @ (b89c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4458>) │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #1008] @ (b8a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x445c>) │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + b.n b2e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3e9c> │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #8 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (9e60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ee4>) │ │ │ │ - ldr r3, [pc, #56] @ (9e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 9e42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ec6> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #52] @ (9e64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ee8>) │ │ │ │ - ldr r3, [pc, #24] @ (9e4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ed0>) │ │ │ │ + ldr r2, [pc, #980] @ (b8a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4460>) │ │ │ │ + ldr r3, [pc, #832] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ea8> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsh r0, [r2, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [r2, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [r1, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r6, [pc, #180] @ (9f30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fb4>) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r4, [pc, #180] @ (9f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fb8>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc │ │ │ │ - mov r9, r2 │ │ │ │ - ldrb.w r7, [sp, #84] @ 0x54 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - ldr r6, [pc, #168] @ (9f38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fbc>) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r8, [r0, #40] @ 0x28 │ │ │ │ - subs r4, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - sub.w r4, r4, r8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r4, sp, #20 │ │ │ │ - bl a558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45dc> │ │ │ │ - ldrd r1, r2, [r5, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, sp, #28 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r2, r9, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub.w r2, r2, r8 │ │ │ │ - cbz r7, 9f04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f88> │ │ │ │ - ldr r1, [pc, #108] @ (9f3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc0>) │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r4 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 9eea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f6e> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #84] @ (9f40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc4>) │ │ │ │ - ldr r3, [pc, #68] @ (9f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fb8>) │ │ │ │ + beq.n b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #960] @ (b8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4464>) │ │ │ │ + ldr r3, [pc, #808] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9f26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3faa> │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #60] @ (9f44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fc8>) │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - b.n 9ed2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3f56> │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #944] @ (b8ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468>) │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #52] @ (9f48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fcc>) │ │ │ │ - ldr r3, [pc, #28] @ (9f34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fb8>) │ │ │ │ + ldr r2, [pc, #932] @ (b8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x446c>) │ │ │ │ + ldr r3, [pc, #772] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9f2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3fae> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ + bne.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r7, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r1, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r4, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add.w r3, r0, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9f6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3ff2> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9f82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4006> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - add.w r3, r0, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9faa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x402e> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 9fbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4042> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r5, [pc, #592] @ (a230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b4>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r4, [pc, #592] @ (a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b8>) │ │ │ │ - mov r8, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r9, [pc, #592] @ a238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42bc> │ │ │ │ - ldrb.w sl, [sp, #92] @ 0x5c │ │ │ │ - mov fp, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - add r9, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov.w r4, #0 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - sub.w r4, r5, #9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r4, r2 │ │ │ │ - bl a558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45dc> │ │ │ │ - adds r3, r5, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - sub.w r2, r3, #8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w a186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x420a> │ │ │ │ - ldr r3, [pc, #536] @ (a23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c0>) │ │ │ │ - movs r1, #1 │ │ │ │ - add r4, sp, #28 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - strh.w r1, [sp, #28] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #20 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a050 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40d4> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldrb.w r3, [fp, #36] @ 0x24 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #30] │ │ │ │ - movw r2, #20047 @ 0x4e4f │ │ │ │ - strh.w r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - subs r2, #7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w a17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4200> │ │ │ │ - ldr r3, [pc, #456] @ (a23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c0>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #20 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a094 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4118> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #424] @ (a240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c4>) │ │ │ │ - movs r2, #1 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - add r1, sp, #20 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r2, #124 @ 0x7c │ │ │ │ - strh.w r2, [sp, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - subs r2, #5 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a0c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x414c> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #376] @ (a244 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c8>) │ │ │ │ - ldrb.w r1, [fp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #28] │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #30] │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #31] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r2, r3, #4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n a172 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41f6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, sp, #20 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a10e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4192> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n a15c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41e0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r1, [sp, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - add r1, sp, #20 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a142 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41c6> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #260] @ (a248 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42cc>) │ │ │ │ - ldr r3, [pc, #236] @ (a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b8>) │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #904] @ (b8b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4470>) │ │ │ │ + ldr r3, [pc, #744] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x423c> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #220] @ (a23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c0>) │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ - strh.w r1, [sp, #28] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n a128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x41ac> │ │ │ │ - ldr r3, [pc, #200] @ (a23c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c0>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n a0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4178> │ │ │ │ - ldr r3, [pc, #192] @ (a240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c4>) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n a07a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40fe> │ │ │ │ - ldr r3, [pc, #184] @ (a240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42c4>) │ │ │ │ - movs r1, #1 │ │ │ │ - add r4, sp, #28 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - strh.w r1, [sp, #28] │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n a036 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40ba> │ │ │ │ - add r0, sp, #20 │ │ │ │ + beq.n b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #164] @ (a24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42d0>) │ │ │ │ - ldr r3, [pc, #140] @ (a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b8>) │ │ │ │ + ldr r2, [pc, #880] @ (b8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4474>) │ │ │ │ + ldr r3, [pc, #716] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a1d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x425a> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + beq.n b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #140] @ (a250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42d4>) │ │ │ │ - ldr r3, [pc, #108] @ (a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b8>) │ │ │ │ + ldr r2, [pc, #856] @ (b8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4478>) │ │ │ │ + ldr r3, [pc, #688] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x423c> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + beq.n b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #112] @ (a254 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42d8>) │ │ │ │ - ldr r3, [pc, #80] @ (a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b8>) │ │ │ │ + ldr r2, [pc, #832] @ (b8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x447c>) │ │ │ │ + ldr r3, [pc, #660] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a1d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x425a> │ │ │ │ - b.n a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x423c> │ │ │ │ - add r0, sp, #20 │ │ │ │ + beq.n b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (a258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42dc>) │ │ │ │ - ldr r3, [pc, #52] @ (a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b8>) │ │ │ │ + ldr r2, [pc, #808] @ (b8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4480>) │ │ │ │ + ldr r3, [pc, #632] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a1d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x425a> │ │ │ │ - b.n a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x423c> │ │ │ │ - add r0, sp, #20 │ │ │ │ + beq.n b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #64] @ (a25c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42e0>) │ │ │ │ - ldr r3, [pc, #24] @ (a234 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x42b8>) │ │ │ │ + ldr r2, [pc, #784] @ (b8c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4484>) │ │ │ │ + ldr r3, [pc, #604] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a1d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x425a> │ │ │ │ - b.n a1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x423c> │ │ │ │ - nop │ │ │ │ - str r0, [r3, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n a2bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4340> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r6, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsh r4, [r2, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsh r6, [r6, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r4, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #348] @ (a3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4450>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #348] @ (a3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4454>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x7494> │ │ │ │ - cbz r0, a2a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4326> │ │ │ │ - ldr r2, [pc, #328] @ (a3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4458>) │ │ │ │ - ldr r3, [pc, #324] @ (a3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4454>) │ │ │ │ + beq.n b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + b.n b4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x407e> │ │ │ │ + ldr r2, [pc, #764] @ (b8cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4488>) │ │ │ │ + ldr r3, [pc, #580] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w a3aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442e> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strb.w r0, [sp, #16] │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r4, sp, #12 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, a2d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x435a> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4352> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r5, #36] @ 0x24 │ │ │ │ - b.n a288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x430c> │ │ │ │ - mov.w r0, #260 @ 0x104 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r0, a2f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4376> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n a2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4352> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n a2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4352> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n a300 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4384> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #212] @ (a3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x445c>) │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #12] │ │ │ │ - add r0, sp, #4 │ │ │ │ - movs r3, #5 │ │ │ │ - strb.w r1, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #17] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, a338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43bc> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43b4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r5, #36] @ 0x24 │ │ │ │ - b.n a288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x430c> │ │ │ │ - movw r0, #261 @ 0x105 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, a368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43ec> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n a352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d6> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #32 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbz r0, a378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43fc> │ │ │ │ - ldrb.w r3, [r5, #36] @ 0x24 │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - strb.w r3, [r5, #36] @ 0x24 │ │ │ │ - b.n a288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x430c> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n a330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43b4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n a330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43b4> │ │ │ │ - movs r0, #10 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n a35a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43de> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n a35a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43de> │ │ │ │ - b.n a288 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x430c> │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #68] @ (a3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4460>) │ │ │ │ - ldr r3, [pc, #52] @ (a3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4454>) │ │ │ │ + bne.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #748] @ (b8d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x448c>) │ │ │ │ + add.w r9, sp, #44 @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n b4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4084> │ │ │ │ + ldr r2, [pc, #740] @ (b8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4490>) │ │ │ │ + ldr r3, [pc, #544] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x444c> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #40] @ (a3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4464>) │ │ │ │ - ldr r3, [pc, #24] @ (a3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4454>) │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #720] @ (b8d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4494>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #716] @ (b8dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4498>) │ │ │ │ + ldr r3, [pc, #516] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a3aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x442e> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r6, [r0, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 9cdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3d60> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r4, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r0, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #196] @ (a4bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4540>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #196] @ (a4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4544>) │ │ │ │ - mov r7, r2 │ │ │ │ - add r5, pc │ │ │ │ - mov r8, r3 │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r5, sp, #12 │ │ │ │ - mov r9, r2 │ │ │ │ - cmp r3, #15 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bhi.n a47a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fe> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - cbz r3, a470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44f4> │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n a444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c8> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #124] @ (a4c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4548>) │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #120] @ (a4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x454c>) │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #108] @ (a4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4544>) │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #700] @ (b8e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x449c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #696] @ (b8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44a0>) │ │ │ │ + ldr r3, [pc, #484] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ - strb.w r8, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4538> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n a42a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44ae> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n a470 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44f4> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n a42a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44ae> │ │ │ │ - b.n a422 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44a6> │ │ │ │ - add r0, sp, #4 │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #676] @ (b8e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44a4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #40] @ (a4cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4550>) │ │ │ │ - ldr r3, [pc, #28] @ (a4c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4544>) │ │ │ │ + ldr r2, [pc, #668] @ (b8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44a8>) │ │ │ │ + ldr r3, [pc, #448] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x453c> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r0, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r0, [r3, r5] │ │ │ │ - movs r3, r0 │ │ │ │ - strb.w r1, [r0, #36] @ 0x24 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r3, [r0, #36] @ 0x24 │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - strb.w r3, [r0, #36] @ 0x24 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb.w r0, [r0, #36] @ 0x24 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n a520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45a4> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n a548 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45cc> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r6, [pc, #220] @ (a648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46cc>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r5, [pc, #220] @ (a64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d0>) │ │ │ │ - mov sl, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - cmp r3, r4 │ │ │ │ - it cs │ │ │ │ - movcs r3, r4 │ │ │ │ - ldrb.w r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr r5, [pc, #188] @ (a650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d4>) │ │ │ │ - add r4, sp, #28 │ │ │ │ - mov fp, r2 │ │ │ │ - add r5, pc │ │ │ │ - add r6, sp, #20 │ │ │ │ - cmp r3, #15 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - bhi.n a604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4688> │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n a5f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4676> │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - cbz r7, a5fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4680> │ │ │ │ - ldr r3, [pc, #156] @ (a654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d8>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, sl │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n a5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x465c> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #124] @ (a658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46dc>) │ │ │ │ - ldr r3, [pc, #112] @ (a64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d0>) │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r2, [pc, #648] @ (b8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44ac>) │ │ │ │ + ldr r3, [pc, #424] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a640 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46c4> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n a5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4632> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n a618 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x469c> │ │ │ │ - ldr r3, [pc, #92] @ (a65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e0>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n a5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4640> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3948 │ │ │ │ - ldrd r3, r1, [sp, #16] │ │ │ │ - b.n a5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4632> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #48] @ (a660 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e4>) │ │ │ │ - ldr r3, [pc, #28] @ (a64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d0>) │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #628] @ (b8f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #624] @ (b8f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b4>) │ │ │ │ + ldr r3, [pc, #396] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46c8> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r4, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r1, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #160] @ (a714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4798>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #160] @ a718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x479c> │ │ │ │ - sub sp, #20 │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [pc, #156] @ (a71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47a0>) │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w lr, [r4, lr] │ │ │ │ - adds r0, #8 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr.w lr, [lr] │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - strd r0, ip, [r3] │ │ │ │ - add.w r0, r3, #16 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - cmp r2, #15 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - bhi.n a6e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x476c> │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cbz r2, a6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4764> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldr r1, [pc, #88] @ (a720 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47a4>) │ │ │ │ - ldr r2, [pc, #80] @ (a718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x479c>) │ │ │ │ - add r1, pc │ │ │ │ - str r4, [r3, #32] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n a70e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4792> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - b.n a6c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4746> │ │ │ │ - mov r2, ip │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ - str r2, [r3, #16] │ │ │ │ - str r0, [r3, #8] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n a6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4764> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n a6c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4746> │ │ │ │ - b.n a6b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4738> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n a754 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47d8> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r2 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n a77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4800> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r1, #8 │ │ │ │ - adds r0, #8 │ │ │ │ - b.w 4a78 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r5, [pc, #20] @ (a7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4840>) │ │ │ │ - bl ad1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da0> │ │ │ │ - ldr r3, [pc, #16] @ (a7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4844>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #100] @ (a83c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48c0>) │ │ │ │ - mov r8, r0 │ │ │ │ - bl b278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52fc> │ │ │ │ - ldr r3, [pc, #96] @ (a840 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48c4>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 3a7c │ │ │ │ - sub.w r3, r0, #97 @ 0x61 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #25 │ │ │ │ - bhi.n a836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ba> │ │ │ │ - ldrd r5, r6, [r8, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - subs r6, r6, r5 │ │ │ │ - subs r3, r5, #4 │ │ │ │ - asrs r6, r6, #2 │ │ │ │ - b.n a808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x488c> │ │ │ │ - ldr.w r2, [r3, #4]! │ │ │ │ - adds r4, #1 │ │ │ │ - cbz r2, a80e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4892> │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n a800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4884> │ │ │ │ - movs r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - bls.n a836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ba> │ │ │ │ - uxtb.w r9, r0 │ │ │ │ - add.w r5, r5, r4, lsl #2 │ │ │ │ - b.n a824 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48a8> │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp r4, r6 │ │ │ │ - bcs.n a836 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ba> │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - blx 3a7c │ │ │ │ - cmp r0, r9 │ │ │ │ - bne.n a81c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48a0> │ │ │ │ - strd r7, r4, [r8, #16] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldrd r3, r1, [r4, #4] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - subs r3, #4 │ │ │ │ - asrs r1, r1, #2 │ │ │ │ - b.n a86a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48ee> │ │ │ │ - ldr.w r2, [r3, #4]! │ │ │ │ - adds r0, #1 │ │ │ │ - cbz r2, a870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48f4> │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.n a862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48e6> │ │ │ │ - movs r0, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - bl 42c8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - ldr.w r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r0 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r4, r6, [r7, #4] │ │ │ │ - subs r0, r6, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - b.n a8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4934> │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n a942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49c6> │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r0, r3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bne.n a8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x492c> │ │ │ │ - adds r5, r4, #4 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n a926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49aa> │ │ │ │ - sub.w r8, r6, r5 │ │ │ │ - ldr.w r9, [pc, #132] @ a948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49cc> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, r8, asr #2 │ │ │ │ - add r9, pc │ │ │ │ - clz r2, r2 │ │ │ │ - mov r3, r9 │ │ │ │ - rsb r2, r2, #31 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl ab20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ba4> │ │ │ │ - mov r2, r9 │ │ │ │ - cmp.w r8, #64 @ 0x40 │ │ │ │ - ble.n a930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49b4> │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r5, r4, #68 @ 0x44 │ │ │ │ - mov r1, r5 │ │ │ │ - bl a9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a30> │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n a926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49aa> │ │ │ │ - add.w r8, r4, #64 @ 0x40 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr.w r5, [r8, #4]! │ │ │ │ - mov r4, r8 │ │ │ │ - b.n a90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4992> │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - str.w r3, [r4], #-4 │ │ │ │ - ldr.w r1, [r4, #-4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl a788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x480c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n a906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x498a> │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - cmp r6, r9 │ │ │ │ - bne.n a8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4980> │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5580> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl a9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a30> │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w b4fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5580> │ │ │ │ - mov r4, r2 │ │ │ │ - b.n a8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x493c> │ │ │ │ - nop │ │ │ │ - mrc2 15, 5, pc, cr7, cr15, {7} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (a970 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49f4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #20] @ (a974 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49f8>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl ac6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cf0> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (a9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a28>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (a9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a2c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl ac6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cf0> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n aa2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ab0> │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - adds r5, r0, #4 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n a9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a74> │ │ │ │ - b.n aa1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa2> │ │ │ │ - sub.w r2, r5, r8 │ │ │ │ - cmp r2, #4 │ │ │ │ - rsb r0, r2, r2, lsl #30 │ │ │ │ - add.w r0, r0, #4 │ │ │ │ - add r0, r5 │ │ │ │ - ble.n aa22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa6> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 376c │ │ │ │ - adds r5, #4 │ │ │ │ - str.w r6, [r8] │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n aa1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa2> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx r7 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n a9ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a52> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n aa0a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a8e> │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - str.w r3, [r4], #-4 │ │ │ │ - ldr.w r1, [r4, #-4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aa02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a86> │ │ │ │ - adds r5, #4 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n a9f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a74> │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - itt eq │ │ │ │ - ldreq.w r3, [r8] │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - b.n a9e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a6a> │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - subs r6, r2, #1 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r9, r3 │ │ │ │ - mov sl, r2 │ │ │ │ - add.w r6, r6, r6, lsr #31 │ │ │ │ - and.w r3, r2, #1 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r1 │ │ │ │ - asrs r6, r6, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bge.n ab06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b8a> │ │ │ │ - mov r5, r1 │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - mov.w fp, fp, lsl #1 │ │ │ │ - add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r4, fp, lsl #2] │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - blx r7 │ │ │ │ - mov r1, r5 │ │ │ │ - sub.w r5, fp, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov.w fp, r5, lsl #2 │ │ │ │ - ldr.w r3, [r4, r5, lsl #2] │ │ │ │ - add.w r2, r4, fp │ │ │ │ - str.w r3, [r4, r1, lsl #2] │ │ │ │ - blt.n aa60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ae4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, aadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b60> │ │ │ │ - subs r6, r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - add.w r6, r6, r6, lsr #31 │ │ │ │ - mov.w r6, r6, asr #1 │ │ │ │ - bgt.n aabc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b40> │ │ │ │ - b.n aad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b56> │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - ldr.w r2, [r4, r6, lsl #2] │ │ │ │ - cmp r8, r6 │ │ │ │ - str.w r2, [r4, fp] │ │ │ │ - mov.w fp, r6, lsl #2 │ │ │ │ - mov.w r6, r3, asr #1 │ │ │ │ - bge.n aafa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b7e> │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - mov r1, r9 │ │ │ │ - blx r7 │ │ │ │ - add.w sl, r4, r6, lsl #2 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - add.w r2, r4, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aaa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b28> │ │ │ │ - str.w r9, [r2] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w sl, sl, #2 │ │ │ │ - cmp.w r5, sl, asr #1 │ │ │ │ - bne.n aa94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b18> │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - mov.w fp, r5, lsl #2 │ │ │ │ - ldr.w r3, [r4, r5, lsl #2] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r2, r4, fp │ │ │ │ - b.n aa94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b18> │ │ │ │ - mov r2, sl │ │ │ │ - str.w r9, [r2] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, r0, r1, lsl #2 │ │ │ │ - and.w r3, sl, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n aad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b56> │ │ │ │ - sub.w sl, sl, #2 │ │ │ │ - cmp.w r1, sl, asr #1 │ │ │ │ - bne.n aad2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b56> │ │ │ │ - mov r5, r8 │ │ │ │ - b.n aae6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b6a> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r9, r1 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ - ble.n ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c98> │ │ │ │ - mov sl, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - asrs r5, r1, #2 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n abcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c50> │ │ │ │ - ldr.w r1, [r7, r4, lsl #2] │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - adds r5, r7, #4 │ │ │ │ - blx r8 │ │ │ │ - ldr.w r1, [r9, #-4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ac1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c9e> │ │ │ │ - ldr.w r0, [r7, r4, lsl #2] │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ac2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cb0> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr.w r2, [r7, r4, lsl #2] │ │ │ │ - str r2, [r7, #0] │ │ │ │ - str.w r3, [r7, r4, lsl #2] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r4, r5 │ │ │ │ - b.n ab82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c06> │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - adds r4, #4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ab7e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c02> │ │ │ │ - subs r5, r6, #4 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - subs r5, #4 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ab8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c10> │ │ │ │ - cmp r4, r6 │ │ │ │ - bcs.n abae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c32> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - b.n ab7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bfe> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl ab20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ba4> │ │ │ │ - subs r1, r4, r7 │ │ │ │ - cmp r1, #64 @ 0x40 │ │ │ │ - ble.n ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c98> │ │ │ │ - mov r9, r4 │ │ │ │ - asrs r5, r1, #2 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n ab4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bce> │ │ │ │ - subs r6, r4, #1 │ │ │ │ - add.w r4, r7, r4, lsl #2 │ │ │ │ - b.n abd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c5a> │ │ │ │ - subs r6, #1 │ │ │ │ - ldr.w r3, [r4, #-4]! │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl aa30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ab4> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n abd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c58> │ │ │ │ - sub.w r3, r9, r7 │ │ │ │ - cmp r3, #4 │ │ │ │ - ble.n ac14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c98> │ │ │ │ - ldr.w r3, [r9, #-4]! │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - sub.w r4, r9, r7 │ │ │ │ - str.w r2, [r9] │ │ │ │ - str.w r8, [sp] │ │ │ │ - asrs r2, r4, #2 │ │ │ │ - bl aa30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ab4> │ │ │ │ - cmp r4, #4 │ │ │ │ - bgt.n abf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c78> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx r8 │ │ │ │ - cbz r0, ac4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cce> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - strd r1, r3, [r7] │ │ │ │ - b.n ab7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bfe> │ │ │ │ - ldr.w r1, [r9, #-4] │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ac22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ca6> │ │ │ │ - ldr.w r2, [r9, #-4] │ │ │ │ - mov r6, r9 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - str.w r3, [r9, #-4] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - b.n ab7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bfe> │ │ │ │ - ldr.w r1, [r9, #-4] │ │ │ │ - ldr.w r0, [r7, r4, lsl #2] │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n ac3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cbe> │ │ │ │ - ldr.w r2, [r7, r4, lsl #2] │ │ │ │ - mov r6, r9 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - str.w r3, [r7, r4, lsl #2] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - b.n ab7a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bfe> │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (acc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d48>) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - subs r3, r1, r2 │ │ │ │ - mov r6, r4 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - b.n acae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d32> │ │ │ │ - ldr.w r3, [r2, r4, lsl #2] │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r3, aca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d2c> │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldrd r2, r1, [r5, #4] │ │ │ │ - str.w r6, [r2, r4, lsl #2] │ │ │ │ - subs r3, r1, r2 │ │ │ │ - adds r4, #1 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n ac92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d16> │ │ │ │ - cbz r2, acbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d42> │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r0, r2 │ │ │ │ - subs r1, r1, r2 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldr r7, [pc, #944] @ (b078 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50fc>) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl ac6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cf0> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n ad0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d92> │ │ │ │ - subs r2, r3, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ - ble.n ad14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d98> │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r0, #4] │ │ │ │ - streq r2, [r0, #0] │ │ │ │ - b.n ad0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d92> │ │ │ │ - strd r1, r2, [r0, #24] │ │ │ │ - ldr r2, [pc, #32] @ (ad44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dc8>) │ │ │ │ - str r3, [r0, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - strb.w r3, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r7, [pc, #296] @ (ae70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ef4>) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r2, r6, [r0, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n ada4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e28> │ │ │ │ - str.w r1, [r2], #4 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - subs r3, r2, r5 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ - cmp r0, #1 │ │ │ │ - itt eq │ │ │ │ - ldreq.w r2, [r2, #-4] │ │ │ │ - streq r2, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n ae02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e86> │ │ │ │ - subs r1, r5, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n ad88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e0c> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.n ad98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e1c> │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n ad82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e06> │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr.w r2, [r5, r3, lsl #2] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - subs r2, r2, r5 │ │ │ │ - mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ - asrs r3, r2, #2 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n ae06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e8a> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r3 │ │ │ │ - addcc r3, #1 │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - cmp r3, r0 │ │ │ │ - it cs │ │ │ │ - movcs r3, r0 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - blx 3464 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrd r2, r1, [sp] │ │ │ │ - str r1, [r0, r2] │ │ │ │ - cbz r2, ade0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e64> │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - adds r2, #4 │ │ │ │ - add r2, r3 │ │ │ │ - cbz r5, adf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e7a> │ │ │ │ - subs r1, r6, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - adds r1, r3, r7 │ │ │ │ - mov r5, r3 │ │ │ │ - strd r3, r2, [r4, #4] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - b.n ad6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dee> │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - b.n ad90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e14> │ │ │ │ - ldr r0, [pc, #8] @ (ae10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e94>) │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #608] @ (b8fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b8>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - nop │ │ │ │ - ldmia r5!, {r3, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r2, r4, [r0, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n ae38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ebc> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - asrs r0, r2, #2 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n ae9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f1e> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - cmp r0, r1 │ │ │ │ - it cs │ │ │ │ - movcs r0, r1 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 3464 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r1, [r0, r2] │ │ │ │ - cbz r2, ae78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4efc> │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - adds r2, #4 │ │ │ │ - add r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ - cbz r5, ae8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f12> │ │ │ │ - subs r1, r4, r5 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - adds r0, r3, r6 │ │ │ │ - strd r3, r2, [r7, #4] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #8] @ (aea4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f28>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - nop │ │ │ │ - ldmia r4!, {r2, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #552] @ (b0e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5168>) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #552] @ (b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x516c>) │ │ │ │ - ldr r0, [pc, #552] @ (b0ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5170>) │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #596] @ (b900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44bc>) │ │ │ │ + ldr r3, [pc, #360] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r7, [r5, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r5, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - it ge │ │ │ │ - movge r7, #0 │ │ │ │ - bge.n aefc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f80> │ │ │ │ - add.w r3, r7, r7, lsr #31 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.w b090 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5114> │ │ │ │ - subs r3, r7, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n afc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5044> │ │ │ │ - ldr r2, [pc, #492] @ (b0f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5174>) │ │ │ │ - mov r4, r7 │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n af4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fce> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n afda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x505e> │ │ │ │ - ldr.w r0, [r1, r4, lsl #2] │ │ │ │ - ldr r6, [r5, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w b034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50b8> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - sub.w ip, r1, r0 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - clz ip, ip │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - mov.w ip, ip, lsr #5 │ │ │ │ - strd r6, ip, [sp] │ │ │ │ - ldr r6, [r1, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n afc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5044> │ │ │ │ - subs r2, r7, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - clz r2, r2 │ │ │ │ - sub.w r3, r4, r7 │ │ │ │ - mov.w r2, r2, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n af10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f94> │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - add.w r6, r6, r2, asr #1 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - strh.w r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #7 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - sub.w sl, r6, #3 │ │ │ │ - strb.w r2, [sp, #50] @ 0x32 │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n af42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fc6> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r4, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n af4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fce> │ │ │ │ - ldr r2, [pc, #304] @ (b0f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5178>) │ │ │ │ - ldr r3, [pc, #292] @ (b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x516c>) │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #572] @ (b904 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c0>) │ │ │ │ + ldr r3, [pc, #328] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5146> │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - subs r0, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n af16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f9a> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - mov.w ip, #6 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ - ldr r1, [pc, #264] @ (b0f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x517c>) │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - strb.w r2, [sp, #50] @ 0x32 │ │ │ │ - add r1, pc │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - add.w r6, r6, r0, asr #1 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub.w sl, r6, #3 │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - adds r0, #1 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - strh.w r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #7 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - b.n afaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x502e> │ │ │ │ - cmp r6, r0 │ │ │ │ - ble.n af42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fc6> │ │ │ │ - ldr r2, [pc, #192] @ (b0fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5180>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r9, [r1, r2] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - movs r7, #45 @ 0x2d │ │ │ │ - cbz r3, b05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50e2> │ │ │ │ - ldr r3, [pc, #168] @ (b100 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5184>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r7, [r3, #452] @ 0x1c4 │ │ │ │ - ldrd r4, r3, [r5, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #7 │ │ │ │ - add.w fp, sl, r3 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r3, fp │ │ │ │ - adds r2, r4, r6 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r6, #1 │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n b04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50d0> │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldrd r4, fp, [sp, #24] │ │ │ │ - b.n af42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fc6> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - ittte lt │ │ │ │ - sublt r7, r2, r3 │ │ │ │ - addlt r3, r2, r3 │ │ │ │ - strlt r3, [sp, #8] │ │ │ │ - ldrge r3, [sp, #8] │ │ │ │ - it ge │ │ │ │ - subge r7, r3, r7 │ │ │ │ - b.n aefc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f80> │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #84] @ (b104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5188>) │ │ │ │ - ldr r3, [pc, #52] @ (b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x516c>) │ │ │ │ + ldr r2, [pc, #544] @ (b908 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c4>) │ │ │ │ + ldr r3, [pc, #300] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b0e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5164> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #56] @ (b108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x518c>) │ │ │ │ - ldr r3, [pc, #24] @ (b0e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x516c>) │ │ │ │ + ldr r2, [pc, #520] @ (b90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44c8>) │ │ │ │ + ldr r3, [pc, #268] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5146> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - str r2, [r7, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r6, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r7, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #296] @ (b230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52b4>) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [pc, #176] @ (b1bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5240>) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - ldrd r1, lr, [r0, #4] │ │ │ │ - sub.w r2, lr, r1 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - subs r4, r2, #1 │ │ │ │ - cbz r2, b13a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51be> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n b152 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51d6> │ │ │ │ - ldrd r5, r3, [r0, #16] │ │ │ │ - ldr.w r6, [lr, #-4] │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n b13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51c0> │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b11a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x519e> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n b12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51b0> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str.w ip, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b11a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x519e> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r0, #16] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r3, ip, [r0, #4] │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n b182 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5206> │ │ │ │ - b.n b1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5228> │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n b192 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5216> │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n b1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5228> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n b176 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51fa> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - adds r3, #4 │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ - cmp r4, r1 │ │ │ │ - bne.n b17c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5200> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n b1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x522c> │ │ │ │ - mov r1, r3 │ │ │ │ - adds r0, #4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.n ace8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d6c> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5190> │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - b.n b198 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x521c> │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r4, r7, [r0, #4] │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n b214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5298> │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n b1de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5262> │ │ │ │ - adds r4, #4 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.n b214 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5298> │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - cbz r5, b20e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5292> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n b1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x525c> │ │ │ │ - mov r2, r6 │ │ │ │ - cbz r6, b1fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x527e> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b1d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x525c> │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n b218 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x529c> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r9, #4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n ace8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d6c> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - b.n b1e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5266> │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - bl b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5190> │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ - b.n b202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5286> │ │ │ │ - nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ - ldrd ip, lr, [r0, #4] │ │ │ │ - sub.w r2, lr, ip │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - cbz r2, b258 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52dc> │ │ │ │ - ldr.w r4, [ip] │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n b26e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52f2> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - subs r3, r1, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n b25a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52de> │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr.w r3, [ip, r3, lsl #2] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52bc> │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n b24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52d0> │ │ │ │ - ldr.w r3, [lr, #-4] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b238 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52bc> │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r3, [r0, #16] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #592] @ (b4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x555c>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #592] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ - mov r5, r0 │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r2, [pc, #500] @ (b910 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44cc>) │ │ │ │ + ldr r3, [pc, #244] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x7494> │ │ │ │ - cbz r0, b2ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x533e> │ │ │ │ - ldr r2, [pc, #572] @ (b4e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5564>) │ │ │ │ - ldr r3, [pc, #568] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #480] @ (b914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44d0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #476] @ (b918 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44d4>) │ │ │ │ + ldr r3, [pc, #216] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x551e> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strb.w r0, [sp, #16] │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r4, sp, #12 │ │ │ │ - movw r3, #28516 @ 0x6f64 │ │ │ │ - movt r3, #28279 @ 0x6e77 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, b308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x538c> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n b2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x536a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #508] @ (b4e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5568>) │ │ │ │ - ldr r3, [pc, #496] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #460] @ (b91c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44d8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #456] @ (b920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44dc>) │ │ │ │ + ldr r3, [pc, #184] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x551e> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5190> │ │ │ │ - mov.w r0, #258 @ 0x102 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x535c> │ │ │ │ - movs r0, #9 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, b378 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53fc> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n b32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53b0> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add r0, sp, #4 │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - movs r2, #2 │ │ │ │ - strh.w r3, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - strb.w r3, [sp, #14] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - cbz r0, b388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x540c> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n b356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53da> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #400] @ (b4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x556c>) │ │ │ │ - ldr r3, [pc, #384] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #436] @ (b924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44e0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #432] @ (b928 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44e4>) │ │ │ │ + ldr r3, [pc, #156] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w b49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x551e> │ │ │ │ + bne.w b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + ldr r0, [pc, #416] @ (b92c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44e8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w b22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52b0> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n b2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x536a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n b2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x536a> │ │ │ │ - movw r0, #259 @ 0x103 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53cc> │ │ │ │ - movw r0, #353 @ 0x161 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b41e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54a2> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n b3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5434> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov.w r0, #262 @ 0x106 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbnz r0, b3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5448> │ │ │ │ - movw r0, #339 @ 0x153 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbz r0, b3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x546c> │ │ │ │ - ldrd r2, r3, [r5, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.w b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strd r2, r3, [r5, #16] │ │ │ │ - beq.w b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - b.n b2e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x536a> │ │ │ │ - mov.w r0, #360 @ 0x168 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbnz r0, b3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5480> │ │ │ │ - mov.w r0, #338 @ 0x152 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbz r0, b42e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54b2> │ │ │ │ - ldrd r1, r2, [r5, #4] │ │ │ │ - subs r3, r2, r1 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.w b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n b460 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54e4> │ │ │ │ - ldr.w r2, [r2, #-4] │ │ │ │ - subs r3, #1 │ │ │ │ - strd r2, r3, [r5, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - b.n b356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53da> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n b356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53da> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n b356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53da> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbz r0, b474 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54f8> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n b46a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54ee> │ │ │ │ - ldr r2, [pc, #168] @ (b4ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5570>) │ │ │ │ - ldr r3, [pc, #152] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #404] @ (b930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44ec>) │ │ │ │ + ldr r3, [pc, #120] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x551e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r5, #16] │ │ │ │ - b.n b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - movs r3, #1 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ - strb.w r3, [r5, #40] @ 0x28 │ │ │ │ - b.n b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - movs r0, #10 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b438 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54bc> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w b2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ - ldr r2, [pc, #104] @ (b4f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5574>) │ │ │ │ - ldr r3, [pc, #80] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #380] @ (b934 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44f0>) │ │ │ │ + ldr r3, [pc, #88] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b454 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54d8> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #4 │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (b4f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5578>) │ │ │ │ - ldr r3, [pc, #52] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ + ldr r2, [pc, #352] @ (b938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44f4>) │ │ │ │ + ldr r3, [pc, #60] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x551e> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #4 │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #52] @ (b4f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x557c>) │ │ │ │ - ldr r3, [pc, #20] @ (b4dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5560>) │ │ │ │ + ldr r2, [pc, #328] @ (b93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44f8>) │ │ │ │ + ldr r3, [pc, #28] @ (b814 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b4b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x553c> │ │ │ │ - b.n b49a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x551e> │ │ │ │ - ldr r5, [pc, #440] @ (b694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5718>) │ │ │ │ + beq.w b51e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x40da> │ │ │ │ + b.n b4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x409e> │ │ │ │ + nop │ │ │ │ + ldrsb r0, [r4, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r1, r4] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #352] @ (b644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56c8>) │ │ │ │ + strh r4, [r7, r3] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r5, [pc, #72] @ (b530 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55b4>) │ │ │ │ + bvc.n b8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4474> │ │ │ │ + movs r1, r0 │ │ │ │ + bvc.n b854 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4410> │ │ │ │ + movs r1, r0 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb r0, [r5, r0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [pc, #648] @ (b774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57f8>) │ │ │ │ + strb r0, [r6, r6] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #736] @ (b7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5854>) │ │ │ │ + bpl.n b804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43c0> │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r1, r5] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #456] @ (b6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5740>) │ │ │ │ + strb r4, [r0, r4] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #336] @ (b648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56cc>) │ │ │ │ + bpl.n b900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44bc> │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r6, r2] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #216] @ (b5d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5658>) │ │ │ │ + strb r4, [r5, r1] │ │ │ │ movs r3, r0 │ │ │ │ - ldrd r1, r3, [r0, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.n b516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x559a> │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strd r1, r3, [r0, #16] │ │ │ │ - beq.n b51c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55a0> │ │ │ │ - cbz r1, b518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x559c> │ │ │ │ - bx lr │ │ │ │ - b.w b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5190> │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd ip, r1, [r0, #4] │ │ │ │ - sub.w r3, r1, ip │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - beq.n b53c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55c0> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n b542 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55c6> │ │ │ │ - ldr.w r1, [r1, #-4] │ │ │ │ - subs r3, #1 │ │ │ │ - strd r1, r3, [r0, #16] │ │ │ │ - cbz r1, b53e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55c2> │ │ │ │ - bx lr │ │ │ │ - b.w b22c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52b0> │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r1, r3, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r3, r1, [r0, #4] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - asrs r1, r1, #2 │ │ │ │ - bne.n b55c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55e0> │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - subs r1, #1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 42c8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r0, [r3, #20] │ │ │ │ - ldr.w r2, [r2, r0, lsl #2] │ │ │ │ - str r2, [r3, #16] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, b596 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x561a> │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - subs r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #148] @ (b644 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56c8>) │ │ │ │ - ldr r2, [pc, #152] @ (b648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56cc>) │ │ │ │ - sub sp, #16 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n b630 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56b4> │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldrd r2, r1, [r2, #8] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r1, #15 │ │ │ │ - bhi.n b60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5690> │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cbz r1, b604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5688> │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ (b64c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d0>) │ │ │ │ - ldr r2, [pc, #88] @ (b648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56cc>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b63e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56c2> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - b.n b5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x566c> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldrd r3, r1, [sp, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n b604 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5688> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n b5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5660> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - b.n b5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x566c> │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5190> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - b.n b5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5648> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #296] @ (b770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57f4>) │ │ │ │ + strb r0, [r1, r1] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #56] @ (b688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x570c>) │ │ │ │ + strb r6, [r3, r0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cbz r3, b658 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56dc> │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bl b10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5190> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - sub.w ip, r3, r2 │ │ │ │ - subs r2, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - cmp r3, ip │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n b6c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5746> │ │ │ │ - ldr.w r0, [r2, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b688 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x570c> │ │ │ │ - push {r4} │ │ │ │ - b.n b6a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5726> │ │ │ │ - ldr.w r0, [r2, #4]! │ │ │ │ - cbz r0, b6a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x572c> │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n b6b6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x573a> │ │ │ │ - cmp r3, ip │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bne.n b69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5720> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n b6b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5734> │ │ │ │ - pop {r4} │ │ │ │ - b.w a4e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x456c> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r3, r2, [r0, #4] │ │ │ │ - sub.w ip, r2, r3 │ │ │ │ - subs r0, r3, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - cmp r3, ip │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - beq.n b714 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5798> │ │ │ │ - ldr.w r2, [r0, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n b6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x575c> │ │ │ │ - push {r4} │ │ │ │ - b.n b6f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5776> │ │ │ │ - ldr.w r2, [r0, #4]! │ │ │ │ - cbz r2, b6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x577c> │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n b708 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x578c> │ │ │ │ - cmp r3, ip │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bne.n b6ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5770> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - cmp r3, #3 │ │ │ │ - bne.n b700 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5784> │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ (b7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x586c>) │ │ │ │ - ldr r3, [pc, #188] @ (b7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5870>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r0, r3, [r1, #4] │ │ │ │ - sub.w ip, r3, r0 │ │ │ │ - subs r0, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w ip, ip, asr #2 │ │ │ │ - b.n b75e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57e2> │ │ │ │ - ldr.w r1, [r0, #4]! │ │ │ │ - cbz r1, b75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57e0> │ │ │ │ - ldr r5, [r1, #32] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq.n b788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x580c> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n b750 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57d4> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - ldr r2, [pc, #128] @ (b7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5874>) │ │ │ │ - ldr r3, [pc, #120] @ (b7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5870>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5868> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n b79a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x581e> │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.n b762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57e6> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 8b38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2bbc> │ │ │ │ - b.n b76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57f2> │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r3, #15 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - bhi.n b7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5848> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - cbz r3, b7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5840> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n b76e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57f2> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n b7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x583c> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5840> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n b7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x583c> │ │ │ │ - b.n b7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5834> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #808] @ (bb14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b98>) │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r5, r2] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + bcc.n b8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4478> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #552] @ (ba1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5aa0>) │ │ │ │ + ldr r5, [pc, #696] @ (bb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e0>) │ │ │ │ movs r3, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #112] @ (b884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5908>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #112] @ (b888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x590c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #15 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bhi.n b85e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58e2> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n b858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58dc> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [pc, #72] @ (b88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5910>) │ │ │ │ - ldr r3, [pc, #68] @ (b888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x590c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b87e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5902> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b83a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58be> │ │ │ │ - b.n b870 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58f4> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n b83a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58be> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0x47e2 │ │ │ │ + bcs.n b884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4440> │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r3, r5] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - blx r7 │ │ │ │ + str r6, [r2, r4] │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #308] @ (b9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a5c>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #308] @ (b9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a60>) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - mov r8, r1 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r1, [pc, #264] @ (b9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a64>) │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - add r0, sp, #28 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - addw r2, r1, #383 @ 0x17f │ │ │ │ - str r7, [sp, #28] │ │ │ │ - bl b800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5884> │ │ │ │ - movs r2, #10 │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 5ba8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #2 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 84a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2524> │ │ │ │ - ldrd r4, r5, [sp, #16] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n b92e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59b2> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n b926 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59aa> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n b914 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5998> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cbz r5, b93a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59be> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n b948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59cc> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - bl aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f2c> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r2, [pc, #120] @ (b9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a68>) │ │ │ │ - ldr r3, [pc, #112] @ (b9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a60>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a24> │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 3a30 │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (b9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a6c>) │ │ │ │ - ldr r3, [pc, #76] @ (b9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a60>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n b9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a56> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldrd r5, r6, [sp, #16] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n b9c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a46> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n b9be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a42> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - adds r5, #24 │ │ │ │ - b.n b9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a2c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a0a> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - b.n b986 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a0a> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bxns sl │ │ │ │ + str r2, [r0, r4] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r5} │ │ │ │ + bne.n b7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x43a8> │ │ │ │ movs r1, r0 │ │ │ │ - mov r8, r2 │ │ │ │ + bne.n b7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4390> │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r6, r0] │ │ │ │ movs r3, r0 │ │ │ │ - mov r4, sp │ │ │ │ + str r4, [r5, r0] │ │ │ │ movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + str r6, [r0, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #1016] @ (bc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4848>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #792] @ (bbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x476c>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #760] @ (bb94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4750>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #392] @ (ba28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45e4>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #368] @ (ba14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d0>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #168] @ (b950 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x450c>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #72] @ (b8f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44b0>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r6!, {r1, r2, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #952] @ (bc6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4828>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #832] @ (bbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47b4>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #720] @ (bb8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4748>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #608] @ (bb20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46dc>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #496] @ (bab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4670>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #384] @ (ba48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4604>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #272] @ (b9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4598>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [pc, #176] @ (b980 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x453c>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #40] @ (b900 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44bc>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r1, r2, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #944] @ (bc90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x484c>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #824] @ (bc20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47dc>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r1, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #680] @ (bb98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4754>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [pc, #584] @ (bb3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46f8>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #464] @ (bacc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4688>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r5!, {r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #320] @ (ba44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4600>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [pc, #200] @ (b9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x458c>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [pc, #80] @ (b95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4518>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #984] @ (bce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48a4>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #888] @ (bc8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4848>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r4!, {r1, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #768] @ (bc1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47d8>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #648] @ (bbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4768>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #528] @ (bb3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46f8>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r4!, {r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #384] @ (bab4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4670>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #264] @ (ba40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45fc>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #144] @ (b9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4588>) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [pc, #24] @ (b958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4514>) │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #416] @ (bba0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c24>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #416] @ (bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c28>) │ │ │ │ - mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #732] @ (bc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47ec>) │ │ │ │ + ldr r3, [pc, #732] @ (bc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f0>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #416] @ (bba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c2c>) │ │ │ │ - add r5, pc │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl c860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68e4> │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - movs r2, #7 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - str r6, [r4, #12] │ │ │ │ blx 3464 │ │ │ │ - movs r2, #24 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #16 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r9, r7, #4 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - movs r2, #55 @ 0x37 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - ldr r1, [pc, #348] @ (bbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c30>) │ │ │ │ - add r0, sp, #20 │ │ │ │ - str r7, [r4, #16] │ │ │ │ - add r3, sp, #28 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r2, r1, #9 │ │ │ │ + ldr.w fp, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ + add.w r3, r4, #108 @ 0x6c │ │ │ │ + strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ + mov r3, r5 │ │ │ │ + beq.w bad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4694> │ │ │ │ + ldrd r1, r6, [r5, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + strd r1, r6, [sp, #4] │ │ │ │ + cmp r8, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n ba92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x464e> │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, r5, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + subeq.w r1, r8, r6 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + it eq │ │ │ │ + cmpeq r1, #0 │ │ │ │ + blt.n ba9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4656> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, fp │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl b800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5884> │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #20 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + cbnz r0, ba12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ce> │ │ │ │ + sub.w r0, r6, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w bb52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x470e> │ │ │ │ + movs r0, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + bl a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3268> │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ + cbz r6, ba5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x461a> │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe8> │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ba7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b00> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + beq.n ba40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45fc> │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #304] @ (bbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c34>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, ba92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b16> │ │ │ │ - ldr r3, [pc, #300] @ (bbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c38>) │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ba52 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x460e> │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ adds r1, #1 │ │ │ │ - bl 842c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0> │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n ba24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45e0> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - subs r0, r7, r0 │ │ │ │ - mov r3, r9 │ │ │ │ - subs r0, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - str r5, [r4, #20] │ │ │ │ - blx 3464 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl d608 ::do_widen(char) const@@Base+0xc08> │ │ │ │ - ldr r2, [pc, #208] @ (bbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c3c>) │ │ │ │ - ldr r3, [pc, #184] @ (bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c28>) │ │ │ │ - add r2, pc │ │ │ │ - str r6, [r4, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n bb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ba8> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w d76c ::do_widen(char) const@@Base+0xd6c> │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n ba6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4628> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #168] @ (bbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c40>) │ │ │ │ - ldr r3, [pc, #144] @ (bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c28>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n bb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc8> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r5 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #140] @ (bbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c44>) │ │ │ │ - ldr r3, [pc, #112] @ (bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c28>) │ │ │ │ + ldr r2, [pc, #448] @ (bc38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f4>) │ │ │ │ + ldr r3, [pc, #444] @ (bc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n bb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ba8> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #112] @ (bbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c48>) │ │ │ │ - ldr r3, [pc, #80] @ (bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c28>) │ │ │ │ + bne.w bc02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47be> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r2, r8, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n ba0e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45ca> │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n bb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x470a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3840 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, bac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x467e> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, fp │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, bac6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4682> │ │ │ │ + sub.w r0, r3, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n badc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4698> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w bbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4798> │ │ │ │ + mov r6, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n bb02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46be> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cbnz r3, bb16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46d2> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl a384 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2f40> │ │ │ │ + ldrd r3, r6, [sp, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n ba18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x45d4> │ │ │ │ + subs r0, r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n bbd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x478e> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n ba74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4630> │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n bb8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x474a> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r2, r3, r8 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + bge.n badc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4698> │ │ │ │ + cmp r5, r6 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #8] │ │ │ │ + strne r2, [sp, #20] │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + bne.n bba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x475e> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n bb02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46be> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n bb9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4756> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36f4 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, bbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x477c> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, r8, r3 │ │ │ │ + cmpeq r3, #0 │ │ │ │ + bge.n badc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4698> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n bb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x470a> │ │ │ │ + mov r6, r5 │ │ │ │ + b.n bba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x475e> │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n badc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4698> │ │ │ │ + mov r3, r2 │ │ │ │ + b.n baf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46ac> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r6, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, bbb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4772> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, bbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4778> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, r8, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n bb02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46be> │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n badc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4698> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n bb8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4746> │ │ │ │ + mov r3, r0 │ │ │ │ + b.n baf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46ac> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n bba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x475e> │ │ │ │ + cmp r9, r6 │ │ │ │ + ittt ne │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + ldrne r3, [r6, #16] │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + beq.n bb4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x470a> │ │ │ │ + b.n bba2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x475e> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (bc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f8>) │ │ │ │ + ldr r3, [pc, #64] @ (bc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n bb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc8> │ │ │ │ - b.n bb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ba8> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n bc2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47e6> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #88] @ (bbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c4c>) │ │ │ │ - ldr r3, [pc, #48] @ (bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c28>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n bb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc8> │ │ │ │ - b.n bb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ba8> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #64] @ (bbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c50>) │ │ │ │ - ldr r3, [pc, #20] @ (bba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c28>) │ │ │ │ + ldr r2, [pc, #44] @ (bc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47fc>) │ │ │ │ + ldr r3, [pc, #28] @ (bc34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n bb44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc8> │ │ │ │ - b.n bb24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ba8> │ │ │ │ - cmp r8, pc │ │ │ │ + bne.n bc02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x47be> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + mov ip, r4 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp ip, lr │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - add r8, sp │ │ │ │ + cmp ip, r0 │ │ │ │ movs r3, r0 │ │ │ │ - add r8, r9 │ │ │ │ - movs r3, r0 │ │ │ │ - add r8, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - add sl, r1 │ │ │ │ + add r2, r1 │ │ │ │ movs r3, r0 │ │ │ │ - add r6, sp │ │ │ │ + mvns r6, r4 │ │ │ │ movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl c9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a64> │ │ │ │ - ldr r2, [pc, #40] @ (bc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c98>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ + ldr.w r2, [pc, #2832] @ c768 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5324> │ │ │ │ + ldr.w r1, [pc, #2832] @ c76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5328> │ │ │ │ + add r7, sp, #204 @ 0xcc │ │ │ │ add r2, pc │ │ │ │ - str r3, [r4, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r1, r1, [r4, #12] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - strd r1, r1, [r4, #20] │ │ │ │ - bl b9ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - rors r4, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r5, [pc, #108] @ (bc98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d1c>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, bc3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cc0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cbz r0, bc4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cce> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cbz r0, bc58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cdc> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cbz r3, bc84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d08> │ │ │ │ - ldr r2, [pc, #60] @ (bc9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d20>) │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n bc90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d14> │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - cbz r0, bc78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cfc> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ - mov r0, r3 │ │ │ │ - blx r1 │ │ │ │ - b.n bc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d04> │ │ │ │ - nop │ │ │ │ - mvns r6, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (bcc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d4c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl bc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c9c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - asrs r2, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (bcfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d80>) │ │ │ │ - mov r4, r0 │ │ │ │ + ldr.w r3, [pc, #2828] @ c770 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x532c> │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r2, [pc, #2824] @ c774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5330> │ │ │ │ add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl bc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c9c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #28 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - lsrs r6, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, bd1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5da0> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + add r4, sp, #196 @ 0xc4 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 36e8 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, bd50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dd4> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + bl 267dc , std::allocator >::~basic_stringbuf()@@Base+0x15c6c> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n bc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x485a> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #924] @ (c104 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6188>) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #924] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ + cbnz r5, bcc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x487c> │ │ │ │ + ldr.w r2, [pc, #2772] @ c778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5334> │ │ │ │ + ldr.w r3, [pc, #2764] @ c774 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5330> │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #924] @ (c10c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6190>) │ │ │ │ - add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w c058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60dc> │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w bfc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6046> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldrb.w r2, [r3, #68] @ 0x44 │ │ │ │ - cbz r2, bda6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e2a> │ │ │ │ - ldrb.w r2, [r3, #69] @ 0x45 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w c02e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60b2> │ │ │ │ - ldrb.w r3, [r3, #70] @ 0x46 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w bf9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6020> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add r7, sp, #20 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r5, sp, #28 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ - mov.w ip, #97 @ 0x61 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - strh.w ip, [sp, #28] │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n bdea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e6e> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #804] @ (c110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6194>) │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r3, [pc, #804] @ (c114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6198>) │ │ │ │ - str r5, [sp, #20] │ │ │ │ + bne.w d9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6584> │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r0, #392 @ 0x188 │ │ │ │ + blx 3464 │ │ │ │ + ldr.w r3, [pc, #2736] @ c77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5338> │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - movs r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n be22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ea6> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 13ebc , std::allocator >::~basic_stringbuf()@@Base+0x334c> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n bcf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48b0> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - movs r2, #5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #748] @ (c118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x619c>) │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #33] @ 0x21 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r1, [sp, #32] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - mov r2, r0 │ │ │ │ - movw r3, #21846 @ 0x5556 │ │ │ │ - movt r3, #21845 @ 0x5555 │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - smull r1, r3, r3, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - sub.w r2, r3, r2, asr #31 │ │ │ │ + ldr.w r1, [pc, #2696] @ c780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x533c> │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + add r3, sp, #172 @ 0xac │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n be76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5efa> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + strb.w r3, [sp, #132] @ 0x84 │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d99c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6558> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + mov r3, r6 │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + add.w sl, r6, #36 @ 0x24 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r6, #36 @ 0x24 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n bd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4902> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, bd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4914> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, bd5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4916> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n bd42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48fe> │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r9, r6 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r6, r3 │ │ │ │ + beq.w d8a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x645e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6454> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d898 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6454> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d8a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x645e> │ │ │ │ + ldr.w r1, [pc, #2528] @ c784 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5340> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n bdd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4992> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #676] @ (c11c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a0>) │ │ │ │ - movs r1, #5 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #33] @ 0x21 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r2 │ │ │ │ - strb.w r1, [sp, #32] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - mov r3, r0 │ │ │ │ - movw r2, #21846 @ 0x5556 │ │ │ │ - movt r2, #21845 @ 0x5555 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - smull r1, r2, r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - sub.w r2, r2, r3, asr #31 │ │ │ │ - movs r3, #0 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n bec8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f4c> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + add r6, sp, #180 @ 0xb4 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n bde6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49a2> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 385c │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, beee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f72> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movs r2, #9 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [pc, #572] @ (c120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a4>) │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3504 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movw r5, #21846 @ 0x5556 │ │ │ │ - movt r5, #21845 @ 0x5555 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - smull r1, r2, r5, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - sub.w r2, r2, r3, asr #31 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adds r2, #6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #524] @ (c124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a8>) │ │ │ │ - add r3, pc │ │ │ │ - blx 3504 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, bdfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49b6> │ │ │ │ + ldr.w r1, [pc, #2460] @ c788 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5344> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #2 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #2448] @ c78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5348> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - smull r5, r2, r5, r3 │ │ │ │ - sub.w r2, r2, r3, asr #31 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - adds r2, #3 │ │ │ │ - ldr r3, [pc, #488] @ (c128 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61ac>) │ │ │ │ - movs r1, #0 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - blx 3504 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - bl 16fc0 , std::allocator >::~basic_stringbuf()@@Base+0x5660> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 12f0c , std::allocator >::~basic_stringbuf()@@Base+0x15ac> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - ldr r0, [r3, #84] @ 0x54 │ │ │ │ - bl 1433c , std::allocator >::~basic_stringbuf()@@Base+0x29dc> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r2, [pc, #428] @ (c12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61b0>) │ │ │ │ - ldr r3, [pc, #388] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 3a30 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - bl 6554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d8> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [r3, #70] @ 0x46 │ │ │ │ - ldr r2, [pc, #388] @ (c130 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61b4>) │ │ │ │ - ldr r3, [pc, #344] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n bf92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6016> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add.w r5, r0, r0, lsr #31 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - bl 16f94 , std::allocator >::~basic_stringbuf()@@Base+0x5634> │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - asrs r2, r0, #1 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - rsb r2, r2, r5, asr #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - bl 16fac , std::allocator >::~basic_stringbuf()@@Base+0x564c> │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - add.w r3, r5, r5, lsr #31 │ │ │ │ - asrs r5, r0, #1 │ │ │ │ - rsb r5, r5, r3, asr #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - bl 16f94 , std::allocator >::~basic_stringbuf()@@Base+0x5634> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - bl 16fac , std::allocator >::~basic_stringbuf()@@Base+0x564c> │ │ │ │ - mov r9, r0 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - strd sl, r9, [sp] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - str.w r8, [r4, #28] │ │ │ │ - b.n bd8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e12> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - bl aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f2c> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r2, [pc, #240] @ (c134 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61b8>) │ │ │ │ - ldr r3, [pc, #192] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n bf92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6016> │ │ │ │ - b.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - ldr r2, [pc, #220] @ (c138 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61bc>) │ │ │ │ - ldr r3, [pc, #172] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #192] @ (c13c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61c0>) │ │ │ │ - ldr r3, [pc, #140] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #168] @ (c140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61c4>) │ │ │ │ - ldr r3, [pc, #108] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6110> │ │ │ │ - b.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ (c144 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61c8>) │ │ │ │ - ldr r3, [pc, #80] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6110> │ │ │ │ - b.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #116] @ (c148 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61cc>) │ │ │ │ - ldr r3, [pc, #52] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6110> │ │ │ │ - b.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #92] @ (c14c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61d0>) │ │ │ │ - ldr r3, [pc, #24] @ (c108 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c08c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6110> │ │ │ │ - b.n bfbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6042> │ │ │ │ - nop │ │ │ │ - cmp r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r1, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r1, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r3, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - eors r2, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #182 @ 0xb6 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #128 @ 0x80 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #98 @ 0x62 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr.w r2, [pc, #1080] @ c59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6620> │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr.w r3, [pc, #1080] @ c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624> │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r8, [pc, #1072] @ c5a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6628> │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl c860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68e4> │ │ │ │ - ldr.w r3, [pc, #1052] @ c5a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x662c> │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - strb.w r6, [sp, #88] @ 0x58 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6552> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n be38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49f4> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n c1b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x623c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, be4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a06> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, be4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a08> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n be34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x49f0> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x643e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6434> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d878 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6434> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x643e> │ │ │ │ + ldr.w r1, [pc, #2292] @ c790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x534c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n bec6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a82> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r6, r3, [r4, #4] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr.w ip, [r2, #12] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.w c3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6444> │ │ │ │ - ldr r2, [pc, #992] @ (c5ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6630>) │ │ │ │ - mov r3, r5 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w lr, #11 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n bed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a90> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, bee8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4aa4> │ │ │ │ + ldr.w r1, [pc, #2232] @ c794 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5350> │ │ │ │ movs r2, #1 │ │ │ │ - str.w lr, [sp, #72] @ 0x48 │ │ │ │ - strb.w ip, [sp, #87] @ 0x57 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n c202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6286> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #3 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #2220] @ c798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5354> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d990 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x654c> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n bf26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ae2> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, bf38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4af4> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, bf3a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4af6> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n bf22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4ade> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x641e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6414> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6414> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x641e> │ │ │ │ + ldr.w r1, [pc, #2064] @ c79c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5358> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n bfb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b70> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r9, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - movs r3, #0 │ │ │ │ - subs r0, #3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - str r6, [r4, #12] │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r9, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - subs r3, r0, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - strd r2, r0, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - str r6, [r4, #16] │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n bfc2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b7e> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, bfd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b92> │ │ │ │ + ldr.w r1, [pc, #2008] @ c7a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x535c> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #4 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #1996] @ c7a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5360> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add.w r9, r3, #3 │ │ │ │ - ands.w r9, r9, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r9, r3 │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - asrs r3, r0, #1 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w r2, r9, asr #2 │ │ │ │ - mov r1, sl │ │ │ │ - asrs r0, r0, #1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - ldr r3, [pc, #784] @ (c5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6634>) │ │ │ │ - str r6, [r4, #20] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - mov fp, r3 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, c2be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6342> │ │ │ │ - ldr r3, [pc, #772] @ (c5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6638>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d98a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6546> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c014 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bd0> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be2> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c028 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4be4> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c010 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4bcc> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63fe> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63f4> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63f4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63fe> │ │ │ │ + ldr.w r1, [pc, #1840] @ c7a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5364> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c0a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c5e> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ - bl 842c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0> │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr r3, [pc, #760] @ (c5b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x663c>) │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - strb.w r2, [sp, #82] @ 0x52 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - strh.w r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n c2ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6372> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c0b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c6c> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r9, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - adds r3, r2, #3 │ │ │ │ - ands.w r3, r3, r2, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - adds r3, r2, #3 │ │ │ │ - ands.w r3, r3, r2, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ - asrs r1, r3, #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - mov.w sl, r0, asr #1 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - mov r1, r9 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - asrs r0, r0, #1 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x231c> │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - str r6, [r4, #24] │ │ │ │ - cbz r3, c36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63f0> │ │ │ │ - ldr r3, [pc, #600] @ (c5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6638>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c0c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c80> │ │ │ │ + ldr.w r1, [pc, #1780] @ c7ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5368> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #5 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #1768] @ c7b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x536c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d984 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6540> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c102 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cbe> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cd0> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c116 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cd2> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c0fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cba> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63de> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63d4> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d818 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63d4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63de> │ │ │ │ + ldr.w r1, [pc, #1612] @ c7b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5370> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c190 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d4c> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ - bl 842c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0> │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - movw r3, #25928 @ 0x6548 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n c398 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x641c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c19e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d5a> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #20 │ │ │ │ - blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 7d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da0> │ │ │ │ - ldr r2, [pc, #532] @ (c5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6640>) │ │ │ │ - ldr r3, [pc, #504] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - str r5, [r4, #32] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r3, #80] @ 0x50 │ │ │ │ - add r2, sp, #20 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - movs r3, #4 │ │ │ │ - add.w sl, sp, #28 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c1b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d6e> │ │ │ │ + ldr.w r1, [pc, #1556] @ c7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5374> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #6 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #1544] @ c7bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5378> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d97e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x653a> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #32] │ │ │ │ - movw r3, #24942 @ 0x616e │ │ │ │ - movt r3, #25965 @ 0x656d │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 179a0 , std::allocator >::~basic_stringbuf()@@Base+0x6040> │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #468] @ (c5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6644>) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c1f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dac> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dbe> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dc0> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c1ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da8> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63be> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63b4> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63b4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63be> │ │ │ │ + ldr.w r1, [pc, #1388] @ c7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x537c> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ mov r1, r0 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c27e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e3a> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c28c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e48> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c2a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e5c> │ │ │ │ + ldr.w r1, [pc, #1328] @ c7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5380> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #1316] @ c7c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5384> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n c452 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64d6> │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strb r2, [r3, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6534> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c2de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e9a> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c2f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4eac> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c2f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4eae> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c2da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e96> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x639e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6394> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6394> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x639e> │ │ │ │ + ldr.w r1, [pc, #1160] @ c7cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5388> │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f28> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c37a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f36> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c38e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f4a> │ │ │ │ + ldr.w r1, [pc, #1104] @ c7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x538c> │ │ │ │ movs r2, #1 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n c430 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64b4> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #8 │ │ │ │ + bl 11114 , std::allocator >::~basic_stringbuf()@@Base+0x5a4> │ │ │ │ + ldr.w r1, [pc, #1092] @ c7d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5390> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d972 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652e> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f88> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c3de , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f9a> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f9c> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f84> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d7c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x637e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6374> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d7b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6374> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d7c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x637e> │ │ │ │ + ldr r1, [pc, #936] @ (c7d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5394>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c458 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5014> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n c440 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64c4> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5022> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.w c202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6286> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5034> │ │ │ │ + ldr r1, [pc, #880] @ (c7dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5398>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #89 @ 0x59 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r1, [pc, #868] @ (c7e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x539c>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d96c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6528> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c4b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5070> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c4c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5082> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c4c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5084> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c4b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x506c> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d7a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x635e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6354> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d798 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6354> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d7a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x635e> │ │ │ │ + ldr r1, [pc, #716] @ (c7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53a0>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c540 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50fc> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n c202 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6286> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r1, r3, [sp, #8] │ │ │ │ - b.n c40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6490> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #336] @ (c5c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6648>) │ │ │ │ - ldr r3, [pc, #296] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c54e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x510a> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #308] @ (c5c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x664c>) │ │ │ │ - ldr r3, [pc, #264] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #280] @ (c5cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6650>) │ │ │ │ - ldr r3, [pc, #236] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #256] @ (c5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6654>) │ │ │ │ - ldr r3, [pc, #208] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x511c> │ │ │ │ + ldr r1, [pc, #660] @ (c7e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53a4>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #12 │ │ │ │ + bl 11114 , std::allocator >::~basic_stringbuf()@@Base+0x5a4> │ │ │ │ + ldr r1, [pc, #648] @ (c7ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53a8>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d966 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6522> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5158> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x516a> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c5b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x516c> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5154> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x633e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d778 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6334> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x633e> │ │ │ │ + ldr r1, [pc, #496] @ (c7f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53ac>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51e4> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #232] @ (c5d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6658>) │ │ │ │ - ldr r3, [pc, #176] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #208] @ (c5d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x665c>) │ │ │ │ - ldr r3, [pc, #148] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - b.n c46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64f0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n c466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64ea> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c636 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51f2> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #172] @ (c5dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6660>) │ │ │ │ - ldr r3, [pc, #108] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #148] @ (c5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6664>) │ │ │ │ - ldr r3, [pc, #80] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5204> │ │ │ │ + ldr r1, [pc, #440] @ (c7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53b0>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r1, [pc, #428] @ (c7f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53b4>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d960 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x651c> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c684 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5240> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c696 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5252> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5254> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c680 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x523c> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x631e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6314> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d758 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6314> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x631e> │ │ │ │ + ldr r1, [pc, #276] @ (c7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53b8>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52cc> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #120] @ (c5e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6668>) │ │ │ │ - ldr r3, [pc, #52] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c71e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52da> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #96] @ (c5e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666c>) │ │ │ │ - ldr r3, [pc, #20] @ (c5a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6624>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n c4a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x652a> │ │ │ │ - b.n c486 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ - subs r6, #144 @ 0x90 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52ec> │ │ │ │ + ldr r1, [pc, #220] @ (c800 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53bc>) │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #91 @ 0x5b │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r1, [pc, #208] @ (c804 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53c0>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d95a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6516> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53c8> │ │ │ │ + bics r4, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + bics r4, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0x479e │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #130 @ 0x82 │ │ │ │ + muls r4, r2 │ │ │ │ movs r3, r0 │ │ │ │ - bkpt 0x0028 │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r2, r4, r5, r6, r7, pc} │ │ │ │ + bx r7 │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + stmia r7!, {r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ + cmp sl, r7 │ │ │ │ movs r3, r0 │ │ │ │ - cbnz r2, c63c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66c0> │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #134 @ 0x86 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r3, #102 @ 0x66 │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + add ip, r9 │ │ │ │ movs r3, r0 │ │ │ │ - subs r3, #72 @ 0x48 │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + mvns r6, r3 │ │ │ │ movs r3, r0 │ │ │ │ - subs r3, #44 @ 0x2c │ │ │ │ + stmia r0!, {r4} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r0, r6 │ │ │ │ movs r3, r0 │ │ │ │ - subs r3, #14 │ │ │ │ + ittt cs │ │ │ │ + movcs r1, r0 │ │ │ │ + stmiacs r3!, {r1, r4, r5, r7} │ │ │ │ + movcs r1, r0 │ │ │ │ + tst r2, r0 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, #242 @ 0xf2 │ │ │ │ + stmia r3!, {r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + adcs r4, r6 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ands r6, r4 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, #174 @ 0xae │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r1!, {r1, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #156 @ 0x9c │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, #144 @ 0x90 │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r0!, {r1, r2, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + it gt │ │ │ │ + movgt r1, r0 │ │ │ │ + itee vc │ │ │ │ + movvc r1, r0 │ │ │ │ + subvs r5, #204 @ 0xcc │ │ │ │ + movvs r3, r0 │ │ │ │ + bkpt 0x00e0 │ │ │ │ + movs r1, r0 │ │ │ │ + bkpt 0x009a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ movs r3, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - bl c9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a64> │ │ │ │ - ldr r2, [pc, #44] @ (c634 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b8>) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [r4, #8] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r3, r3, [r4, #12] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - strd r3, r3, [r4, #28] │ │ │ │ - bl c150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61d4> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c81e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53da> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c820 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53dc> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x53c4> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62fe> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62f4> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d738 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62f4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62fe> │ │ │ │ + ldr.w r1, [pc, #2864] @ d3a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f5c> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c89a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5456> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c8a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5464> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c8bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5478> │ │ │ │ + ldr.w r1, [pc, #2804] @ d3a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f60> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #2792] @ d3a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f64> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d954 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6510> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c8fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54b6> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c90c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54c8> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c90e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54ca> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c8f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x54b2> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62de> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62d4> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d718 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62d4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62de> │ │ │ │ + ldr.w r1, [pc, #2636] @ d3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f68> │ │ │ │ mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r5, [pc, #148] @ (c6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6764>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, c65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66e0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, c66a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66ee> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cbz r0, c678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66fc> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbz r0, c686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x670a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - cbz r0, c694 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6718> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, c6c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6744> │ │ │ │ - ldr r2, [pc, #72] @ (c6e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6768>) │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n c6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x675c> │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - cbz r0, c6b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6738> │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subs r1, r1, r0 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n c988 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5544> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n c996 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5552> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, c9aa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5566> │ │ │ │ + ldr.w r1, [pc, #2580] @ d3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f6c> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #93 @ 0x5d │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr.w r1, [pc, #2568] @ d3b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f70> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d94e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x650a> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n c9e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55a4> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, c9fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55b6> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, c9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55b8> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n c9e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55a0> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #20] │ │ │ │ + beq.w d702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62be> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62b4> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d6f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62b4> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62be> │ │ │ │ + ldr.w r1, [pc, #2412] @ d3b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f74> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ - mov r0, r3 │ │ │ │ - blx r1 │ │ │ │ - b.n c6bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6740> │ │ │ │ - nop │ │ │ │ - subs r1, #174 @ 0xae │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #24] @ (c710 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6794>) │ │ │ │ - mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n ca76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5632> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n ca84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5640> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, caa6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5662> │ │ │ │ + ldr.w r3, [pc, #2352] @ d3bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f78> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl c638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66bc> │ │ │ │ - mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - adds r7, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (c744 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67c8>) │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bl 11114 , std::allocator >::~basic_stringbuf()@@Base+0x5a4> │ │ │ │ + ldr.w r3, [pc, #2336] @ d3c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f7c> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bl c638 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66bc> │ │ │ │ - mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ + str r2, [r3, #16] │ │ │ │ + ldr.w r1, [pc, #2332] @ d3c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f80> │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strb.w r3, [sp, #156] @ 0x9c │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6504> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n caf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56ae> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, cb04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56c0> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, cb06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56c2> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n caee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56aa> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x629e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6294> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d6d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6294> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x629e> │ │ │ │ + ldr.w r1, [pc, #2160] @ d3c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f84> │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n cb80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x573c> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n cb8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574a> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, cb9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5758> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + bl 10e6c , std::allocator >::~basic_stringbuf()@@Base+0x2fc> │ │ │ │ + ldr.w r1, [pc, #2092] @ d3cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f88> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - adds r6, #222 @ 0xde │ │ │ │ - movs r3, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - b.w c860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68e4> │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl c9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a64> │ │ │ │ - ldr r3, [pc, #24] @ (c780 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6804>) │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r5 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 967c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bl c860 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68e4> │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n cbd2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x578e> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n cbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x579c> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2028] @ d3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f8c> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64fe> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n cc1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57da> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, cc30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57ec> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, cc32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57ee> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n cc1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57d6> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6242> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6238> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d67c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6238> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6242> │ │ │ │ + ldr.w r1, [pc, #1872] @ d3d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f90> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n ccac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5868> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n ccba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5876> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, ccc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5884> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + bl 10e6c , std::allocator >::~basic_stringbuf()@@Base+0x2fc> │ │ │ │ + ldr.w r1, [pc, #1804] @ d3d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f94> │ │ │ │ mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - adds r5, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a64 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r5 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 967c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ (c7d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6854>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 3a64 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n ccfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58ba> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n cd0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x58c8> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1740] @ d3dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f98> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d93c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64f8> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n cd4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5906> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, cd5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5918> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, cd5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x591a> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n cd46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5902> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6222> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6218> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d65c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6218> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6222> │ │ │ │ + ldr.w r1, [pc, #1584] @ d3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9c> │ │ │ │ mov r0, r4 │ │ │ │ - bl c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n cdd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5994> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n cde6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59a2> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, cdf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59b0> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + bl 10e6c , std::allocator >::~basic_stringbuf()@@Base+0x2fc> │ │ │ │ + ldr.w r1, [pc, #1516] @ d3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fa0> │ │ │ │ mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r5 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 967c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r4, #202 @ 0xca │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (c808 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x688c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 3a64 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n ce2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59e6> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n ce38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x59f4> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1452] @ d3e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fa4> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d936 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64f2> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n ce76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a32> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, ce88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a44> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, ce8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a46> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n ce72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a2e> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6204> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d63e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61fa> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d63e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61fa> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6204> │ │ │ │ + ldr.w r1, [pc, #1296] @ d3ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fa8> │ │ │ │ mov r0, r4 │ │ │ │ - bl c810 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6894> │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n cf04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ac0> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n cf12 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ace> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cbz r3, cf20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5adc> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + bl 10e6c , std::allocator >::~basic_stringbuf()@@Base+0x2fc> │ │ │ │ + ldr.w r1, [pc, #1228] @ d3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fac> │ │ │ │ mov r0, r4 │ │ │ │ - bl c80c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6890> │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r5 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 967c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #8 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n cf56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b12> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ - movs r3, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cbz r2, c838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68bc> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n cf64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b20> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1164] @ d3f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb0> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d930 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64ec> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n cfa2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b5e> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, cfb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b70> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, cfb6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b72> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n cf9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5b5a> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61e6> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61dc> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d620 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61dc> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61e6> │ │ │ │ + ldr r3, [pc, #1008] @ (d3f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb4>) │ │ │ │ + movs r2, #5 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - movs r1, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + strb.w r2, [sp, #209] @ 0xd1 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + strb.w r1, [sp, #208] @ 0xd0 │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n d03e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bfa> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n d04c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c08> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w d8f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64ac> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #308] @ (c9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a28>) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 3a64 │ │ │ │ - ldr r3, [pc, #300] @ (c9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a2c>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 3748 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 37a0 │ │ │ │ - ldr r2, [pc, #284] @ (c9ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a30>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - cmp r5, r0 │ │ │ │ - bgt.n c916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x699a> │ │ │ │ - ldr r7, [r2, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.n c916 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x699a> │ │ │ │ - strd r0, r3, [r2, #8] │ │ │ │ - ldr r2, [pc, #268] @ (c9b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a34>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cbz r1, c8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x693c> │ │ │ │ - add.w r1, r5, r5, lsr #31 │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - asrs r1, r1, #1 │ │ │ │ - rsb r1, r1, r0, asr #1 │ │ │ │ - ldr r2, [pc, #248] @ (c9b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a38>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cbnz r2, c906 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x698a> │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ - strd r1, r2, [sp, #8] │ │ │ │ - blx 3464 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r1, r2, [sp, #8] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - bl 81e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2268> │ │ │ │ - ldr r3, [pc, #220] @ (c9b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a3c>) │ │ │ │ - str r5, [r6, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, c8fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x697e> │ │ │ │ - ldr r3, [pc, #216] @ (c9bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a40>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, c8fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x697e> │ │ │ │ - ldr r3, [pc, #212] @ (c9c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a44>) │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + bl 10e6c , std::allocator >::~basic_stringbuf()@@Base+0x2fc> │ │ │ │ + ldr r3, [pc, #924] @ (d3fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fb8>) │ │ │ │ + movs r1, #5 │ │ │ │ + ldrd r5, r2, [sp, #148] @ 0x94 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + movs r1, #0 │ │ │ │ + strb.w r1, [sp, #209] @ 0xd1 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + strb.w r1, [sp, #208] @ 0xd0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - bl 842c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0> │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - add.w r2, r7, r7, lsr #31 │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - rsb r2, r2, r3, asr #1 │ │ │ │ - b.n c8c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6944> │ │ │ │ - bl 8848 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28cc> │ │ │ │ - ldr r3, [pc, #168] @ (c9c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a48>) │ │ │ │ - ldr r5, [pc, #168] @ (c9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a4c>) │ │ │ │ - ldr r1, [pc, #172] @ (c9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a50>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - blx 3a58 │ │ │ │ - ldr r1, [pc, #152] @ (c9d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a54>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - blx 3a58 │ │ │ │ - ldr r1, [pc, #144] @ (c9d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a58>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r1, [pc, #140] @ (c9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a5c>) │ │ │ │ - add r1, pc │ │ │ │ - blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ - cbz r5, c994 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a18> │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - cbz r3, c978 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69fc> │ │ │ │ - ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3458 │ │ │ │ - blx 36cc │ │ │ │ - movs r0, #1 │ │ │ │ - blx 35f4 │ │ │ │ + bl 967c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n d0a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c60> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n d0b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c6e> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #844] @ (d400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fbc>) │ │ │ │ + movs r2, #5 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #185] @ 0xb9 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + strb.w r1, [sp, #184] @ 0xb8 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d92a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64e6> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n d0fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cba> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, d110 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ccc> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, d112 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cce> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n d0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5cb6> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d6a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6262> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6258> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d69c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6258> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d6a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6262> │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r3, #4 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n d196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d52> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n d1a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d60> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w d8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6490> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + bl 10e6c , std::allocator >::~basic_stringbuf()@@Base+0x2fc> │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + movs r3, #4 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #92] @ (c9dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a60>) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - movs r1, #10 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n c968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69ec> │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ + bl 967c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238> │ │ │ │ mov r1, r0 │ │ │ │ - b.n c968 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69ec> │ │ │ │ - blx 38c0 │ │ │ │ - movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n d1f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5db2> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n d204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dc0> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #508] @ (d404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fc0>) │ │ │ │ + movs r2, #5 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #185] @ 0xb9 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + strb.w r1, [sp, #184] @ 0xb8 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d924 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64e0> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n d250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e0c> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, d262 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e1e> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, d264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e20> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n d24c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e08> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6280> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d6ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6276> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d6ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6276> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6280> │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r3, #4 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n d2e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ea4> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n d2f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5eb2> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w d8b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6474> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + bl 10e6c , std::allocator >::~basic_stringbuf()@@Base+0x2fc> │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + movs r3, #4 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 967c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2238> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7db8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x974> │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n d348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f04> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - adds r7, #130 @ 0x82 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #0 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n d356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f12> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + movs r3, #2 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #184] @ 0xb8 │ │ │ │ + movw r3, #24935 @ 0x6167 │ │ │ │ + movt r3, #25965 @ 0x656d │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r5, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w d91e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64da> │ │ │ │ + ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrd r0, r8, [r5, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + add.w sl, r3, #36 @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + b.n d40c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fc8> │ │ │ │ + nop │ │ │ │ + pop {r2, r5, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #88 @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + pop {r1, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + pop {r1, r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ - stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ + subs r2, #106 @ 0x6a │ │ │ │ + movs r3, r0 │ │ │ │ + cbnz r4, d416 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fd2> │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb6c8 │ │ │ │ + cbnz r0, d418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fd4> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #20] @ (c9f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a7c>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #12] @ (c9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a80>) │ │ │ │ - add r3, pc │ │ │ │ - strd r1, r2, [r3] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - adds r2, #186 @ 0xba │ │ │ │ + subs r1, #26 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, #50 @ 0x32 │ │ │ │ + subs r1, #10 │ │ │ │ movs r3, r0 │ │ │ │ - │ │ │ │ -0000ca00 ::do_widen(char) const@@Base>: │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ - ldr r5, [pc, #428] @ (cbc4 ::do_widen(char) const@@Base+0x1c4>) │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ - ldr r3, [pc, #428] @ (cbc8 ::do_widen(char) const@@Base+0x1c8>) │ │ │ │ - movs r2, #10 │ │ │ │ - add r5, pc │ │ │ │ - mov sl, r1 │ │ │ │ + cbnz r2, d410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fcc> │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r6, d3ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5faa> │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r6, d3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5f9c> │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r2, d40e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fca> │ │ │ │ + movs r1, r0 │ │ │ │ + add sp, #440 @ 0x1b8 │ │ │ │ + movs r1, r0 │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb8be │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb792 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #728 @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + cpsie ai │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, sp, #984 @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r6, d478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6034> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, d41e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fda> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, d420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fdc> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n d408 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5fc4> │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r8, sl │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r3, [sp, #24] │ │ │ │ + beq.w d60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61c8> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w d602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61be> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w d602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61be> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w d60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61c8> │ │ │ │ + ldr.w r2, [pc, #1660] @ daec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66a8> │ │ │ │ + mov r3, r7 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + mov.w ip, #10 │ │ │ │ + add r2, pc │ │ │ │ + movs r5, #0 │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + add.w r0, sl, #48 @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + strh r2, [r3, #0] │ │ │ │ + str.w ip, [sp, #200] @ 0xc8 │ │ │ │ + strb.w r5, [sp, #214] @ 0xd6 │ │ │ │ + bl 10808 ::do_widen(char) const@@Base+0x2a4> │ │ │ │ mov r1, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr r4, [pc, #420] @ (cbcc ::do_widen(char) const@@Base+0x1cc>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 5ba8 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r5, r3, #3 │ │ │ │ - mul.w r5, r1, r5 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n d4ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6068> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n d4ba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6076> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w cb8a ::do_widen(char) const@@Base+0x18a> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ + bne.w d912 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x64ce> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbz r3, d4ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x608a> │ │ │ │ + cmp r3, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #2 │ │ │ │ + ldr.w r2, [pc, #1568] @ daf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66ac> │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r2, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w r3, r2, #372 @ 0x174 │ │ │ │ + ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n d4ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60aa> │ │ │ │ + ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ adds r1, #1 │ │ │ │ - adds r2, #24 │ │ │ │ - cmp r3, r0 │ │ │ │ - it lt │ │ │ │ - movlt r3, r0 │ │ │ │ - cmp r5, r1 │ │ │ │ - bhi.n ca54 ::do_widen(char) const@@Base+0x54> │ │ │ │ - add.w r1, r3, r3, lsr #31 │ │ │ │ - adds r3, #2 │ │ │ │ - mvn.w r1, r1, asr #1 │ │ │ │ - ldr r2, [pc, #352] @ (cbd0 ::do_widen(char) const@@Base+0x1d0>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - ldr r2, [pc, #348] @ (cbd4 ::do_widen(char) const@@Base+0x1d4>) │ │ │ │ - add.w r6, r6, r6, lsr #31 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - add.w r2, r5, r5, lsr #31 │ │ │ │ - adds r5, #2 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - add.w r0, r0, r0, lsr #31 │ │ │ │ - rsb r2, r2, r6, asr #1 │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - add.w r1, r1, r0, asr #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 81e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2268> │ │ │ │ - ldr r3, [pc, #312] @ (cbd8 ::do_widen(char) const@@Base+0x1d8>) │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [pc, #1540] @ daf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b0> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, cab2 ::do_widen(char) const@@Base+0xb2> │ │ │ │ - ldr r3, [pc, #308] @ (cbdc ::do_widen(char) const@@Base+0x1dc>) │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r5, #224] @ 0xe0 │ │ │ │ + ldr.w r3, [pc, #1520] @ daf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b4> │ │ │ │ + str r1, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - bl 842c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0> │ │ │ │ - blx 3a34 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - movw r7, #43691 @ 0xaaab │ │ │ │ - movt r7, #43690 @ 0xaaaa │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #88]! │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - mov.w r8, #24 │ │ │ │ - add r5, sp, #20 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - b.n cb20 ::do_widen(char) const@@Base+0x120> │ │ │ │ - mul.w r3, r8, r4 │ │ │ │ - add.w r9, sp, #28 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ + add.w r0, r5, #144 @ 0x90 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr.w r3, [pc, #1496] @ dafc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66b8> │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add.w r0, r5, #116 @ 0x74 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r3, [pc, #1480] @ db00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66bc> │ │ │ │ mov r0, r5 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - adds r4, #1 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n cb14 ::do_widen(char) const@@Base+0x114> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r1, [r6, r3] │ │ │ │ + ldr.w r3, [pc, #1476] @ db04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66c0> │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r5 │ │ │ │ + str r1, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #224]! │ │ │ │ + blx 356c │ │ │ │ + ldr.w r4, [r5, #68]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n d574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6130> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n d566 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6122> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr.w r4, [r5, #56]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n d58c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6148> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n d57e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x613a> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3268> │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + cbz r5, d5d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x618e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe8> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n d5b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6170> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n cad4 ::do_widen(char) const@@Base+0xd4> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - blx 3a34 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n cb3c ::do_widen(char) const@@Base+0x13c> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl 886c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f0> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 80bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2140> │ │ │ │ - ldrd r4, r5, [sp, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n cb64 ::do_widen(char) const@@Base+0x164> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n cb5c ::do_widen(char) const@@Base+0x15c> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n d5c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6182> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n cb4a ::do_widen(char) const@@Base+0x14a> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cbz r5, cb70 ::do_widen(char) const@@Base+0x170> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n d598 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6154> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov.w r1, #392 @ 0x188 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n d5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61a8> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w bca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x485c> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #108] @ (cbe0 ::do_widen(char) const@@Base+0x1e0>) │ │ │ │ - ldr r3, [pc, #84] @ (cbc8 ::do_widen(char) const@@Base+0x1c8>) │ │ │ │ + b.w bca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x485c> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w d46e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x602a> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.n d46e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x602a> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w d004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc0> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #108 @ 0x6c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.n d004 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5bc0> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w ced8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a94> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.n ced8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5a94> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w cdac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5968> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #100 @ 0x64 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w cdac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5968> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w cc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x583c> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w cc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x583c> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w d160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d1c> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.n d160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d1c> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w d2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e6e> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.n d2b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5e6e> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w cb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5710> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w cb54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5710> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w ca4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5606> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w ca4a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5606> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5518> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c95c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5518> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x542a> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c86e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x542a> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c6e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52a2> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c6e6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52a2> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c5fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51ba> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c5fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x51ba> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50d2> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x50d2> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c42e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fea> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c42e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4fea> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4efc> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4efc> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e0e> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e0e> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d20> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4d20> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w c076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c32> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w c076 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4c32> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w bf88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b44> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w bf88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4b44> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w be9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a56> │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w be9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4a56> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w bda2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x495e> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, sl │ │ │ │ + add.w r0, r6, #32 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov sl, r0 │ │ │ │ + b.w bda2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x495e> │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r3, #4 │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + b.n d324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5ee0> │ │ │ │ + strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ + movs r3, #4 │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + b.n d1d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d8e> │ │ │ │ + strb.w r3, [sp, #209] @ 0xd1 │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r3, [pc, #528] @ (db08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66c4>) │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #196] @ 0xc4 │ │ │ │ + ldrd r5, r2, [sp, #148] @ 0x94 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + strb.w r1, [sp, #208] @ 0xd0 │ │ │ │ + b.w d07e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c3a> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #32 │ │ │ │ + bl 11114 , std::allocator >::~basic_stringbuf()@@Base+0x5a4> │ │ │ │ + b.n d4c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x607e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d60c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61c8> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d6c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6280> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d6a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6262> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d62a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x61e6> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d648 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6204> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6222> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d686 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6242> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x629e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d702 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62be> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62de> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d742 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x62fe> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d762 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x631e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d782 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x633e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d7a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x635e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d7c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x637e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d7e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x639e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d802 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63be> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d822 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63de> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d842 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x63fe> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d862 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x641e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d882 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x643e> │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + b.n d8a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x645e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #340] @ (db0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66c8>) │ │ │ │ + ldr r3, [pc, #344] @ (db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n cbb8 ::do_widen(char) const@@Base+0x1b8> │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #2 │ │ │ │ - b.n ca6e ::do_widen(char) const@@Base+0x6e> │ │ │ │ - mov r0, r5 │ │ │ │ + beq.n da44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6600> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 80bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2140> │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r2, [pc, #60] @ (cbe4 ::do_widen(char) const@@Base+0x1e4>) │ │ │ │ - ldr r3, [pc, #32] @ (cbc8 ::do_widen(char) const@@Base+0x1c8>) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n d9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x659c> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n d9ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x656a> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6596> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov.w r1, #392 @ 0x188 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n da30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65ec> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #256] @ (db14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66d0>) │ │ │ │ + ldr r3, [pc, #252] @ (db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66cc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n cbc0 ::do_widen(char) const@@Base+0x1c0> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n cb98 ::do_widen(char) const@@Base+0x198> │ │ │ │ - b.n cb9e ::do_widen(char) const@@Base+0x19e> │ │ │ │ + bne.n d9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6584> │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 39d4 <__cxa_end_catch@plt> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + ldr r2, [pc, #228] @ (db18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66d4>) │ │ │ │ + ldr r3, [pc, #220] @ (db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66cc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n d9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6584> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n d9fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65b8> │ │ │ │ + mov r5, r1 │ │ │ │ + b.n da08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x65c4> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n d516 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x60d2> │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #164] @ (db1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66d8>) │ │ │ │ + ldr r3, [pc, #148] @ (db10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66cc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n da44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6600> │ │ │ │ + b.n d9c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6584> │ │ │ │ + b.n d9ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x656a> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6564> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6596> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6596> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6588> │ │ │ │ + b.n d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6588> │ │ │ │ + b.n d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6596> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6588> │ │ │ │ + b.n d9a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x655e> │ │ │ │ + b.n daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666a> │ │ │ │ + b.n daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666a> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6596> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666a> │ │ │ │ + b.n d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6596> │ │ │ │ + b.n daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666a> │ │ │ │ + b.n daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666a> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6588> │ │ │ │ + b.n d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6588> │ │ │ │ + b.n d9da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6596> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n d9e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x659c> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6588> │ │ │ │ + b.n d9cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6588> │ │ │ │ + b.n d9d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x658e> │ │ │ │ + b.n daae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x666a> │ │ │ │ + cbz r6, db06 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66c2> │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #212 @ 0xd4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ + add r4, pc, #24 @ (adr r4, db24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x66e0>) │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #68 @ 0x44 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #200 @ 0xc8 │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, #84 @ 0x54 │ │ │ │ + movs r5, #130 @ 0x82 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ - ldr.w r4, [pc, #1096] @ d044 ::do_widen(char) const@@Base+0x644> │ │ │ │ - sub sp, #300 @ 0x12c │ │ │ │ - ldr.w r3, [pc, #1096] @ d048 ::do_widen(char) const@@Base+0x648> │ │ │ │ - mov r7, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r5, [pc, #1092] @ d04c ::do_widen(char) const@@Base+0x64c> │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ + ldr.w r2, [pc, #2000] @ e304 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ec0> │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + ldr.w r1, [pc, #2000] @ e308 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ec4> │ │ │ │ + mov.w r0, #392 @ 0x188 │ │ │ │ + ldr.w r3, [pc, #1996] @ e30c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ec8> │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ mov.w r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [pc, #1076] @ d050 ::do_widen(char) const@@Base+0x650> │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - movs r0, #5 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r2, [pc, #1068] @ d054 ::do_widen(char) const@@Base+0x654> │ │ │ │ - add.w r1, r1, r1, lsr #31 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - asrs r1, r1, #1 │ │ │ │ - subs r1, #6 │ │ │ │ - sub.w r1, r1, r3, lsr #1 │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - subs r2, #2 │ │ │ │ - bl 81e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2268> │ │ │ │ - ldr.w r3, [pc, #1032] @ d058 ::do_widen(char) const@@Base+0x658> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, cc66 ::do_widen(char) const@@Base+0x266> │ │ │ │ - ldr.w r3, [pc, #1028] @ d05c ::do_widen(char) const@@Base+0x65c> │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - bl 842c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24b0> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cbz r2, cc8e ::do_widen(char) const@@Base+0x28e> │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - add r5, sp, #148 @ 0x94 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n cc8e ::do_widen(char) const@@Base+0x28e> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + blx 3464 │ │ │ │ + ldr.w r3, [pc, #1976] @ e310 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ecc> │ │ │ │ + add r5, sp, #204 @ 0xcc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 13ebc , std::allocator >::~basic_stringbuf()@@Base+0x334c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n db84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6740> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r3, #10 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl ad1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da0> │ │ │ │ - ldr r3, [pc, #952] @ (d060 ::do_widen(char) const@@Base+0x660>) │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - add.w sl, sp, #140 @ 0x8c │ │ │ │ - add r5, sp, #148 @ 0x94 │ │ │ │ - add r3, pc │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #148] @ 0x94 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #150] @ 0x96 │ │ │ │ + ldr.w r1, [pc, #1932] @ e314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ed0> │ │ │ │ + mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #151] @ 0x97 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ + add r1, pc │ │ │ │ + str r4, [sp, #12] │ │ │ │ + adds r1, #2 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + strb.w r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.w fb86 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8742> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w ff8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b46> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fb9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8756> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 60d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - ldrd r8, r3, [r3, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.n ccf6 ::do_widen(char) const@@Base+0x2f6> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n dbda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6796> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #150] @ 0x96 │ │ │ │ - movw r3, #28494 @ 0x6f4e │ │ │ │ - strh.w r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.w cf48 ::do_widen(char) const@@Base+0x548> │ │ │ │ - add.w r2, r8, #8 │ │ │ │ - str.w r2, [r8] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - add.w r8, r8, #24 │ │ │ │ - cmp r3, r5 │ │ │ │ - iteet ne │ │ │ │ - strne.w r3, [r8, #-24] │ │ │ │ - ldrbeq r3, [r5, #2] │ │ │ │ - ldrheq r1, [r5, #0] │ │ │ │ - ldrne r3, [sp, #148] @ 0x94 │ │ │ │ - itee ne │ │ │ │ - strne.w r3, [r8, #-16] │ │ │ │ - strheq.w r1, [r8, #-16] │ │ │ │ - strbeq r3, [r2, #2] │ │ │ │ - movs r3, #2 │ │ │ │ - str.w r3, [r8, #-20] │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - blx 3464 │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1844] @ e318 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ed4> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n dc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67c0> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1812] @ e31c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ed8> │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs.w r4, r8, r3 │ │ │ │ - beq.w cf44 ::do_widen(char) const@@Base+0x544> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3464 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, r3 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.w cf90 ::do_widen(char) const@@Base+0x590> │ │ │ │ - add.w fp, r3, #8 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str.w r5, [r5, #-8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - adds r4, #24 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n cd8c ::do_widen(char) const@@Base+0x38c> │ │ │ │ - mov r5, fp │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w cf3c ::do_widen(char) const@@Base+0x53c> │ │ │ │ - ldr.w r9, [pc, #684] @ d064 ::do_widen(char) const@@Base+0x664> │ │ │ │ - add r9, pc │ │ │ │ - mov r0, r9 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - blx 3978 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fa3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85f8> │ │ │ │ + ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, sl │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n dc46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6802> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, dc58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6814> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, dc5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6816> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r8, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n dc40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x67fc> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, r8 │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp] │ │ │ │ + beq.w fa40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85fc> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, dc96 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6852> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbnz r0, dc9a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6856> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w fa40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85fc> │ │ │ │ + ldr.w r1, [pc, #1660] @ e320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6edc> │ │ │ │ + add r7, sp, #180 @ 0xb4 │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3948 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ - add r4, sp │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strb.w r2, [r4, #148] @ 0x94 │ │ │ │ - str.w sl, [sp] │ │ │ │ - bl 8da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e28> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n cdf4 ::do_widen(char) const@@Base+0x3f4> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n dcd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6892> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r4, r9, [sp, #56] @ 0x38 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n ce18 ::do_widen(char) const@@Base+0x418> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add r3, sp, #188 @ 0xbc │ │ │ │ + str r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ce0e ::do_widen(char) const@@Base+0x40e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n dce8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68a4> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n cdfc ::do_widen(char) const@@Base+0x3fc> │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n ce2a ::do_widen(char) const@@Base+0x42a> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - sub.w r1, r1, r9 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n dcfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68b6> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr.w r1, [pc, #1576] @ e324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ee0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #3 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ce3a ::do_widen(char) const@@Base+0x43a> │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ + beq.w ff28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ae4> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w ff42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8afe> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w ff38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8af4> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n dd42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68fe> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1500] @ e328 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ee4> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movw r9, #30065 @ 0x7571 │ │ │ │ - movt r9, #29801 @ 0x7469 │ │ │ │ - mov.w fp, #4 │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 8594 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2618> │ │ │ │ - add r1, sp, #164 @ 0xa4 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n dd6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6928> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1468] @ e32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ee8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fa56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8612> │ │ │ │ + ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, sl │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n ddaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6966> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, ddbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6978> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, ddbe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x697a> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r8, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n dda4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6960> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, r8 │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #20] │ │ │ │ + beq.w fa5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8616> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, ddfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69b6> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbnz r0, ddfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69ba> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w fa5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8616> │ │ │ │ + ldr.w r1, [pc, #1320] @ e330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6eec> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl aea8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4f2c> │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 8414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2498> │ │ │ │ - blx 3a34 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl 18dd4 , std::allocator >::~basic_stringbuf()@@Base+0x7474> │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov r0, sl │ │ │ │ - str.w r9, [r5] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n de38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69f4> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n de48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a04> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n de58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a14> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1240] @ e334 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ef0> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #4 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w ff0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ac8> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eec> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w ff1e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ada> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ movs r3, #0 │ │ │ │ - str.w fp, [sp, #144] @ 0x90 │ │ │ │ - strb.w r3, [sp, #152] @ 0x98 │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n ce96 ::do_widen(char) const@@Base+0x496> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - mov r0, r3 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n dea0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a5c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n cf16 ::do_widen(char) const@@Base+0x516> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1168] @ e338 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ef4> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl b278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52fc> │ │ │ │ - movs r0, #10 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cbz r0, cf08 ::do_widen(char) const@@Base+0x508> │ │ │ │ - movs r2, #0 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n deca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a86> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1136] @ e33c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ef8> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fa70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x862c> │ │ │ │ + ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, sl │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n df08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ac4> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, df1a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ad6> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, df1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ad8> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r8, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n df02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6abe> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, r8 │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #20] │ │ │ │ + beq.w fa74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8630> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, df58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b14> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbnz r0, df5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b18> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w fa74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8630> │ │ │ │ + ldr r1, [pc, #988] @ (e340 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6efc>) │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - bl b71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57a0> │ │ │ │ - ldrd r0, r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n cf72 ::do_widen(char) const@@Base+0x572> │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n cf18 ::do_widen(char) const@@Base+0x518> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n df94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b50> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - it ne │ │ │ │ - ldrne r5, [sp, #8] │ │ │ │ - bne.n cf22 ::do_widen(char) const@@Base+0x522> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, cee0 ::do_widen(char) const@@Base+0x4e0> │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - subs r1, r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n dfa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b60> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n dfb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b70> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #908] @ (e344 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f00>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #5 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fef0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8aac> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f12> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w ff02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8abe> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n dffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bb6> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r1, [pc, #836] @ (e348 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f04>) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ac6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cf0> │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 80bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2140> │ │ │ │ - ldr r2, [pc, #376] @ (d068 ::do_widen(char) const@@Base+0x668>) │ │ │ │ - ldr r3, [pc, #344] @ (d048 ::do_widen(char) const@@Base+0x648>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n cfe2 ::do_widen(char) const@@Base+0x5e2> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #300 @ 0x12c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e022 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6bde> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #808] @ (e34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f08>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fa8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8646> │ │ │ │ + ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, sl │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n e05e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c1a> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, e070 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c2c> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, e072 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c2e> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n cea8 ::do_widen(char) const@@Base+0x4a8> │ │ │ │ - b.n ce4e ::do_widen(char) const@@Base+0x44e> │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - it ne │ │ │ │ - ldrne r5, [sp, #8] │ │ │ │ - beq.n ced0 ::do_widen(char) const@@Base+0x4d0> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ite ge │ │ │ │ + movge r8, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n e058 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c14> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, r8 │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #20] │ │ │ │ + beq.w fa8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x864a> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, e0ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c6a> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbnz r0, e0b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c6e> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w fa8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x864a> │ │ │ │ + ldr r1, [pc, #660] @ (e350 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f0c>) │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e0ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ca6> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n cf34 ::do_widen(char) const@@Base+0x534> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.n e0fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cb6> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n cf22 ::do_widen(char) const@@Base+0x522> │ │ │ │ - b.n ced0 ::do_widen(char) const@@Base+0x4d0> │ │ │ │ - ldr.w r9, [pc, #300] @ d06c ::do_widen(char) const@@Base+0x66c> │ │ │ │ - add r9, pc │ │ │ │ - b.n cdba ::do_widen(char) const@@Base+0x3ba> │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b.n cd6e ::do_widen(char) const@@Base+0x36e> │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 60d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldrd r8, r3, [r8, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w cd40 ::do_widen(char) const@@Base+0x340> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e10a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cc6> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n cd40 ::do_widen(char) const@@Base+0x340> │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #89 @ 0x59 │ │ │ │ - bne.n ceba ::do_widen(char) const@@Base+0x4ba> │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n ceba ::do_widen(char) const@@Base+0x4ba> │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bne.n ceba ::do_widen(char) const@@Base+0x4ba> │ │ │ │ - cmp r0, r5 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - bne.n cebe ::do_widen(char) const@@Base+0x4be> │ │ │ │ - movs r4, #1 │ │ │ │ - b.n cf18 ::do_widen(char) const@@Base+0x518> │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - b.n cda8 ::do_widen(char) const@@Base+0x3a8> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ + ldr r1, [pc, #584] @ (e354 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f10>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #6 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fed4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a90> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d52> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fee6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8aa2> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e150 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d0c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - strd r2, r8, [r3] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - bl 5f38 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r1, [pc, #512] @ (e358 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f14>) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl ac6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4cf0> │ │ │ │ - add r0, sp, #164 @ 0xa4 │ │ │ │ - bl 80bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2140> │ │ │ │ - ldr r2, [pc, #160] @ (d070 ::do_widen(char) const@@Base+0x670>) │ │ │ │ - ldr r3, [pc, #116] @ (d048 ::do_widen(char) const@@Base+0x648>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n cffc ::do_widen(char) const@@Base+0x5fc> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n cfa8 ::do_widen(char) const@@Base+0x5a8> │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e178 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d34> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #480] @ (e35c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f18>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w faa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8660> │ │ │ │ + ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, sl │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n e1b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d70> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, e1c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d82> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, e1c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d84> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r8, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n e1ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6d6a> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, r8 │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #20] │ │ │ │ + beq.w faa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8664> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, e204 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dc0> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbnz r0, e208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dc4> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w faa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8664> │ │ │ │ + ldr r1, [pc, #336] @ (e360 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f1c>) │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e240 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dfc> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e250 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e0c> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldrd r8, r3, [r3, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n cfb0 ::do_widen(char) const@@Base+0x5b0> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n cfb0 ::do_widen(char) const@@Base+0x5b0> │ │ │ │ - b.n cfe8 ::do_widen(char) const@@Base+0x5e8> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n d034 ::do_widen(char) const@@Base+0x634> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d022 ::do_widen(char) const@@Base+0x622> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n e260 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e1c> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - b.n d00c ::do_widen(char) const@@Base+0x60c> │ │ │ │ - b.n cfc8 ::do_widen(char) const@@Base+0x5c8> │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n cfc8 ::do_widen(char) const@@Base+0x5c8> │ │ │ │ - b.n cfb0 ::do_widen(char) const@@Base+0x5b0> │ │ │ │ - b.n cfa2 ::do_widen(char) const@@Base+0x5a2> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [pc, #256] @ (e364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f20>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w feb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a74> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 101bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d78> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n cfa2 ::do_widen(char) const@@Base+0x5a2> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - subs r1, r1, r0 │ │ │ │ + beq.w feca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a86> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e2a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e62> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n cfa2 ::do_widen(char) const@@Base+0x5a2> │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r1, [pc, #184] @ (e368 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f24>) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e2ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e8a> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #156] @ (e36c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f28>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fabe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x867a> │ │ │ │ + ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, sl │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n e376 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f32> │ │ │ │ + movs r4, #186 @ 0xba │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + cmp r0, #172 @ 0xac │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, d0c6 ::do_widen(char) const@@Base+0x6c6> │ │ │ │ + cmp r0, #30 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, pc, #16 @ (adr r4, e32c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ee8>) │ │ │ │ movs r1, r0 │ │ │ │ - uxth r4, r0 │ │ │ │ + add r3, pc, #888 @ (adr r3, e698 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7254>) │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r0, d070 ::do_widen(char) const@@Base+0x670> │ │ │ │ + add r0, sp, #216 @ 0xd8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - blx 3984 │ │ │ │ - mov r8, r0 │ │ │ │ - cbnz r0, d098 ::do_widen(char) const@@Base+0x698> │ │ │ │ - ldr r3, [pc, #164] @ (d134 ::do_widen(char) const@@Base+0x734>) │ │ │ │ - add r3, pc │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #156] @ (d138 ::do_widen(char) const@@Base+0x738>) │ │ │ │ - movs r7, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - add r3, pc │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - blx 34e0 │ │ │ │ - sxth r6, r7 │ │ │ │ - movs r4, #0 │ │ │ │ - adds r0, r4, r5 │ │ │ │ - sxth r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - sxth r0, r0 │ │ │ │ - blx 34ac │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n d0aa ::do_widen(char) const@@Base+0x6aa> │ │ │ │ - adds r5, #8 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r5, #65 @ 0x41 │ │ │ │ - bne.n d0a6 ::do_widen(char) const@@Base+0x6a6> │ │ │ │ - blx 36a4 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n d092 ::do_widen(char) const@@Base+0x692> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 34ac │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 34ac │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #2 │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ - blx 34ac │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #3 │ │ │ │ - movs r0, #67 @ 0x43 │ │ │ │ - blx 34ac │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #4 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - blx 34ac │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #5 │ │ │ │ - movs r0, #69 @ 0x45 │ │ │ │ - blx 34ac │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #6 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ - blx 34ac │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #7 │ │ │ │ - movs r0, #71 @ 0x47 │ │ │ │ - blx 34ac │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - adds r3, #162 @ 0xa2 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ movs r3, r0 │ │ │ │ - adds r3, #146 @ 0x92 │ │ │ │ + add r2, pc, #624 @ (adr r2, e59c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7158>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #488 @ (adr r2, e518 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70d4>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #936 @ (adr r6, e6dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7298>) │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #88] @ (d1a8 ::do_widen(char) const@@Base+0x7a8>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r4, pc │ │ │ │ - strd r2, r1, [sp] │ │ │ │ - blx 3990 │ │ │ │ - cbz r0, d1a4 ::do_widen(char) const@@Base+0x7a4> │ │ │ │ - ldr r3, [pc, #76] @ (d1ac ::do_widen(char) const@@Base+0x7ac>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - it le │ │ │ │ - movle r0, #0 │ │ │ │ - ble.n d1a4 ::do_widen(char) const@@Base+0x7a4> │ │ │ │ - ldr r0, [pc, #68] @ (d1b0 ::do_widen(char) const@@Base+0x7b0>) │ │ │ │ - ldrd r2, r1, [sp] │ │ │ │ - add r0, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - adds r4, r0, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - add.w r3, r2, r2, lsl #1 │ │ │ │ - add.w r2, r1, r1, lsl #1 │ │ │ │ - add.w r1, r5, r5, lsl #1 │ │ │ │ - ldr r5, [pc, #44] @ (d1b4 ::do_widen(char) const@@Base+0x7b4>) │ │ │ │ - ite gt │ │ │ │ - sxthgt r0, r0 │ │ │ │ - movle r0, #7 │ │ │ │ - sxth r3, r3 │ │ │ │ - add r5, pc │ │ │ │ - sxth r2, r2 │ │ │ │ - sxth r1, r1 │ │ │ │ - it le │ │ │ │ - movle r4, #8 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - blx 3954 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - subs r0, #1 │ │ │ │ - sxth r0, r0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + add r1, pc, #248 @ (adr r1, e434 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ff0>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #112 @ (adr r1, e3b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f6c>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #632 @ (adr r5, e5bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7178>) │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #244 @ 0xf4 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #792] @ 0x318 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, pc, #320 @ (adr r4, e494 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7050>) │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #158 @ 0x9e │ │ │ │ movs r3, r0 │ │ │ │ - adds r2, #26 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #40 @ (adr r3, e38c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f48>) │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #168 @ 0xa8 │ │ │ │ movs r3, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #168] @ (d270 ::do_widen(char) const@@Base+0x870>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [pc, #168] @ (d274 ::do_widen(char) const@@Base+0x874>) │ │ │ │ - sub sp, #16 │ │ │ │ + add r2, pc, #488 @ (adr r2, e554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7110>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #360 @ (adr r2, e4d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7094>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, e388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f44> │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, e38a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f46> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r8, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n e370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f2c> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, r8 │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #20] │ │ │ │ + beq.w fac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x867e> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, e3c6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f82> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbnz r0, e3ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f86> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w fac2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x867e> │ │ │ │ + ldr.w r1, [pc, #2892] @ ef20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7adc> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ - bne.n d1e8 ::do_widen(char) const@@Base+0x7e8> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, #7 │ │ │ │ - beq.n d202 ::do_widen(char) const@@Base+0x802> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #140] @ (d278 ::do_widen(char) const@@Base+0x878>) │ │ │ │ - ldr r3, [pc, #132] @ (d274 ::do_widen(char) const@@Base+0x874>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n d26c ::do_widen(char) const@@Base+0x86c> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #10] │ │ │ │ - movs r2, #16 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb.w ip, [r0, #1] │ │ │ │ - ldrb r0, [r0, #2] │ │ │ │ - strb.w r0, [sp, #9] │ │ │ │ - add r0, sp, #8 │ │ │ │ - strb.w ip, [sp, #8] │ │ │ │ - blx 3b64 <__isoc23_strtol@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - ldrb.w lr, [ip, #3] │ │ │ │ - ldrb.w ip, [ip, #4] │ │ │ │ - strb.w lr, [sp, #8] │ │ │ │ - strb.w ip, [sp, #9] │ │ │ │ - blx 3b64 <__isoc23_strtol@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e404 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fc0> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - movs r2, #16 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldrb.w ip, [r3, #5] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb.w ip, [sp, #8] │ │ │ │ - strb.w r3, [sp, #9] │ │ │ │ - blx 3b64 <__isoc23_strtol@plt> │ │ │ │ - sxth r1, r5 │ │ │ │ - sxth r2, r0 │ │ │ │ - sxth r0, r6 │ │ │ │ - bl d13c ::do_widen(char) const@@Base+0x73c> │ │ │ │ - b.n d1ea ::do_widen(char) const@@Base+0x7ea> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #14 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [pc, #148] @ (d314 ::do_widen(char) const@@Base+0x914>) │ │ │ │ - cmp r0, #7 │ │ │ │ - it le │ │ │ │ - cmple r1, #7 │ │ │ │ - add r3, pc │ │ │ │ - bgt.n d2a0 ::do_widen(char) const@@Base+0x8a0> │ │ │ │ - adds r3, r1, #1 │ │ │ │ - itet ne │ │ │ │ - addne.w r1, r1, r0, lsl #3 │ │ │ │ - addeq.w r1, r0, #64 @ 0x40 │ │ │ │ - addne r1, #1 │ │ │ │ - lsls r1, r1, #8 │ │ │ │ - uxth r1, r1 │ │ │ │ - orr.w r0, r1, r2, lsl #21 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #104] @ d318 ::do_widen(char) const@@Base+0x918> │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r4, [r3, ip] │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - cmp.w ip, #255 @ 0xff │ │ │ │ - it le │ │ │ │ - lslle r0, r2, #21 │ │ │ │ - ble.n d310 ::do_widen(char) const@@Base+0x910> │ │ │ │ - ldr.w ip, [pc, #84] @ d31c ::do_widen(char) const@@Base+0x91c> │ │ │ │ - ldr.w lr, [pc, #84] @ d320 ::do_widen(char) const@@Base+0x920> │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r5, [ip, #4] │ │ │ │ - adds r4, r5, #1 │ │ │ │ - str.w r4, [ip, #4] │ │ │ │ - ldr.w r3, [r3, lr] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r4, r3 │ │ │ │ - itett ge │ │ │ │ - movge r3, #72 @ 0x48 │ │ │ │ - sxthlt.w ip, r5 │ │ │ │ - strge.w r3, [ip, #4] │ │ │ │ - movge.w ip, #71 @ 0x47 │ │ │ │ - mov r0, ip │ │ │ │ - blx 34ac │ │ │ │ - ldr r2, [pc, #36] @ (d324 ::do_widen(char) const@@Base+0x924>) │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - subs r0, #1 │ │ │ │ - lsls r0, r0, #8 │ │ │ │ - uxth r0, r0 │ │ │ │ - orr.w r0, r0, r3, lsl #21 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r5, #120 @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n d3b4 ::do_widen(char) const@@Base+0x9b4> │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r2, #7 │ │ │ │ - beq.n d39c ::do_widen(char) const@@Base+0x99c> │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n d364 ::do_widen(char) const@@Base+0x964> │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n d3b8 ::do_widen(char) const@@Base+0x9b8> │ │ │ │ - cmp r2, #6 │ │ │ │ - bne.n d3de ::do_widen(char) const@@Base+0x9de> │ │ │ │ - ldr r1, [pc, #236] @ (d43c ::do_widen(char) const@@Base+0xa3c>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #3 │ │ │ │ - movne r0, #255 @ 0xff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #216] @ (d440 ::do_widen(char) const@@Base+0xa40>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e414 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fd0> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6fe0> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2812] @ ef24 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ae0> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3aa0 │ │ │ │ + adds r1, #8 │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fe9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a58> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1014a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d06> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d360 ::do_widen(char) const@@Base+0x960> │ │ │ │ - ldr r1, [pc, #204] @ (d444 ::do_widen(char) const@@Base+0xa44>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + beq.w feae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a6a> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e46c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7028> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #2740] @ ef28 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ae4> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n d41c ::do_widen(char) const@@Base+0xa1c> │ │ │ │ - ldr r1, [pc, #192] @ (d448 ::do_widen(char) const@@Base+0xa48>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7052> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2708] @ ef2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ae8> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #7 │ │ │ │ - movne r0, #255 @ 0xff │ │ │ │ - b.n d360 ::do_widen(char) const@@Base+0x960> │ │ │ │ - ldr r1, [pc, #172] @ (d44c ::do_widen(char) const@@Base+0xa4c>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #2688] @ ef30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aec> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ add r1, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, d3c6 ::do_widen(char) const@@Base+0x9c6> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ - beq.n d40a ::do_widen(char) const@@Base+0xa0a> │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #136] @ (d450 ::do_widen(char) const@@Base+0xa50>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e4e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x709e> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e4f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70ae> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e502 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70be> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2608] @ ef34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7af0> │ │ │ │ + mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ + adds r1, #89 @ 0x59 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fe80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a3c> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ce0> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #5 │ │ │ │ - movne r0, #255 @ 0xff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r2, #4 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - beq.n d420 ::do_widen(char) const@@Base+0xa20> │ │ │ │ - cmp r2, #99 @ 0x63 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #121 @ 0x79 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - it eq │ │ │ │ - moveq r0, #6 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - b.n d360 ::do_widen(char) const@@Base+0x960> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - b.n d360 ::do_widen(char) const@@Base+0x960> │ │ │ │ - movs r0, #2 │ │ │ │ - b.n d360 ::do_widen(char) const@@Base+0x960> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #117 @ 0x75 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - it eq │ │ │ │ - moveq r0, #4 │ │ │ │ - bne.n d3c0 ::do_widen(char) const@@Base+0x9c0> │ │ │ │ - b.n d360 ::do_widen(char) const@@Base+0x960> │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #880 @ 0x370 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #976 @ 0x3d0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 3858 │ │ │ │ - b.w 3858 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #168] @ (d53c ::do_widen(char) const@@Base+0xb3c>) │ │ │ │ - ldr r3, [pc, #168] @ (d540 ::do_widen(char) const@@Base+0xb40>) │ │ │ │ - sub sp, #32 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n d51a ::do_widen(char) const@@Base+0xb1a> │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d51a ::do_widen(char) const@@Base+0xb1a> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r4, sp, #12 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #4 │ │ │ │ - bl d328 ::do_widen(char) const@@Base+0x928> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + beq.w fe92 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a4e> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n d4d4 ::do_widen(char) const@@Base+0xad4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq.n e54a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7106> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - add r0, sp, #4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #4 │ │ │ │ - bl d328 ::do_widen(char) const@@Base+0x928> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #2532] @ ef38 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7af4> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n d4f6 ::do_widen(char) const@@Base+0xaf6> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq.n e574 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7130> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #76] @ (d544 ::do_widen(char) const@@Base+0xb44>) │ │ │ │ - ldr r3, [pc, #68] @ (d540 ::do_widen(char) const@@Base+0xb40>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n d536 ::do_widen(char) const@@Base+0xb36> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r2, [pc, #44] @ (d548 ::do_widen(char) const@@Base+0xb48>) │ │ │ │ - ldr r3, [pc, #32] @ (d540 ::do_widen(char) const@@Base+0xb40>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n d536 ::do_widen(char) const@@Base+0xb36> │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r3, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r2, #222 @ 0xde │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldrd r3, r2, [r0, #8] │ │ │ │ - movw r9, #43691 @ 0xaaab │ │ │ │ - movt r9, #43690 @ 0xaaaa │ │ │ │ - mov.w r8, #0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ - cmp r2, r8 │ │ │ │ - bls.n d602 ::do_widen(char) const@@Base+0xc02> │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #2 │ │ │ │ - mul.w r7, r2, r8 │ │ │ │ - movs r2, #1 │ │ │ │ - adds r4, r3, r7 │ │ │ │ - ldr.w fp, [r3, r7] │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r2, fp │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add.w ip, r3, r7 │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n d5f0 ::do_widen(char) const@@Base+0xbf0> │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r3, [ip, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w fp, [ip] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - sub.w sl, r3, r4 │ │ │ │ - movs r0, #2 │ │ │ │ - adds r4, #1 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, fp │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ + ldr.w r1, [pc, #2500] @ ef3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7af8> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add.w ip, r3, r7 │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.n d5b8 ::do_widen(char) const@@Base+0xbb8> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi.n d57c ::do_widen(char) const@@Base+0xb7c> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #52] @ (d64c ::do_widen(char) const@@Base+0xc4c>) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - strd r2, r2, [r4, #8] │ │ │ │ - strd r3, r1, [r4] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - bl 61e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 61e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, d648 ::do_widen(char) const@@Base+0xc48> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - subs r1, r0, #1 │ │ │ │ - movs r0, #1 │ │ │ │ - bl 42c8 │ │ │ │ - movs r1, #3 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #2484] @ ef40 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7afc> │ │ │ │ mov r7, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 42c8 │ │ │ │ - movs r1, #14 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #2 │ │ │ │ - bl 42c8 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r3, r5, [r4, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n d6a2 ::do_widen(char) const@@Base+0xca2> │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - strd r6, r0, [r3, #4] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - movw ip, #43691 @ 0xaaab │ │ │ │ - movt ip, #43690 @ 0xaaaa │ │ │ │ - movw r0, #43690 @ 0xaaaa │ │ │ │ - movt r0, #2730 @ 0xaaa │ │ │ │ - mov r8, r1 │ │ │ │ - subs r1, r3, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - asrs r1, r1, #2 │ │ │ │ - mul.w r1, ip, r1 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n d75e ::do_widen(char) const@@Base+0xd5e> │ │ │ │ - cmp r1, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r1, r1, r1 │ │ │ │ - addcc r1, #1 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - cmp r1, r0 │ │ │ │ - it cs │ │ │ │ - movcs r1, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - mul.w fp, r0, r1 │ │ │ │ - mul.w r0, r0, r1 │ │ │ │ - blx 3464 │ │ │ │ - add.w r1, r0, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str.w r7, [r0, sl] │ │ │ │ - cmp r3, r8 │ │ │ │ - str r6, [r1, #4] │ │ │ │ - str r2, [r1, #8] │ │ │ │ - beq.n d75a ::do_widen(char) const@@Base+0xd5a> │ │ │ │ - add.w lr, r0, #12 │ │ │ │ - mov ip, r8 │ │ │ │ - ldmia.w ip, {r0, r1, r2} │ │ │ │ - add.w ip, ip, #12 │ │ │ │ - stmdb lr, {r0, r1, r2} │ │ │ │ - cmp r3, ip │ │ │ │ - add.w lr, lr, #12 │ │ │ │ - bne.n d700 ::do_widen(char) const@@Base+0xd00> │ │ │ │ - subs r3, #12 │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #10922 @ 0x2aaa │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - movs r2, #12 │ │ │ │ - bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ - mla r2, r3, r2, r2 │ │ │ │ - add r2, r9 │ │ │ │ - adds r2, #12 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n d74a ::do_widen(char) const@@Base+0xd4a> │ │ │ │ - sub.w r1, r5, r8 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r9, fp │ │ │ │ - strd r9, r2, [r4, #8] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r0 │ │ │ │ - b.n d734 ::do_widen(char) const@@Base+0xd34> │ │ │ │ - ldr r0, [pc, #8] @ (d768 ::do_widen(char) const@@Base+0xd68>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - nop │ │ │ │ - add r3, pc, #768 @ (adr r3, da6c ::do_widen(char) const@@Base+0x106c>) │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl d650 ::do_widen(char) const@@Base+0xc50> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - movs r1, #3 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - bl 42c8 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r5, #36 @ 0x24 │ │ │ │ - bl 63e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x468> │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - cmp r4, r0 │ │ │ │ - bge.n d7ce ::do_widen(char) const@@Base+0xdce> │ │ │ │ - ldrd r1, r3, [r5, #8] │ │ │ │ - movw r2, #1188 @ 0x4a4 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - ble.n d838 ::do_widen(char) const@@Base+0xe38> │ │ │ │ - add.w r0, r5, #20 │ │ │ │ - bl 63e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x468> │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ - ble.n d836 ::do_widen(char) const@@Base+0xe36> │ │ │ │ - ldrd r4, r3, [r5, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n d814 ::do_widen(char) const@@Base+0xe14> │ │ │ │ - add.w r0, r5, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - sub.w r3, ip, lr │ │ │ │ - mov r1, lr │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp lr, ip │ │ │ │ - beq.n d808 ::do_widen(char) const@@Base+0xe08> │ │ │ │ - cmp r3, #12 │ │ │ │ - ble.n d86a ::do_widen(char) const@@Base+0xe6a> │ │ │ │ - blx 376c │ │ │ │ - ldr.w ip, [r5, #12] │ │ │ │ - sub.w ip, ip, #12 │ │ │ │ - str.w ip, [r5, #12] │ │ │ │ - cmp ip, r4 │ │ │ │ - beq.n d7e2 ::do_widen(char) const@@Base+0xde2> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - add.w lr, r4, #12 │ │ │ │ - ldrd r3, r2, [r4, #4] │ │ │ │ - ldr.w ip, [r5, #12] │ │ │ │ - adds r1, r3, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - itt lt │ │ │ │ - strlt r1, [r4, #4] │ │ │ │ - movlt r4, lr │ │ │ │ - blt.n d810 ::do_widen(char) const@@Base+0xe10> │ │ │ │ - b.n d7ee ::do_widen(char) const@@Base+0xdee> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl d650 ::do_widen(char) const@@Base+0xc50> │ │ │ │ - vldr s0, [pc, #56] @ d878 ::do_widen(char) const@@Base+0xe78> │ │ │ │ - bl 4314 │ │ │ │ - cbz r0, d860 ::do_widen(char) const@@Base+0xe60> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n d852 ::do_widen(char) const@@Base+0xe52> │ │ │ │ - adds r4, #1 │ │ │ │ - bl d650 ::do_widen(char) const@@Base+0xc50> │ │ │ │ - movs r1, #5 │ │ │ │ - movs r0, #3 │ │ │ │ - bl 42c8 │ │ │ │ - cmp r4, r0 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - blt.n d84c ::do_widen(char) const@@Base+0xe4c> │ │ │ │ - add.w r0, r5, #36 @ 0x24 │ │ │ │ - bl 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - b.n d7ce ::do_widen(char) const@@Base+0xdce> │ │ │ │ - itt eq │ │ │ │ - ldmiaeq.w lr, {r0, r1, r2} │ │ │ │ - stmiaeq.w r4, {r0, r1, r2} │ │ │ │ - b.n d808 ::do_widen(char) const@@Base+0xe08> │ │ │ │ - nop │ │ │ │ - lsrs r3, r3, #20 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #112] @ (d900 ::do_widen(char) const@@Base+0xf00>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #112] @ (d904 ::do_widen(char) const@@Base+0xf04>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #15 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bhi.n d8da ::do_widen(char) const@@Base+0xeda> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n d8d4 ::do_widen(char) const@@Base+0xed4> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [pc, #72] @ (d908 ::do_widen(char) const@@Base+0xf08>) │ │ │ │ - ldr r3, [pc, #68] @ (d904 ::do_widen(char) const@@Base+0xf04>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n d8fa ::do_widen(char) const@@Base+0xefa> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n d8b6 ::do_widen(char) const@@Base+0xeb6> │ │ │ │ - b.n d8ec ::do_widen(char) const@@Base+0xeec> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e5c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x717c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n d8b6 ::do_widen(char) const@@Base+0xeb6> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r7, #60 @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r0, d95a ::do_widen(char) const@@Base+0xf5a> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d93a ::do_widen(char) const@@Base+0xf3a> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + beq.n e5d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x718c> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d94c ::do_widen(char) const@@Base+0xf4c> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n e5e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x719c> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r1, [pc, #2400] @ ef44 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b00> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #12 │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fe64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a20> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 100fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cba> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fe76 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a32> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e628 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71e4> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n d91e ::do_widen(char) const@@Base+0xf1e> │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, d9e0 ::do_widen(char) const@@Base+0xfe0> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n d984 ::do_widen(char) const@@Base+0xf84> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, d996 ::do_widen(char) const@@Base+0xf96> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, d99a ::do_widen(char) const@@Base+0xf9a> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - bics.w r2, r2, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n d97e ::do_widen(char) const@@Base+0xf7e> │ │ │ │ - cbnz r3, d9e2 ::do_widen(char) const@@Base+0xfe2> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, d9da ::do_widen(char) const@@Base+0xfda> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, d9da ::do_widen(char) const@@Base+0xfda> │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r8, [r7] │ │ │ │ - strdge r4, r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - b.n d9c6 ::do_widen(char) const@@Base+0xfc6> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n d9d4 ::do_widen(char) const@@Base+0xfd4> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 3840 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n d9b4 ::do_widen(char) const@@Base+0xfb4> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #2328] @ ef48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b04> │ │ │ │ mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, da88 ::do_widen(char) const@@Base+0x1088> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n da2c ::do_widen(char) const@@Base+0x102c> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, da3e ::do_widen(char) const@@Base+0x103e> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, da42 ::do_widen(char) const@@Base+0x1042> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - bics.w r2, r2, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n da26 ::do_widen(char) const@@Base+0x1026> │ │ │ │ - cbnz r3, da8a ::do_widen(char) const@@Base+0x108a> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, da82 ::do_widen(char) const@@Base+0x1082> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, da82 ::do_widen(char) const@@Base+0x1082> │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r8, [r7] │ │ │ │ - strdge r4, r3, [r7] │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - b.n da6e ::do_widen(char) const@@Base+0x106e> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n da7c ::do_widen(char) const@@Base+0x107c> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 3840 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n da5c ::do_widen(char) const@@Base+0x105c> │ │ │ │ - nop │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n db5e ::do_widen(char) const@@Base+0x115e> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r4, [r5, #108]! │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n dae2 ::do_widen(char) const@@Base+0x10e2> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e652 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x720e> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n dad4 ::do_widen(char) const@@Base+0x10d4> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #96]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n dafa ::do_widen(char) const@@Base+0x10fa> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + ldr.w r1, [pc, #2296] @ ef4c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b08> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #2276] @ ef50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b0c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e69e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x725a> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n daec ::do_widen(char) const@@Base+0x10ec> │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, db3e ::do_widen(char) const@@Base+0x113e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n db20 ::do_widen(char) const@@Base+0x1120> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + beq.n e6ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x726a> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n db32 ::do_widen(char) const@@Base+0x1132> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n e6be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x727a> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n db04 ::do_widen(char) const@@Base+0x1104> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ + ldr.w r1, [pc, #2196] @ ef54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b10> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n db50 ::do_widen(char) const@@Base+0x1150> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ + beq.w fe48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a04> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d2c> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fe5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8a16> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e706 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72c2> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #2120] @ ef58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b14> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e730 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72ec> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n dac0 ::do_widen(char) const@@Base+0x10c0> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r0, #16 │ │ │ │ - movs r2, #2 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r1, r3, [r0, #8] │ │ │ │ - strb r3, [r0, #16] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - strh r3, [r0, #36] @ 0x24 │ │ │ │ - strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n db8c ::do_widen(char) const@@Base+0x118c> │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n dc1c ::do_widen(char) const@@Base+0x121c> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r0, dbb8 ::do_widen(char) const@@Base+0x11b8> │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r0, [r4, #36] @ 0x24 │ │ │ │ - ldrb.w r1, [r3, #36] @ 0x24 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r0, [r4, #37] @ 0x25 │ │ │ │ - ldrb.w r1, [r3, #37] @ 0x25 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, #44] @ 0x2c │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ - ldrb.w r1, [r3, #48] @ 0x30 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r1, [r4, #49] @ 0x31 │ │ │ │ - ldrb.w r2, [r3, #49] @ 0x31 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r1, [r4, #50] @ 0x32 │ │ │ │ - ldrb.w r2, [r3, #50] @ 0x32 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r2, [r4, #51] @ 0x33 │ │ │ │ - ldrb.w r3, [r3, #51] @ 0x33 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - negs r0, r3 │ │ │ │ - adcs r0, r3 │ │ │ │ - b.n dbb4 ::do_widen(char) const@@Base+0x11b4> │ │ │ │ - ldr r3, [r1, #32] │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w ip, [r0, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r1, #36] @ 0x24 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w ip, [r0, #37] @ 0x25 │ │ │ │ - ldrb.w r3, [r1, #37] @ 0x25 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldr r3, [r1, #44] @ 0x2c │ │ │ │ - ldr r4, [r0, #44] @ 0x2c │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w ip, [r0, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w ip, [r0, #49] @ 0x31 │ │ │ │ - ldrb.w r3, [r1, #49] @ 0x31 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r2, [r0, #50] @ 0x32 │ │ │ │ - ldrb.w r3, [r1, #50] @ 0x32 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldrb.w r2, [r0, #51] @ 0x33 │ │ │ │ - ldrb.w r3, [r1, #51] @ 0x33 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n dbb2 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - negs r0, r2 │ │ │ │ - adcs r0, r2 │ │ │ │ - b.n dbb4 ::do_widen(char) const@@Base+0x11b4> │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #148] @ (dd2c ::do_widen(char) const@@Base+0x132c>) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [pc, #148] @ (dd30 ::do_widen(char) const@@Base+0x1330>) │ │ │ │ - mov ip, r0 │ │ │ │ - add r4, pc │ │ │ │ - sub sp, #16 │ │ │ │ - mov.w lr, #0 │ │ │ │ - adds r0, #12 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str.w lr, [ip], #4 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, #15 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r4, r1 │ │ │ │ - bhi.n dd02 ::do_widen(char) const@@Base+0x1302> │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cbz r2, dcfa ::do_widen(char) const@@Base+0x12fa> │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r3, r1, [sp, #4] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [pc, #88] @ (dd34 ::do_widen(char) const@@Base+0x1334>) │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3, #28] │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r1, [pc, #2088] @ ef5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b18> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #72] @ (dd30 ::do_widen(char) const@@Base+0x1330>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n dd26 ::do_widen(char) const@@Base+0x1326> │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r2, [r4, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b.n dcd6 ::do_widen(char) const@@Base+0x12d6> │ │ │ │ - mov r2, lr │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, ip │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n dcfa ::do_widen(char) const@@Base+0x12fa> │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n dcc8 ::do_widen(char) const@@Base+0x12c8> │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - b.n dcd6 ::do_widen(char) const@@Base+0x12d6> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r0, [pc, #524] @ (df58 ::do_widen(char) const@@Base+0x1558>) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #524] @ (df5c ::do_widen(char) const@@Base+0x155c>) │ │ │ │ - add.w r9, sp, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #520] @ (df60 ::do_widen(char) const@@Base+0x1560>) │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #520] @ (df64 ::do_widen(char) const@@Base+0x1564>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 563c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n dd88 ::do_widen(char) const@@Base+0x1388> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #2072] @ ef60 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b1c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7338> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #476] @ (df68 ::do_widen(char) const@@Base+0x1568>) │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - add r0, sp, #8 │ │ │ │ - bl 57bc │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n ddb0 ::do_widen(char) const@@Base+0x13b0> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e78c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7348> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r3, r5, [sp, #8] │ │ │ │ - movw sl, #43691 @ 0xaaab │ │ │ │ - movt sl, #43690 @ 0xaaaa │ │ │ │ - ldr.w fp, [pc, #428] @ df6c ::do_widen(char) const@@Base+0x156c> │ │ │ │ - subs r2, r5, r3 │ │ │ │ - movs r4, #0 │ │ │ │ - add fp, pc │ │ │ │ - asrs r2, r2, #3 │ │ │ │ - mul.w r2, sl, r2 │ │ │ │ - cmp r2, r4 │ │ │ │ - bls.n de54 ::do_widen(char) const@@Base+0x1454> │ │ │ │ - movs r2, #24 │ │ │ │ - add r7, sp, #28 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add r0, sp, #20 │ │ │ │ - mul.w r5, r2, r4 │ │ │ │ - adds r2, r3, r5 │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r1, sp, #20 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 47d0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [fp, #28] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r1 │ │ │ │ - it ne │ │ │ │ - movne r6, #0 │ │ │ │ - beq.n de9a ::do_widen(char) const@@Base+0x149a> │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n de0c ::do_widen(char) const@@Base+0x140c> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e79c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7358> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n de1a ::do_widen(char) const@@Base+0x141a> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr.w r1, [pc, #1988] @ ef64 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b20> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #91 @ 0x5b │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fe2c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89e8> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 102e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ea0> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fe3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89fa> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e7e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73a0> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cbz r6, de42 ::do_widen(char) const@@Base+0x1442> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - adds r2, r3, r5 │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 563c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n de42 ::do_widen(char) const@@Base+0x1442> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1916] @ ef68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b24> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e80e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x73ca> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r3, r5, [sp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - subs r2, r5, r3 │ │ │ │ - asrs r2, r2, #3 │ │ │ │ - mul.w r2, sl, r2 │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n ddd0 ::do_widen(char) const@@Base+0x13d0> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n de74 ::do_widen(char) const@@Base+0x1474> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r0, [r2], #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n de6e ::do_widen(char) const@@Base+0x146e> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr.w r1, [pc, #1884] @ ef6c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b28> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #1864] @ ef70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b2c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e85a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7416> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - adds r3, #24 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n de58 ::do_widen(char) const@@Base+0x1458> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, de80 ::do_widen(char) const@@Base+0x1480> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e86a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7426> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #236] @ (df70 ::do_widen(char) const@@Base+0x1570>) │ │ │ │ - ldr r3, [pc, #216] @ (df5c ::do_widen(char) const@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n dee4 ::do_widen(char) const@@Base+0x14e4> │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbz r2, deb2 ::do_widen(char) const@@Base+0x14b2> │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - clz r6, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ - b.n ddfe ::do_widen(char) const@@Base+0x13fe> │ │ │ │ - cmp r3, r9 │ │ │ │ - it ne │ │ │ │ - movne r6, #1 │ │ │ │ - bne.n de02 ::do_widen(char) const@@Base+0x1402> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n de1c ::do_widen(char) const@@Base+0x141c> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e87a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7436> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n de1c ::do_widen(char) const@@Base+0x141c> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #160] @ (df74 ::do_widen(char) const@@Base+0x1574>) │ │ │ │ - ldr r3, [pc, #136] @ (df5c ::do_widen(char) const@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n df28 ::do_widen(char) const@@Base+0x1528> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldrd r4, r5, [sp, #8] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n df34 ::do_widen(char) const@@Base+0x1534> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ldr.w r1, [pc, #1784] @ ef74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b30> │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #92 @ 0x5c │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n df08 ::do_widen(char) const@@Base+0x1508> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fe0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89c8> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 102c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e7c> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fe22 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89de> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e8c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x747e> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - b.n def2 ::do_widen(char) const@@Base+0x14f2> │ │ │ │ - b.n deee ::do_widen(char) const@@Base+0x14ee> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ (df78 ::do_widen(char) const@@Base+0x1578>) │ │ │ │ - ldr r3, [pc, #68] @ (df5c ::do_widen(char) const@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n dee4 ::do_widen(char) const@@Base+0x14e4> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n deee ::do_widen(char) const@@Base+0x14ee> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, df40 ::do_widen(char) const@@Base+0x1540> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1708] @ ef78 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b34> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e8ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74a8> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #56] @ (df7c ::do_widen(char) const@@Base+0x157c>) │ │ │ │ - ldr r3, [pc, #24] @ (df5c ::do_widen(char) const@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n df28 ::do_widen(char) const@@Base+0x1528> │ │ │ │ - b.n dee4 ::do_widen(char) const@@Base+0x14e4> │ │ │ │ - nop │ │ │ │ - movs r2, #170 @ 0xaa │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r6, #112 @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r0, #228 @ 0xe4 │ │ │ │ - movs r3, r0 │ │ │ │ - movs r0, #184 @ 0xb8 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #620] @ (e200 ::do_widen(char) const@@Base+0x1800>) │ │ │ │ - ldr r3, [pc, #620] @ (e204 ::do_widen(char) const@@Base+0x1804>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ + ldr.w r1, [pc, #1676] @ ef7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b38> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #1660] @ ef80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b3c> │ │ │ │ mov r7, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #16 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r9, r7, #4 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w fp, [r4, #20] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - beq.n e0a8 ::do_widen(char) const@@Base+0x16a8> │ │ │ │ - ldrd r1, r6, [r5, #16] │ │ │ │ - mov r2, fp │ │ │ │ - strd r1, r6, [sp, #4] │ │ │ │ - cmp fp, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, e062 ::do_widen(char) const@@Base+0x1662> │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ - strd r2, r5, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - subeq.w r1, fp, r6 │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #0 │ │ │ │ - blt.n e06a ::do_widen(char) const@@Base+0x166a> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, e028 ::do_widen(char) const@@Base+0x1628> │ │ │ │ - sub.w r0, r6, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n e122 ::do_widen(char) const@@Base+0x1722> │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n e03c ::do_widen(char) const@@Base+0x163c> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e938 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x74f4> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e948 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7504> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #448] @ (e208 ::do_widen(char) const@@Base+0x1808>) │ │ │ │ - ldr r3, [pc, #444] @ (e204 ::do_widen(char) const@@Base+0x1804>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w e1d2 ::do_widen(char) const@@Base+0x17d2> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r2, fp, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.n e024 ::do_widen(char) const@@Base+0x1624> │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n e11e ::do_widen(char) const@@Base+0x171e> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n e958 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7514> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1576] @ ef84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b40> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3840 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r6, r0 │ │ │ │ - cmp fp, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, e092 ::do_widen(char) const@@Base+0x1692> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, e096 ::do_widen(char) const@@Base+0x1696> │ │ │ │ - sub.w r0, r3, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n e0ac ::do_widen(char) const@@Base+0x16ac> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w e1ac ::do_widen(char) const@@Base+0x17ac> │ │ │ │ - mov r6, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n e0d2 ::do_widen(char) const@@Base+0x16d2> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cbnz r3, e0e6 ::do_widen(char) const@@Base+0x16e6> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl da04 ::do_widen(char) const@@Base+0x1004> │ │ │ │ - ldrd r3, r6, [sp, #28] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n e02c ::do_widen(char) const@@Base+0x162c> │ │ │ │ - subs r0, r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e1a2 ::do_widen(char) const@@Base+0x17a2> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n e044 ::do_widen(char) const@@Base+0x1644> │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n e15e ::do_widen(char) const@@Base+0x175e> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + adds r1, #93 @ 0x5d │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fdec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89a8> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e58> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, r3, fp │ │ │ │ - cmpeq r2, #0 │ │ │ │ - bge.n e0ac ::do_widen(char) const@@Base+0x16ac> │ │ │ │ - cmp r5, r6 │ │ │ │ - ittt ne │ │ │ │ - ldrne r2, [sp, #8] │ │ │ │ - strne r2, [sp, #20] │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - bne.n e172 ::do_widen(char) const@@Base+0x1772> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n e0d2 ::do_widen(char) const@@Base+0x16d2> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n e16a ::do_widen(char) const@@Base+0x176a> │ │ │ │ + beq.w fe02 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x89be> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e9a0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x755c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1504] @ ef88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b44> │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 36f4 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r6, r0 │ │ │ │ - cmp fp, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, e190 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n e9ca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7586> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1472] @ ef8c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b48> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #1452] @ ef90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b4c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, fp, r3 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - bge.n e0ac ::do_widen(char) const@@Base+0x16ac> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n e11e ::do_widen(char) const@@Base+0x171e> │ │ │ │ - mov r6, r5 │ │ │ │ - b.n e172 ::do_widen(char) const@@Base+0x1772> │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n e0ac ::do_widen(char) const@@Base+0x16ac> │ │ │ │ - mov r3, r2 │ │ │ │ - b.n e0c0 ::do_widen(char) const@@Base+0x16c0> │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ea16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75d2> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, e186 ::do_widen(char) const@@Base+0x1786> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, e18c ::do_widen(char) const@@Base+0x178c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, fp, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n e0d2 ::do_widen(char) const@@Base+0x16d2> │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n e0ac ::do_widen(char) const@@Base+0x16ac> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e15a ::do_widen(char) const@@Base+0x175a> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n e0c0 ::do_widen(char) const@@Base+0x16c0> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n e172 ::do_widen(char) const@@Base+0x1772> │ │ │ │ - cmp r9, r6 │ │ │ │ - ittt ne │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - ldrne r3, [r6, #16] │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - beq.n e11e ::do_widen(char) const@@Base+0x171e> │ │ │ │ - b.n e172 ::do_widen(char) const@@Base+0x1772> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (e20c ::do_widen(char) const@@Base+0x180c>) │ │ │ │ - ldr r3, [pc, #64] @ (e204 ::do_widen(char) const@@Base+0x1804>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n e1fa ::do_widen(char) const@@Base+0x17fa> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ea26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75e2> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #44] @ (e210 ::do_widen(char) const@@Base+0x1810>) │ │ │ │ - ldr r3, [pc, #28] @ (e204 ::do_widen(char) const@@Base+0x1804>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n e1d2 ::do_widen(char) const@@Base+0x17d2> │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r6, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r7, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, r2, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #732] @ (e504 ::do_widen(char) const@@Base+0x1b04>) │ │ │ │ - ldr r3, [pc, #732] @ (e508 ::do_widen(char) const@@Base+0x1b08>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #16 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r9, r7, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ - add.w r3, r4, #108 @ 0x6c │ │ │ │ - strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ - mov r3, r5 │ │ │ │ - beq.w e3ac ::do_widen(char) const@@Base+0x19ac> │ │ │ │ - ldrd r1, r6, [r5, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - strd r1, r6, [sp, #4] │ │ │ │ - cmp r8, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n e366 ::do_widen(char) const@@Base+0x1966> │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, r5, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - subeq.w r1, r8, r6 │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #0 │ │ │ │ - blt.n e36e ::do_widen(char) const@@Base+0x196e> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, e2e6 ::do_widen(char) const@@Base+0x18e6> │ │ │ │ - sub.w r0, r6, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w e426 ::do_widen(char) const@@Base+0x1a26> │ │ │ │ - movs r0, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ - cbz r6, e332 ::do_widen(char) const@@Base+0x1932> │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e314 ::do_widen(char) const@@Base+0x1914> │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ + beq.n ea36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x75f2> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ + ldr.w r3, [pc, #1372] @ ef94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b50> │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e326 ::do_widen(char) const@@Base+0x1926> │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ + beq.w fdd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x898c> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e34> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fde2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x899e> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ea82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x763e> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1292] @ ef98 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b54> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n e2f8 ::do_widen(char) const@@Base+0x18f8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n e340 ::do_widen(char) const@@Base+0x1940> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n eaac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7668> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #448] @ (e50c ::do_widen(char) const@@Base+0x1b0c>) │ │ │ │ - ldr r3, [pc, #444] @ (e508 ::do_widen(char) const@@Base+0x1b08>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w e4d6 ::do_widen(char) const@@Base+0x1ad6> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r2, r8, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.n e2e2 ::do_widen(char) const@@Base+0x18e2> │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n e422 ::do_widen(char) const@@Base+0x1a22> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3840 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, e396 ::do_widen(char) const@@Base+0x1996> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, e39a ::do_widen(char) const@@Base+0x199a> │ │ │ │ - sub.w r0, r3, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n e3b0 ::do_widen(char) const@@Base+0x19b0> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w e4b0 ::do_widen(char) const@@Base+0x1ab0> │ │ │ │ - mov r6, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n e3d6 ::do_widen(char) const@@Base+0x19d6> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cbnz r3, e3ea ::do_widen(char) const@@Base+0x19ea> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, fp │ │ │ │ + ldr.w r1, [pc, #1260] @ ef9c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b58> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ mov r1, r7 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl d95c ::do_widen(char) const@@Base+0xf5c> │ │ │ │ - ldrd r3, r6, [sp, #28] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n e2ec ::do_widen(char) const@@Base+0x18ec> │ │ │ │ - subs r0, r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e4a6 ::do_widen(char) const@@Base+0x1aa6> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n e348 ::do_widen(char) const@@Base+0x1948> │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r8, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n e462 ::do_widen(char) const@@Base+0x1a62> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, r3, r8 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - bge.n e3b0 ::do_widen(char) const@@Base+0x19b0> │ │ │ │ - cmp r5, r6 │ │ │ │ - ittt ne │ │ │ │ - ldrne r2, [sp, #8] │ │ │ │ - strne r2, [sp, #20] │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - bne.n e476 ::do_widen(char) const@@Base+0x1a76> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n e3d6 ::do_widen(char) const@@Base+0x19d6> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n e46e ::do_widen(char) const@@Base+0x1a6e> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr.w r1, [pc, #1244] @ efa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b5c> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - blx 36f4 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, e494 ::do_widen(char) const@@Base+0x1a94> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, r8, r3 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - bge.n e3b0 ::do_widen(char) const@@Base+0x19b0> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n e422 ::do_widen(char) const@@Base+0x1a22> │ │ │ │ - mov r6, r5 │ │ │ │ - b.n e476 ::do_widen(char) const@@Base+0x1a76> │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n e3b0 ::do_widen(char) const@@Base+0x19b0> │ │ │ │ - mov r3, r2 │ │ │ │ - b.n e3c4 ::do_widen(char) const@@Base+0x19c4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, e48a ::do_widen(char) const@@Base+0x1a8a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, e490 ::do_widen(char) const@@Base+0x1a90> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, r8, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n e3d6 ::do_widen(char) const@@Base+0x19d6> │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n e3b0 ::do_widen(char) const@@Base+0x19b0> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e45e ::do_widen(char) const@@Base+0x1a5e> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n e3c4 ::do_widen(char) const@@Base+0x19c4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n e476 ::do_widen(char) const@@Base+0x1a76> │ │ │ │ - cmp r9, r6 │ │ │ │ - ittt ne │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - ldrne r3, [r6, #16] │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - beq.n e422 ::do_widen(char) const@@Base+0x1a22> │ │ │ │ - b.n e476 ::do_widen(char) const@@Base+0x1a76> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (e510 ::do_widen(char) const@@Base+0x1b10>) │ │ │ │ - ldr r3, [pc, #64] @ (e508 ::do_widen(char) const@@Base+0x1b08>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n e4fe ::do_widen(char) const@@Base+0x1afe> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n eaf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76b4> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #44] @ (e514 ::do_widen(char) const@@Base+0x1b14>) │ │ │ │ - ldr r3, [pc, #28] @ (e508 ::do_widen(char) const@@Base+0x1b08>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n e4d6 ::do_widen(char) const@@Base+0x1ad6> │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r0, r2, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r6, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r6, r6, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - cbz r3, e552 ::do_widen(char) const@@Base+0x1b52> │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl db80 ::do_widen(char) const@@Base+0x1180> │ │ │ │ - cbz r0, e548 ::do_widen(char) const@@Base+0x1b48> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - it ls │ │ │ │ - movls r0, #0 │ │ │ │ - bhi.n e54c ::do_widen(char) const@@Base+0x1b4c> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - str r2, [r3, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - b.n e548 ::do_widen(char) const@@Base+0x1b48> │ │ │ │ - ldrd r3, r2, [r0, #32] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n e59a ::do_widen(char) const@@Base+0x1b9a> │ │ │ │ - ldrd r2, r1, [r1] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add.w r2, r3, #16 │ │ │ │ - strd r1, r2, [r3, #4] │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r4, #8] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r1, [r3, #32] │ │ │ │ - ldrh r1, [r4, #36] @ 0x24 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ - strh r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - str r1, [r3, #40] @ 0x28 │ │ │ │ - ldrd r0, r1, [r4, #44] @ 0x2c │ │ │ │ - strd r0, r1, [r3, #44] @ 0x2c │ │ │ │ - str r2, [r5, #32] │ │ │ │ - subs r2, #52 @ 0x34 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - b.n e54e ::do_widen(char) const@@Base+0x1b4e> │ │ │ │ - adds r0, #28 │ │ │ │ - bl 11d24 , std::allocator >::~basic_stringbuf()@@Base+0x3c4> │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - b.n e594 ::do_widen(char) const@@Base+0x1b94> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ - ldr.w r3, [pc, #2632] @ f000 ::do_widen(char) const@@Base+0x2600> │ │ │ │ - subw sp, sp, #1100 @ 0x44c │ │ │ │ - ldr.w r1, [pc, #2628] @ f004 ::do_widen(char) const@@Base+0x2604> │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r4, [pc, #2628] @ f008 ::do_widen(char) const@@Base+0x2608> │ │ │ │ - ldr.w r2, [pc, #2628] @ f00c ::do_widen(char) const@@Base+0x260c> │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ - ldrd r7, r8, [r3] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n eb08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76c4> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n eb18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x76d4> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1160] @ efa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b60> │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [sp, #1092] @ 0x444 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - add.w r1, r8, r5 │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w fa60 ::do_widen(char) const@@Base+0x3060> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w fa42 ::do_widen(char) const@@Base+0x3042> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w fb4a ::do_widen(char) const@@Base+0x314a> │ │ │ │ - ldr.w r1, [pc, #2504] @ f010 ::do_widen(char) const@@Base+0x2610> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r5, sp, #708 @ 0x2c4 │ │ │ │ - str r5, [sp, #700] @ 0x2bc │ │ │ │ - add r3, sp, #700 @ 0x2bc │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r8 │ │ │ │ + strb.w r3, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w f9da ::do_widen(char) const@@Base+0x2fda> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r1, [pc, #2460] @ f014 ::do_widen(char) const@@Base+0x2614> │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - add r1, pc │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r7, [r6, #0] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r1, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w fce4 ::do_widen(char) const@@Base+0x32e4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w f9ca ::do_widen(char) const@@Base+0x2fca> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.w fdb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8970> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1022e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dea> │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fdc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8982> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n e6e0 ::do_widen(char) const@@Base+0x1ce0> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n eb80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x773c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e6f0 ::do_widen(char) const@@Base+0x1cf0> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n eb90 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x774c> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w f99e ::do_widen(char) const@@Base+0x2f9e> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5104 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n e722 ::do_widen(char) const@@Base+0x1d22> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 11640 , std::allocator >::~basic_stringbuf()@@Base+0xad0> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fd94 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8950> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dc4> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fdaa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8966> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ebd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7792> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cbnz r6, e774 ::do_widen(char) const@@Base+0x1d74> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r0, r6 │ │ │ │ - bl 43e0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n e748 ::do_widen(char) const@@Base+0x1d48> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r1, [pc, #968] @ (efa8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b64>) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ebfe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x77ba> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [pc, #940] @ (efac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b68>) │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10734 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ + ldr r1, [pc, #924] @ (efb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b6c>) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5104 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n e76e ::do_widen(char) const@@Base+0x1d6e> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ec46 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7802> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w fb86 ::do_widen(char) const@@Base+0x3186> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1edd8 , std::allocator >::~basic_stringbuf()@@Base+0xd478> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1eac8 , std::allocator >::~basic_stringbuf()@@Base+0xd168> │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ec56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7812> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ec66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7822> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #844] @ (efb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b70>) │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r2, [pc, #2188] @ f018 ::do_widen(char) const@@Base+0x2618> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r1, sp, #436 @ 0x1b4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, sp, #228 @ 0xe4 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - add r5, sp, #216 @ 0xd8 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - add r7, sp, #224 @ 0xe0 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [pc, #2164] @ f01c ::do_widen(char) const@@Base+0x261c> │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #438] @ 0x1b6 │ │ │ │ - mov r2, r5 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w fd74 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8930> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e0e> │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fd8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8946> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - strb r1, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r5, #13] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r3, #7 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n e7ec ::do_widen(char) const@@Base+0x1dec> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ecba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7876> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e7fc ::do_widen(char) const@@Base+0x1dfc> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n ecca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7886> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, r3, [r2, #28] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - movw r2, #20165 @ 0x4ec5 │ │ │ │ - movt r2, #50412 @ 0xc4ec │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r2, [pc, #2048] @ f020 ::do_widen(char) const@@Base+0x2620> │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [pc, #2044] @ f024 ::do_widen(char) const@@Base+0x2624> │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w f47e ::do_widen(char) const@@Base+0x2a7e> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 11e58 , std::allocator >::~basic_stringbuf()@@Base+0x4f8> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #5 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w f98e ::do_widen(char) const@@Base+0x2f8e> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r7, [r6, #0] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11640 , std::allocator >::~basic_stringbuf()@@Base+0xad0> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e88c ::do_widen(char) const@@Base+0x1e8c> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fd58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8914> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 101e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8da0> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fd6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8926> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ed0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78c8> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n e8ba ::do_widen(char) const@@Base+0x1eba> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r1, [pc, #676] @ (efb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b74>) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ed34 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78f0> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f974 ::do_widen(char) const@@Base+0x2f74> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ + ldr r1, [pc, #644] @ (efbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b78>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fad8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8694> │ │ │ │ + ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ str r5, [sp, #32] │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n e8ec ::do_widen(char) const@@Base+0x1eec> │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, fp │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n ed70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x792c> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, e8fe ::do_widen(char) const@@Base+0x1efe> │ │ │ │ + cbz r2, ed82 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x793e> │ │ │ │ mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, e900 ::do_widen(char) const@@Base+0x1f00> │ │ │ │ + cbnz r0, ed84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7940> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r7, r6 │ │ │ │ + movge r8, r7 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n e8e6 ::do_widen(char) const@@Base+0x1ee6> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - beq.w f978 ::do_widen(char) const@@Base+0x2f78> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ + bne.n ed6a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7926> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + beq.w fadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8698> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, e932 ::do_widen(char) const@@Base+0x1f32> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, edc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x797c> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ mov r0, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, e936 ::do_widen(char) const@@Base+0x1f36> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbnz r0, edc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7980> │ │ │ │ + sub.w r0, fp, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w f978 ::do_widen(char) const@@Base+0x2f78> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - add r3, r2 │ │ │ │ - movs r2, #5 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - strb r1, [r2, #0] │ │ │ │ - ldrd r1, r2, [r3, #8] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + blt.w fadc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8698> │ │ │ │ + ldr r1, [pc, #500] @ (efc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b7c>) │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n e98e ::do_widen(char) const@@Base+0x1f8e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n edfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79b8> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e99e ::do_widen(char) const@@Base+0x1f9e> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.n ee0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79c8> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f95a ::do_widen(char) const@@Base+0x2f5a> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n e9d0 ::do_widen(char) const@@Base+0x1fd0> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, e9e2 ::do_widen(char) const@@Base+0x1fe2> │ │ │ │ - mov r1, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, e9e4 ::do_widen(char) const@@Base+0x1fe4> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n e9ca ::do_widen(char) const@@Base+0x1fca> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w f95e ::do_widen(char) const@@Base+0x2f5e> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, ea16 ::do_widen(char) const@@Base+0x2016> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, ea1a ::do_widen(char) const@@Base+0x201a> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w f95e ::do_widen(char) const@@Base+0x2f5e> │ │ │ │ - ldr.w r3, [pc, #1540] @ f028 ::do_widen(char) const@@Base+0x2628> │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [r4, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - strh r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r1, r2, r3 │ │ │ │ - bl 11e58 , std::allocator >::~basic_stringbuf()@@Base+0x4f8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ee1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x79d8> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #420] @ (efc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b80>) │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ea66 ::do_widen(char) const@@Base+0x2066> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.w fd3c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88f8> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1030c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ec8> │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fd4e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x890a> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n ee70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a2c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ee80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a3c> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11640 , std::allocator >::~basic_stringbuf()@@Base+0xad0> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ea76 ::do_widen(char) const@@Base+0x2076> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fd20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88dc> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 100da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c96> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fd32 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88ee> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n eec2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a7e> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f940 ::do_widen(char) const@@Base+0x2f40> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n eaa8 ::do_widen(char) const@@Base+0x20a8> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r1, [pc, #252] @ (efc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b84>) │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n eeea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7aa6> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #224] @ (efcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b88>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w faf2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86ae> │ │ │ │ + ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, fp │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n efd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b92> │ │ │ │ + add r1, pc, #376 @ (adr r1, f09c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c58>) │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r0, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, pc, #712 @ (adr r0, f1f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7db0>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #576 @ (adr r0, f170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d2c>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #568 @ (adr r0, f16c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d28>) │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r0, #4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #848] @ 0x350 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #768] @ 0x300 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r0, #7 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #952] @ 0x3b8 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, r1, #5 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #984] @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r1, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #560] @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, r5, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r5, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #784] @ 0x310 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #824] @ 0x338 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [sp, #824] @ 0x338 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #608] @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #904] @ 0x388 │ │ │ │ + movs r1, r0 │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, eaba ::do_widen(char) const@@Base+0x20ba> │ │ │ │ + cbz r2, efe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ba4> │ │ │ │ mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, eabc ::do_widen(char) const@@Base+0x20bc> │ │ │ │ + cbnz r0, efea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ba6> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r7, r6 │ │ │ │ + movge r8, r7 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n eaa2 ::do_widen(char) const@@Base+0x20a2> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w f944 ::do_widen(char) const@@Base+0x2f44> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ + bne.n efd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7b8c> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + beq.w faf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86b2> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, eaee ::do_widen(char) const@@Base+0x20ee> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, f026 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be2> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ mov r0, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, eaf2 ::do_widen(char) const@@Base+0x20f2> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbnz r0, f02a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7be6> │ │ │ │ + sub.w r0, fp, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w f944 ::do_widen(char) const@@Base+0x2f44> │ │ │ │ - ldr.w r3, [pc, #1328] @ f02c ::do_widen(char) const@@Base+0x262c> │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - add r2, r1 │ │ │ │ - movs r1, #5 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + blt.w faf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86b2> │ │ │ │ + ldr.w r1, [pc, #2928] @ fba4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8760> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - adds r1, r2, #4 │ │ │ │ - bl 11e58 , std::allocator >::~basic_stringbuf()@@Base+0x4f8> │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb40 ::do_widen(char) const@@Base+0x2140> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f064 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c20> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n eb50 ::do_widen(char) const@@Base+0x2150> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n f074 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c30> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f926 ::do_widen(char) const@@Base+0x2f26> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n eb82 ::do_widen(char) const@@Base+0x2182> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, eb94 ::do_widen(char) const@@Base+0x2194> │ │ │ │ - mov r1, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, eb96 ::do_widen(char) const@@Base+0x2196> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n eb7c ::do_widen(char) const@@Base+0x217c> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w f92a ::do_widen(char) const@@Base+0x2f2a> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, ebc8 ::do_widen(char) const@@Base+0x21c8> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, ebcc ::do_widen(char) const@@Base+0x21cc> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w f92a ::do_widen(char) const@@Base+0x2f2a> │ │ │ │ - ldr.w r3, [pc, #1116] @ f030 ::do_widen(char) const@@Base+0x2630> │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - add r2, r1 │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - strh r1, [r3, #0] │ │ │ │ - add.w r1, r2, #32 │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f084 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c40> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2848] @ fba8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8764> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ec1c ::do_widen(char) const@@Base+0x221c> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.w fd00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88bc> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1006a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c26> │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fd16 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88d2> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f0da , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c96> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f0ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ca6> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11640 , std::allocator >::~basic_stringbuf()@@Base+0xad0> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ec2c ::do_widen(char) const@@Base+0x222c> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fce4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88a0> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 100b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c70> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fcf6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x88b2> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f12c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ce8> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f90c ::do_widen(char) const@@Base+0x2f0c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n ec5e ::do_widen(char) const@@Base+0x225e> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #2680] @ fbac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8768> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f156 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d12> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2648] @ fbb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x876c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fb0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86c8> │ │ │ │ + ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, fp │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n f194 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d50> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, ec70 ::do_widen(char) const@@Base+0x2270> │ │ │ │ + cbz r2, f1a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d62> │ │ │ │ mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, ec72 ::do_widen(char) const@@Base+0x2272> │ │ │ │ + cbnz r0, f1a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d64> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r7, r6 │ │ │ │ + movge r8, r7 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ec58 ::do_widen(char) const@@Base+0x2258> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w f910 ::do_widen(char) const@@Base+0x2f10> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ + bne.n f18e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7d4a> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + beq.w fb10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86cc> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, eca4 ::do_widen(char) const@@Base+0x22a4> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, f1e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7da0> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ mov r0, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, eca8 ::do_widen(char) const@@Base+0x22a8> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbnz r0, f1e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7da4> │ │ │ │ + sub.w r0, fp, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w f910 ::do_widen(char) const@@Base+0x2f10> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #892] @ (f034 ::do_widen(char) const@@Base+0x2634>) │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r6, r2 │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - stmia.w r3, {r0, r1, r2} │ │ │ │ - add.w r1, r6, #36 @ 0x24 │ │ │ │ + blt.w fb10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86cc> │ │ │ │ + ldr.w r1, [pc, #2500] @ fbb4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8770> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ecf6 ::do_widen(char) const@@Base+0x22f6> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f222 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dde> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ed06 ::do_widen(char) const@@Base+0x2306> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n f232 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dee> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f8f2 ::do_widen(char) const@@Base+0x2ef2> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n ed38 ::do_widen(char) const@@Base+0x2338> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, ed4a ::do_widen(char) const@@Base+0x234a> │ │ │ │ - mov r1, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, ed4c ::do_widen(char) const@@Base+0x234c> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n ed32 ::do_widen(char) const@@Base+0x2332> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w f8f6 ::do_widen(char) const@@Base+0x2ef6> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, ed7e ::do_widen(char) const@@Base+0x237e> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, ed82 ::do_widen(char) const@@Base+0x2382> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w f8f6 ::do_widen(char) const@@Base+0x2ef6> │ │ │ │ - ldr r3, [pc, #684] @ (f038 ::do_widen(char) const@@Base+0x2638>) │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - add r2, r1 │ │ │ │ - movs r1, #8 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r4, #16] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - add.w r1, r2, #37 @ 0x25 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7dfe> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2420] @ fbb8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8774> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n edce ::do_widen(char) const@@Base+0x23ce> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.w fcc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8880> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w fffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bb6> │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fcda , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8896> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f298 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e54> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f2a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e64> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11640 , std::allocator >::~basic_stringbuf()@@Base+0xad0> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n edde ::do_widen(char) const@@Base+0x23de> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8864> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10046 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c02> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fcba , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8876> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f2ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ea6> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl 20c50 , std::allocator >::~basic_stringbuf()@@Base+0xf2f0> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f8d8 ::do_widen(char) const@@Base+0x2ed8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n ee24 ::do_widen(char) const@@Base+0x2424> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #2248] @ fbbc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8778> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f314 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7ed0> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #2216] @ fbc0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x877c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fb26 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86e2> │ │ │ │ + ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, fp │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r3, #36 @ 0x24 │ │ │ │ + b.n f352 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f0e> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, ee36 ::do_widen(char) const@@Base+0x2436> │ │ │ │ + cbz r2, f364 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f20> │ │ │ │ mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, ee38 ::do_widen(char) const@@Base+0x2438> │ │ │ │ + cbnz r0, f366 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f22> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r7, r6 │ │ │ │ + movge r8, r7 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n ee1e ::do_widen(char) const@@Base+0x241e> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - beq.w f8dc ::do_widen(char) const@@Base+0x2edc> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ + bne.n f34c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f08> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + beq.w fb2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86e6> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, ee6a ::do_widen(char) const@@Base+0x246a> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, f3a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f5e> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ mov r0, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, ee6e ::do_widen(char) const@@Base+0x246e> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbnz r0, f3a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f62> │ │ │ │ + sub.w r0, fp, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w f8dc ::do_widen(char) const@@Base+0x2edc> │ │ │ │ - ldr r2, [pc, #452] @ (f03c ::do_widen(char) const@@Base+0x263c>) │ │ │ │ - mov.w ip, #10 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r6, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + blt.w fb2a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86e6> │ │ │ │ + ldr.w r1, [pc, #2068] @ fbc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8780> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r6, [r4, #18] │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eeb2 ::do_widen(char) const@@Base+0x24b2> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f3e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f9c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n eec2 ::do_widen(char) const@@Base+0x24c2> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n f3f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fac> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f8be ::do_widen(char) const@@Base+0x2ebe> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w r7, fp, #36 @ 0x24 │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd sl, r9, [r3] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, fp, #36 @ 0x24 │ │ │ │ - b.n eef4 ::do_widen(char) const@@Base+0x24f4> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, ef06 ::do_widen(char) const@@Base+0x2506> │ │ │ │ - mov r1, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, ef08 ::do_widen(char) const@@Base+0x2508> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n eeee ::do_widen(char) const@@Base+0x24ee> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w f8c2 ::do_widen(char) const@@Base+0x2ec2> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, ef3a ::do_widen(char) const@@Base+0x253a> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, ef3e ::do_widen(char) const@@Base+0x253e> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w f8c2 ::do_widen(char) const@@Base+0x2ec2> │ │ │ │ - add.w r8, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #18 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r8] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [pc, #224] @ (f040 ::do_widen(char) const@@Base+0x2640>) │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - strh.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f400 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7fbc> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1988] @ fbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8784> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n efbe ::do_widen(char) const@@Base+0x25be> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.w fc88 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8844> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1008e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4a> │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fc9e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x885a> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f456 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8012> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f466 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8022> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11640 , std::allocator >::~basic_stringbuf()@@Base+0xad0> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n efce ::do_widen(char) const@@Base+0x25ce> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fc6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x882a> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10020 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bdc> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fc80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x883c> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f4a8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8064> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1820] @ fbcc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8788> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f4d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x808e> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1788] @ fbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x878c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f8a4 ::do_widen(char) const@@Base+0x2ea4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r7, r3, #36 @ 0x24 │ │ │ │ - ldrd r0, r9, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd fp, sl, [r2] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fb3e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86fa> │ │ │ │ + ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, fp │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r9 │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n f04a ::do_widen(char) const@@Base+0x264a> │ │ │ │ - nop │ │ │ │ - subs r4, r6, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r2, r6, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r0, r6, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, r6, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #584] @ 0x248 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ - movs r1, r0 │ │ │ │ - str r5, [sp, #816] @ 0x330 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [sp, #488] @ 0x1e8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r1, [sp, #616] @ 0x268 │ │ │ │ - movs r1, r0 │ │ │ │ + b.n f510 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80cc> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, f05c ::do_widen(char) const@@Base+0x265c> │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, f522 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80de> │ │ │ │ + mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, f05e ::do_widen(char) const@@Base+0x265e> │ │ │ │ + cbnz r0, f524 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80e0> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r7, r6 │ │ │ │ + movge r8, r7 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n f044 ::do_widen(char) const@@Base+0x2644> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, sl │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ - beq.w f8a8 ::do_widen(char) const@@Base+0x2ea8> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ + bne.n f50a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x80c6> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + beq.w fb42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86fe> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, f098 ::do_widen(char) const@@Base+0x2698> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, f560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x811c> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbnz r0, f09c ::do_widen(char) const@@Base+0x269c> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbnz r0, f564 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8120> │ │ │ │ + sub.w r0, fp, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w f8a8 ::do_widen(char) const@@Base+0x2ea8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - movs r3, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r8] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r6, [pc, #2952] @ fc44 ::do_widen(char) const@@Base+0x3244> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ + blt.w fb42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x86fe> │ │ │ │ + ldr.w r1, [pc, #1640] @ fbd4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8790> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f59e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x815a> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f11a ::do_widen(char) const@@Base+0x271a> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.n f5ae , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x816a> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f12a ::do_widen(char) const@@Base+0x272a> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n f5be , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x817a> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f88c ::do_widen(char) const@@Base+0x2e8c> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r7, r3, #36 @ 0x24 │ │ │ │ - ldrd r0, r9, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd fp, sl, [r2] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n f160 ::do_widen(char) const@@Base+0x2760> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, f172 ::do_widen(char) const@@Base+0x2772> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, f174 ::do_widen(char) const@@Base+0x2774> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n f15a ::do_widen(char) const@@Base+0x275a> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, sl │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ - beq.w f890 ::do_widen(char) const@@Base+0x2e90> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, f1ae ::do_widen(char) const@@Base+0x27ae> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbnz r0, f1b2 ::do_widen(char) const@@Base+0x27b2> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w f890 ::do_widen(char) const@@Base+0x2e90> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - movs r3, #18 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r8] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r6, [pc, #2680] @ fc48 ::do_widen(char) const@@Base+0x3248> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - mov r0, r5 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - strh.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #49 @ 0x31 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr.w r1, [pc, #1560] @ fbd8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8794> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f230 ::do_widen(char) const@@Base+0x2830> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.w fc50 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x880c> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w ffd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b92> │ │ │ │ + strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fc66 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8822> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f614 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81d0> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f624 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81e0> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11640 , std::allocator >::~basic_stringbuf()@@Base+0xad0> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f240 ::do_widen(char) const@@Base+0x2840> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fc36 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87f2> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w ffb2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b6e> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fc48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8804> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f666 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8222> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1388] @ fbdc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8798> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f690 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x824c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r1, [pc, #1356] @ fbe0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x879c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f874 ::do_widen(char) const@@Base+0x2e74> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r7, r3, #36 @ 0x24 │ │ │ │ - ldrd r0, r9, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd fp, sl, [r2] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fb56 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8712> │ │ │ │ + ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, fp │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r9 │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n f276 ::do_widen(char) const@@Base+0x2876> │ │ │ │ + b.n f6ce , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x828a> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, f288 ::do_widen(char) const@@Base+0x2888> │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, f6e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x829c> │ │ │ │ + mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, f28a ::do_widen(char) const@@Base+0x288a> │ │ │ │ + cbnz r0, f6e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x829e> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r7, r6 │ │ │ │ + movge r8, r7 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n f270 ::do_widen(char) const@@Base+0x2870> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, sl │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ - beq.w f878 ::do_widen(char) const@@Base+0x2e78> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ + bne.n f6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8284> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + beq.w fb5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8716> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, f2c4 ::do_widen(char) const@@Base+0x28c4> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, f71e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82da> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbnz r0, f2c8 ::do_widen(char) const@@Base+0x28c8> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbnz r0, f722 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82de> │ │ │ │ + sub.w r0, fp, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w f878 ::do_widen(char) const@@Base+0x2e78> │ │ │ │ - ldr.w r3, [pc, #2428] @ fc4c ::do_widen(char) const@@Base+0x324c> │ │ │ │ - mov.w r9, #15 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - add.w ip, r2, r1 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2} │ │ │ │ - add.w r1, ip, #50 @ 0x32 │ │ │ │ - strh.w r3, [r6], #2 │ │ │ │ + blt.w fb5a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8716> │ │ │ │ + ldr.w r1, [pc, #1208] @ fbe4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87a0> │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ - strb.w lr, [r4, #23] │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f75c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8318> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f324 ::do_widen(char) const@@Base+0x2924> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.n f76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8328> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f77c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8338> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [pc, #1128] @ fbe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87a4> │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cbz r3, f78e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x834a> │ │ │ │ + cmp r3, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #2 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f334 ::do_widen(char) const@@Base+0x2934> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w fc18 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87d4> │ │ │ │ + ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w ff68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b24> │ │ │ │ + strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w fc2e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87ea> │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f7d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x838e> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r1, [pc, #1040] @ fbec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87a8> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f7fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83b8> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [pc, #1008] @ (fbf0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87ac>) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r7, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f85a ::do_widen(char) const@@Base+0x2e5a> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r7, r3, #36 @ 0x24 │ │ │ │ - ldrd r0, r9, [r6, #16] │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd fp, sl, [r2] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w fb6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x872a> │ │ │ │ + ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd r0, r9, [r7, #16] │ │ │ │ + mov r5, fp │ │ │ │ + add.w r8, r3, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r9 │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n f36a ::do_widen(char) const@@Base+0x296a> │ │ │ │ + b.n f838 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83f4> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, f37c ::do_widen(char) const@@Base+0x297c> │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, f84a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8406> │ │ │ │ + mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, f37e ::do_widen(char) const@@Base+0x297e> │ │ │ │ + cbnz r0, f84c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8408> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r7, r6 │ │ │ │ + movge r8, r7 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n f364 ::do_widen(char) const@@Base+0x2964> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, sl │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ - beq.w f85e ::do_widen(char) const@@Base+0x2e5e> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ + bne.n f832 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x83ee> │ │ │ │ + mov r4, fp │ │ │ │ + cmp r9, r8 │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + beq.w fb72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x872e> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r7 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, f3b8 ::do_widen(char) const@@Base+0x29b8> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, f888 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8444> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbnz r0, f3bc ::do_widen(char) const@@Base+0x29bc> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbnz r0, f88c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8448> │ │ │ │ + sub.w r0, fp, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w f85e ::do_widen(char) const@@Base+0x2e5e> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - movs r3, #17 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r3, [r8] │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r6, [pc, #2164] @ fc50 ::do_widen(char) const@@Base+0x3250> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ + blt.w fb72 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x872e> │ │ │ │ + ldr r1, [pc, #864] @ (fbf4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87b0>) │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl a2c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e7c> │ │ │ │ + ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #51 @ 0x33 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f43a ::do_widen(char) const@@Base+0x2a3a> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f8c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8480> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f44a ::do_widen(char) const@@Base+0x2a4a> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n f8d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8490> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n f45c ::do_widen(char) const@@Base+0x2a5c> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n f8e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84a0> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r2, r3, [r2, #28] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w e836 ::do_widen(char) const@@Base+0x1e36> │ │ │ │ - ldr.w r3, [pc, #2004] @ fc54 ::do_widen(char) const@@Base+0x3254> │ │ │ │ - add r2, sp, #288 @ 0x120 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r2 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r9, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1984] @ fc58 ::do_widen(char) const@@Base+0x3258> │ │ │ │ - add.w r8, r9, #32 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 3548 │ │ │ │ - ldr.w r3, [pc, #1968] @ fc5c ::do_widen(char) const@@Base+0x325c> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr.w r3, [pc, #1956] @ fc60 ::do_widen(char) const@@Base+0x3260> │ │ │ │ - strh.w r1, [r5, #188] @ 0xbc │ │ │ │ - str.w r1, [r5, #184] @ 0xb8 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - strd sl, fp, [sp, #408] @ 0x198 │ │ │ │ - strd sl, fp, [sp, #416] @ 0x1a0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr.w fp, [r6, #8] │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - str.w fp, [r5] │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r0, [r5, r3] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - add.w r3, r9, #52 @ 0x34 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - str r7, [r5, r1] │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - str r2, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r8, [r3] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ - strd r2, r3, [sp, #240] @ 0xf0 │ │ │ │ - strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ - blx 3b70 │ │ │ │ - ldr.w r3, [pc, #1812] @ fc64 ::do_widen(char) const@@Base+0x3264> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - strb.w r3, [r5, #56] @ 0x38 │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - bl 1ea2c , std::allocator >::~basic_stringbuf()@@Base+0xd0cc> │ │ │ │ - add.w r8, sp, #564 @ 0x234 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3548 │ │ │ │ - ldr.w r3, [pc, #1760] @ fc68 ::do_widen(char) const@@Base+0x3268> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - strd r1, r1, [sp, #684] @ 0x2ac │ │ │ │ - adds r2, #8 │ │ │ │ - strd r1, r1, [sp, #692] @ 0x2b4 │ │ │ │ - strh.w r1, [r4, #256] @ 0x100 │ │ │ │ - str.w r2, [r4, #140] @ 0x8c │ │ │ │ - str.w r1, [r4, #252] @ 0xfc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r4, r0] │ │ │ │ - add r0, r4 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1708] @ fc6c ::do_widen(char) const@@Base+0x326c> │ │ │ │ - add r7, sp, #428 @ 0x1ac │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w sl, [r6, r3] │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 381c >::basic_filebuf()@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w f9bc ::do_widen(char) const@@Base+0x2fbc> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - add r6, sp, #168 @ 0xa8 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w f9fe ::do_widen(char) const@@Base+0x2ffe> │ │ │ │ - ldrd ip, r3, [r5, #24] │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp lr, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 4adc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [pc, #784] @ (fbf8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87b4>) │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r3, pc │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f66e ::do_widen(char) const@@Base+0x2c6e> │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12aa0 , std::allocator >::~basic_stringbuf()@@Base+0x1f30> │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n f90a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84c6> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ + add.w r3, r6, #372 @ 0x174 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f67e ::do_widen(char) const@@Base+0x2c7e> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ + beq.n f920 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84dc> │ │ │ │ + ldr.w r1, [r6, #372] @ 0x174 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w f9ea ::do_widen(char) const@@Base+0x2fea> │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - ldr.w r3, [pc, #1492] @ fc70 ::do_widen(char) const@@Base+0x3270> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #728] @ (fbfc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87b8>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r6, #224] @ 0xe0 │ │ │ │ + ldr r3, [pc, #716] @ (fc00 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87bc>) │ │ │ │ + str r1, [r6, #80] @ 0x50 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #88]! │ │ │ │ blx 34ec >::close()@plt> │ │ │ │ - add r0, sp, #484 @ 0x1e4 │ │ │ │ + add.w r0, r6, #144 @ 0x90 │ │ │ │ + movs r4, #0 │ │ │ │ blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + ldr r3, [pc, #692] @ (fc04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87c0>) │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + add.w r0, r6, #116 @ 0x74 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ + str r3, [r6, #88] @ 0x58 │ │ │ │ blx 3918 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #680] @ (fc08 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87c4>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ + ldr r3, [pc, #676] @ (fc0c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87c8>) │ │ │ │ + ldrd r2, r1, [r1, #4] │ │ │ │ + str r2, [r6, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r6 │ │ │ │ + str r1, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r5, r6 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ + str.w r3, [r0, #224]! │ │ │ │ blx 356c │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r3, r9, #52 @ 0x34 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r4, [r5, #68]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n f99a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8556> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n f98c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8548> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r4, [r5, #56]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n f9b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x856e> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n f9a4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8560> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + bl a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3268> │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + cbz r5, f9f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85b2> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe8> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f6fa ::do_widen(char) const@@Base+0x2cfa> │ │ │ │ - ldr r1, [r5, #56] @ 0x38 │ │ │ │ + beq.n f9d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8594> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w fp, [r5] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, sp, #1072 @ 0x430 │ │ │ │ - ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f752 ::do_widen(char) const@@Base+0x2d52> │ │ │ │ - ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ + beq.n f9ea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85a6> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1312] @ fc74 ::do_widen(char) const@@Base+0x3274> │ │ │ │ - adds r6, #8 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #788 @ 0x314 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ - str.w r3, [r1, #224] @ 0xe0 │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - add r0, sp, #844 @ 0x34c │ │ │ │ - movs r4, #0 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #88] @ 0x58 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r3, [pc, #1260] @ fc78 ::do_widen(char) const@@Base+0x3278> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r0, sp, #924 @ 0x39c │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - adds r1, #8 │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r6, #80] @ 0x50 │ │ │ │ - ldr.w r5, [r3, #-12] │ │ │ │ - add r3, sp, #780 @ 0x30c │ │ │ │ - str r2, [r3, r5] │ │ │ │ - add r5, sp, #768 @ 0x300 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ - str.w r1, [r6, #224] @ 0xe0 │ │ │ │ - blx 356c │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n f7c4 ::do_widen(char) const@@Base+0x2dc4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n f7b6 ::do_widen(char) const@@Base+0x2db6> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r5, sp, #756 @ 0x2f4 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n f7dc ::do_widen(char) const@@Base+0x2ddc> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n f7ce ::do_widen(char) const@@Base+0x2dce> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - cbz r5, f822 ::do_widen(char) const@@Base+0x2e22> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f804 ::do_widen(char) const@@Base+0x2e04> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n f9bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8578> │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r1, #392 @ 0x188 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f816 ::do_widen(char) const@@Base+0x2e16> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n fa10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85cc> │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n f7e8 ::do_widen(char) const@@Base+0x2de8> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f836 ::do_widen(char) const@@Base+0x2e36> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + beq.n fa20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85dc> │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r2, [pc, #1092] @ fc7c ::do_widen(char) const@@Base+0x327c> │ │ │ │ - ldr.w r3, [pc, #1092] @ fc80 ::do_widen(char) const@@Base+0x3280> │ │ │ │ + ldr r2, [pc, #492] @ (fc10 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87cc>) │ │ │ │ + ldr r3, [pc, #496] @ (fc14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x87d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - addw sp, sp, #1100 @ 0x44c │ │ │ │ + bne.w 1039c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f58> │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - str.w r3, [r8] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n f3c2 ::do_widen(char) const@@Base+0x29c2> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.w dca0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x685c> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n f2ce ::do_widen(char) const@@Base+0x28ce> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #132 @ 0x84 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.w de04 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x69c0> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n f1b8 ::do_widen(char) const@@Base+0x27b8> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.w df62 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6b1e> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w f0a2 ::do_widen(char) const@@Base+0x26a2> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #124 @ 0x7c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w ef44 ::do_widen(char) const@@Base+0x2544> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w ee74 ::do_widen(char) const@@Base+0x2474> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #116 @ 0x74 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w ed88 ::do_widen(char) const@@Base+0x2388> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w ecae ::do_widen(char) const@@Base+0x22ae> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w ebd2 ::do_widen(char) const@@Base+0x21d2> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w eaf8 ::do_widen(char) const@@Base+0x20f8> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w ea20 ::do_widen(char) const@@Base+0x2020> │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl e214 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r0 │ │ │ │ - b.w e93c ::do_widen(char) const@@Base+0x1f3c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w e86e ::do_widen(char) const@@Base+0x1e6e> │ │ │ │ - ldr r3, [pc, #740] @ (fc84 ::do_widen(char) const@@Base+0x3284>) │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r5, [r2, #0] │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - b.w e704 ::do_widen(char) const@@Base+0x1d04> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n f604 ::do_widen(char) const@@Base+0x2c04> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w e6c2 ::do_widen(char) const@@Base+0x1cc2> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w e672 ::do_widen(char) const@@Base+0x1c72> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n f68a ::do_widen(char) const@@Base+0x2c8a> │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n f644 ::do_widen(char) const@@Base+0x2c44> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 356c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 117f0 ::do_widen(char) const@@Base+0x4df0> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #604] @ (fc88 ::do_widen(char) const@@Base+0x3288>) │ │ │ │ - ldr r3, [pc, #596] @ (fc80 ::do_widen(char) const@@Base+0x3280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n facc ::do_widen(char) const@@Base+0x30cc> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #584] @ (fc8c ::do_widen(char) const@@Base+0x328c>) │ │ │ │ - ldr r3, [pc, #568] @ (fc80 ::do_widen(char) const@@Base+0x3280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - ldr r0, [pc, #564] @ (fc90 ::do_widen(char) const@@Base+0x3290>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #560] @ (fc94 ::do_widen(char) const@@Base+0x3294>) │ │ │ │ - ldr r3, [pc, #540] @ (fc80 ::do_widen(char) const@@Base+0x3280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - ldr r0, [pc, #544] @ (fc98 ::do_widen(char) const@@Base+0x3298>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - b.n fa08 ::do_widen(char) const@@Base+0x3008> │ │ │ │ - b.n fa16 ::do_widen(char) const@@Base+0x3016> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - adds r1, r6, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3b80 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - b.n fa1c ::do_widen(char) const@@Base+0x301c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #484] @ (fc9c ::do_widen(char) const@@Base+0x329c>) │ │ │ │ - ldr r3, [pc, #452] @ (fc80 ::do_widen(char) const@@Base+0x3280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w fp, [r5] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - b.n fa9c ::do_widen(char) const@@Base+0x309c> │ │ │ │ - b.n fa9c ::do_widen(char) const@@Base+0x309c> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n fa1c ::do_widen(char) const@@Base+0x301c> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3930 >::~basic_ofstream()@plt> │ │ │ │ - b.n fa16 ::do_widen(char) const@@Base+0x3016> │ │ │ │ - b.n fb06 ::do_widen(char) const@@Base+0x3106> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #384] @ (fca0 ::do_widen(char) const@@Base+0x32a0>) │ │ │ │ - ldr r3, [pc, #352] @ (fc80 ::do_widen(char) const@@Base+0x3280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n facc ::do_widen(char) const@@Base+0x30cc> │ │ │ │ - b.n fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n f772 ::do_widen(char) const@@Base+0x2d72> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n f6ac ::do_widen(char) const@@Base+0x2cac> │ │ │ │ - b.n fab0 ::do_widen(char) const@@Base+0x30b0> │ │ │ │ - ldr r2, [pc, #344] @ (fca4 ::do_widen(char) const@@Base+0x32a4>) │ │ │ │ - ldr r3, [pc, #304] @ (fc80 ::do_widen(char) const@@Base+0x3280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - ldr r0, [pc, #324] @ (fca8 ::do_widen(char) const@@Base+0x32a8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n faf0 ::do_widen(char) const@@Base+0x30f0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n fa1c ::do_widen(char) const@@Base+0x301c> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n fa1c ::do_widen(char) const@@Base+0x301c> │ │ │ │ - b.n fa1c ::do_widen(char) const@@Base+0x301c> │ │ │ │ - movs r0, #28 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [pc, #284] @ (fcac ::do_widen(char) const@@Base+0x32ac>) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ - add r1, pc │ │ │ │ - bl 3bf0 │ │ │ │ - ldr r1, [pc, #272] @ (fcb0 ::do_widen(char) const@@Base+0x32b0>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3bb0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11694 ::do_widen(char) const@@Base+0x4c94> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #236] @ (fcb4 ::do_widen(char) const@@Base+0x32b4>) │ │ │ │ - ldr r3, [pc, #180] @ (fc80 ::do_widen(char) const@@Base+0x3280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - ldr r2, [pc, #216] @ (fcb8 ::do_widen(char) const@@Base+0x32b8>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #212] @ (fcbc ::do_widen(char) const@@Base+0x32bc>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n fa22 ::do_widen(char) const@@Base+0x3022> │ │ │ │ - b.n fbf4 ::do_widen(char) const@@Base+0x31f4> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n fa22 ::do_widen(char) const@@Base+0x3022> │ │ │ │ - b.n fc10 ::do_widen(char) const@@Base+0x3210> │ │ │ │ - b.n fc16 ::do_widen(char) const@@Base+0x3216> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - b.n fae4 ::do_widen(char) const@@Base+0x30e4> │ │ │ │ - b.n faea ::do_widen(char) const@@Base+0x30ea> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n faf0 ::do_widen(char) const@@Base+0x30f0> │ │ │ │ - b.n fc38 ::do_widen(char) const@@Base+0x3238> │ │ │ │ - b.n fb0c ::do_widen(char) const@@Base+0x310c> │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r4, #50] @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r5, #42] @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r2, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r0, #21 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #19 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r1, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r6, #38] @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r6, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #88] @ (fd1c ::do_widen(char) const@@Base+0x331c>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - add r0, sp, #484 @ 0x1e4 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 3918 │ │ │ │ - b.n fa7e ::do_widen(char) const@@Base+0x307e> │ │ │ │ - ldr r2, [pc, #56] @ (fd20 ::do_widen(char) const@@Base+0x3320>) │ │ │ │ - ldr r3, [pc, #60] @ (fd24 ::do_widen(char) const@@Base+0x3324>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w fa3e ::do_widen(char) const@@Base+0x303e> │ │ │ │ - ldr r0, [pc, #40] @ (fd28 ::do_widen(char) const@@Base+0x3328>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n fbf4 ::do_widen(char) const@@Base+0x31f4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n fb06 ::do_widen(char) const@@Base+0x3106> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n fcd0 ::do_widen(char) const@@Base+0x32d0> │ │ │ │ - b.n fa22 ::do_widen(char) const@@Base+0x3022> │ │ │ │ - nop │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2504] @ 0x9c8 │ │ │ │ - subw sp, sp, #1556 @ 0x614 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [pc, #2776] @ 1081c ::do_widen(char) const@@Base+0x3e1c> │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r1, [pc, #2772] @ 10820 ::do_widen(char) const@@Base+0x3e20> │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [pc, #2768] @ 10824 ::do_widen(char) const@@Base+0x3e24> │ │ │ │ - ldr.w r4, [pc, #2768] @ 10828 ::do_widen(char) const@@Base+0x3e28> │ │ │ │ - add r0, pc │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str.w r1, [sp, #1548] @ 0x60c │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r2, [sp, #876] @ 0x36c │ │ │ │ - strb.w r2, [sp, #880] @ 0x370 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [r3, #0] │ │ │ │ - adds r1, r7, r4 │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 114a8 ::do_widen(char) const@@Base+0x4aa8> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 113fc ::do_widen(char) const@@Base+0x49fc> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 113dc ::do_widen(char) const@@Base+0x49dc> │ │ │ │ - ldr.w r1, [pc, #2640] @ 1082c ::do_widen(char) const@@Base+0x3e2c> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - addw r5, sp, #1164 @ 0x48c │ │ │ │ - str.w r5, [sp, #1156] @ 0x484 │ │ │ │ - addw r3, sp, #1156 @ 0x484 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 111c8 ::do_widen(char) const@@Base+0x47c8> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr.w r1, [pc, #2588] @ 10830 ::do_widen(char) const@@Base+0x3e30> │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r1, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 11374 ::do_widen(char) const@@Base+0x4974> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, sp, #340 @ 0x154 │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - add r3, sp, #332 @ 0x14c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.w e0b8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6c74> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.w e20e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6dca> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 111b8 ::do_widen(char) const@@Base+0x47b8> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n fe7a ::do_widen(char) const@@Base+0x347a> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n fe8c ::do_widen(char) const@@Base+0x348c> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1118a ::do_widen(char) const@@Base+0x478a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5104 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n febe ::do_widen(char) const@@Base+0x34be> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11240 ::do_widen(char) const@@Base+0x4840> │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 3548 │ │ │ │ - ldr.w r3, [pc, #2400] @ 10834 ::do_widen(char) const@@Base+0x3e34> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [r4, #144] @ 0x90 │ │ │ │ - add.w r2, sp, #1136 @ 0x470 │ │ │ │ - strh.w r1, [r4, #260] @ 0x104 │ │ │ │ - str.w r1, [r4, #256] @ 0x100 │ │ │ │ - ldr.w r3, [pc, #2368] @ 10838 ::do_widen(char) const@@Base+0x3e38> │ │ │ │ - strd r6, r7, [r2] │ │ │ │ - add.w r2, sp, #1144 @ 0x478 │ │ │ │ - strd r6, r7, [r2] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - str r7, [r4, r3] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #2324] @ 1083c ::do_widen(char) const@@Base+0x3e3c> │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - blx 381c >::basic_filebuf()@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 111a8 ::do_widen(char) const@@Base+0x47a8> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r3, [pc, #2256] @ 10840 ::do_widen(char) const@@Base+0x3e40> │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr.w r3, [pc, #2244] @ 10844 ::do_widen(char) const@@Base+0x3e44> │ │ │ │ - add.w r1, r4, #32 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w r8, r6, #8 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - blx 3548 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [pc, #2208] @ 10848 ::do_widen(char) const@@Base+0x3e48> │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - strh.w r1, [r6, #188] @ 0xbc │ │ │ │ - strd sl, fp, [sp, #648] @ 0x288 │ │ │ │ - strd sl, fp, [r4, #192] @ 0xc0 │ │ │ │ - str.w r1, [r6, #184] @ 0xb8 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - str r0, [r6, r3] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - str r7, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add r0, sp, #496 @ 0x1f0 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r7, [r4, #24] │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - str r7, [r6, r1] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r3, [r6, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r3, r8, [r1] │ │ │ │ - mov r3, fp │ │ │ │ - str r2, [r6, #0] │ │ │ │ - mov r2, sl │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - strd r2, r3, [r1, #8] │ │ │ │ - strd r2, r3, [r1, #16] │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - blx 3b70 │ │ │ │ - ldr.w r3, [pc, #2068] @ 1084c ::do_widen(char) const@@Base+0x3e4c> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r9, [r1, r3] │ │ │ │ - add r1, sp, #468 @ 0x1d4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ - strb.w r3, [r6, #56] @ 0x38 │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str r3, [r6, #12] │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 34d4 >*)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 111d8 ::do_widen(char) const@@Base+0x47d8> │ │ │ │ - add r3, sp, #736 @ 0x2e0 │ │ │ │ - add r6, sp, #664 @ 0x298 │ │ │ │ - mov r0, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - blx 3548 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - strh.w r1, [r6, #188] @ 0xbc │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r6, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #856] @ 0x358 │ │ │ │ - strd r2, r3, [sp, #864] @ 0x360 │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [r0, #-12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str.w r1, [r6, #184] @ 0xb8 │ │ │ │ - str r7, [r6, r3] │ │ │ │ - mov r7, r6 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - ldr.w r0, [r0, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ - str r2, [r6, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r1, [r7, r3] │ │ │ │ - add r1, sp, #704 @ 0x2c0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str.w r8, [sp, #676] @ 0x2a4 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - add.w r3, r1, #52 @ 0x34 │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #680] @ 0x2a8 │ │ │ │ - strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ - strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ - blx 3b70 │ │ │ │ - add r1, sp, #676 @ 0x2a4 │ │ │ │ - mov r0, sl │ │ │ │ - add.w r3, r9, #8 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ - strb.w r3, [r7, #56] @ 0x38 │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r7, sp, #404 @ 0x194 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #412 @ 0x19c │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r2, [r7, #8] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 111f0 ::do_widen(char) const@@Base+0x47f0> │ │ │ │ - ldrd r4, r3, [r3, #24] │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ - ite ls │ │ │ │ - movls r6, #0 │ │ │ │ - movhi r6, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r6, r6, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4d08 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 10192 ::do_widen(char) const@@Base+0x3792> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 101a2 ::do_widen(char) const@@Base+0x37a2> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 20484 , std::allocator >::~basic_stringbuf()@@Base+0xeb24> │ │ │ │ - ldr.w r3, [pc, #1696] @ 10850 ::do_widen(char) const@@Base+0x3e50> │ │ │ │ - movs r5, #7 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r6, [r7, #0] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r6, #0] │ │ │ │ - strh.w r1, [sp, #416] @ 0x1a0 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #418] @ 0x1a2 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - strb r4, [r7, #15] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - mov sl, r0 │ │ │ │ - add.w fp, r0, #12 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d74 ::do_widen(char) const@@Base+0x4374> │ │ │ │ - ldrd r9, r8, [r7] │ │ │ │ - mov r5, fp │ │ │ │ - ldrd r0, r6, [r4, #16] │ │ │ │ - b.n 101f6 ::do_widen(char) const@@Base+0x37f6> │ │ │ │ - ldrd r0, r6, [r3, #16] │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r8, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 10208 ::do_widen(char) const@@Base+0x3808> │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1020c ::do_widen(char) const@@Base+0x380c> │ │ │ │ - sub.w r0, r6, r8 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r5, r4 │ │ │ │ - movlt r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 101f0 ::do_widen(char) const@@Base+0x37f0> │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.w 10d76 ::do_widen(char) const@@Base+0x4376> │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 10238 ::do_widen(char) const@@Base+0x3838> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1023c ::do_widen(char) const@@Base+0x383c> │ │ │ │ - sub.w r0, r8, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 10d76 ::do_widen(char) const@@Base+0x4376> │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ - add r4, sp, #364 @ 0x16c │ │ │ │ - ldrd r1, r2, [r5, #40] @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - str r4, [r3, #0] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10266 ::do_widen(char) const@@Base+0x3866> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1516] @ 10854 ::do_widen(char) const@@Base+0x3e54> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 112ac ::do_widen(char) const@@Base+0x48ac> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1488] @ 10858 ::do_widen(char) const@@Base+0x3e58> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 10de0 ::do_widen(char) const@@Base+0x43e0> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r4, sp, #252 @ 0xfc │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - bl 11af8 , std::allocator >::~basic_stringbuf()@@Base+0x198> │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - add r5, sp, #388 @ 0x184 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add.w r8, sp, #392 @ 0x188 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #380 @ 0x17c │ │ │ │ - add r2, sp, #420 @ 0x1a4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb.w r1, [r8] │ │ │ │ - str r2, [r7, #8] │ │ │ │ - movs r2, #2 │ │ │ │ - strd r3, r3, [r7] │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - movs r2, #5 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - strb r3, [r7, #16] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - strh r3, [r7, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r7, #44] @ 0x2c │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r4, #13] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 11130 ::do_widen(char) const@@Base+0x4730> │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - mov sl, r4 │ │ │ │ - mov fp, r9 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d68 ::do_widen(char) const@@Base+0x4368> │ │ │ │ - cmp r4, #5 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10314 ::do_widen(char) const@@Base+0x3914> │ │ │ │ - subs r0, r4, #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r9, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d68 ::do_widen(char) const@@Base+0x4368> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 102f8 ::do_widen(char) const@@Base+0x38f8> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 1034e ::do_widen(char) const@@Base+0x394e> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - cbz r6, 1035c ::do_widen(char) const@@Base+0x395c> │ │ │ │ - cmp r6, #5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1034a ::do_widen(char) const@@Base+0x394a> │ │ │ │ - rsb r0, r6, #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1035c ::do_widen(char) const@@Base+0x395c> │ │ │ │ - add r2, sp, #204 @ 0xcc │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add.w r1, r9, #40 @ 0x28 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 10374 ::do_widen(char) const@@Base+0x3974> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - ldr.w r3, [pc, #1248] @ 1085c ::do_widen(char) const@@Base+0x3e5c> │ │ │ │ - mov r9, fp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - strh.w r1, [r8] │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r2, [r4, #14] │ │ │ │ - cbz r6, 103f0 ::do_widen(char) const@@Base+0x39f0> │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d5c ::do_widen(char) const@@Base+0x435c> │ │ │ │ - cmp r4, #6 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 103b8 ::do_widen(char) const@@Base+0x39b8> │ │ │ │ - subs r0, r4, #6 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r9, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d5c ::do_widen(char) const@@Base+0x435c> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1039c ::do_widen(char) const@@Base+0x399c> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, fp │ │ │ │ - beq.n 103f0 ::do_widen(char) const@@Base+0x39f0> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - cbz r6, 103fe ::do_widen(char) const@@Base+0x39fe> │ │ │ │ - cmp r6, #6 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 103ec ::do_widen(char) const@@Base+0x39ec> │ │ │ │ - rsb r0, r6, #6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 103fe ::do_widen(char) const@@Base+0x39fe> │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ - bl 125d4 , std::allocator >::~basic_stringbuf()@@Base+0xc74> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r0, r5 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - beq.n 1041c ::do_widen(char) const@@Base+0x3a1c> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #5 │ │ │ │ - ldr.w r3, [pc, #1084] @ 10860 ::do_widen(char) const@@Base+0x3e60> │ │ │ │ - mov r9, fp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - strb.w r1, [r8] │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r2, [r4, #13] │ │ │ │ - cbz r6, 10498 ::do_widen(char) const@@Base+0x3a98> │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d50 ::do_widen(char) const@@Base+0x4350> │ │ │ │ - cmp r4, #5 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10460 ::do_widen(char) const@@Base+0x3a60> │ │ │ │ - subs r0, r4, #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r9, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d50 ::do_widen(char) const@@Base+0x4350> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 10444 ::do_widen(char) const@@Base+0x3a44> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, fp │ │ │ │ - beq.n 10498 ::do_widen(char) const@@Base+0x3a98> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - cbz r6, 104a6 ::do_widen(char) const@@Base+0x3aa6> │ │ │ │ - cmp r6, #5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10494 ::do_widen(char) const@@Base+0x3a94> │ │ │ │ - rsb r0, r6, #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 104a6 ::do_widen(char) const@@Base+0x3aa6> │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #188 @ 0xbc │ │ │ │ - bl 125d4 , std::allocator >::~basic_stringbuf()@@Base+0xc74> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - cmp r0, r5 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - beq.n 104c4 ::do_widen(char) const@@Base+0x3ac4> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - ldr r3, [pc, #920] @ (10864 ::do_widen(char) const@@Base+0x3e64>) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strh.w r1, [r8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r8, fp │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r2, [r4, #14] │ │ │ │ - cbz r6, 1053e ::do_widen(char) const@@Base+0x3b3e> │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d44 ::do_widen(char) const@@Base+0x4344> │ │ │ │ - cmp r4, #6 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10506 ::do_widen(char) const@@Base+0x3b06> │ │ │ │ - subs r0, r4, #6 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r8, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d44 ::do_widen(char) const@@Base+0x4344> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 104ea ::do_widen(char) const@@Base+0x3aea> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, fp │ │ │ │ - beq.n 1053e ::do_widen(char) const@@Base+0x3b3e> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - cbz r6, 1054c ::do_widen(char) const@@Base+0x3b4c> │ │ │ │ - cmp r6, #6 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1053a ::do_widen(char) const@@Base+0x3b3a> │ │ │ │ - rsb r0, r6, #6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1054c ::do_widen(char) const@@Base+0x3b4c> │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.w e3d0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6f8c> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ mov r1, r8 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ mov r8, r0 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #192 @ 0xc0 │ │ │ │ - bl 12b24 , std::allocator >::~basic_stringbuf()@@Base+0x11c4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - cmp r0, r5 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - beq.n 1056a ::do_widen(char) const@@Base+0x3b6a> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w ip, #12 │ │ │ │ - ldr r2, [pc, #756] @ (10868 ::do_widen(char) const@@Base+0x3e68>) │ │ │ │ - mov r8, fp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - add r2, pc │ │ │ │ - movs r3, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - cbz r6, 105e2 ::do_widen(char) const@@Base+0x3be2> │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d3a ::do_widen(char) const@@Base+0x433a> │ │ │ │ - cmp r4, #12 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #12 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 105aa ::do_widen(char) const@@Base+0x3baa> │ │ │ │ - sub.w r0, r4, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r8, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d3a ::do_widen(char) const@@Base+0x433a> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1058c ::do_widen(char) const@@Base+0x3b8c> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, fp │ │ │ │ - beq.n 105e2 ::do_widen(char) const@@Base+0x3be2> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - cbz r6, 105f0 ::do_widen(char) const@@Base+0x3bf0> │ │ │ │ - cmp r6, #12 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 105de ::do_widen(char) const@@Base+0x3bde> │ │ │ │ - rsb r0, r6, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 105f0 ::do_widen(char) const@@Base+0x3bf0> │ │ │ │ - add r2, sp, #220 @ 0xdc │ │ │ │ + b.w edca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7986> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ mov r1, r8 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ mov r8, r0 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #178 @ 0xb2 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb.w r3, [sp, #178] @ 0xb2 │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #36] @ 0x24 │ │ │ │ - beq.n 10614 ::do_widen(char) const@@Base+0x3c14> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #8 │ │ │ │ - ldr r3, [pc, #592] @ (1086c ::do_widen(char) const@@Base+0x3e6c>) │ │ │ │ - mov r8, fp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r2, [r4, #16] │ │ │ │ - cbz r6, 1068e ::do_widen(char) const@@Base+0x3c8e> │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d30 ::do_widen(char) const@@Base+0x4330> │ │ │ │ - cmp r4, #8 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10656 ::do_widen(char) const@@Base+0x3c56> │ │ │ │ - sub.w r0, r4, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r8, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d30 ::do_widen(char) const@@Base+0x4330> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 10638 ::do_widen(char) const@@Base+0x3c38> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r8, fp │ │ │ │ - beq.n 1068e ::do_widen(char) const@@Base+0x3c8e> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - cbz r6, 1069c ::do_widen(char) const@@Base+0x3c9c> │ │ │ │ - cmp r6, #8 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1068a ::do_widen(char) const@@Base+0x3c8a> │ │ │ │ - rsb r0, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1069c ::do_widen(char) const@@Base+0x3c9c> │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ + b.w f030 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7bec> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ mov r1, r8 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ mov r8, r0 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #179 @ 0xb3 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb.w r3, [sp, #179] @ 0xb3 │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #37] @ 0x25 │ │ │ │ - beq.n 106c0 ::do_widen(char) const@@Base+0x3cc0> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add.w r8, sp, #248 @ 0xf8 │ │ │ │ - movs r3, #18 │ │ │ │ - movs r2, #0 │ │ │ │ + b.w f1ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7daa> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [pc, #408] @ (10870 ::do_widen(char) const@@Base+0x3e70>) │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - strh.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10dc0 ::do_widen(char) const@@Base+0x43c0> │ │ │ │ - ldrd r0, sl, [r6, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r4, sl │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r1 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 10738 ::do_widen(char) const@@Base+0x3d38> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r7, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1074a ::do_widen(char) const@@Base+0x3d4a> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1074c ::do_widen(char) const@@Base+0x3d4c> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10732 ::do_widen(char) const@@Base+0x3d32> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, sl │ │ │ │ - ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ - cmp r9, fp │ │ │ │ - beq.w 10dc2 ::do_widen(char) const@@Base+0x43c2> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 10788 ::do_widen(char) const@@Base+0x3d88> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbnz r0, 1078a ::do_widen(char) const@@Base+0x3d8a> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 10dc2 ::do_widen(char) const@@Base+0x43c2> │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #196 @ 0xc4 │ │ │ │ - bl 12b24 , std::allocator >::~basic_stringbuf()@@Base+0x11c4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r5 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - beq.n 107ae ::do_widen(char) const@@Base+0x3dae> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #17 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.n f3ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7f68> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.n f56a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8126> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.n f728 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x82e4> │ │ │ │ + add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #100 @ 0x64 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r8, r0 │ │ │ │ + b.n f892 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x844e> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w ff8a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b46> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r6, [pc, #176] @ (10874 ::do_widen(char) const@@Base+0x3e74>) │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10dae ::do_widen(char) const@@Base+0x43ae> │ │ │ │ - ldrd r0, sl, [r6, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r4, sl │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r1 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 1087e ::do_widen(char) const@@Base+0x3e7e> │ │ │ │ - lsls r6, r4, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r3, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r3, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + b.w dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6784> │ │ │ │ + ldrh r6, [r3, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrh r2, [r2, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r4, #18] │ │ │ │ + str r4, [sp, #600] @ 0x258 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + ldrh r0, [r5, #22] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r1, #11] │ │ │ │ + ldrh r0, [r7, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, #5] │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r7, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 10890 ::do_widen(char) const@@Base+0x3e90> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10892 ::do_widen(char) const@@Base+0x3e92> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10878 ::do_widen(char) const@@Base+0x3e78> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, sl │ │ │ │ - ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ - cmp r9, fp │ │ │ │ - beq.w 10db0 ::do_widen(char) const@@Base+0x43b0> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 108ce ::do_widen(char) const@@Base+0x3ece> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbnz r0, 108d0 ::do_widen(char) const@@Base+0x3ed0> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 10db0 ::do_widen(char) const@@Base+0x43b0> │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb.w r3, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #48] @ 0x30 │ │ │ │ - beq.n 108f8 ::do_widen(char) const@@Base+0x3ef8> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #18 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r6, [pc, #2832] @ 1141c ::do_widen(char) const@@Base+0x4a1c> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - strh.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10d9c ::do_widen(char) const@@Base+0x439c> │ │ │ │ - ldrd r0, sl, [r6, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r4, sl │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r1 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 1096e ::do_widen(char) const@@Base+0x3f6e> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r7, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 10980 ::do_widen(char) const@@Base+0x3f80> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10982 ::do_widen(char) const@@Base+0x3f82> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10968 ::do_widen(char) const@@Base+0x3f68> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, sl │ │ │ │ - ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ - cmp r9, fp │ │ │ │ - beq.w 10d9e ::do_widen(char) const@@Base+0x439e> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 109be ::do_widen(char) const@@Base+0x3fbe> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbnz r0, 109c0 ::do_widen(char) const@@Base+0x3fc0> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 10d9e ::do_widen(char) const@@Base+0x439e> │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #181 @ 0xb5 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb.w r3, [sp, #181] @ 0xb5 │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #49] @ 0x31 │ │ │ │ - beq.n 109ea ::do_widen(char) const@@Base+0x3fea> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2612] @ 11420 ::do_widen(char) const@@Base+0x4a20> │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w r9, #15 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [r4, #0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - strh.w r3, [ip], #2 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ - mov r9, fp │ │ │ │ - strb.w lr, [r4, #23] │ │ │ │ - cbz r6, 10a74 ::do_widen(char) const@@Base+0x4074> │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d26 ::do_widen(char) const@@Base+0x4326> │ │ │ │ - cmp r4, #15 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #15 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10a3c ::do_widen(char) const@@Base+0x403c> │ │ │ │ - sub.w r0, r4, #15 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r9, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d26 ::do_widen(char) const@@Base+0x4326> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 10a1e ::do_widen(char) const@@Base+0x401e> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, fp │ │ │ │ - beq.n 10a74 ::do_widen(char) const@@Base+0x4074> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - cbz r6, 10a82 ::do_widen(char) const@@Base+0x4082> │ │ │ │ - cmp r6, #15 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10a70 ::do_widen(char) const@@Base+0x4070> │ │ │ │ - rsb r0, r6, #15 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 10a82 ::do_widen(char) const@@Base+0x4082> │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #182 @ 0xb6 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb.w r3, [sp, #182] @ 0xb6 │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #50] @ 0x32 │ │ │ │ - beq.n 10aa6 ::do_widen(char) const@@Base+0x40a6> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #17 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r6, [pc, #2408] @ 11424 ::do_widen(char) const@@Base+0x4a24> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [ip, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10d8a ::do_widen(char) const@@Base+0x438a> │ │ │ │ - ldrd r0, sl, [r6, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r4, sl │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r1 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 10b1c ::do_widen(char) const@@Base+0x411c> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r7, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 10b2e ::do_widen(char) const@@Base+0x412e> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10b30 ::do_widen(char) const@@Base+0x4130> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10b16 ::do_widen(char) const@@Base+0x4116> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, sl │ │ │ │ - ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ - cmp r9, fp │ │ │ │ - beq.w 10d8c ::do_widen(char) const@@Base+0x438c> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 10b6c ::do_widen(char) const@@Base+0x416c> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cbnz r0, 10b6e ::do_widen(char) const@@Base+0x416e> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 10d8c ::do_widen(char) const@@Base+0x438c> │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #183 @ 0xb7 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb.w r3, [sp, #183] @ 0xb7 │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #51] @ 0x33 │ │ │ │ - beq.n 10b98 ::do_widen(char) const@@Base+0x4198> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r2, [pc, #2188] @ 11428 ::do_widen(char) const@@Base+0x4a28> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w lr, #10 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [r4, #0] │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r9, fp │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [r4, #18] │ │ │ │ - cbz r6, 10c18 ::do_widen(char) const@@Base+0x4218> │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10d1c ::do_widen(char) const@@Base+0x431c> │ │ │ │ - cmp r4, #10 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10be0 ::do_widen(char) const@@Base+0x41e0> │ │ │ │ - sub.w r0, r4, #10 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r9, r6 │ │ │ │ - ldrge r6, [r6, #8] │ │ │ │ - blt.w 10d1c ::do_widen(char) const@@Base+0x431c> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 10bc2 ::do_widen(char) const@@Base+0x41c2> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, fp │ │ │ │ - beq.n 10c18 ::do_widen(char) const@@Base+0x4218> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - cbz r6, 10c28 ::do_widen(char) const@@Base+0x4228> │ │ │ │ - cmp r6, #10 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 10c14 ::do_widen(char) const@@Base+0x4214> │ │ │ │ - rsb r0, r6, #10 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 10c28 ::do_widen(char) const@@Base+0x4228> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str.w r4, [r8] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r0, r9, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - bl 12b24 , std::allocator >::~basic_stringbuf()@@Base+0x11c4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 10c44 ::do_widen(char) const@@Base+0x4244> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 20c44 , std::allocator >::~basic_stringbuf()@@Base+0xf2e4> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldrd r4, r3, [r5, #32] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 10dd2 ::do_widen(char) const@@Base+0x43d2> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10c9c ::do_widen(char) const@@Base+0x429c> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, sp, #320 @ 0x140 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 10cb4 ::do_widen(char) const@@Base+0x42b4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 10ca6 ::do_widen(char) const@@Base+0x42a6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, sp, #308 @ 0x134 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 10ccc ::do_widen(char) const@@Base+0x42cc> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 10cbe ::do_widen(char) const@@Base+0x42be> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - cbz r5, 10d12 ::do_widen(char) const@@Base+0x4312> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10cf4 ::do_widen(char) const@@Base+0x42f4> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10d06 ::do_widen(char) const@@Base+0x4306> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 10cd8 ::do_widen(char) const@@Base+0x42d8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.w 10292 ::do_widen(char) const@@Base+0x3892> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 10bc2 ::do_widen(char) const@@Base+0x41c2> │ │ │ │ - b.n 10bf0 ::do_widen(char) const@@Base+0x41f0> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 10a1e ::do_widen(char) const@@Base+0x401e> │ │ │ │ - b.n 10a4c ::do_widen(char) const@@Base+0x404c> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 10638 ::do_widen(char) const@@Base+0x3c38> │ │ │ │ - b.n 10666 ::do_widen(char) const@@Base+0x3c66> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1058c ::do_widen(char) const@@Base+0x3b8c> │ │ │ │ - b.n 105ba ::do_widen(char) const@@Base+0x3bba> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 104ea ::do_widen(char) const@@Base+0x3aea> │ │ │ │ - b.w 10516 ::do_widen(char) const@@Base+0x3b16> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 10444 ::do_widen(char) const@@Base+0x3a44> │ │ │ │ - b.w 10470 ::do_widen(char) const@@Base+0x3a70> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1039c ::do_widen(char) const@@Base+0x399c> │ │ │ │ - b.w 103c8 ::do_widen(char) const@@Base+0x39c8> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 102f8 ::do_widen(char) const@@Base+0x38f8> │ │ │ │ - b.w 10324 ::do_widen(char) const@@Base+0x3924> │ │ │ │ - mov r5, fp │ │ │ │ - add r2, sp, #252 @ 0xfc │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, sl, #8 │ │ │ │ - str r7, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r5, r0 │ │ │ │ - b.w 10242 ::do_widen(char) const@@Base+0x3842> │ │ │ │ - mov r9, fp │ │ │ │ - add r2, sp, #244 @ 0xf4 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 10b74 ::do_widen(char) const@@Base+0x4174> │ │ │ │ - mov r9, fp │ │ │ │ - add r2, sp, #236 @ 0xec │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 109c6 ::do_widen(char) const@@Base+0x3fc6> │ │ │ │ - mov r9, fp │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 108d6 ::do_widen(char) const@@Base+0x3ed6> │ │ │ │ - mov r9, fp │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sp, #260 @ 0x104 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl df80 ::do_widen(char) const@@Base+0x1580> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 10790 ::do_widen(char) const@@Base+0x3d90> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r3, #28 │ │ │ │ - bl 11d24 , std::allocator >::~basic_stringbuf()@@Base+0x3c4> │ │ │ │ - b.n 10c8c ::do_widen(char) const@@Base+0x428c> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r7] │ │ │ │ - adds r1, r5, #4 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - strb r3, [r7, #16] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - strh r3, [r7, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r7, #44] @ 0x2c │ │ │ │ - add r3, sp, #420 @ 0x1a4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1572] @ 1142c ::do_widen(char) const@@Base+0x4a2c> │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - ldr.w r3, [pc, #1560] @ 11430 ::do_widen(char) const@@Base+0x4a30> │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr.w r3, [pc, #1548] @ 11434 ::do_widen(char) const@@Base+0x4a34> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1540] @ 11438 ::do_widen(char) const@@Base+0x4a38> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [r7, #37] @ 0x25 │ │ │ │ - ldr.w r3, [pc, #1532] @ 1143c ::do_widen(char) const@@Base+0x4a3c> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1528] @ 11440 ::do_widen(char) const@@Base+0x4a40> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1520] @ 11444 ::do_widen(char) const@@Base+0x4a44> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1516] @ 11448 ::do_widen(char) const@@Base+0x4a48> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1512] @ 1144c ::do_widen(char) const@@Base+0x4a4c> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1508] @ 11450 ::do_widen(char) const@@Base+0x4a50> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r4, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - bfi r3, r0, #0, #8 │ │ │ │ - bfi r3, r1, #8, #8 │ │ │ │ - bfi r3, r2, #16, #8 │ │ │ │ - bfi r3, r4, #24, #8 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - ldrd r4, r6, [r5, #28] │ │ │ │ - movw r3, #20165 @ 0x4ec5 │ │ │ │ - movt r3, #50412 @ 0xc4ec │ │ │ │ - subs r5, r6, r4 │ │ │ │ - asrs r5, r5, #2 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - b.n 10eb0 ::do_widen(char) const@@Base+0x44b0> │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r9, r4 │ │ │ │ - bl db80 ::do_widen(char) const@@Base+0x1180> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1113a ::do_widen(char) const@@Base+0x473a> │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 10e9a ::do_widen(char) const@@Base+0x449a> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 11146 ::do_widen(char) const@@Base+0x4746> │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10ed2 ::do_widen(char) const@@Base+0x44d2> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 10ee4 ::do_widen(char) const@@Base+0x44e4> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, sp, #1528 @ 0x5f8 │ │ │ │ - ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10efc ::do_widen(char) const@@Base+0x44fc> │ │ │ │ - ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr.w r3, [pc, #1360] @ 11454 ::do_widen(char) const@@Base+0x4a54> │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ - add.w r2, r0, #32 │ │ │ │ - str.w r2, [r1, #224] @ 0xe0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - addw r0, sp, #1244 @ 0x4dc │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [r1, #88] @ 0x58 │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - addw r0, sp, #1300 @ 0x514 │ │ │ │ - add.w r6, sp, #1224 @ 0x4c8 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - add.w r0, sp, #1272 @ 0x4f8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r3, [r5, #80] @ 0x50 │ │ │ │ - addw r2, sp, #1236 @ 0x4d4 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r0, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - addw r0, sp, #1380 @ 0x564 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - blx 356c │ │ │ │ - ldr r5, [r5, #68] @ 0x44 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 10f78 ::do_widen(char) const@@Base+0x4578> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 10f6a ::do_widen(char) const@@Base+0x456a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - addw r6, sp, #1212 @ 0x4bc │ │ │ │ - ldr r5, [r3, #56] @ 0x38 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 10f92 ::do_widen(char) const@@Base+0x4592> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 10f84 ::do_widen(char) const@@Base+0x4584> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - cbz r6, 10fd8 ::do_widen(char) const@@Base+0x45d8> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10fba ::do_widen(char) const@@Base+0x45ba> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 10fcc ::do_widen(char) const@@Base+0x45cc> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 10f9e ::do_widen(char) const@@Base+0x459e> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r3, r1, #52 @ 0x34 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - add.w r3, r1, #32 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11000 ::do_widen(char) const@@Base+0x4600> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r5, r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ - str r5, [r1, r3] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r3, r1, #52 @ 0x34 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - add.w r3, r1, #32 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1106a ::do_widen(char) const@@Base+0x466a> │ │ │ │ - ldr r1, [r2, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - adds r4, #8 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r5, r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ - str r5, [r1, r3] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r4, [r2, #8] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r3, r1, #32 │ │ │ │ - str.w r3, [r2, #144] @ 0x90 │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - add r0, sp, #908 @ 0x38c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - str r1, [r4, r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #144] @ 0x90 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 356c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11110 ::do_widen(char) const@@Base+0x4710> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #836] @ (11458 ::do_widen(char) const@@Base+0x4a58>) │ │ │ │ - ldr r3, [pc, #840] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - addw sp, sp, #1556 @ 0x614 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w fp, sp, #264 @ 0x108 │ │ │ │ - mov r9, fp │ │ │ │ - b.w 1034e ::do_widen(char) const@@Base+0x394e> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 10ec2 ::do_widen(char) const@@Base+0x44c2> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 111fc ::do_widen(char) const@@Base+0x47fc> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add.w r3, r6, #16 │ │ │ │ - str.w sl, [r6, #4] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - ldrd r1, r2, [r7, #8] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r2, [r6, #32] │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - str r2, [r6, #40] @ 0x28 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 10ec2 ::do_widen(char) const@@Base+0x44c2> │ │ │ │ - ldr r3, [pc, #724] @ (11460 ::do_widen(char) const@@Base+0x4a60>) │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r5, [r2, #0] │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - b.w fea0 ::do_widen(char) const@@Base+0x34a0> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w ff6e ::do_widen(char) const@@Base+0x356e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w fe5c ::do_widen(char) const@@Base+0x345c> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.w fe0c ::do_widen(char) const@@Base+0x340c> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 10076 ::do_widen(char) const@@Base+0x3676> │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.w 10170 ::do_widen(char) const@@Base+0x3770> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - bl 11d24 , std::allocator >::~basic_stringbuf()@@Base+0x3c4> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - b.n 11182 ::do_widen(char) const@@Base+0x4782> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #572] @ (11464 ::do_widen(char) const@@Base+0x4a64>) │ │ │ │ - ldr r3, [pc, #564] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 11370 ::do_widen(char) const@@Base+0x4970> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - movs r0, #28 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [pc, #540] @ (11468 ::do_widen(char) const@@Base+0x4a68>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ - add r1, pc │ │ │ │ - bl 3bf0 │ │ │ │ - ldr r1, [pc, #528] @ (1146c ::do_widen(char) const@@Base+0x4a6c>) │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3bb0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 11694 ::do_widen(char) const@@Base+0x4c94> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #492] @ (11470 ::do_widen(char) const@@Base+0x4a70>) │ │ │ │ - ldr r3, [pc, #472] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - ldr r2, [pc, #476] @ (11474 ::do_widen(char) const@@Base+0x4a74>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #472] @ (11478 ::do_widen(char) const@@Base+0x4a78>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - ldr r3, [pc, #460] @ (1147c ::do_widen(char) const@@Base+0x4a7c>) │ │ │ │ - movs r0, #28 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #1 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [pc, #444] @ (11480 ::do_widen(char) const@@Base+0x4a80>) │ │ │ │ - add r0, sp, #380 @ 0x17c │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ - add r1, pc │ │ │ │ - bl 3bf0 │ │ │ │ - ldr r1, [pc, #436] @ (11484 ::do_widen(char) const@@Base+0x4a84>) │ │ │ │ - add r0, sp, #380 @ 0x17c │ │ │ │ - add r1, pc │ │ │ │ - blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3bb0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11694 ::do_widen(char) const@@Base+0x4c94> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #380 @ 0x17c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #400] @ (11488 ::do_widen(char) const@@Base+0x4a88>) │ │ │ │ - ldr r3, [pc, #356] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - ldr r3, [pc, #360] @ (11474 ::do_widen(char) const@@Base+0x4a74>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #352] @ (11478 ::do_widen(char) const@@Base+0x4a78>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - b.n 1121e ::do_widen(char) const@@Base+0x481e> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 117f0 ::do_widen(char) const@@Base+0x4df0> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 351c >::~basic_ifstream()@plt> │ │ │ │ - b.n 1121e ::do_widen(char) const@@Base+0x481e> │ │ │ │ - b.n 11352 ::do_widen(char) const@@Base+0x4952> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #304] @ (1148c ::do_widen(char) const@@Base+0x4a8c>) │ │ │ │ - ldr r3, [pc, #256] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #280] @ (11490 ::do_widen(char) const@@Base+0x4a90>) │ │ │ │ - ldr r3, [pc, #228] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - ldr r0, [pc, #260] @ (11494 ::do_widen(char) const@@Base+0x4a94>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 11768 ::do_widen(char) const@@Base+0x4d68> │ │ │ │ - b.n 1132a ::do_widen(char) const@@Base+0x492a> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 11212 ::do_widen(char) const@@Base+0x4812> │ │ │ │ - b.n 11218 ::do_widen(char) const@@Base+0x4818> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 110ca ::do_widen(char) const@@Base+0x46ca> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1121e ::do_widen(char) const@@Base+0x481e> │ │ │ │ - add r0, sp, #380 @ 0x17c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 1132a ::do_widen(char) const@@Base+0x492a> │ │ │ │ - b.n 113c8 ::do_widen(char) const@@Base+0x49c8> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 113c2 ::do_widen(char) const@@Base+0x49c2> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - ldr r2, [pc, #184] @ (11498 ::do_widen(char) const@@Base+0x4a98>) │ │ │ │ - ldr r3, [pc, #124] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - ldr r0, [pc, #164] @ (1149c ::do_widen(char) const@@Base+0x4a9c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #160] @ (114a0 ::do_widen(char) const@@Base+0x4aa0>) │ │ │ │ - ldr r3, [pc, #92] @ (1145c ::do_widen(char) const@@Base+0x4a5c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - ldr r0, [pc, #140] @ (114a4 ::do_widen(char) const@@Base+0x4aa4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, #29] │ │ │ │ + str r7, [sp, #616] @ 0x268 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ + str r0, [sp, #992] @ 0x3e0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 14, cr0, cr8, cr2, {0} │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r4, #8] │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + strh r4, [r2, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - ldcl 0, cr0, [r8, #-8]! │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, #104] @ 0x68 │ │ │ │ + ldrh r4, [r3, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r5, #104] @ 0x68 │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - stc 0, cr0, [r4, #-8] │ │ │ │ - stc 0, cr0, [r0], #8 │ │ │ │ - stc 0, cr0, [r4], {2} │ │ │ │ - str r2, [r4, #112] @ 0x70 │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldc 0, cr0, [ip], {2} │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r1, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xebfc0002 │ │ │ │ - str r2, [r3, #104] @ 0x68 │ │ │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [pc, #320] @ (115ec ::do_widen(char) const@@Base+0x4bec>) │ │ │ │ - ldr r3, [pc, #324] @ (115f0 ::do_widen(char) const@@Base+0x4bf0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - ldr r0, [pc, #304] @ (115f4 ::do_widen(char) const@@Base+0x4bf4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #296] @ (115f8 ::do_widen(char) const@@Base+0x4bf8>) │ │ │ │ - ldr r3, [pc, #284] @ (115f0 ::do_widen(char) const@@Base+0x4bf0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 11370 ::do_widen(char) const@@Base+0x4970> │ │ │ │ - b.n 1123c ::do_widen(char) const@@Base+0x483c> │ │ │ │ - b.n 1133c ::do_widen(char) const@@Base+0x493c> │ │ │ │ - add r0, sp, #468 @ 0x1d4 │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - adds r1, r4, #4 │ │ │ │ - bl 3b80 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - b.n 11342 ::do_widen(char) const@@Base+0x4942> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 1132a ::do_widen(char) const@@Base+0x492a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 11330 ::do_widen(char) const@@Base+0x4930> │ │ │ │ - b.n 11336 ::do_widen(char) const@@Base+0x4936> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 11336 ::do_widen(char) const@@Base+0x4936> │ │ │ │ - b.n 1151c ::do_widen(char) const@@Base+0x4b1c> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 1139a ::do_widen(char) const@@Base+0x499a> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - b.n 1133c ::do_widen(char) const@@Base+0x493c> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 10f24 ::do_widen(char) const@@Base+0x4524> │ │ │ │ - b.n 11342 ::do_widen(char) const@@Base+0x4942> │ │ │ │ - ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - b.n 114f8 ::do_widen(char) const@@Base+0x4af8> │ │ │ │ - b.n 114f8 ::do_widen(char) const@@Base+0x4af8> │ │ │ │ - ldr r3, [pc, #128] @ (115fc ::do_widen(char) const@@Base+0x4bfc>) │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - add r0, sp, #936 @ 0x3a8 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #108] @ (11600 ::do_widen(char) const@@Base+0x4c00>) │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #908 @ 0x38c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - blx 3918 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r2, #144] @ 0x90 │ │ │ │ - blx 356c │ │ │ │ - b.n 1121e ::do_widen(char) const@@Base+0x481e> │ │ │ │ - b.n 115a2 ::do_widen(char) const@@Base+0x4ba2> │ │ │ │ - b.n 115b4 ::do_widen(char) const@@Base+0x4bb4> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 1158a ::do_widen(char) const@@Base+0x4b8a> │ │ │ │ - b.n 1151c ::do_widen(char) const@@Base+0x4b1c> │ │ │ │ - add r0, sp, #676 @ 0x2a4 │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r1, r4, #4 │ │ │ │ - bl 3b80 │ │ │ │ - b.n 11546 ::do_widen(char) const@@Base+0x4b46> │ │ │ │ - b.n 11546 ::do_widen(char) const@@Base+0x4b46> │ │ │ │ - b.n 11394 ::do_widen(char) const@@Base+0x4994> │ │ │ │ - nop │ │ │ │ - adcs.w r0, r0, r2 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r5, #92] @ 0x5c │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xeb2a0002 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #44] @ (11640 ::do_widen(char) const@@Base+0x4c40>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (11644 ::do_widen(char) const@@Base+0x4c44>) │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 11634 ::do_widen(char) const@@Base+0x4c34> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3ad0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strd r0, r0, [r0, #8]! │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #52] @ (1168c ::do_widen(char) const@@Base+0x4c8c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #52] @ (11690 ::do_widen(char) const@@Base+0x4c90>) │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 11678 ::do_widen(char) const@@Base+0x4c78> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3ad0 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #28 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xe99c0002 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #172] @ 11750 ::do_widen(char) const@@Base+0x4d50> │ │ │ │ - mov r4, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #168] @ (11754 ::do_widen(char) const@@Base+0x4d54>) │ │ │ │ - add lr, pc │ │ │ │ - ldr r3, [pc, #168] @ (11758 ::do_widen(char) const@@Base+0x4d58>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #168] @ (1175c ::do_widen(char) const@@Base+0x4d5c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [lr, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [ip], #4 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 1170c ::do_widen(char) const@@Base+0x4d0c> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - cbz r3, 11704 ::do_widen(char) const@@Base+0x4d04> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #116] @ (11760 ::do_widen(char) const@@Base+0x4d60>) │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #100] @ (11754 ::do_widen(char) const@@Base+0x4d54>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11746 ::do_widen(char) const@@Base+0x4d46> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 116e8 ::do_widen(char) const@@Base+0x4ce8> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, ip │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 11704 ::do_widen(char) const@@Base+0x4d04> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 116e8 ::do_widen(char) const@@Base+0x4ce8> │ │ │ │ - b.n 116e0 ::do_widen(char) const@@Base+0x4ce0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3ad0 │ │ │ │ - ldr r2, [pc, #48] @ (11764 ::do_widen(char) const@@Base+0x4d64>) │ │ │ │ - ldr r3, [pc, #28] @ (11754 ::do_widen(char) const@@Base+0x4d54>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1174a ::do_widen(char) const@@Base+0x4d4a> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrd r0, r0, [r0, #-8] │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strd r0, r0, [r8, #-8] │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb lr, {r1} │ │ │ │ - @ instruction: 0xe8c60002 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r5, #68]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 11790 ::do_widen(char) const@@Base+0x4d90> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 11782 ::do_widen(char) const@@Base+0x4d82> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #56]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 117a8 ::do_widen(char) const@@Base+0x4da8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1179a ::do_widen(char) const@@Base+0x4d9a> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - cbz r5, 117ec ::do_widen(char) const@@Base+0x4dec> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 117ce ::do_widen(char) const@@Base+0x4dce> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 117e0 ::do_widen(char) const@@Base+0x4de0> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 117b2 ::do_widen(char) const@@Base+0x4db2> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #252] @ (118fc ::do_widen(char) const@@Base+0x4efc>) │ │ │ │ - add.w r3, r0, #372 @ 0x174 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r0, #364] @ 0x16c │ │ │ │ - add r4, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1181a ::do_widen(char) const@@Base+0x4e1a> │ │ │ │ - ldr.w r1, [r6, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #228] @ (11900 ::do_widen(char) const@@Base+0x4f00>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r6, #224] @ 0xe0 │ │ │ │ - ldr r3, [pc, #216] @ (11904 ::do_widen(char) const@@Base+0x4f04>) │ │ │ │ - str r1, [r6, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #88]! │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - add.w r0, r6, #144 @ 0x90 │ │ │ │ - mov r5, r6 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #192] @ (11908 ::do_widen(char) const@@Base+0x4f08>) │ │ │ │ - add.w r0, r6, #116 @ 0x74 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #88] @ 0x58 │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [pc, #180] @ (1190c ::do_widen(char) const@@Base+0x4f0c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r6, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r6 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #164] @ (11910 ::do_widen(char) const@@Base+0x4f10>) │ │ │ │ - str r2, [r6, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #224]! │ │ │ │ - blx 356c │ │ │ │ - ldr.w r4, [r5, #68]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 11890 ::do_widen(char) const@@Base+0x4e90> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 11882 ::do_widen(char) const@@Base+0x4e82> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #56]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 118a8 ::do_widen(char) const@@Base+0x4ea8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1189a ::do_widen(char) const@@Base+0x4e9a> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - cbz r5, 118ec ::do_widen(char) const@@Base+0x4eec> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 118ce ::do_widen(char) const@@Base+0x4ece> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 118e0 ::do_widen(char) const@@Base+0x4ee0> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 118b2 ::do_widen(char) const@@Base+0x4eb2> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 1183a ::do_widen(char) const@@Base+0x4e3a> │ │ │ │ - nop │ │ │ │ - b.n 118e4 ::do_widen(char) const@@Base+0x4ee4> │ │ │ │ - movs r2, r0 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ + movs r3, r0 │ │ │ │ lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #9 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011914 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ (11958 , std::allocator >::~basic_stringbuf()@@Base+0x44>) │ │ │ │ - add.w r3, r0, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11940 , std::allocator >::~basic_stringbuf()@@Base+0x2c> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #24] @ (1195c , std::allocator >::~basic_stringbuf()@@Base+0x48>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 3918 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w ff68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b24> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - b.n 116fc ::do_widen(char) const@@Base+0x4cfc> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011960 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #60] @ (119ac , std::allocator >::~basic_stringbuf()@@Base+0x4c>) │ │ │ │ - add.w r3, r0, #44 @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1198c , std::allocator >::~basic_stringbuf()@@Base+0x2c> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #32] @ (119b0 , std::allocator >::~basic_stringbuf()@@Base+0x50>) │ │ │ │ + b.n f7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x837c> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w ffb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b6c> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 3918 │ │ │ │ + b.n f654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8210> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w ffd6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b92> │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 36e8 │ │ │ │ + b.n f602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81be> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1001e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bda> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - b.n 116b8 ::do_widen(char) const@@Base+0x4cb8> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r7, r1 │ │ │ │ - blx 3464 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - adds r0, #16 │ │ │ │ - ldrd r1, r2, [r4, #16] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #4] │ │ │ │ - strd r3, r3, [r6, #8] │ │ │ │ - cbz r0, 11a0a , std::allocator >::~basic_stringbuf()@@Base+0xaa> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 119b4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ - str r0, [r6, #12] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cbz r5, 11a68 , std::allocator >::~basic_stringbuf()@@Base+0x108> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r7, r6 │ │ │ │ - mov.w r8, #0 │ │ │ │ - blx 3464 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - add.w r9, r0, #16 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [r5, #40] @ 0x28 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r8, r8, [r4, #8] │ │ │ │ - str r4, [r7, #8] │ │ │ │ - str r7, [r4, #4] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cbz r0, 11a5a , std::allocator >::~basic_stringbuf()@@Base+0xfa> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 119b4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ - str r0, [r4, #12] │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cbz r5, 11a68 , std::allocator >::~basic_stringbuf()@@Base+0x108> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 3464 │ │ │ │ - b.n 11a1a , std::allocator >::~basic_stringbuf()@@Base+0xba> │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + b.n f496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8052> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w 1008e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c4a> │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - b.n 11a88 , std::allocator >::~basic_stringbuf()@@Base+0x128> │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r6, #16 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.w f444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8000> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10044 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c00> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 11a6e , std::allocator >::~basic_stringbuf()@@Base+0x10e> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.w f2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e94> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w fffa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bb6> │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 11a98 , std::allocator >::~basic_stringbuf()@@Base+0x138> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 11af4 , std::allocator >::~basic_stringbuf()@@Base+0x194> │ │ │ │ - mov r5, r0 │ │ │ │ + b.w f286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e42> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 100b2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c6e> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 11ae6 , std::allocator >::~basic_stringbuf()@@Base+0x186> │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - strd r1, r3, [r4, #24] │ │ │ │ - cbz r0, 11b4a , std::allocator >::~basic_stringbuf()@@Base+0x1ea> │ │ │ │ - bl 119b4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11b2e , std::allocator >::~basic_stringbuf()@@Base+0x1ce> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11b3a , std::allocator >::~basic_stringbuf()@@Base+0x1da> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - strd r2, r3, [r4, #24] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - add.w r1, r4, #36 @ 0x24 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - strd r1, r1, [r4, #44] @ 0x2c │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 11b80 , std::allocator >::~basic_stringbuf()@@Base+0x220> │ │ │ │ - bl 11c14 , std::allocator >::~basic_stringbuf()@@Base+0x2b4> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11b64 , std::allocator >::~basic_stringbuf()@@Base+0x204> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11b70 , std::allocator >::~basic_stringbuf()@@Base+0x210> │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - mov r8, r7 │ │ │ │ - add.w r6, r4, #56 @ 0x38 │ │ │ │ - strd r6, r6, [r4, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r5, [r8, #56]! │ │ │ │ - cmp r5, r8 │ │ │ │ - beq.n 11bb2 , std::allocator >::~basic_stringbuf()@@Base+0x252> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - blx 3470 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 11b96 , std::allocator >::~basic_stringbuf()@@Base+0x236> │ │ │ │ - add.w r8, r4, #68 @ 0x44 │ │ │ │ - strd r8, r8, [r4, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr.w r5, [r7, #68]! │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 11be2 , std::allocator >::~basic_stringbuf()@@Base+0x282> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - blx 3470 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 11bc6 , std::allocator >::~basic_stringbuf()@@Base+0x266> │ │ │ │ + b.w f11a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cd6> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w 1006a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c26> │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl d90c ::do_widen(char) const@@Base+0xf0c> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 11c04 , std::allocator >::~basic_stringbuf()@@Base+0x2a4> │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 11bf4 , std::allocator >::~basic_stringbuf()@@Base+0x294> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 11ad0 , std::allocator >::~basic_stringbuf()@@Base+0x170> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - b.n 11be8 , std::allocator >::~basic_stringbuf()@@Base+0x288> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r7, r1 │ │ │ │ - blx 3464 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - adds r0, #16 │ │ │ │ - ldrd r1, r2, [r4, #16] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - bl 11af8 , std::allocator >::~basic_stringbuf()@@Base+0x198> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #4] │ │ │ │ - strd r3, r3, [r6, #8] │ │ │ │ - cbz r0, 11c64 , std::allocator >::~basic_stringbuf()@@Base+0x304> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 11c14 , std::allocator >::~basic_stringbuf()@@Base+0x2b4> │ │ │ │ - str r0, [r6, #12] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cbz r5, 11cbc , std::allocator >::~basic_stringbuf()@@Base+0x35c> │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r7, r6 │ │ │ │ - mov.w r8, #0 │ │ │ │ - blx 3464 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - add.w r9, r0, #16 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r1, r5, #40 @ 0x28 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - bl 11af8 , std::allocator >::~basic_stringbuf()@@Base+0x198> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r8, r8, [r4, #8] │ │ │ │ - str r4, [r7, #8] │ │ │ │ - str r7, [r4, #4] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cbz r0, 11cae , std::allocator >::~basic_stringbuf()@@Base+0x34e> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 11c14 , std::allocator >::~basic_stringbuf()@@Base+0x2b4> │ │ │ │ - str r0, [r4, #12] │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cbz r5, 11cbc , std::allocator >::~basic_stringbuf()@@Base+0x35c> │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 3464 │ │ │ │ - b.n 11c74 , std::allocator >::~basic_stringbuf()@@Base+0x314> │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + b.w f0c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c84> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 100d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c94> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl daac ::do_widen(char) const@@Base+0x10ac> │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - b.n 11cdc , std::allocator >::~basic_stringbuf()@@Base+0x37c> │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r0, r6, #16 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.w eeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a6c> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1030a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ec6> │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 11cc2 , std::allocator >::~basic_stringbuf()@@Base+0x362> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.w ee5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a1a> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 101e2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d9e> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 11cec , std::allocator >::~basic_stringbuf()@@Base+0x38c> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrd r9, r8, [r0] │ │ │ │ - movw r2, #20165 @ 0x4ec5 │ │ │ │ - movt r2, #50412 @ 0xc4ec │ │ │ │ - movw r3, #10082 @ 0x2762 │ │ │ │ - movt r3, #630 @ 0x276 │ │ │ │ - sub.w r6, r8, r9 │ │ │ │ - asrs r7, r6, #2 │ │ │ │ - mul.w r7, r2, r7 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 11e3a , std::allocator >::~basic_stringbuf()@@Base+0x4da> │ │ │ │ - cmp r7, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r7, r7, r7 │ │ │ │ - addcc r7, #1 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r7, r3 │ │ │ │ - mov fp, r0 │ │ │ │ - it cs │ │ │ │ - movcs r7, r3 │ │ │ │ - movs r3, #52 @ 0x34 │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3464 │ │ │ │ - adds r4, r0, r6 │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - str r2, [r0, r6] │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldrd r1, r2, [r5, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - cmp r9, r8 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldrh r3, [r5, #36] @ 0x24 │ │ │ │ - strh r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - beq.n 11e14 , std::allocator >::~basic_stringbuf()@@Base+0x4b4> │ │ │ │ - add.w r5, r9, #16 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r4, sl │ │ │ │ - b.n 11df0 , std::allocator >::~basic_stringbuf()@@Base+0x490> │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldr.w r3, [r5, #-4] │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ - ldrh.w ip, [r5, #20] │ │ │ │ - cmp r8, r6 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - add.w r5, r5, #52 @ 0x34 │ │ │ │ - ldr.w r3, [r5, #-28] │ │ │ │ - ldr.w r0, [r5, #-20] │ │ │ │ - ldr.w r2, [r5, #-36] │ │ │ │ - ldr.w r1, [r5, #-24] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - strh.w ip, [r4, #36] @ 0x24 │ │ │ │ - strd r3, r1, [r4, #40] @ 0x28 │ │ │ │ - add.w r4, r4, #52 @ 0x34 │ │ │ │ - str.w r0, [r4, #-4] │ │ │ │ - beq.n 11e16 , std::allocator >::~basic_stringbuf()@@Base+0x4b6> │ │ │ │ - ldrd r3, r2, [r5, #-16] │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strd r3, r2, [r4] │ │ │ │ - ldr.w r3, [r5, #-8] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 11db4 , std::allocator >::~basic_stringbuf()@@Base+0x454> │ │ │ │ - ldr.w r2, [r5, #-4] │ │ │ │ - mov r1, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.n 11dba , std::allocator >::~basic_stringbuf()@@Base+0x45a> │ │ │ │ - mov r4, sl │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 11e2c , std::allocator >::~basic_stringbuf()@@Base+0x4cc> │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - sub.w r1, r1, r9 │ │ │ │ - blx 36e8 │ │ │ │ - add r7, sl │ │ │ │ - strd sl, r4, [fp] │ │ │ │ - str.w r7, [fp, #8] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #20] @ (11e50 , std::allocator >::~basic_stringbuf()@@Base+0x4f0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r4, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - ldr r4, [pc, #556] @ (12098 , std::allocator >::~basic_stringbuf()@@Base+0x738>) │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r2, [pc, #556] @ (1209c , std::allocator >::~basic_stringbuf()@@Base+0x73c>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w fp, [pc, #556] @ 120a0 , std::allocator >::~basic_stringbuf()@@Base+0x740> │ │ │ │ - ldr r3, [pc, #556] @ (120a4 , std::allocator >::~basic_stringbuf()@@Base+0x744>) │ │ │ │ - add r6, sp, #32 │ │ │ │ - add fp, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr.w sl, [fp, r3] │ │ │ │ - ldr r3, [pc, #532] @ (120a8 , std::allocator >::~basic_stringbuf()@@Base+0x748>) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r8, r3, #8 │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #520] @ (120ac , std::allocator >::~basic_stringbuf()@@Base+0x74c>) │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d7, [pc, #488] @ 12090 , std::allocator >::~basic_stringbuf()@@Base+0x730> │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #508] @ (120b0 , std::allocator >::~basic_stringbuf()@@Base+0x750>) │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldrd r5, r3, [r3, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r9, sl, #12 │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - strd r9, r8, [sp, #32] │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r3, [pc, #428] @ (120b4 , std::allocator >::~basic_stringbuf()@@Base+0x754>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str.w r9, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 36bc (unsigned long)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.n 11fe6 , std::allocator >::~basic_stringbuf()@@Base+0x686> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11fdc , std::allocator >::~basic_stringbuf()@@Base+0x67c> │ │ │ │ - ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ + b.w ecfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78b6> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 11f9c , std::allocator >::~basic_stringbuf()@@Base+0x63c> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #244] @ (120b8 , std::allocator >::~basic_stringbuf()@@Base+0x758>) │ │ │ │ - ldr r3, [pc, #216] @ (1209c , std::allocator >::~basic_stringbuf()@@Base+0x73c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1200a , std::allocator >::~basic_stringbuf()@@Base+0x6aa> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w 10252 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e0e> │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 11f82 , std::allocator >::~basic_stringbuf()@@Base+0x622> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #204] @ (120bc , std::allocator >::~basic_stringbuf()@@Base+0x75c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #200] @ (120c0 , std::allocator >::~basic_stringbuf()@@Base+0x760>) │ │ │ │ - ldr r3, [pc, #160] @ (1209c , std::allocator >::~basic_stringbuf()@@Base+0x73c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1206e , std::allocator >::~basic_stringbuf()@@Base+0x70e> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (120c4 , std::allocator >::~basic_stringbuf()@@Base+0x764>) │ │ │ │ - ldr r3, [pc, #132] @ (1209c , std::allocator >::~basic_stringbuf()@@Base+0x73c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1200a , std::allocator >::~basic_stringbuf()@@Base+0x6aa> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #120] @ (120c8 , std::allocator >::~basic_stringbuf()@@Base+0x768>) │ │ │ │ - ldr r3, [pc, #72] @ (1209c , std::allocator >::~basic_stringbuf()@@Base+0x73c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 12028 , std::allocator >::~basic_stringbuf()@@Base+0x6c8> │ │ │ │ - b.n 1200a , std::allocator >::~basic_stringbuf()@@Base+0x6aa> │ │ │ │ - b.n 12042 , std::allocator >::~basic_stringbuf()@@Base+0x6e2> │ │ │ │ + b.w eca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7864> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w 10208 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dc4> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1200e , std::allocator >::~basic_stringbuf()@@Base+0x6ae> │ │ │ │ - ldr r2, [pc, #92] @ (120cc , std::allocator >::~basic_stringbuf()@@Base+0x76c>) │ │ │ │ + b.w ebc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7780> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1022c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8de8> │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #92] @ (120d0 , std::allocator >::~basic_stringbuf()@@Base+0x770>) │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ + b.w eb6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x772a> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10276 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e32> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 1200e , std::allocator >::~basic_stringbuf()@@Base+0x6ae> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - b.n 123b4 , std::allocator >::~basic_stringbuf()@@Base+0xa54> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 123a8 , std::allocator >::~basic_stringbuf()@@Base+0xa48> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1212c , std::allocator >::~basic_stringbuf()@@Base+0x7cc> │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsh r0, [r0, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 120c8 , std::allocator >::~basic_stringbuf()@@Base+0x768> │ │ │ │ - movs r2, r0 │ │ │ │ - svc 228 @ 0xe4 │ │ │ │ - movs r2, r0 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - ldr r4, [pc, #556] @ (12318 , std::allocator >::~basic_stringbuf()@@Base+0x9b8>) │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r2, [pc, #556] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x9bc>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w fp, [pc, #556] @ 12320 , std::allocator >::~basic_stringbuf()@@Base+0x9c0> │ │ │ │ - ldr r3, [pc, #556] @ (12324 , std::allocator >::~basic_stringbuf()@@Base+0x9c4>) │ │ │ │ - add r6, sp, #32 │ │ │ │ - add fp, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr.w sl, [fp, r3] │ │ │ │ - ldr r3, [pc, #532] @ (12328 , std::allocator >::~basic_stringbuf()@@Base+0x9c8>) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r8, r3, #8 │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #520] @ (1232c , std::allocator >::~basic_stringbuf()@@Base+0x9cc>) │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d7, [pc, #488] @ 12310 , std::allocator >::~basic_stringbuf()@@Base+0x9b0> │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #508] @ (12330 , std::allocator >::~basic_stringbuf()@@Base+0x9d0>) │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldrd r5, r3, [r3, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r9, sl, #12 │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - strd r9, r8, [sp, #32] │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r3, [pc, #428] @ (12334 , std::allocator >::~basic_stringbuf()@@Base+0x9d4>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str.w r9, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 3a58 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.n 12266 , std::allocator >::~basic_stringbuf()@@Base+0x906> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1225c , std::allocator >::~basic_stringbuf()@@Base+0x8fc> │ │ │ │ - ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ + b.w ea70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x762c> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w 1029c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e58> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 1221c , std::allocator >::~basic_stringbuf()@@Base+0x8bc> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #244] @ (12338 , std::allocator >::~basic_stringbuf()@@Base+0x9d8>) │ │ │ │ - ldr r3, [pc, #216] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x9bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1228a , std::allocator >::~basic_stringbuf()@@Base+0x92a> │ │ │ │ + b.w e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754a> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ + beq.w 102c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e7c> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + b.w e8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x746c> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 102e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ea0> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 12202 , std::allocator >::~basic_stringbuf()@@Base+0x8a2> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #204] @ (1233c , std::allocator >::~basic_stringbuf()@@Base+0x9dc>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #200] @ (12340 , std::allocator >::~basic_stringbuf()@@Base+0x9e0>) │ │ │ │ - ldr r3, [pc, #160] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x9bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 122ee , std::allocator >::~basic_stringbuf()@@Base+0x98e> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (12344 , std::allocator >::~basic_stringbuf()@@Base+0x9e4>) │ │ │ │ - ldr r3, [pc, #132] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x9bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1228a , std::allocator >::~basic_stringbuf()@@Base+0x92a> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #120] @ (12348 , std::allocator >::~basic_stringbuf()@@Base+0x9e8>) │ │ │ │ - ldr r3, [pc, #72] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x9bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 122a8 , std::allocator >::~basic_stringbuf()@@Base+0x948> │ │ │ │ - b.n 1228a , std::allocator >::~basic_stringbuf()@@Base+0x92a> │ │ │ │ - b.n 122c2 , std::allocator >::~basic_stringbuf()@@Base+0x962> │ │ │ │ + b.w e7d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738e> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10170 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d2c> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1228e , std::allocator >::~basic_stringbuf()@@Base+0x92e> │ │ │ │ - ldr r2, [pc, #92] @ (1234c , std::allocator >::~basic_stringbuf()@@Base+0x9ec>) │ │ │ │ + b.w e6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72b0> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 100fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cba> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #92] @ (12350 , std::allocator >::~basic_stringbuf()@@Base+0x9f0>) │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ + b.w e616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71d2> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10124 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ce0> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 1228e , std::allocator >::~basic_stringbuf()@@Base+0x92e> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - svc 12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 2 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 122ac , std::allocator >::~basic_stringbuf()@@Base+0x94c> │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 12248 , std::allocator >::~basic_stringbuf()@@Base+0x8e8> │ │ │ │ - movs r2, r0 │ │ │ │ - ble.n 12410 , std::allocator >::~basic_stringbuf()@@Base+0xab0> │ │ │ │ - movs r2, r0 │ │ │ │ - ble.n 123a0 , std::allocator >::~basic_stringbuf()@@Base+0xa40> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - ldr r4, [pc, #556] @ (12598 , std::allocator >::~basic_stringbuf()@@Base+0xc38>) │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r2, [pc, #556] @ (1259c , std::allocator >::~basic_stringbuf()@@Base+0xc3c>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w fp, [pc, #556] @ 125a0 , std::allocator >::~basic_stringbuf()@@Base+0xc40> │ │ │ │ - ldr r3, [pc, #556] @ (125a4 , std::allocator >::~basic_stringbuf()@@Base+0xc44>) │ │ │ │ - add r6, sp, #32 │ │ │ │ - add fp, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr.w sl, [fp, r3] │ │ │ │ - ldr r3, [pc, #532] @ (125a8 , std::allocator >::~basic_stringbuf()@@Base+0xc48>) │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r8, r3, #8 │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #520] @ (125ac , std::allocator >::~basic_stringbuf()@@Base+0xc4c>) │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d7, [pc, #488] @ 12590 , std::allocator >::~basic_stringbuf()@@Base+0xc30> │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #508] @ (125b0 , std::allocator >::~basic_stringbuf()@@Base+0xc50>) │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldrd r5, r3, [r3, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r9, sl, #12 │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - strd r9, r8, [sp, #32] │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r3, [pc, #428] @ (125b4 , std::allocator >::~basic_stringbuf()@@Base+0xc54>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str.w r9, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #16 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - blx 39e4 (bool)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.n 124e6 , std::allocator >::~basic_stringbuf()@@Base+0xb86> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 124dc , std::allocator >::~basic_stringbuf()@@Base+0xb7c> │ │ │ │ - ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + b.w e538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70f4> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1014a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d06> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 1249c , std::allocator >::~basic_stringbuf()@@Base+0xb3c> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #244] @ (125b8 , std::allocator >::~basic_stringbuf()@@Base+0xc58>) │ │ │ │ - ldr r3, [pc, #216] @ (1259c , std::allocator >::~basic_stringbuf()@@Base+0xc3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1250a , std::allocator >::~basic_stringbuf()@@Base+0xbaa> │ │ │ │ + b.w e45a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7016> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 101bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d78> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + b.w e294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e50> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10196 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d52> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 12482 , std::allocator >::~basic_stringbuf()@@Base+0xb22> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #204] @ (125bc , std::allocator >::~basic_stringbuf()@@Base+0xc5c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #200] @ (125c0 , std::allocator >::~basic_stringbuf()@@Base+0xc60>) │ │ │ │ - ldr r3, [pc, #160] @ (1259c , std::allocator >::~basic_stringbuf()@@Base+0xc3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1256e , std::allocator >::~basic_stringbuf()@@Base+0xc0e> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (125c4 , std::allocator >::~basic_stringbuf()@@Base+0xc64>) │ │ │ │ - ldr r3, [pc, #132] @ (1259c , std::allocator >::~basic_stringbuf()@@Base+0xc3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1250a , std::allocator >::~basic_stringbuf()@@Base+0xbaa> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #120] @ (125c8 , std::allocator >::~basic_stringbuf()@@Base+0xc68>) │ │ │ │ - ldr r3, [pc, #72] @ (1259c , std::allocator >::~basic_stringbuf()@@Base+0xc3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 12528 , std::allocator >::~basic_stringbuf()@@Base+0xbc8> │ │ │ │ - b.n 1250a , std::allocator >::~basic_stringbuf()@@Base+0xbaa> │ │ │ │ - b.n 12542 , std::allocator >::~basic_stringbuf()@@Base+0xbe2> │ │ │ │ + b.w e13e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cfa> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10356 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f12> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1250e , std::allocator >::~basic_stringbuf()@@Base+0xbae> │ │ │ │ - ldr r2, [pc, #92] @ (125cc , std::allocator >::~basic_stringbuf()@@Base+0xc6c>) │ │ │ │ + b.w dfe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ba4> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 10330 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eec> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #92] @ (125d0 , std::allocator >::~basic_stringbuf()@@Base+0xc70>) │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ + b.w de8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a4a> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n ff42 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8afe> │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ + add r4, sp, #212 @ 0xd4 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 1250e , std::allocator >::~basic_stringbuf()@@Base+0xbae> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - bgt.n 124b4 , std::allocator >::~basic_stringbuf()@@Base+0xb54> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 124a8 , std::allocator >::~basic_stringbuf()@@Base+0xb48> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 1262c , std::allocator >::~basic_stringbuf()@@Base+0xccc> │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 125c8 , std::allocator >::~basic_stringbuf()@@Base+0xc68> │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 12590 , std::allocator >::~basic_stringbuf()@@Base+0xc30> │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 12520 , std::allocator >::~basic_stringbuf()@@Base+0xbc0> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r3, [pc, #592] @ (12838 , std::allocator >::~basic_stringbuf()@@Base+0xed8>) │ │ │ │ - ldr r4, [pc, #592] @ (1283c , std::allocator >::~basic_stringbuf()@@Base+0xedc>) │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r1, r2, [sp, #12] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #584] @ (12840 , std::allocator >::~basic_stringbuf()@@Base+0xee0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #568] @ (12844 , std::allocator >::~basic_stringbuf()@@Base+0xee4>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #560] @ (12848 , std::allocator >::~basic_stringbuf()@@Base+0xee8>) │ │ │ │ - strh.w r1, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #212] @ 0xd4 │ │ │ │ - strd r1, r1, [sp, #220] @ 0xdc │ │ │ │ - strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str r2, [r3, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #516] @ (1284c , std::allocator >::~basic_stringbuf()@@Base+0xeec>) │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #508] @ (12850 , std::allocator >::~basic_stringbuf()@@Base+0xef0>) │ │ │ │ - add.w r2, fp, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - add.w r2, fp, #32 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - strd sl, sl, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w sl, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r3, [pc, #468] @ (12854 , std::allocator >::~basic_stringbuf()@@Base+0xef4>) │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - add.w sl, sp, #84 @ 0x54 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - clz r3, r1 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1281a , std::allocator >::~basic_stringbuf()@@Base+0xeba> │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl d87c ::do_widen(char) const@@Base+0xe7c> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - mov.w ip, #8 │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ - blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a88 (unsigned int&)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 12766 , std::allocator >::~basic_stringbuf()@@Base+0xe06> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 1270a , std::allocator >::~basic_stringbuf()@@Base+0xdaa> │ │ │ │ - add.w r1, sp, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3908 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.n 12766 , std::allocator >::~basic_stringbuf()@@Base+0xe06> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - cmp r0, sl │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - beq.n 12724 , std::allocator >::~basic_stringbuf()@@Base+0xdc4> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #264] @ (12858 , std::allocator >::~basic_stringbuf()@@Base+0xef8>) │ │ │ │ - ldr r3, [pc, #232] @ (12838 , std::allocator >::~basic_stringbuf()@@Base+0xed8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1278a , std::allocator >::~basic_stringbuf()@@Base+0xe2a> │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #236] @ (1285c , std::allocator >::~basic_stringbuf()@@Base+0xefc>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #232] @ (12860 , std::allocator >::~basic_stringbuf()@@Base+0xf00>) │ │ │ │ - ldr r3, [pc, #188] @ (12838 , std::allocator >::~basic_stringbuf()@@Base+0xed8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 127e8 , std::allocator >::~basic_stringbuf()@@Base+0xe88> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 35d0 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #204] @ (12864 , std::allocator >::~basic_stringbuf()@@Base+0xf04>) │ │ │ │ - ldr r3, [pc, #160] @ (12838 , std::allocator >::~basic_stringbuf()@@Base+0xed8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1278a , std::allocator >::~basic_stringbuf()@@Base+0xe2a> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #148] @ (12868 , std::allocator >::~basic_stringbuf()@@Base+0xf08>) │ │ │ │ - ldr r3, [pc, #96] @ (12838 , std::allocator >::~basic_stringbuf()@@Base+0xed8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 127a8 , std::allocator >::~basic_stringbuf()@@Base+0xe48> │ │ │ │ - b.n 1278a , std::allocator >::~basic_stringbuf()@@Base+0xe2a> │ │ │ │ - ldr r2, [pc, #128] @ (1286c , std::allocator >::~basic_stringbuf()@@Base+0xf0c>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #128] @ (12870 , std::allocator >::~basic_stringbuf()@@Base+0xf10>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 1278e , std::allocator >::~basic_stringbuf()@@Base+0xe2e> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3918 │ │ │ │ - b.n 127b2 , std::allocator >::~basic_stringbuf()@@Base+0xe52> │ │ │ │ - b.n 1280a , std::allocator >::~basic_stringbuf()@@Base+0xeaa> │ │ │ │ - ldr r2, [pc, #88] @ (12874 , std::allocator >::~basic_stringbuf()@@Base+0xf14>) │ │ │ │ - ldr r3, [pc, #24] @ (12838 , std::allocator >::~basic_stringbuf()@@Base+0xed8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1278a , std::allocator >::~basic_stringbuf()@@Base+0xe2a> │ │ │ │ - ldr r0, [pc, #72] @ (12878 , std::allocator >::~basic_stringbuf()@@Base+0xf18>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3700 │ │ │ │ - b.n 127c6 , std::allocator >::~basic_stringbuf()@@Base+0xe66> │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 12850 , std::allocator >::~basic_stringbuf()@@Base+0xef0> │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 1284c , std::allocator >::~basic_stringbuf()@@Base+0xeec> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 127b4 , std::allocator >::~basic_stringbuf()@@Base+0xe54> │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r0, [r7, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 12768 , std::allocator >::~basic_stringbuf()@@Base+0xe08> │ │ │ │ - movs r2, r0 │ │ │ │ - bhi.n 12930 , std::allocator >::~basic_stringbuf()@@Base+0xfd0> │ │ │ │ - movs r2, r0 │ │ │ │ - bhi.n 128b8 , std::allocator >::~basic_stringbuf()@@Base+0xf58> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 12834 , std::allocator >::~basic_stringbuf()@@Base+0xed4> │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r7, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r3, [pc, #592] @ (12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x1180>) │ │ │ │ - ldr r4, [pc, #592] @ (12ae4 , std::allocator >::~basic_stringbuf()@@Base+0x1184>) │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r1, r2, [sp, #12] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #584] @ (12ae8 , std::allocator >::~basic_stringbuf()@@Base+0x1188>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #568] @ (12aec , std::allocator >::~basic_stringbuf()@@Base+0x118c>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #560] @ (12af0 , std::allocator >::~basic_stringbuf()@@Base+0x1190>) │ │ │ │ - strh.w r1, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #212] @ 0xd4 │ │ │ │ - strd r1, r1, [sp, #220] @ 0xdc │ │ │ │ - strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str r2, [r3, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #516] @ (12af4 , std::allocator >::~basic_stringbuf()@@Base+0x1194>) │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #508] @ (12af8 , std::allocator >::~basic_stringbuf()@@Base+0x1198>) │ │ │ │ - add.w r2, fp, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - add.w r2, fp, #32 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - strd sl, sl, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w sl, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r3, [pc, #468] @ (12afc , std::allocator >::~basic_stringbuf()@@Base+0x119c>) │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - add.w sl, sp, #84 @ 0x54 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - clz r3, r1 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 12ac2 , std::allocator >::~basic_stringbuf()@@Base+0x1162> │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl d87c ::do_widen(char) const@@Base+0xe7c> │ │ │ │ + b.w dd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68ec> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, ff5c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b18> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n ff58 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b14> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - mov.w ip, #8 │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ - blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3778 (bool&)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 12a0e , std::allocator >::~basic_stringbuf()@@Base+0x10ae> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 129b2 , std::allocator >::~basic_stringbuf()@@Base+0x1052> │ │ │ │ - add.w r1, sp, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3908 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.n 12a0e , std::allocator >::~basic_stringbuf()@@Base+0x10ae> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - cmp r0, sl │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - beq.n 129cc , std::allocator >::~basic_stringbuf()@@Base+0x106c> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #264] @ (12b00 , std::allocator >::~basic_stringbuf()@@Base+0x11a0>) │ │ │ │ - ldr r3, [pc, #232] @ (12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x1180>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12a32 , std::allocator >::~basic_stringbuf()@@Base+0x10d2> │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #236] @ (12b04 , std::allocator >::~basic_stringbuf()@@Base+0x11a4>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #232] @ (12b08 , std::allocator >::~basic_stringbuf()@@Base+0x11a8>) │ │ │ │ - ldr r3, [pc, #188] @ (12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x1180>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 12a90 , std::allocator >::~basic_stringbuf()@@Base+0x1130> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 35d0 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #204] @ (12b0c , std::allocator >::~basic_stringbuf()@@Base+0x11ac>) │ │ │ │ - ldr r3, [pc, #160] @ (12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x1180>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12a32 , std::allocator >::~basic_stringbuf()@@Base+0x10d2> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w dd30 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68ec> │ │ │ │ + cbz r2, ff80 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b3c> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n ff7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b38> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #148] @ (12b10 , std::allocator >::~basic_stringbuf()@@Base+0x11b0>) │ │ │ │ - ldr r3, [pc, #96] @ (12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x1180>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 12a50 , std::allocator >::~basic_stringbuf()@@Base+0x10f0> │ │ │ │ - b.n 12a32 , std::allocator >::~basic_stringbuf()@@Base+0x10d2> │ │ │ │ - ldr r2, [pc, #128] @ (12b14 , std::allocator >::~basic_stringbuf()@@Base+0x11b4>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #128] @ (12b18 , std::allocator >::~basic_stringbuf()@@Base+0x11b8>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 12a36 , std::allocator >::~basic_stringbuf()@@Base+0x10d6> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3918 │ │ │ │ - b.n 12a5a , std::allocator >::~basic_stringbuf()@@Base+0x10fa> │ │ │ │ - b.n 12ab2 , std::allocator >::~basic_stringbuf()@@Base+0x1152> │ │ │ │ - ldr r2, [pc, #88] @ (12b1c , std::allocator >::~basic_stringbuf()@@Base+0x11bc>) │ │ │ │ - ldr r3, [pc, #24] @ (12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x1180>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12a32 , std::allocator >::~basic_stringbuf()@@Base+0x10d2> │ │ │ │ - ldr r0, [pc, #72] @ (12b20 , std::allocator >::~basic_stringbuf()@@Base+0x11c0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3700 │ │ │ │ - b.n 12a6e , std::allocator >::~basic_stringbuf()@@Base+0x110e> │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 12ba8 , std::allocator >::~basic_stringbuf()@@Base+0x1248> │ │ │ │ - movs r2, r0 │ │ │ │ - bvc.n 12ba4 , std::allocator >::~basic_stringbuf()@@Base+0x1244> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 12b0c , std::allocator >::~basic_stringbuf()@@Base+0x11ac> │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 12ac0 , std::allocator >::~basic_stringbuf()@@Base+0x1160> │ │ │ │ - movs r2, r0 │ │ │ │ - bpl.n 12a88 , std::allocator >::~basic_stringbuf()@@Base+0x1128> │ │ │ │ - movs r2, r0 │ │ │ │ - bpl.n 12c10 , std::allocator >::~basic_stringbuf()@@Base+0x12b0> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 12b8c , std::allocator >::~basic_stringbuf()@@Base+0x122c> │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r7, [pc, #336] @ (12c74 , std::allocator >::~basic_stringbuf()@@Base+0x1314>) │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r3, [pc, #592] @ (12d88 , std::allocator >::~basic_stringbuf()@@Base+0x1428>) │ │ │ │ - ldr r4, [pc, #592] @ (12d8c , std::allocator >::~basic_stringbuf()@@Base+0x142c>) │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - add r7, sp, #32 │ │ │ │ - strd r1, r2, [sp, #12] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #584] @ (12d90 , std::allocator >::~basic_stringbuf()@@Base+0x1430>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #568] @ (12d94 , std::allocator >::~basic_stringbuf()@@Base+0x1434>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #560] @ (12d98 , std::allocator >::~basic_stringbuf()@@Base+0x1438>) │ │ │ │ - strh.w r1, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #212] @ 0xd4 │ │ │ │ - strd r1, r1, [sp, #220] @ 0xdc │ │ │ │ - strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str r2, [r3, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #516] @ (12d9c , std::allocator >::~basic_stringbuf()@@Base+0x143c>) │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #508] @ (12da0 , std::allocator >::~basic_stringbuf()@@Base+0x1440>) │ │ │ │ - add.w r2, fp, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - add.w r2, fp, #32 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - strd sl, sl, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w sl, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.n f7c0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x837c> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, ffa4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b60> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n ffa0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b5c> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r3, [pc, #468] @ (12da4 , std::allocator >::~basic_stringbuf()@@Base+0x1444>) │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - add.w sl, sp, #84 @ 0x54 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - clz r3, r1 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 12d6a , std::allocator >::~basic_stringbuf()@@Base+0x140a> │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl d87c ::do_widen(char) const@@Base+0xe7c> │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w dbc8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6784> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, ffca , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b86> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n ffc6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8b82> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - mov.w ip, #8 │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ - blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3658 >(int&)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 12cb6 , std::allocator >::~basic_stringbuf()@@Base+0x1356> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 12c5a , std::allocator >::~basic_stringbuf()@@Base+0x12fa> │ │ │ │ - add.w r1, sp, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3908 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.n 12cb6 , std::allocator >::~basic_stringbuf()@@Base+0x1356> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - cmp r0, sl │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - beq.n 12c74 , std::allocator >::~basic_stringbuf()@@Base+0x1314> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #264] @ (12da8 , std::allocator >::~basic_stringbuf()@@Base+0x1448>) │ │ │ │ - ldr r3, [pc, #232] @ (12d88 , std::allocator >::~basic_stringbuf()@@Base+0x1428>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12cda , std::allocator >::~basic_stringbuf()@@Base+0x137a> │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #236] @ (12dac , std::allocator >::~basic_stringbuf()@@Base+0x144c>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r2, [pc, #232] @ (12db0 , std::allocator >::~basic_stringbuf()@@Base+0x1450>) │ │ │ │ - ldr r3, [pc, #188] @ (12d88 , std::allocator >::~basic_stringbuf()@@Base+0x1428>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 12d38 , std::allocator >::~basic_stringbuf()@@Base+0x13d8> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 35d0 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #204] @ (12db4 , std::allocator >::~basic_stringbuf()@@Base+0x1454>) │ │ │ │ - ldr r3, [pc, #160] @ (12d88 , std::allocator >::~basic_stringbuf()@@Base+0x1428>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12cda , std::allocator >::~basic_stringbuf()@@Base+0x137a> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f654 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8210> │ │ │ │ + cbz r2, ffee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8baa> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n ffea , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ba6> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, sp, #100 @ 0x64 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #148] @ (12db8 , std::allocator >::~basic_stringbuf()@@Base+0x1458>) │ │ │ │ - ldr r3, [pc, #96] @ (12d88 , std::allocator >::~basic_stringbuf()@@Base+0x1428>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 12cf8 , std::allocator >::~basic_stringbuf()@@Base+0x1398> │ │ │ │ - b.n 12cda , std::allocator >::~basic_stringbuf()@@Base+0x137a> │ │ │ │ - ldr r2, [pc, #128] @ (12dbc , std::allocator >::~basic_stringbuf()@@Base+0x145c>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #128] @ (12dc0 , std::allocator >::~basic_stringbuf()@@Base+0x1460>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 12cde , std::allocator >::~basic_stringbuf()@@Base+0x137e> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - blx 3918 │ │ │ │ - b.n 12d02 , std::allocator >::~basic_stringbuf()@@Base+0x13a2> │ │ │ │ - b.n 12d5a , std::allocator >::~basic_stringbuf()@@Base+0x13fa> │ │ │ │ - ldr r2, [pc, #88] @ (12dc4 , std::allocator >::~basic_stringbuf()@@Base+0x1464>) │ │ │ │ - ldr r3, [pc, #24] @ (12d88 , std::allocator >::~basic_stringbuf()@@Base+0x1428>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12cda , std::allocator >::~basic_stringbuf()@@Base+0x137a> │ │ │ │ - ldr r0, [pc, #72] @ (12dc8 , std::allocator >::~basic_stringbuf()@@Base+0x1468>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3700 │ │ │ │ - b.n 12d16 , std::allocator >::~basic_stringbuf()@@Base+0x13b6> │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 12d00 , std::allocator >::~basic_stringbuf()@@Base+0x13a0> │ │ │ │ - movs r2, r0 │ │ │ │ - bmi.n 12cfc , std::allocator >::~basic_stringbuf()@@Base+0x139c> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 12e64 , std::allocator >::~basic_stringbuf()@@Base+0x1504> │ │ │ │ - movs r2, r0 │ │ │ │ - strb r0, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 12e18 , std::allocator >::~basic_stringbuf()@@Base+0x14b8> │ │ │ │ - movs r2, r0 │ │ │ │ - bcc.n 12de0 , std::allocator >::~basic_stringbuf()@@Base+0x1480> │ │ │ │ - movs r2, r0 │ │ │ │ - bcs.n 12d68 , std::allocator >::~basic_stringbuf()@@Base+0x1408> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 12ce4 , std::allocator >::~basic_stringbuf()@@Base+0x1384> │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [pc, #688] @ (1307c , std::allocator >::~basic_stringbuf()@@Base+0x171c>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - ldrd r0, r3, [r0, #4] │ │ │ │ - subs r0, r3, r0 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - strd r1, r2, [r3] │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #24] │ │ │ │ - bx lr │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f602 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x81be> │ │ │ │ + cbz r2, 10012 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bce> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1000e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bca> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w lr, [r0, #20] │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ - tbb [pc, r3] │ │ │ │ - str r1, [r5, #36] @ 0x24 │ │ │ │ - lsls r3, r3, #9 │ │ │ │ - cmp.w lr, #2 │ │ │ │ - beq.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - mov lr, r3 │ │ │ │ - ldrd r6, r1, [r4, #4] │ │ │ │ - subs r1, r1, r6 │ │ │ │ - asrs r3, r1, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 12e5e , std::allocator >::~basic_stringbuf()@@Base+0x14fe> │ │ │ │ - sub.w r3, r1, #8 │ │ │ │ - sub.w r2, r1, #16 │ │ │ │ - add r3, r6 │ │ │ │ - rsb r1, r1, #8 │ │ │ │ - add r2, r6 │ │ │ │ - add r1, r3 │ │ │ │ - ldrd r0, r7, [r2] │ │ │ │ - strd r0, r7, [r3] │ │ │ │ - subs r3, #8 │ │ │ │ - subs r2, #8 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 12e4e , std::allocator >::~basic_stringbuf()@@Base+0x14ee> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - cmp.w lr, #3 │ │ │ │ - bhi.n 12e74 , std::allocator >::~basic_stringbuf()@@Base+0x1514> │ │ │ │ - tbb [pc, lr] │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r4, #47 @ 0x2f │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16ed4 , std::allocator >::~basic_stringbuf()@@Base+0x5574> │ │ │ │ - cbz r0, 12e88 , std::allocator >::~basic_stringbuf()@@Base+0x1528> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - itt ne │ │ │ │ - movne r3, #0 │ │ │ │ - strbne r3, [r4, #16] │ │ │ │ - beq.n 12f00 , std::allocator >::~basic_stringbuf()@@Base+0x15a0> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adds r6, r0, #4 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - ldrd r1, r2, [r0] │ │ │ │ - mov.w ip, r3, asr #3 │ │ │ │ - movs r3, #3 │ │ │ │ - b.n 12e9e , std::allocator >::~basic_stringbuf()@@Base+0x153e> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bcs.n 12eb6 , std::allocator >::~basic_stringbuf()@@Base+0x1556> │ │ │ │ - ldr.w r7, [r0, r3, lsl #3] │ │ │ │ - cmp r1, r7 │ │ │ │ - bne.n 12e9c , std::allocator >::~basic_stringbuf()@@Base+0x153c> │ │ │ │ - ldr.w r7, [r6, r3, lsl #3] │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 12e9c , std::allocator >::~basic_stringbuf()@@Base+0x153c> │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f286 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e42> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 10038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bf4> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10034 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8bf0> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16f1c , std::allocator >::~basic_stringbuf()@@Base+0x55bc> │ │ │ │ - cbz r0, 12ec2 , std::allocator >::~basic_stringbuf()@@Base+0x1562> │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f496 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8052> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 1005e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c1a> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1005a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c16> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - b.n 12e74 , std::allocator >::~basic_stringbuf()@@Base+0x1514> │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - b.n 12e74 , std::allocator >::~basic_stringbuf()@@Base+0x1514> │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - b.n 12e74 , std::allocator >::~basic_stringbuf()@@Base+0x1514> │ │ │ │ - cmp.w lr, #3 │ │ │ │ - beq.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - mov lr, r3 │ │ │ │ - b.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - mov lr, r3 │ │ │ │ - b.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ - cmp.w lr, #1 │ │ │ │ - beq.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f2d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7e94> │ │ │ │ + cbz r2, 10082 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c3e> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1007e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c3a> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - mov lr, r3 │ │ │ │ - b.n 12e30 , std::allocator >::~basic_stringbuf()@@Base+0x14d0> │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f0c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7c84> │ │ │ │ + cbz r2, 100a6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c62> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 100a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c5e> │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 171b0 , std::allocator >::~basic_stringbuf()@@Base+0x5850> │ │ │ │ - b.n 12e88 , std::allocator >::~basic_stringbuf()@@Base+0x1528> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrd r7, r3, [r0, #4] │ │ │ │ - sub sp, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - movs r4, #1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - b.n 12f52 , std::allocator >::~basic_stringbuf()@@Base+0x15f2> │ │ │ │ - ldr.w r7, [r7, r4, lsl #3] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r8, [lr, #4] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov r2, r7 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - mov r0, r6 │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - ldrd r7, r3, [r5, #4] │ │ │ │ - subs r3, r3, r7 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - add.w lr, r7, r4, lsl #3 │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #2 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 12f2e , std::allocator >::~basic_stringbuf()@@Base+0x15ce> │ │ │ │ - ldrb r3, [r5, #16] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr.w r8, [r7, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #1 │ │ │ │ - itee ne │ │ │ │ - movne r5, #64 @ 0x40 │ │ │ │ - moveq r5, #88 @ 0x58 │ │ │ │ - moveq r0, r2 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r1 │ │ │ │ - itttt eq │ │ │ │ - ldreq r0, [r3, #4] │ │ │ │ - subeq r0, r0, r2 │ │ │ │ - clzeq r0, r0 │ │ │ │ - lsreq r0, r0, #5 │ │ │ │ - it ne │ │ │ │ - movne r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldrd lr, r0, [r0, #4] │ │ │ │ - ite ne │ │ │ │ - movne r3, #3 │ │ │ │ - moveq r3, #0 │ │ │ │ - sub.w ip, r0, lr │ │ │ │ - add.w r2, lr, #4 │ │ │ │ - mov.w ip, ip, asr #3 │ │ │ │ - b.n 12fcc , std::allocator >::~basic_stringbuf()@@Base+0x166c> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - bls.n 12fe4 , std::allocator >::~basic_stringbuf()@@Base+0x1684> │ │ │ │ - ldr.w r0, [lr, r3, lsl #3] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 12fca , std::allocator >::~basic_stringbuf()@@Base+0x166a> │ │ │ │ - ldr.w r0, [r2, r3, lsl #3] │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.n 12fca , std::allocator >::~basic_stringbuf()@@Base+0x166a> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #80] @ (13048 , std::allocator >::~basic_stringbuf()@@Base+0x16e8>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #80] @ (1304c , std::allocator >::~basic_stringbuf()@@Base+0x16ec>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r3, r2, [r0, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrd lr, ip, [r3, #-8] │ │ │ │ - beq.n 13036 , std::allocator >::~basic_stringbuf()@@Base+0x16d6> │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd lr, ip, [r3] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - ldr r2, [pc, #48] @ (13050 , std::allocator >::~basic_stringbuf()@@Base+0x16f0>) │ │ │ │ - ldr r3, [pc, #40] @ (1304c , std::allocator >::~basic_stringbuf()@@Base+0x16ec>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13044 , std::allocator >::~basic_stringbuf()@@Base+0x16e4> │ │ │ │ - add sp, #20 │ │ │ │ - pop {pc} │ │ │ │ - add r1, sp, #4 │ │ │ │ - adds r0, #4 │ │ │ │ - strd lr, ip, [sp, #4] │ │ │ │ - bl 131a0 , std::allocator >::~basic_stringbuf()@@Base+0x1840> │ │ │ │ - b.n 1301e , std::allocator >::~basic_stringbuf()@@Base+0x16be> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - beq.n 1304c , std::allocator >::~basic_stringbuf()@@Base+0x16ec> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #204] @ (13134 , std::allocator >::~basic_stringbuf()@@Base+0x17d4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #204] @ (13138 , std::allocator >::~basic_stringbuf()@@Base+0x17d8>) │ │ │ │ - sub sp, #24 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #204] @ (1313c , std::allocator >::~basic_stringbuf()@@Base+0x17dc>) │ │ │ │ - ldr.w ip, [pc, #204] @ 13140 , std::allocator >::~basic_stringbuf()@@Base+0x17e0> │ │ │ │ - add r7, sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov.w r0, #0 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - strd r2, r2, [r4, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - movs r3, #3 │ │ │ │ - strd r1, r6, [sp, #8] │ │ │ │ - strb r2, [r4, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - bl 131a0 , std::allocator >::~basic_stringbuf()@@Base+0x1840> │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - subs r5, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 130e8 , std::allocator >::~basic_stringbuf()@@Base+0x1788> │ │ │ │ - strd r5, r6, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - beq.n 130fc , std::allocator >::~basic_stringbuf()@@Base+0x179c> │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd r5, r6, [r3] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [pc, #116] @ (13144 , std::allocator >::~basic_stringbuf()@@Base+0x17e4>) │ │ │ │ - ldr r3, [pc, #104] @ (13138 , std::allocator >::~basic_stringbuf()@@Base+0x17d8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1312a , std::allocator >::~basic_stringbuf()@@Base+0x17ca> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, sp │ │ │ │ - adds r0, r4, #4 │ │ │ │ - strd r5, r6, [sp] │ │ │ │ - bl 131a0 , std::allocator >::~basic_stringbuf()@@Base+0x1840> │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 130c2 , std::allocator >::~basic_stringbuf()@@Base+0x1762> │ │ │ │ - mov r1, r7 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - strd r5, r6, [sp, #8] │ │ │ │ - bl 131a0 , std::allocator >::~basic_stringbuf()@@Base+0x1840> │ │ │ │ - b.n 130cc , std::allocator >::~basic_stringbuf()@@Base+0x176c> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 13116 , std::allocator >::~basic_stringbuf()@@Base+0x17b6> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #48] @ (13148 , std::allocator >::~basic_stringbuf()@@Base+0x17e8>) │ │ │ │ - ldr r3, [pc, #28] @ (13138 , std::allocator >::~basic_stringbuf()@@Base+0x17d8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1312e , std::allocator >::~basic_stringbuf()@@Base+0x17ce> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldmia r7, {r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r6, {r1, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cbz r0, 13174 , std::allocator >::~basic_stringbuf()@@Base+0x1814> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cbz r0, 13194 , std::allocator >::~basic_stringbuf()@@Base+0x1834> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #28 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrd r6, r4, [r0] │ │ │ │ - mov r7, r0 │ │ │ │ - mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ - sub sp, #12 │ │ │ │ - sub.w r9, r4, r6 │ │ │ │ - mov.w r0, r9, asr #3 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1322e , std::allocator >::~basic_stringbuf()@@Base+0x18ce> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r5, r0, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3464 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r6, r4 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r9, {r0, r1} │ │ │ │ - beq.n 1322a , std::allocator >::~basic_stringbuf()@@Base+0x18ca> │ │ │ │ - add.w r2, r8, #8 │ │ │ │ - mov r3, r6 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - adds r3, #8 │ │ │ │ - stmdb r2, {r0, r1} │ │ │ │ - cmp r3, r4 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - bne.n 131f6 , std::allocator >::~basic_stringbuf()@@Base+0x1896> │ │ │ │ - subs r3, r3, r6 │ │ │ │ - add r3, r8 │ │ │ │ - add.w r4, r3, #8 │ │ │ │ - cbz r6, 1321c , std::allocator >::~basic_stringbuf()@@Base+0x18bc> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - subs r1, r1, r6 │ │ │ │ - blx 36e8 │ │ │ │ - add r5, r8 │ │ │ │ - strd r8, r4, [r7] │ │ │ │ - str r5, [r7, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - b.n 1320c , std::allocator >::~basic_stringbuf()@@Base+0x18ac> │ │ │ │ - ldr r0, [pc, #8] @ (13238 , std::allocator >::~basic_stringbuf()@@Base+0x18d8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - nop │ │ │ │ - ldr r0, [pc, #960] @ (135fc , std::allocator >::~basic_stringbuf()@@Base+0x1c9c>) │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [pc, #268] @ (13360 , std::allocator >::~basic_stringbuf()@@Base+0x1a00>) │ │ │ │ - ldr.w r8, [pc, #272] @ 13364 , std::allocator >::~basic_stringbuf()@@Base+0x1a04> │ │ │ │ - add r3, pc │ │ │ │ - add r8, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r0, 1326a , std::allocator >::~basic_stringbuf()@@Base+0x190a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - cbz r7, 132ba , std::allocator >::~basic_stringbuf()@@Base+0x195a> │ │ │ │ - ldrd r4, r6, [r7, #28] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 13290 , std::allocator >::~basic_stringbuf()@@Base+0x1930> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13288 , std::allocator >::~basic_stringbuf()@@Base+0x1928> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 13276 , std::allocator >::~basic_stringbuf()@@Base+0x1916> │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - cbz r6, 1329c , std::allocator >::~basic_stringbuf()@@Base+0x193c> │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - subs r1, r1, r6 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 132ae , std::allocator >::~basic_stringbuf()@@Base+0x194e> │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8000> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 100cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c88> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 100c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8c84> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - cbz r4, 132de , std::allocator >::~basic_stringbuf()@@Base+0x197e> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 132d2 , std::allocator >::~basic_stringbuf()@@Base+0x1972> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w f11a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7cd6> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 100f2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cae> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 100ee , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8caa> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ - cbz r0, 132ec , std::allocator >::~basic_stringbuf()@@Base+0x198c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w eeb0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a6c> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 10118 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cd4> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10114 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cd0> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ - cbz r4, 13316 , std::allocator >::~basic_stringbuf()@@Base+0x19b6> │ │ │ │ - ldr r3, [pc, #116] @ (13368 , std::allocator >::~basic_stringbuf()@@Base+0x1a08>) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 13350 , std::allocator >::~basic_stringbuf()@@Base+0x19f0> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 1330a , std::allocator >::~basic_stringbuf()@@Base+0x19aa> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e616 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x71d2> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 1013e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cfa> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1013a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8cf6> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ - cbz r0, 13324 , std::allocator >::~basic_stringbuf()@@Base+0x19c4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e538 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x70f4> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 10164 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d20> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10160 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d1c> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #80] @ 0x50 │ │ │ │ - ldr r4, [r5, #84] @ 0x54 │ │ │ │ - cbz r4, 1334a , std::allocator >::~basic_stringbuf()@@Base+0x19ea> │ │ │ │ - ldr r3, [pc, #64] @ (1336c , std::allocator >::~basic_stringbuf()@@Base+0x1a0c>) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 13356 , std::allocator >::~basic_stringbuf()@@Base+0x19f6> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 13342 , std::allocator >::~basic_stringbuf()@@Base+0x19e2> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b.n 13312 , std::allocator >::~basic_stringbuf()@@Base+0x19b2> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldmia r2, {r1, r2, r3, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r5, {r2, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1323c , std::allocator >::~basic_stringbuf()@@Base+0x18dc> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (133dc , std::allocator >::~basic_stringbuf()@@Base+0x1a7c>) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r5, #0 │ │ │ │ - adds r0, #20 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - strd r5, r5, [r4, #8] │ │ │ │ - strd r3, r5, [r4] │ │ │ │ - strb r5, [r4, #16] │ │ │ │ - bl 61e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 61e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c> │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - bl 61e8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x26c> │ │ │ │ - mov r0, r4 │ │ │ │ - strh.w r5, [r4, #68] @ 0x44 │ │ │ │ - strb.w r5, [r4, #70] @ 0x46 │ │ │ │ - strd r5, r5, [r4, #72] @ 0x48 │ │ │ │ - strd r5, r5, [r4, #80] @ 0x50 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #988] @ (137cc , std::allocator >::~basic_stringbuf()@@Base+0x1e6c>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #988] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x7494> │ │ │ │ - cbz r0, 13422 , std::allocator >::~basic_stringbuf()@@Base+0x1ac2> │ │ │ │ - ldr r2, [pc, #968] @ (137d4 , std::allocator >::~basic_stringbuf()@@Base+0x1e74>) │ │ │ │ - ldr r3, [pc, #964] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - strb.w r0, [sp, #24] │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r5, sp, #20 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 13452 , std::allocator >::~basic_stringbuf()@@Base+0x1af2> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 134e0 , std::allocator >::~basic_stringbuf()@@Base+0x1b80> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cbnz r3, 13466 , std::allocator >::~basic_stringbuf()@@Base+0x1b06> │ │ │ │ - ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ - cbz r3, 13488 , std::allocator >::~basic_stringbuf()@@Base+0x1b28> │ │ │ │ - ldr r2, [pc, #880] @ (137d8 , std::allocator >::~basic_stringbuf()@@Base+0x1e78>) │ │ │ │ - ldr r3, [pc, #868] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w b278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52fc> │ │ │ │ - add r0, sp, #12 │ │ │ │ - movw r2, #25964 @ 0x656c │ │ │ │ - movt r2, #29798 @ 0x7466 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - movs r2, #4 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 134b6 , std::allocator >::~basic_stringbuf()@@Base+0x1b56> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1358a , std::allocator >::~basic_stringbuf()@@Base+0x1c2a> │ │ │ │ - ldr r2, [pc, #800] @ (137dc , std::allocator >::~basic_stringbuf()@@Base+0x1e7c>) │ │ │ │ - ldr r3, [pc, #784] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e45a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7016> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 1018a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d46> │ │ │ │ + cmp r2, #1 │ │ │ │ itt eq │ │ │ │ - moveq r1, #2 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - bne.w 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 12df4 , std::allocator >::~basic_stringbuf()@@Base+0x1494> │ │ │ │ - strb.w r3, [sp, #25] │ │ │ │ - ldr r3, [pc, #760] @ (137e0 , std::allocator >::~basic_stringbuf()@@Base+0x1e80>) │ │ │ │ - str r5, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #5 │ │ │ │ - strb.w r1, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1350e , std::allocator >::~basic_stringbuf()@@Base+0x1bae> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r7, 13546 , std::allocator >::~basic_stringbuf()@@Base+0x1be6> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r3, 13558 , std::allocator >::~basic_stringbuf()@@Base+0x1bf8> │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10186 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d42> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strh.w r3, [r4, #68] @ 0x44 │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - ldr r2, [pc, #700] @ (137e4 , std::allocator >::~basic_stringbuf()@@Base+0x1e84>) │ │ │ │ - ldr r3, [pc, #680] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - movs r0, #10 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1362c , std::allocator >::~basic_stringbuf()@@Base+0x1ccc> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13466 , std::allocator >::~basic_stringbuf()@@Base+0x1b06> │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strh.w r3, [r4, #68] @ 0x44 │ │ │ │ - bl 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - ldr r2, [pc, #636] @ (137e8 , std::allocator >::~basic_stringbuf()@@Base+0x1e88>) │ │ │ │ - ldr r3, [pc, #612] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - strb.w r3, [sp, #25] │ │ │ │ - ldr r3, [pc, #604] @ (137ec , std::allocator >::~basic_stringbuf()@@Base+0x1e8c>) │ │ │ │ - str r5, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r3, #5 │ │ │ │ - strb.w r1, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 135bc , std::allocator >::~basic_stringbuf()@@Base+0x1c5c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 1360c , std::allocator >::~basic_stringbuf()@@Base+0x1cac> │ │ │ │ - add r0, sp, #12 │ │ │ │ - movw r2, #28789 @ 0x7075 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - strh.w r2, [sp, #20] │ │ │ │ - movs r2, #2 │ │ │ │ - strb.w r3, [sp, #22] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 135ea , std::allocator >::~basic_stringbuf()@@Base+0x1c8a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 13694 , std::allocator >::~basic_stringbuf()@@Base+0x1d34> │ │ │ │ - ldr r2, [pc, #512] @ (137f0 , std::allocator >::~basic_stringbuf()@@Base+0x1e90>) │ │ │ │ - ldr r3, [pc, #476] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e6f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x72b0> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 101b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d6c> │ │ │ │ + cmp r2, #1 │ │ │ │ itt eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - beq.w 134d6 , std::allocator >::~basic_stringbuf()@@Base+0x1b76> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - ldr r2, [pc, #484] @ (137f4 , std::allocator >::~basic_stringbuf()@@Base+0x1e94>) │ │ │ │ - ldr r3, [pc, #448] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 101ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d68> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e13e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6cfa> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 101d6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d92> │ │ │ │ + cmp r2, #1 │ │ │ │ itt eq │ │ │ │ - moveq r1, #3 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - beq.w 134d6 , std::allocator >::~basic_stringbuf()@@Base+0x1b76> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 18e0c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13550 , std::allocator >::~basic_stringbuf()@@Base+0x1bf0> │ │ │ │ - add r0, sp, #12 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r7, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 13666 , std::allocator >::~basic_stringbuf()@@Base+0x1d06> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1345a , std::allocator >::~basic_stringbuf()@@Base+0x1afa> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 136e6 , std::allocator >::~basic_stringbuf()@@Base+0x1d86> │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 101d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8d8e> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strb.w r3, [r4, #70] @ 0x46 │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - b.n 1345a , std::allocator >::~basic_stringbuf()@@Base+0x1afa> │ │ │ │ - add r0, sp, #12 │ │ │ │ - movw r2, #28516 @ 0x6f64 │ │ │ │ - movt r2, #28279 @ 0x6e77 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - movs r2, #4 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 136c2 , std::allocator >::~basic_stringbuf()@@Base+0x1d62> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 13408 , std::allocator >::~basic_stringbuf()@@Base+0x1aa8> │ │ │ │ - ldr r2, [pc, #300] @ (137f8 , std::allocator >::~basic_stringbuf()@@Base+0x1e98>) │ │ │ │ - ldr r3, [pc, #260] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e294 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6e50> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 101fc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8db8> │ │ │ │ + cmp r2, #1 │ │ │ │ itt eq │ │ │ │ - moveq r1, #1 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - beq.w 134d6 , std::allocator >::~basic_stringbuf()@@Base+0x1b76> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strb.w r3, [r4, #70] @ 0x46 │ │ │ │ - bl 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - b.n 1345a , std::allocator >::~basic_stringbuf()@@Base+0x1afa> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #236] @ (137fc , std::allocator >::~basic_stringbuf()@@Base+0x1e9c>) │ │ │ │ - ldr r3, [pc, #192] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (13800 , std::allocator >::~basic_stringbuf()@@Base+0x1ea0>) │ │ │ │ - ldr r3, [pc, #160] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13720 , std::allocator >::~basic_stringbuf()@@Base+0x1dc0> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #188] @ (13804 , std::allocator >::~basic_stringbuf()@@Base+0x1ea4>) │ │ │ │ - ldr r3, [pc, #132] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13720 , std::allocator >::~basic_stringbuf()@@Base+0x1dc0> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #164] @ (13808 , std::allocator >::~basic_stringbuf()@@Base+0x1ea8>) │ │ │ │ - ldr r3, [pc, #104] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13720 , std::allocator >::~basic_stringbuf()@@Base+0x1dc0> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #140] @ (1380c , std::allocator >::~basic_stringbuf()@@Base+0x1eac>) │ │ │ │ - ldr r3, [pc, #76] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13720 , std::allocator >::~basic_stringbuf()@@Base+0x1dc0> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #116] @ (13810 , std::allocator >::~basic_stringbuf()@@Base+0x1eb0>) │ │ │ │ - ldr r3, [pc, #48] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13720 , std::allocator >::~basic_stringbuf()@@Base+0x1dc0> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #92] @ (13814 , std::allocator >::~basic_stringbuf()@@Base+0x1eb4>) │ │ │ │ - ldr r3, [pc, #20] @ (137d0 , std::allocator >::~basic_stringbuf()@@Base+0x1e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13720 , std::allocator >::~basic_stringbuf()@@Base+0x1dc0> │ │ │ │ - b.n 13628 , std::allocator >::~basic_stringbuf()@@Base+0x1cc8> │ │ │ │ - ldmia r4!, {r1, r2} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r3!, {r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3!, {r1, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2, {r2, r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2!, {r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [r6, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1!, {r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [r0, #72] @ 0x48 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - b.w bd54 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5dd8> │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ - bx lr │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 13844 , std::allocator >::~basic_stringbuf()@@Base+0x1ee4> │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - bhi.n 13870 , std::allocator >::~basic_stringbuf()@@Base+0x1f10> │ │ │ │ - tbb [pc, r1] │ │ │ │ - lsrs r5, r0, #12 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ - asrs r5, r2, #28 │ │ │ │ - asrs r1, r3, #32 │ │ │ │ - movs r6, r1 │ │ │ │ - mov.w r0, #800 @ 0x320 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #500 @ 0x1f4 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #600 @ 0x258 │ │ │ │ - bx lr │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - bx lr │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #300 @ 0x12c │ │ │ │ - bx lr │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ - bx lr │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ - bx lr │ │ │ │ - movs r0, #125 @ 0x7d │ │ │ │ - bx lr │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrb.w r2, [r0, #68] @ 0x44 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r1, 13892 , std::allocator >::~basic_stringbuf()@@Base+0x1f32> │ │ │ │ - cbz r2, 138b2 , std::allocator >::~basic_stringbuf()@@Base+0x1f52> │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1388e , std::allocator >::~basic_stringbuf()@@Base+0x1f2e> │ │ │ │ - strh.w r1, [r3, #68] @ 0x44 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r0, r3, #20 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ - strh.w r2, [r3, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r0, r3, #20 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr.w r2, [pc, #1656] @ 13f60 , std::allocator >::~basic_stringbuf()@@Base+0x2600> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [pc, #1656] @ 13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604> │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr.w r5, [pc, #1648] @ 13f68 , std::allocator >::~basic_stringbuf()@@Base+0x2608> │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 13912 , std::allocator >::~basic_stringbuf()@@Base+0x1fb2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 101f8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8db4> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr.w r9, [r4, #4] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 13970 , std::allocator >::~basic_stringbuf()@@Base+0x2010> │ │ │ │ - ldrd r6, r7, [r9, #28] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 13940 , std::allocator >::~basic_stringbuf()@@Base+0x1fe0> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - add.w r3, r6, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13936 , std::allocator >::~basic_stringbuf()@@Base+0x1fd6> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 13924 , std::allocator >::~basic_stringbuf()@@Base+0x1fc4> │ │ │ │ - ldr.w r7, [r9, #28] │ │ │ │ - cbz r7, 1394e , std::allocator >::~basic_stringbuf()@@Base+0x1fee> │ │ │ │ - ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13964 , std::allocator >::~basic_stringbuf()@@Base+0x2004> │ │ │ │ - ldr.w r1, [r9, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 36e8 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w ecfa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x78b6> │ │ │ │ + cbz r2, 10220 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ddc> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1021c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dd8> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - cbz r6, 13994 , std::allocator >::~basic_stringbuf()@@Base+0x2034> │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 13988 , std::allocator >::~basic_stringbuf()@@Base+0x2028> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w ebc4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7780> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 10246 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e02> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10242 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8dfe> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 139a2 , std::allocator >::~basic_stringbuf()@@Base+0x2042> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w eb6e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x772a> │ │ │ │ + cbz r2, 1026a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e26> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10266 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e22> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ - cbz r6, 139ce , std::allocator >::~basic_stringbuf()@@Base+0x206e> │ │ │ │ - ldr.w r2, [pc, #1476] @ 13f6c , std::allocator >::~basic_stringbuf()@@Base+0x260c> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 13dc8 , std::allocator >::~basic_stringbuf()@@Base+0x2468> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - cbz r0, 139c2 , std::allocator >::~basic_stringbuf()@@Base+0x2062> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w eca8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7864> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 10290 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e4c> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1028c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e48> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 139dc , std::allocator >::~basic_stringbuf()@@Base+0x207c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w ea70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x762c> │ │ │ │ + cbz r2, 102b4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e70> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 102b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e6c> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 13d96 , std::allocator >::~basic_stringbuf()@@Base+0x2436> │ │ │ │ - ldr.w r2, [pc, #1416] @ 13f70 , std::allocator >::~basic_stringbuf()@@Base+0x2610> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 13dc2 , std::allocator >::~basic_stringbuf()@@Base+0x2462> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - cbz r0, 13a00 , std::allocator >::~basic_stringbuf()@@Base+0x20a0> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e98e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x754a> │ │ │ │ + cbz r2, 102d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e94> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 102d4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8e90> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - strb.w r3, [r4, #68] @ 0x44 │ │ │ │ - blx 3464 │ │ │ │ - mov r9, r0 │ │ │ │ - ldrd r1, r2, [r8] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl dc88 ::do_widen(char) const@@Base+0x1288> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13a46 , std::allocator >::~basic_stringbuf()@@Base+0x20e6> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - blx 3464 │ │ │ │ - mov r9, r0 │ │ │ │ - bl db60 ::do_widen(char) const@@Base+0x1160> │ │ │ │ - add.w r0, r9, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1296] @ 13f74 , std::allocator >::~basic_stringbuf()@@Base+0x2614> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr.w r0, [pc, #1296] @ 13f78 , std::allocator >::~basic_stringbuf()@@Base+0x2618> │ │ │ │ - ldr.w sl, [pc, #1296] @ 13f7c , std::allocator >::~basic_stringbuf()@@Base+0x261c> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w lr, [pc, #1292] @ 13f80 , std::allocator >::~basic_stringbuf()@@Base+0x2620> │ │ │ │ - ldr.w r9, [pc, #1292] @ 13f84 , std::allocator >::~basic_stringbuf()@@Base+0x2624> │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr.w r3, [pc, #1288] @ 13f88 , std::allocator >::~basic_stringbuf()@@Base+0x2628> │ │ │ │ - ldr.w ip, [pc, #1288] @ 13f8c , std::allocator >::~basic_stringbuf()@@Base+0x262c> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r3, [pc, #1284] @ 13f90 , std::allocator >::~basic_stringbuf()@@Base+0x2630> │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [r2, #32] │ │ │ │ - ldr.w r1, [pc, #1276] @ 13f94 , std::allocator >::~basic_stringbuf()@@Base+0x2634> │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldrb.w fp, [r1] │ │ │ │ - strb.w fp, [r2, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [r2, #37] @ 0x25 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr.w fp, [r0] │ │ │ │ - str.w fp, [r2, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r5, sl] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [r2, #44] @ 0x2c │ │ │ │ - ldr.w r0, [r5, lr] │ │ │ │ - ldr.w r1, [r5, r9] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr.w r0, [r5, ip] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w r0, [pc, #1224] @ 13f98 , std::allocator >::~basic_stringbuf()@@Base+0x2638> │ │ │ │ - ldrb.w ip, [r1] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - bfi r1, ip, #0, #8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrb.w ip, [r1] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - bfi r1, ip, #8, #8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldrb.w ip, [r1] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bfi r1, ip, #16, #8 │ │ │ │ - bfi r1, r0, #24, #8 │ │ │ │ - str r1, [r2, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 13d42 , std::allocator >::~basic_stringbuf()@@Base+0x23e2> │ │ │ │ - ldr.w r2, [pc, #1168] @ 13f9c , std::allocator >::~basic_stringbuf()@@Base+0x263c> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w r9, [r2] │ │ │ │ - ldr.w r2, [pc, #1160] @ 13fa0 , std::allocator >::~basic_stringbuf()@@Base+0x2640> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w sl, [r2] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 13d62 , std::allocator >::~basic_stringbuf()@@Base+0x2402> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1631c , std::allocator >::~basic_stringbuf()@@Base+0x49bc> │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13b4a , std::allocator >::~basic_stringbuf()@@Base+0x21ea> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #28 │ │ │ │ - blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 1733c , std::allocator >::~basic_stringbuf()@@Base+0x59dc> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 17340 , std::allocator >::~basic_stringbuf()@@Base+0x59e0> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 13054 , std::allocator >::~basic_stringbuf()@@Base+0x16f4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 13d7a , std::allocator >::~basic_stringbuf()@@Base+0x241a> │ │ │ │ - movs r0, #20 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 142a4 , std::allocator >::~basic_stringbuf()@@Base+0x2944> │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - bl 144c8 , std::allocator >::~basic_stringbuf()@@Base+0x2b68> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - movs r3, #24 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e8b0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x746c> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 102fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eba> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 102fa , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8eb6> │ │ │ │ mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl c5ec , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6670> │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - str r5, [r4, #12] │ │ │ │ - blx 3464 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - subs r5, r0, #2 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl ad1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da0> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - str.w r8, [r4, #72] @ 0x48 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #968] @ (13fa4 , std::allocator >::~basic_stringbuf()@@Base+0x2644>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r1, #6 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - strb.w r2, [sp, #50] @ 0x32 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - strh.w r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13c0a , std::allocator >::~basic_stringbuf()@@Base+0x22aa> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #908] @ (13fa8 , std::allocator >::~basic_stringbuf()@@Base+0x2648>) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r1, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #51] @ 0x33 │ │ │ │ - movs r2, #1 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - strh.w r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #50] @ 0x32 │ │ │ │ - mov r1, r7 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13c52 , std::allocator >::~basic_stringbuf()@@Base+0x22f2> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #17 │ │ │ │ - strd r3, r6, [sp, #32] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r5, [pc, #816] @ (13fac , std::allocator >::~basic_stringbuf()@@Base+0x264c>) │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r5, pc │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb.w r3, [ip, #16] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - movs r2, #2 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13cc2 , std::allocator >::~basic_stringbuf()@@Base+0x2362> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r2, [pc, #732] @ (13fb0 , std::allocator >::~basic_stringbuf()@@Base+0x2650>) │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - mov.w lr, #9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - movs r2, #3 │ │ │ │ - str.w lr, [sp, #40] @ 0x28 │ │ │ │ - strb.w ip, [sp, #53] @ 0x35 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 13d08 , std::allocator >::~basic_stringbuf()@@Base+0x23a8> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - ldr r2, [pc, #656] @ (13fb4 , std::allocator >::~basic_stringbuf()@@Base+0x2654>) │ │ │ │ - ldr r3, [pc, #576] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - cmp.w fp, #1 │ │ │ │ - beq.n 13db0 , std::allocator >::~basic_stringbuf()@@Base+0x2450> │ │ │ │ - ldr r2, [pc, #620] @ (13fb8 , std::allocator >::~basic_stringbuf()@@Base+0x2658>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w r9, [r2] │ │ │ │ - ldr r2, [pc, #616] @ (13fbc , std::allocator >::~basic_stringbuf()@@Base+0x265c>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w sl, [r2] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 13b28 , std::allocator >::~basic_stringbuf()@@Base+0x21c8> │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 17ac0 , std::allocator >::~basic_stringbuf()@@Base+0x6160> │ │ │ │ - str r5, [r4, #80] @ 0x50 │ │ │ │ - b.n 13b4a , std::allocator >::~basic_stringbuf()@@Base+0x21ea> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r4, #80] @ 0x50 │ │ │ │ - bl 12ddc , std::allocator >::~basic_stringbuf()@@Base+0x147c> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 12de4 , std::allocator >::~basic_stringbuf()@@Base+0x1484> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 170cc , std::allocator >::~basic_stringbuf()@@Base+0x576c> │ │ │ │ - b.n 13b76 , std::allocator >::~basic_stringbuf()@@Base+0x2216> │ │ │ │ - strb r6, [r4, #18] │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ - strb.w r6, [r4, #68] @ 0x44 │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - blx 3464 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [r8] │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 13a24 , std::allocator >::~basic_stringbuf()@@Base+0x20c4> │ │ │ │ - ldr r2, [pc, #524] @ (13fc0 , std::allocator >::~basic_stringbuf()@@Base+0x2660>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w r9, [r2] │ │ │ │ - ldr r2, [pc, #520] @ (13fc4 , std::allocator >::~basic_stringbuf()@@Base+0x2664>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr.w sl, [r2] │ │ │ │ - b.n 13b1e , std::allocator >::~basic_stringbuf()@@Base+0x21be> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 13a08 , std::allocator >::~basic_stringbuf()@@Base+0x20a8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 139ca , std::allocator >::~basic_stringbuf()@@Base+0x206a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #488] @ (13fc8 , std::allocator >::~basic_stringbuf()@@Base+0x2668>) │ │ │ │ - ldr r3, [pc, #388] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #464] @ (13fcc , std::allocator >::~basic_stringbuf()@@Base+0x266c>) │ │ │ │ - ldr r3, [pc, #356] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #428] @ (13fd0 , std::allocator >::~basic_stringbuf()@@Base+0x2670>) │ │ │ │ - ldr r3, [pc, #320] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - b.n 13e18 , std::allocator >::~basic_stringbuf()@@Base+0x24b8> │ │ │ │ - b.n 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x2474> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #392] @ (13fd4 , std::allocator >::~basic_stringbuf()@@Base+0x2674>) │ │ │ │ - ldr r3, [pc, #280] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #360] @ (13fd8 , std::allocator >::~basic_stringbuf()@@Base+0x2678>) │ │ │ │ - ldr r3, [pc, #244] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #336] @ (13fdc , std::allocator >::~basic_stringbuf()@@Base+0x267c>) │ │ │ │ - ldr r3, [pc, #212] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #304] @ (13fe0 , std::allocator >::~basic_stringbuf()@@Base+0x2680>) │ │ │ │ - ldr r3, [pc, #176] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #276] @ (13fe4 , std::allocator >::~basic_stringbuf()@@Base+0x2684>) │ │ │ │ - ldr r3, [pc, #148] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #252] @ (13fe8 , std::allocator >::~basic_stringbuf()@@Base+0x2688>) │ │ │ │ - ldr r3, [pc, #116] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #224] @ (13fec , std::allocator >::~basic_stringbuf()@@Base+0x268c>) │ │ │ │ - ldr r3, [pc, #88] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #196] @ (13ff0 , std::allocator >::~basic_stringbuf()@@Base+0x2690>) │ │ │ │ - ldr r3, [pc, #56] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #168] @ (13ff4 , std::allocator >::~basic_stringbuf()@@Base+0x2694>) │ │ │ │ - ldr r3, [pc, #24] @ (13f64 , std::allocator >::~basic_stringbuf()@@Base+0x2604>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 13e0e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ - b.n 13df0 , std::allocator >::~basic_stringbuf()@@Base+0x2490> │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp sl, ip │ │ │ │ - movs r1, r0 │ │ │ │ - cmp sl, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r6, r9 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r6, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r3, r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r2, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r0!, {r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r0!, {r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #528] @ (14218 , std::allocator >::~basic_stringbuf()@@Base+0x28b8>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #528] @ (1421c , std::allocator >::~basic_stringbuf()@@Base+0x28bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #528] @ (14220 , std::allocator >::~basic_stringbuf()@@Base+0x28c0>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cbnz r3, 14032 , std::allocator >::~basic_stringbuf()@@Base+0x26d2> │ │ │ │ - ldrb.w r3, [r0, #68] @ 0x44 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 1404c , std::allocator >::~basic_stringbuf()@@Base+0x26ec> │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bl b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 140f8 , std::allocator >::~basic_stringbuf()@@Base+0x2798> │ │ │ │ - ldr r2, [pc, #496] @ (14224 , std::allocator >::~basic_stringbuf()@@Base+0x28c4>) │ │ │ │ - ldr r3, [pc, #484] @ (1421c , std::allocator >::~basic_stringbuf()@@Base+0x28bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 14210 , std::allocator >::~basic_stringbuf()@@Base+0x28b0> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add.w r6, r0, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - bl 1382c , std::allocator >::~basic_stringbuf()@@Base+0x1ecc> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 63e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x468> │ │ │ │ - cmp r7, r0 │ │ │ │ - ble.n 140da , std::allocator >::~basic_stringbuf()@@Base+0x277a> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - add.w r6, r4, #36 @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e8> │ │ │ │ - ldr r3, [pc, #424] @ (14228 , std::allocator >::~basic_stringbuf()@@Base+0x28c8>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 63e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x468> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - bgt.n 1412e , std::allocator >::~basic_stringbuf()@@Base+0x27ce> │ │ │ │ - ldr r3, [pc, #408] @ (1422c , std::allocator >::~basic_stringbuf()@@Base+0x28cc>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1419a , std::allocator >::~basic_stringbuf()@@Base+0x283a> │ │ │ │ - ldr r3, [pc, #404] @ (14230 , std::allocator >::~basic_stringbuf()@@Base+0x28d0>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1418a , std::allocator >::~basic_stringbuf()@@Base+0x282a> │ │ │ │ - ldr r3, [pc, #396] @ (14234 , std::allocator >::~basic_stringbuf()@@Base+0x28d4>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14182 , std::allocator >::~basic_stringbuf()@@Base+0x2822> │ │ │ │ - ldr r3, [pc, #392] @ (14238 , std::allocator >::~basic_stringbuf()@@Base+0x28d8>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14192 , std::allocator >::~basic_stringbuf()@@Base+0x2832> │ │ │ │ - ldr r2, [pc, #384] @ (1423c , std::allocator >::~basic_stringbuf()@@Base+0x28dc>) │ │ │ │ - ldr r3, [pc, #352] @ (1421c , std::allocator >::~basic_stringbuf()@@Base+0x28bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 14210 , std::allocator >::~basic_stringbuf()@@Base+0x28b0> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 12dcc , std::allocator >::~basic_stringbuf()@@Base+0x146c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1414e , std::allocator >::~basic_stringbuf()@@Base+0x27ee> │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - bl e518 ::do_widen(char) const@@Base+0x1b18> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 61f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x278> │ │ │ │ - b.n 14072 , std::allocator >::~basic_stringbuf()@@Base+0x2712> │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d4> │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi.n 1410e , std::allocator >::~basic_stringbuf()@@Base+0x27ae> │ │ │ │ - tbb [pc, r0] │ │ │ │ - str r0, [r5, r5] │ │ │ │ - ldr r6, [pc, #8] @ (14114 , std::allocator >::~basic_stringbuf()@@Base+0x27b4>) │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - ldr r2, [pc, #304] @ (14240 , std::allocator >::~basic_stringbuf()@@Base+0x28e0>) │ │ │ │ - ldr r3, [pc, #264] @ (1421c , std::allocator >::~basic_stringbuf()@@Base+0x28bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 14210 , std::allocator >::~basic_stringbuf()@@Base+0x28b0> │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w b7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5878> │ │ │ │ - ldr r2, [pc, #276] @ (14244 , std::allocator >::~basic_stringbuf()@@Base+0x28e4>) │ │ │ │ - ldr r3, [pc, #232] @ (1421c , std::allocator >::~basic_stringbuf()@@Base+0x28bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 14210 , std::allocator >::~basic_stringbuf()@@Base+0x28b0> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - ldrd r0, r1, [r4, #76] @ 0x4c │ │ │ │ - bl 12e00 , std::allocator >::~basic_stringbuf()@@Base+0x14a0> │ │ │ │ - b.n 1416a , std::allocator >::~basic_stringbuf()@@Base+0x280a> │ │ │ │ - mov r0, r1 │ │ │ │ - bl 12fe8 , std::allocator >::~basic_stringbuf()@@Base+0x1688> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - add.w r2, r2, r1, lsl #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r0, [r4, #84] @ 0x54 │ │ │ │ - bl 142c4 , std::allocator >::~basic_stringbuf()@@Base+0x2964> │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14158 , std::allocator >::~basic_stringbuf()@@Base+0x27f8> │ │ │ │ - ldrd r2, r0, [r4, #80] @ 0x50 │ │ │ │ - bl 144c8 , std::allocator >::~basic_stringbuf()@@Base+0x2b68> │ │ │ │ - b.n 140f0 , std::allocator >::~basic_stringbuf()@@Base+0x2790> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 17370 , std::allocator >::~basic_stringbuf()@@Base+0x5a10> │ │ │ │ - b.n 140ae , std::allocator >::~basic_stringbuf()@@Base+0x274e> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 17568 , std::allocator >::~basic_stringbuf()@@Base+0x5c08> │ │ │ │ - b.n 140a4 , std::allocator >::~basic_stringbuf()@@Base+0x2744> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 1741c , std::allocator >::~basic_stringbuf()@@Base+0x5abc> │ │ │ │ - b.n 140b8 , std::allocator >::~basic_stringbuf()@@Base+0x2758> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 174b0 , std::allocator >::~basic_stringbuf()@@Base+0x5b50> │ │ │ │ - b.n 1409a , std::allocator >::~basic_stringbuf()@@Base+0x273a> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 1410e , std::allocator >::~basic_stringbuf()@@Base+0x27ae> │ │ │ │ - ldr r3, [pc, #156] @ (14248 , std::allocator >::~basic_stringbuf()@@Base+0x28e8>) │ │ │ │ - add r6, sp, #20 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add r0, sp, #12 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 138d4 , std::allocator >::~basic_stringbuf()@@Base+0x1f74> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.w 14032 , std::allocator >::~basic_stringbuf()@@Base+0x26d2> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 14032 , std::allocator >::~basic_stringbuf()@@Base+0x26d2> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1410e , std::allocator >::~basic_stringbuf()@@Base+0x27ae> │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strh.w r3, [r4, #68] @ 0x44 │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 62dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x360> │ │ │ │ - b.n 1410e , std::allocator >::~basic_stringbuf()@@Base+0x27ae> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (1424c , std::allocator >::~basic_stringbuf()@@Base+0x28ec>) │ │ │ │ - ldr r3, [pc, #28] @ (1421c , std::allocator >::~basic_stringbuf()@@Base+0x28bc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 14214 , std::allocator >::~basic_stringbuf()@@Base+0x28b4> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop {15} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ite al │ │ │ │ - moval r2, r0 │ │ │ │ - itte gt @ unpredictable > │ │ │ │ - movgt r2, r0 │ │ │ │ - lslgt r4, r2, #12 │ │ │ │ - movle r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - sev │ │ │ │ - movs r2, r0 │ │ │ │ - bkpt 0x00ea │ │ │ │ - movs r2, r0 │ │ │ │ - bkpt 0x00ca │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cbz r0, 1426c , std::allocator >::~basic_stringbuf()@@Base+0x290c> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cbz r0, 142a0 , std::allocator >::~basic_stringbuf()@@Base+0x2940> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #20] @ (142bc , std::allocator >::~basic_stringbuf()@@Base+0x295c>) │ │ │ │ - ldr r2, [pc, #24] @ (142c0 , std::allocator >::~basic_stringbuf()@@Base+0x2960>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w e7d2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x738e> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 10324 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8ee0> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10320 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8edc> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r3, #0 │ │ │ │ - str r1, [r0, #16] │ │ │ │ - adds r2, #8 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - pop {r2, r4, r6, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r4, r3, [r0, #4] │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r4, r3 │ │ │ │ - itt ne │ │ │ │ - movne r5, r0 │ │ │ │ - movne r6, r1 │ │ │ │ - bne.n 142e8 , std::allocator >::~basic_stringbuf()@@Base+0x2988> │ │ │ │ - b.n 14322 , std::allocator >::~basic_stringbuf()@@Base+0x29c2> │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 14322 , std::allocator >::~basic_stringbuf()@@Base+0x29c2> │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12f94 , std::allocator >::~basic_stringbuf()@@Base+0x1634> │ │ │ │ - mov ip, r4 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 142e4 , std::allocator >::~basic_stringbuf()@@Base+0x2984> │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 14318 , std::allocator >::~basic_stringbuf()@@Base+0x29b8> │ │ │ │ - subs r1, r2, r4 │ │ │ │ - cmp r1, #8 │ │ │ │ - ble.n 1432a , std::allocator >::~basic_stringbuf()@@Base+0x29ca> │ │ │ │ - mov r2, r1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w ee5e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x7a1a> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 1034a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f06> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 10346 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f02> │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, ip │ │ │ │ - blx 376c │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - subs r2, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w de8e , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6a4a> │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + cbz r2, 10370 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f2c> │ │ │ │ + cmp r2, #1 │ │ │ │ itt eq │ │ │ │ - ldrdeq r0, r1, [ip, #8] │ │ │ │ - strdeq r0, r1, [ip] │ │ │ │ - b.n 14318 , std::allocator >::~basic_stringbuf()@@Base+0x29b8> │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #180] @ (14404 , std::allocator >::~basic_stringbuf()@@Base+0x2aa4>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #180] @ (14408 , std::allocator >::~basic_stringbuf()@@Base+0x2aa8>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - movs r4, #0 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r6, sp, #28 │ │ │ │ - movs r7, #1 │ │ │ │ - mov.w r8, #36 @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd ip, r3, [r0, #4] │ │ │ │ - sub.w r3, r3, ip │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - b.n 143c4 , std::allocator >::~basic_stringbuf()@@Base+0x2a64> │ │ │ │ - add.w r3, ip, r4, lsl #3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - strh.w r8, [sp, #28] │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w fp, [ip, r4, lsl #3] │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - mov ip, r0 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, fp │ │ │ │ - add r1, sp, #20 │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 8388 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x240c> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 143b8 , std::allocator >::~basic_stringbuf()@@Base+0x2a58> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd ip, r3, [r5, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - sub.w r3, r3, ip │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 14378 , std::allocator >::~basic_stringbuf()@@Base+0x2a18> │ │ │ │ - ldr r2, [pc, #64] @ (1440c , std::allocator >::~basic_stringbuf()@@Base+0x2aac>) │ │ │ │ - ldr r3, [pc, #60] @ (14408 , std::allocator >::~basic_stringbuf()@@Base+0x2aa8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 143fc , std::allocator >::~basic_stringbuf()@@Base+0x2a9c> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #36] @ (14410 , std::allocator >::~basic_stringbuf()@@Base+0x2ab0>) │ │ │ │ - ldr r3, [pc, #28] @ (14408 , std::allocator >::~basic_stringbuf()@@Base+0x2aa8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 14400 , std::allocator >::~basic_stringbuf()@@Base+0x2aa0> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - pop {r3, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r4} │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #148] @ (144bc , std::allocator >::~basic_stringbuf()@@Base+0x2b5c>) │ │ │ │ - ldr r3, [pc, #148] @ (144c0 , std::allocator >::~basic_stringbuf()@@Base+0x2b60>) │ │ │ │ - sub sp, #16 │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16f94 , std::allocator >::~basic_stringbuf()@@Base+0x5634> │ │ │ │ - subs r1, r0, #2 │ │ │ │ - movs r0, #1 │ │ │ │ - bl 42c8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16fac , std::allocator >::~basic_stringbuf()@@Base+0x564c> │ │ │ │ - subs r1, r0, #2 │ │ │ │ - movs r0, #1 │ │ │ │ - bl 42c8 │ │ │ │ + ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1036c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f28> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12fac , std::allocator >::~basic_stringbuf()@@Base+0x164c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1443c , std::allocator >::~basic_stringbuf()@@Base+0x2adc> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16f1c , std::allocator >::~basic_stringbuf()@@Base+0x55bc> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1443c , std::allocator >::~basic_stringbuf()@@Base+0x2adc> │ │ │ │ - ldrd r3, r2, [r8, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 144a8 , std::allocator >::~basic_stringbuf()@@Base+0x2b48> │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd r6, r5, [r3] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldr r2, [pc, #52] @ (144c4 , std::allocator >::~basic_stringbuf()@@Base+0x2b64>) │ │ │ │ - ldr r3, [pc, #44] @ (144c0 , std::allocator >::~basic_stringbuf()@@Base+0x2b60>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 144b8 , std::allocator >::~basic_stringbuf()@@Base+0x2b58> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, sp │ │ │ │ - add.w r0, r8, #4 │ │ │ │ - strd r6, r5, [sp] │ │ │ │ - bl 14574 , std::allocator >::~basic_stringbuf()@@Base+0x2c14> │ │ │ │ - b.n 1448e , std::allocator >::~basic_stringbuf()@@Base+0x2b2e> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 14534 , std::allocator >::~basic_stringbuf()@@Base+0x2bd4> │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 14522 , std::allocator >::~basic_stringbuf()@@Base+0x2bc2> │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r4, r3, [r0, #4] │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - subs r3, r3, r4 │ │ │ │ - sub.w r6, r6, r3, asr #3 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 14500 , std::allocator >::~basic_stringbuf()@@Base+0x2ba0> │ │ │ │ - mov r8, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 14414 , std::allocator >::~basic_stringbuf()@@Base+0x2ab4> │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 144f0 , std::allocator >::~basic_stringbuf()@@Base+0x2b90> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #84] @ 14568 , std::allocator >::~basic_stringbuf()@@Base+0x2c08> │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #80] @ (1456c , std::allocator >::~basic_stringbuf()@@Base+0x2c0c>) │ │ │ │ - add ip, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r3, r1, [r0, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 14554 , std::allocator >::~basic_stringbuf()@@Base+0x2bf4> │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - strd ip, r2, [r3] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - ldr r2, [pc, #48] @ (14570 , std::allocator >::~basic_stringbuf()@@Base+0x2c10>) │ │ │ │ - ldr r3, [pc, #44] @ (1456c , std::allocator >::~basic_stringbuf()@@Base+0x2c0c>) │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + b.w dfe8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6ba4> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #456] @ (10554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9110>) │ │ │ │ + ldr r3, [pc, #460] @ (10558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9114>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14562 , std::allocator >::~basic_stringbuf()@@Base+0x2c02> │ │ │ │ - add sp, #20 │ │ │ │ - pop {pc} │ │ │ │ - mov r1, sp │ │ │ │ - adds r0, #4 │ │ │ │ - strd ip, r2, [sp] │ │ │ │ - bl 14574 , std::allocator >::~basic_stringbuf()@@Base+0x2c14> │ │ │ │ - b.n 1453c , std::allocator >::~basic_stringbuf()@@Base+0x2bdc> │ │ │ │ + beq.n 103dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f98> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - revsh r2, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - hlt 0x003c │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrd r6, r4, [r0] │ │ │ │ - mov r7, r0 │ │ │ │ - mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ - sub sp, #12 │ │ │ │ - sub.w r9, r4, r6 │ │ │ │ - mov.w r0, r9, asr #3 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14602 , std::allocator >::~basic_stringbuf()@@Base+0x2ca2> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - lsls r5, r0, #3 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 103e0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f9c> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1266c , std::allocator >::~basic_stringbuf()@@Base+0x1afc> │ │ │ │ + add r5, sp, #204 @ 0xcc │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.w db84 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x6740> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3464 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r6, r4 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r9, {r0, r1} │ │ │ │ - beq.n 145fe , std::allocator >::~basic_stringbuf()@@Base+0x2c9e> │ │ │ │ - add.w r2, r8, #8 │ │ │ │ - mov r3, r6 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - adds r3, #8 │ │ │ │ - stmdb r2, {r0, r1} │ │ │ │ - cmp r3, r4 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - bne.n 145ca , std::allocator >::~basic_stringbuf()@@Base+0x2c6a> │ │ │ │ - subs r3, r3, r6 │ │ │ │ - add r3, r8 │ │ │ │ - add.w r4, r3, #8 │ │ │ │ - cbz r6, 145f0 , std::allocator >::~basic_stringbuf()@@Base+0x2c90> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 10382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f3e> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #400] @ (1055c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9118>) │ │ │ │ + ldr r3, [pc, #396] @ (10558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9114>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1039c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f58> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #380] @ (10560 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x911c>) │ │ │ │ + ldr r3, [pc, #372] @ (10558 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x9114>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 103dc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f98> │ │ │ │ + b.n 1039c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f58> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 10382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f3e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 10410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fcc> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 10410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fcc> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe8> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 10418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fd4> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 10424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe0> │ │ │ │ + b.n 1042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe8> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 10418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fd4> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 10382 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f3e> │ │ │ │ + b.n 10424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe0> │ │ │ │ + b.n 1042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe8> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 10418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fd4> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 10418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fd4> │ │ │ │ + b.n 10424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe0> │ │ │ │ + b.n 1042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe8> │ │ │ │ + b.n 10424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe0> │ │ │ │ + b.n 1042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe8> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 10418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fd4> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 10410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fcc> │ │ │ │ + b.n 10418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fd4> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 10424 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe0> │ │ │ │ + b.n 1042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe8> │ │ │ │ + b.n 10410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fcc> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 1040a , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fc6> │ │ │ │ + b.n 10418 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fd4> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ - subs r1, r1, r6 │ │ │ │ + mov.w r1, #392 @ 0x188 │ │ │ │ blx 36e8 │ │ │ │ - add r5, r8 │ │ │ │ - strd r8, r4, [r7] │ │ │ │ - str r5, [r7, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - b.n 145e0 , std::allocator >::~basic_stringbuf()@@Base+0x2c80> │ │ │ │ - ldr r0, [pc, #8] @ (1460c , std::allocator >::~basic_stringbuf()@@Base+0x2cac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - nop │ │ │ │ - adds r5, #28 │ │ │ │ - movs r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 103a2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f5e> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 104c2 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x907e> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.w f942 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x84fe> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 10410 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fcc> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10610 ::do_widen(char) const@@Base+0xac> │ │ │ │ + mov.w r1, #392 @ 0x188 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.w fa20 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x85dc> │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 104f0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x90ac> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1042c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fe8> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 1037c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f38> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103bc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8f78> │ │ │ │ + b.n 103fe , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fba> │ │ │ │ + b.n 103f6 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fb2> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + b.n 10432 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x8fee> │ │ │ │ + ldc2l 0, cr0, [r0], #-8 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [r0], #-8 │ │ │ │ + ldc2 0, cr0, [r8], {2} │ │ │ │ + │ │ │ │ +00010564 ::do_widen(char) const@@Base>: │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r3 │ │ │ │ - cbz r4, 14694 , std::allocator >::~basic_stringbuf()@@Base+0x2d34> │ │ │ │ + cbz r4, 105ec ::do_widen(char) const@@Base+0x88> │ │ │ │ ldrd r1, r5, [r4, #16] │ │ │ │ - b.n 14638 , std::allocator >::~basic_stringbuf()@@Base+0x2cd8> │ │ │ │ + b.n 10590 ::do_widen(char) const@@Base+0x2c> │ │ │ │ ldrd r1, r5, [r2, #16] │ │ │ │ mov r4, r2 │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 1464a , std::allocator >::~basic_stringbuf()@@Base+0x2cea> │ │ │ │ + cbz r2, 105a2 ::do_widen(char) const@@Base+0x3e> │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 1464e , std::allocator >::~basic_stringbuf()@@Base+0x2cee> │ │ │ │ + cbnz r0, 105a6 ::do_widen(char) const@@Base+0x42> │ │ │ │ sub.w r0, r9, r5 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ bics.w r2, r2, r0, asr #32 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ lsrs r3, r0, #31 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 14632 , std::allocator >::~basic_stringbuf()@@Base+0x2cd2> │ │ │ │ - cbnz r3, 14696 , std::allocator >::~basic_stringbuf()@@Base+0x2d36> │ │ │ │ + bne.n 1058a ::do_widen(char) const@@Base+0x26> │ │ │ │ + cbnz r3, 105ee ::do_widen(char) const@@Base+0x8a> │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ mov r8, r4 │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 1468e , std::allocator >::~basic_stringbuf()@@Base+0x2d2e> │ │ │ │ + cbz r2, 105e6 ::do_widen(char) const@@Base+0x82> │ │ │ │ mov r1, r6 │ │ │ │ blx 3aa0 │ │ │ │ - cbz r0, 1468e , std::allocator >::~basic_stringbuf()@@Base+0x2d2e> │ │ │ │ + cbz r0, 105e6 ::do_widen(char) const@@Base+0x82> │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite lt │ │ │ │ strdlt r3, r8, [r7] │ │ │ │ strdge r4, r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub.w r0, r5, r9 │ │ │ │ - b.n 1467a , std::allocator >::~basic_stringbuf()@@Base+0x2d1a> │ │ │ │ + b.n 105d2 ::do_widen(char) const@@Base+0x6e> │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ strdeq r3, r4, [r7] │ │ │ │ - beq.n 14688 , std::allocator >::~basic_stringbuf()@@Base+0x2d28> │ │ │ │ + beq.n 105e0 ::do_widen(char) const@@Base+0x7c> │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r4 │ │ │ │ blx 3840 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, r5, [r0, #16] │ │ │ │ - b.n 14668 , std::allocator >::~basic_stringbuf()@@Base+0x2d08> │ │ │ │ + b.n 105c0 ::do_widen(char) const@@Base+0x5c> │ │ │ │ nop │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14934 , std::allocator >::~basic_stringbuf()@@Base+0x2fd4> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 148f0 , std::allocator >::~basic_stringbuf()@@Base+0x2f90> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 148b8 , std::allocator >::~basic_stringbuf()@@Base+0x2f58> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 14880 , std::allocator >::~basic_stringbuf()@@Base+0x2f20> │ │ │ │ - ldr.w r4, [fp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1480c , std::allocator >::~basic_stringbuf()@@Base+0x2eac> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 147a2 , std::allocator >::~basic_stringbuf()@@Base+0x2e42> │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 147d6 , std::allocator >::~basic_stringbuf()@@Base+0x2e76> │ │ │ │ - ldr.w r9, [r6, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1484a , std::allocator >::~basic_stringbuf()@@Base+0x2eea> │ │ │ │ - ldr.w r7, [r9, #12] │ │ │ │ - cbz r7, 14762 , std::allocator >::~basic_stringbuf()@@Base+0x2e02> │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 146b8 , std::allocator >::~basic_stringbuf()@@Base+0x2d58> │ │ │ │ - add.w r1, r7, #48 @ 0x30 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 14740 , std::allocator >::~basic_stringbuf()@@Base+0x2de0> │ │ │ │ - ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r1, sl, #24 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 14756 , std::allocator >::~basic_stringbuf()@@Base+0x2df6> │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, sl │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 14720 , std::allocator >::~basic_stringbuf()@@Base+0x2dc0> │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - add.w r2, r9, #48 @ 0x30 │ │ │ │ - ldr.w r7, [r9, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1477c , std::allocator >::~basic_stringbuf()@@Base+0x2e1c> │ │ │ │ - ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 14792 , std::allocator >::~basic_stringbuf()@@Base+0x2e32> │ │ │ │ - ldr.w r1, [r9, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1484a , std::allocator >::~basic_stringbuf()@@Base+0x2eea> │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 1471a , std::allocator >::~basic_stringbuf()@@Base+0x2dba> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 147b6 , std::allocator >::~basic_stringbuf()@@Base+0x2e56> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 147c8 , std::allocator >::~basic_stringbuf()@@Base+0x2e68> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r5, 1480c , std::allocator >::~basic_stringbuf()@@Base+0x2eac> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 14702 , std::allocator >::~basic_stringbuf()@@Base+0x2da2> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 147ea , std::allocator >::~basic_stringbuf()@@Base+0x2e8a> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #252] @ (1071c ::do_widen(char) const@@Base+0x1b8>) │ │ │ │ + add.w r3, r0, #372 @ 0x174 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [r0, #364] @ 0x16c │ │ │ │ + add r4, pc │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 147fc , std::allocator >::~basic_stringbuf()@@Base+0x2e9c> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ + beq.n 1063a ::do_widen(char) const@@Base+0xd6> │ │ │ │ + ldr.w r1, [r6, #372] @ 0x174 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 147a2 , std::allocator >::~basic_stringbuf()@@Base+0x2e42> │ │ │ │ + ldr r3, [pc, #228] @ (10720 ::do_widen(char) const@@Base+0x1bc>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str.w r3, [r6, #224] @ 0xe0 │ │ │ │ + ldr r3, [pc, #216] @ (10724 ::do_widen(char) const@@Base+0x1c0>) │ │ │ │ + str r1, [r6, #80] @ 0x50 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #88]! │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add.w r0, r6, #144 @ 0x90 │ │ │ │ mov r5, r6 │ │ │ │ - b.n 14708 , std::allocator >::~basic_stringbuf()@@Base+0x2da8> │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #48 @ 0x30 │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14826 , std::allocator >::~basic_stringbuf()@@Base+0x2ec6> │ │ │ │ - ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1483c , std::allocator >::~basic_stringbuf()@@Base+0x2edc> │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 14880 , std::allocator >::~basic_stringbuf()@@Base+0x2f20> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 146f8 , std::allocator >::~basic_stringbuf()@@Base+0x2d98> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1485e , std::allocator >::~basic_stringbuf()@@Base+0x2efe> │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14870 , std::allocator >::~basic_stringbuf()@@Base+0x2f10> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #192] @ (10728 ::do_widen(char) const@@Base+0x1c4>) │ │ │ │ + add.w r0, r6, #116 @ 0x74 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #88] @ 0x58 │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [pc, #180] @ (1072c ::do_widen(char) const@@Base+0x1c8>) │ │ │ │ mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 147d6 , std::allocator >::~basic_stringbuf()@@Base+0x2e76> │ │ │ │ - mov r6, r7 │ │ │ │ - b.n 1470e , std::allocator >::~basic_stringbuf()@@Base+0x2dae> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14896 , std::allocator >::~basic_stringbuf()@@Base+0x2f36> │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 148aa , std::allocator >::~basic_stringbuf()@@Base+0x2f4a> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 148b8 , std::allocator >::~basic_stringbuf()@@Base+0x2f58> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 146ea , std::allocator >::~basic_stringbuf()@@Base+0x2d8a> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 148ce , std::allocator >::~basic_stringbuf()@@Base+0x2f6e> │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 148e2 , std::allocator >::~basic_stringbuf()@@Base+0x2f82> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 148f0 , std::allocator >::~basic_stringbuf()@@Base+0x2f90> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 146de , std::allocator >::~basic_stringbuf()@@Base+0x2d7e> │ │ │ │ - ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - add.w r3, r8, #48 @ 0x30 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1490a , std::allocator >::~basic_stringbuf()@@Base+0x2faa> │ │ │ │ - ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14920 , std::allocator >::~basic_stringbuf()@@Base+0x2fc0> │ │ │ │ - ldr.w r1, [r8, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 1492e , std::allocator >::~basic_stringbuf()@@Base+0x2fce> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 146d2 , std::allocator >::~basic_stringbuf()@@Base+0x2d72> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 149ea , std::allocator >::~basic_stringbuf()@@Base+0x308a> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 14938 , std::allocator >::~basic_stringbuf()@@Base+0x2fd8> │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r4, [r5, #108]! │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 1496e , std::allocator >::~basic_stringbuf()@@Base+0x300e> │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r6, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #164] @ (10730 ::do_widen(char) const@@Base+0x1cc>) │ │ │ │ + str r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #224]! │ │ │ │ + blx 356c │ │ │ │ + ldr.w r4, [r5, #68]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 106b0 ::do_widen(char) const@@Base+0x14c> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 14960 , std::allocator >::~basic_stringbuf()@@Base+0x3000> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 106a2 ::do_widen(char) const@@Base+0x13e> │ │ │ │ mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #96]! │ │ │ │ + ldr.w r4, [r5, #56]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 14986 , std::allocator >::~basic_stringbuf()@@Base+0x3026> │ │ │ │ + beq.n 106c8 ::do_widen(char) const@@Base+0x164> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 14978 , std::allocator >::~basic_stringbuf()@@Base+0x3018> │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - bl 14938 , std::allocator >::~basic_stringbuf()@@Base+0x2fd8> │ │ │ │ - ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, 149ca , std::allocator >::~basic_stringbuf()@@Base+0x306a> │ │ │ │ + bne.n 106ba ::do_widen(char) const@@Base+0x156> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + bl a6ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3268> │ │ │ │ + ldr r5, [r6, #16] │ │ │ │ + cbz r5, 1070c ::do_widen(char) const@@Base+0x1a8> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 146b8 , std::allocator >::~basic_stringbuf()@@Base+0x2d58> │ │ │ │ + bl a42c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2fe8> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 149ac , std::allocator >::~basic_stringbuf()@@Base+0x304c> │ │ │ │ + beq.n 106ee ::do_widen(char) const@@Base+0x18a> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 149be , std::allocator >::~basic_stringbuf()@@Base+0x305e> │ │ │ │ + beq.n 10700 ::do_widen(char) const@@Base+0x19c> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 14990 , std::allocator >::~basic_stringbuf()@@Base+0x3030> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 149dc , std::allocator >::~basic_stringbuf()@@Base+0x307c> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + bne.n 106d2 ::do_widen(char) const@@Base+0x16e> │ │ │ │ mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1494c , std::allocator >::~basic_stringbuf()@@Base+0x2fec> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 1065a ::do_widen(char) const@@Base+0xf6> │ │ │ │ + nop │ │ │ │ + ldr??.w r0, [r2, #2] │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r1, [pc, #728] @ (14cd8 , std::allocator >::~basic_stringbuf()@@Base+0x3378>) │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - ldr r2, [pc, #728] @ (14cdc , std::allocator >::~basic_stringbuf()@@Base+0x337c>) │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #728] @ (14ce0 , std::allocator >::~basic_stringbuf()@@Base+0x3380>) │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - mov.w r2, #0 │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 57bc │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 14a40 , std::allocator >::~basic_stringbuf()@@Base+0x30e0> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r4, r3, [sl] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 14b1e , std::allocator >::~basic_stringbuf()@@Base+0x31be> │ │ │ │ - ldr.w fp, [pc, #664] @ 14ce4 , std::allocator >::~basic_stringbuf()@@Base+0x3384> │ │ │ │ - add r7, sp, #52 @ 0x34 │ │ │ │ - add.w r9, sp, #60 @ 0x3c │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add fp, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str.w r9, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 47d0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - it ne │ │ │ │ - movne r5, #0 │ │ │ │ - beq.n 14b3c , std::allocator >::~basic_stringbuf()@@Base+0x31dc> │ │ │ │ - cmp r6, r8 │ │ │ │ - beq.n 14a8c , std::allocator >::~basic_stringbuf()@@Base+0x312c> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 14a9a , std::allocator >::~basic_stringbuf()@@Base+0x313a> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 14b54 , std::allocator >::~basic_stringbuf()@@Base+0x31f4> │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - add r0, sp, #28 │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r1, sp, #28 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 473c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 52d0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 14c22 , std::allocator >::~basic_stringbuf()@@Base+0x32c2> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.w 14c3a , std::allocator >::~basic_stringbuf()@@Base+0x32da> │ │ │ │ - strd r1, r2, [r4] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 14c2e , std::allocator >::~basic_stringbuf()@@Base+0x32ce> │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 14af8 , std::allocator >::~basic_stringbuf()@@Base+0x3198> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 14b06 , std::allocator >::~basic_stringbuf()@@Base+0x31a6> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 14b14 , std::allocator >::~basic_stringbuf()@@Base+0x31b4> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 14a58 , std::allocator >::~basic_stringbuf()@@Base+0x30f8> │ │ │ │ - ldr r2, [pc, #456] @ (14ce8 , std::allocator >::~basic_stringbuf()@@Base+0x3388>) │ │ │ │ - ldr r3, [pc, #440] @ (14cdc , std::allocator >::~basic_stringbuf()@@Base+0x337c>) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #180] @ (107fc ::do_widen(char) const@@Base+0x298>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #180] @ (10800 ::do_widen(char) const@@Base+0x29c>) │ │ │ │ + mov r9, r1 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14ca2 , std::allocator >::~basic_stringbuf()@@Base+0x3342> │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 14c62 , std::allocator >::~basic_stringbuf()@@Base+0x3302> │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 107e0 ::do_widen(char) const@@Base+0x27c> │ │ │ │ + ldrd r7, fp, [r9] │ │ │ │ + mov r6, sl │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + b.n 10778 ::do_widen(char) const@@Base+0x214> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp fp, r5 │ │ │ │ + mov r2, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 1078a ::do_widen(char) const@@Base+0x226> │ │ │ │ + mov r1, r7 │ │ │ │ blx 3aa0 │ │ │ │ - clz r5, r0 │ │ │ │ - lsrs r5, r5, #5 │ │ │ │ - b.n 14a7e , std::allocator >::~basic_stringbuf()@@Base+0x311e> │ │ │ │ - ldr.w lr, [sl, #4] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp lr, r3 │ │ │ │ - beq.n 14bd6 , std::allocator >::~basic_stringbuf()@@Base+0x3276> │ │ │ │ - add.w r6, r4, #32 │ │ │ │ - mov r3, sl │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov sl, r8 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - mov r8, lr │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 14ba0 , std::allocator >::~basic_stringbuf()@@Base+0x3240> │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.n 14bf6 , std::allocator >::~basic_stringbuf()@@Base+0x3296> │ │ │ │ - strd r1, r2, [r4, #-48] @ 0x30 │ │ │ │ - ldr.w r2, [r4, #-16] │ │ │ │ - ldr.w r1, [r4, #-40] │ │ │ │ - str.w r2, [r4, #-40] │ │ │ │ + cbnz r0, 1078e ::do_widen(char) const@@Base+0x22a> │ │ │ │ + sub.w r0, r5, fp │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14c1e , std::allocator >::~basic_stringbuf()@@Base+0x32be> │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - str.w r5, [r4, #-20] │ │ │ │ - adds r6, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r7, r8 │ │ │ │ - strb r5, [r0, #0] │ │ │ │ - beq.n 14bca , std::allocator >::~basic_stringbuf()@@Base+0x326a> │ │ │ │ - ldr.w r0, [r4, #-48] │ │ │ │ - sub.w ip, r4, #40 @ 0x28 │ │ │ │ - ldrd r1, r2, [r4, #-24] │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r0, ip │ │ │ │ - bne.n 14b72 , std::allocator >::~basic_stringbuf()@@Base+0x3212> │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.n 14bf6 , std::allocator >::~basic_stringbuf()@@Base+0x3296> │ │ │ │ - strd r1, r2, [r4, #-48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r4, #-16] │ │ │ │ - str.w r2, [r4, #-40] │ │ │ │ - str.w r6, [r4, #-24] │ │ │ │ - b.n 14b92 , std::allocator >::~basic_stringbuf()@@Base+0x3232> │ │ │ │ - ldrd r4, r7, [sp, #8] │ │ │ │ - mov r8, sl │ │ │ │ - ldr.w lr, [r3, #4] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r0, [lr, #-24] │ │ │ │ - sub.w r3, lr, #16 │ │ │ │ - sub.w r2, lr, #24 │ │ │ │ - str.w r2, [sl, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14b16 , std::allocator >::~basic_stringbuf()@@Base+0x31b6> │ │ │ │ - ldr.w r1, [lr, #-16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 14b16 , std::allocator >::~basic_stringbuf()@@Base+0x31b6> │ │ │ │ - cbz r2, 14c12 , std::allocator >::~basic_stringbuf()@@Base+0x32b2> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r2, [r1, #0] │ │ │ │ - strbeq r2, [r0, #0] │ │ │ │ - beq.n 14c0a , std::allocator >::~basic_stringbuf()@@Base+0x32aa> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r2, [r4, #-20] │ │ │ │ - ldr.w r0, [r4, #-48] │ │ │ │ - str.w r2, [r4, #-44] │ │ │ │ - strb r5, [r0, r2] │ │ │ │ - ldr.w r0, [r4, #-24] │ │ │ │ - b.n 14b92 , std::allocator >::~basic_stringbuf()@@Base+0x3232> │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 14bc4 , std::allocator >::~basic_stringbuf()@@Base+0x3264> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.n 14c3a , std::allocator >::~basic_stringbuf()@@Base+0x32da> │ │ │ │ - strd r1, r2, [r4] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 14ae6 , std::allocator >::~basic_stringbuf()@@Base+0x3186> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 14c7e , std::allocator >::~basic_stringbuf()@@Base+0x331e> │ │ │ │ - cbz r2, 14c58 , std::allocator >::~basic_stringbuf()@@Base+0x32f8> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #84] @ 0x54 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 14c54 , std::allocator >::~basic_stringbuf()@@Base+0x32f4> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - b.n 14ae6 , std::allocator >::~basic_stringbuf()@@Base+0x3186> │ │ │ │ - cmp r6, r8 │ │ │ │ - it ne │ │ │ │ - movne r5, #1 │ │ │ │ - bne.w 14a82 , std::allocator >::~basic_stringbuf()@@Base+0x3122> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 14a9e , std::allocator >::~basic_stringbuf()@@Base+0x313e> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 14a9e , std::allocator >::~basic_stringbuf()@@Base+0x313e> │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 14ae6 , std::allocator >::~basic_stringbuf()@@Base+0x3186> │ │ │ │ + itet ge │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 10774 ::do_widen(char) const@@Base+0x210> │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 107e2 ::do_widen(char) const@@Base+0x27e> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 107ba ::do_widen(char) const@@Base+0x256> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - bl 5f38 │ │ │ │ - ldr r2, [pc, #92] @ (14cec , std::allocator >::~basic_stringbuf()@@Base+0x338c>) │ │ │ │ - ldr r3, [pc, #72] @ (14cdc , std::allocator >::~basic_stringbuf()@@Base+0x337c>) │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 107be ::do_widen(char) const@@Base+0x25a> │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 107e2 ::do_widen(char) const@@Base+0x27e> │ │ │ │ + ldr r2, [pc, #64] @ (10804 ::do_widen(char) const@@Base+0x2a0>) │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #52] @ (10800 ::do_widen(char) const@@Base+0x29c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 14cc0 , std::allocator >::~basic_stringbuf()@@Base+0x3360> │ │ │ │ + bne.n 107f6 ::do_widen(char) const@@Base+0x292> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r6, sl │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + add.w r0, r8, #32 │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl b940 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x44fc> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 107c2 ::do_widen(char) const@@Base+0x25e> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #64] @ (14cf0 , std::allocator >::~basic_stringbuf()@@Base+0x3390>) │ │ │ │ - ldr r3, [pc, #44] @ (14cdc , std::allocator >::~basic_stringbuf()@@Base+0x337c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 14ca2 , std::allocator >::~basic_stringbuf()@@Base+0x3342> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 14c88 , std::allocator >::~basic_stringbuf()@@Base+0x3328> │ │ │ │ - b.n 14cca , std::allocator >::~basic_stringbuf()@@Base+0x336a> │ │ │ │ - b.n 14c88 , std::allocator >::~basic_stringbuf()@@Base+0x3328> │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ + ldrh.w r0, [r0, #2] │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - rev r0, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r3, r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r2, 14d4a , std::allocator >::~basic_stringbuf()@@Base+0x33ea> │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r4, 14d46 , std::allocator >::~basic_stringbuf()@@Base+0x33e6> │ │ │ │ - movs r2, r0 │ │ │ │ + ldrh.w r0, [r2, r2] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #620] @ (14f74 , std::allocator >::~basic_stringbuf()@@Base+0x3614>) │ │ │ │ - ldr r3, [pc, #620] @ (14f78 , std::allocator >::~basic_stringbuf()@@Base+0x3618>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #756] @ (10b10 ::do_widen(char) const@@Base+0x5ac>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #756] @ (10b14 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ + mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r5, r1 │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldrd r8, r9, [r1] │ │ │ │ + adds r7, r0, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #16 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r9, r7, #4 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w fp, [r4, #20] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - beq.n 14e1c , std::allocator >::~basic_stringbuf()@@Base+0x34bc> │ │ │ │ - ldrd r1, r6, [r5, #16] │ │ │ │ - mov r2, fp │ │ │ │ - strd r1, r6, [sp, #4] │ │ │ │ - cmp fp, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 109c0 ::do_widen(char) const@@Base+0x45c> │ │ │ │ + ldrd r0, sl, [r5, #16] │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r7 │ │ │ │ + b.n 10848 ::do_widen(char) const@@Base+0x2e4> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + cmp r9, r4 │ │ │ │ + mov r2, r9 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 14dd6 , std::allocator >::~basic_stringbuf()@@Base+0x3476> │ │ │ │ - mov r0, r8 │ │ │ │ - strd r2, r5, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - subeq.w r1, fp, r6 │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #0 │ │ │ │ - blt.n 14dde , std::allocator >::~basic_stringbuf()@@Base+0x347e> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1085a ::do_widen(char) const@@Base+0x2f6> │ │ │ │ mov r1, r8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 14d9c , std::allocator >::~basic_stringbuf()@@Base+0x343c> │ │ │ │ - sub.w r0, r6, fp │ │ │ │ + cbnz r0, 1085e ::do_widen(char) const@@Base+0x2fa> │ │ │ │ + sub.w r0, r4, r9 │ │ │ │ + ldrd r3, r2, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 14e96 , std::allocator >::~basic_stringbuf()@@Base+0x3536> │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n 14db0 , std::allocator >::~basic_stringbuf()@@Base+0x3450> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + itet ge │ │ │ │ + movge sl, r5 │ │ │ │ + movlt r5, r2 │ │ │ │ + movge r5, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 10844 ::do_widen(char) const@@Base+0x2e0> │ │ │ │ + mov r4, sl │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.w 109c0 ::do_widen(char) const@@Base+0x45c> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + cmp r5, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r9 │ │ │ │ + cbz r2, 10892 ::do_widen(char) const@@Base+0x32e> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ mov r0, r8 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #448] @ (14f7c , std::allocator >::~basic_stringbuf()@@Base+0x361c>) │ │ │ │ - ldr r3, [pc, #444] @ (14f78 , std::allocator >::~basic_stringbuf()@@Base+0x3618>) │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 10896 ::do_widen(char) const@@Base+0x332> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 108ba ::do_widen(char) const@@Base+0x356> │ │ │ │ + ldr r2, [pc, #636] @ (10b18 ::do_widen(char) const@@Base+0x5b4>) │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #624] @ (10b14 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14f46 , std::allocator >::~basic_stringbuf()@@Base+0x35e6> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.w 10ae2 ::do_widen(char) const@@Base+0x57e> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r2, fp, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.n 14d98 , std::allocator >::~basic_stringbuf()@@Base+0x3438> │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 14e92 , std::allocator >::~basic_stringbuf()@@Base+0x3532> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 3464 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + adds r0, #16 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r7, r4 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + strb.w r3, [r5, #48] @ 0x30 │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldrd sl, r8, [r5, #16] │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + beq.n 109d6 ::do_widen(char) const@@Base+0x472> │ │ │ │ + ldrd r1, r9, [r4, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + strd r1, r9, [sp] │ │ │ │ + cmp r8, r9 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + it cs │ │ │ │ + movcs r3, r9 │ │ │ │ + cbz r3, 10944 ::do_widen(char) const@@Base+0x3e0> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + itt eq │ │ │ │ + subeq.w r2, r8, r9 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.n 1094c ::do_widen(char) const@@Base+0x3e8> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, sl │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 10926 ::do_widen(char) const@@Base+0x3c2> │ │ │ │ + sub.w r0, r9, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 10a36 ::do_widen(char) const@@Base+0x4d2> │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 1093a ::do_widen(char) const@@Base+0x3d6> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + mov r0, sl │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1089a ::do_widen(char) const@@Base+0x336> │ │ │ │ + sub.w r2, r8, r9 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 10922 ::do_widen(char) const@@Base+0x3be> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 10a70 ::do_widen(char) const@@Base+0x50c> │ │ │ │ + mov r0, r4 │ │ │ │ blx 3840 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r6, r0 │ │ │ │ - cmp fp, r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 14e06 , std::allocator >::~basic_stringbuf()@@Base+0x34a6> │ │ │ │ + cbz r2, 109ba ::do_widen(char) const@@Base+0x456> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 14e0a , std::allocator >::~basic_stringbuf()@@Base+0x34aa> │ │ │ │ - sub.w r0, r3, fp │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r0, 109ba ::do_widen(char) const@@Base+0x456> │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 14e20 , std::allocator >::~basic_stringbuf()@@Base+0x34c0> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 14f20 , std::allocator >::~basic_stringbuf()@@Base+0x35c0> │ │ │ │ - mov r6, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 14e46 , std::allocator >::~basic_stringbuf()@@Base+0x34e6> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 14e5a , std::allocator >::~basic_stringbuf()@@Base+0x34fa> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 14610 , std::allocator >::~basic_stringbuf()@@Base+0x2cb0> │ │ │ │ - ldrd r3, r6, [sp, #28] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 14da0 , std::allocator >::~basic_stringbuf()@@Base+0x3440> │ │ │ │ - subs r0, r3, #0 │ │ │ │ + blt.w 10a88 ::do_widen(char) const@@Base+0x524> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl 10568 ::do_widen(char) const@@Base+0x4> │ │ │ │ + ldrd r4, r9, [sp, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1092c ::do_widen(char) const@@Base+0x3c8> │ │ │ │ + subs r0, r4, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ + cmp r7, r9 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14f16 , std::allocator >::~basic_stringbuf()@@Base+0x35b6> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r4 │ │ │ │ + beq.w 10ab8 ::do_widen(char) const@@Base+0x554> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r5 │ │ │ │ blx 34b8 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n 14db8 , std::allocator >::~basic_stringbuf()@@Base+0x3458> │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - mov r2, fp │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 1089a ::do_widen(char) const@@Base+0x336> │ │ │ │ + sub.w r0, r3, r8 │ │ │ │ + b.n 10976 ::do_widen(char) const@@Base+0x412> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r4, r7 │ │ │ │ + blx 3464 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov fp, r3 │ │ │ │ + adds r0, #16 │ │ │ │ + b.n 108cc ::do_widen(char) const@@Base+0x368> │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1097c ::do_widen(char) const@@Base+0x418> │ │ │ │ + ldr.w r9, [r6, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r4, [r9, #20] │ │ │ │ + cmp r8, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r3 │ │ │ │ + movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 14ed2 , std::allocator >::~basic_stringbuf()@@Base+0x3572> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + beq.n 10aaa ::do_widen(char) const@@Base+0x546> │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r0, r3 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, r3, fp │ │ │ │ + it eq │ │ │ │ + subeq.w r2, r4, r8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - bge.n 14e20 , std::allocator >::~basic_stringbuf()@@Base+0x34c0> │ │ │ │ - cmp r5, r6 │ │ │ │ - ittt ne │ │ │ │ - ldrne r2, [sp, #8] │ │ │ │ - strne r2, [sp, #20] │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - bne.n 14ee6 , std::allocator >::~basic_stringbuf()@@Base+0x3586> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 14e46 , std::allocator >::~basic_stringbuf()@@Base+0x34e6> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 14ede , std::allocator >::~basic_stringbuf()@@Base+0x357e> │ │ │ │ - mov r0, r5 │ │ │ │ + bge.n 1097c ::do_widen(char) const@@Base+0x418> │ │ │ │ + cmp r7, r9 │ │ │ │ + itt ne │ │ │ │ + strne r3, [sp, #12] │ │ │ │ + strne r4, [sp, #4] │ │ │ │ + beq.n 10a6c ::do_widen(char) const@@Base+0x508> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 10a2c ::do_widen(char) const@@Base+0x4c8> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 10a32 ::do_widen(char) const@@Base+0x4ce> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r0, r8, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 109a6 ::do_widen(char) const@@Base+0x442> │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 10a9e ::do_widen(char) const@@Base+0x53a> │ │ │ │ + mov r0, r4 │ │ │ │ blx 36f4 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r6, r0 │ │ │ │ - cmp fp, r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 14f04 , std::allocator >::~basic_stringbuf()@@Base+0x35a4> │ │ │ │ + cbz r2, 10a76 ::do_widen(char) const@@Base+0x512> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ cmp r0, #0 │ │ │ │ itt eq │ │ │ │ - subeq.w r3, fp, r3 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - bge.n 14e20 , std::allocator >::~basic_stringbuf()@@Base+0x34c0> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14e92 , std::allocator >::~basic_stringbuf()@@Base+0x3532> │ │ │ │ - mov r6, r5 │ │ │ │ - b.n 14ee6 , std::allocator >::~basic_stringbuf()@@Base+0x3586> │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 14e20 , std::allocator >::~basic_stringbuf()@@Base+0x34c0> │ │ │ │ - mov r3, r2 │ │ │ │ - b.n 14e34 , std::allocator >::~basic_stringbuf()@@Base+0x34d4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 14efa , std::allocator >::~basic_stringbuf()@@Base+0x359a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 14f00 , std::allocator >::~basic_stringbuf()@@Base+0x35a0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, fp, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 14e46 , std::allocator >::~basic_stringbuf()@@Base+0x34e6> │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 14e20 , std::allocator >::~basic_stringbuf()@@Base+0x34c0> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 14ece , std::allocator >::~basic_stringbuf()@@Base+0x356e> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 14e34 , std::allocator >::~basic_stringbuf()@@Base+0x34d4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 14ee6 , std::allocator >::~basic_stringbuf()@@Base+0x3586> │ │ │ │ - cmp r9, r6 │ │ │ │ - ittt ne │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - ldrne r3, [r6, #16] │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - beq.n 14e92 , std::allocator >::~basic_stringbuf()@@Base+0x3532> │ │ │ │ - b.n 14ee6 , std::allocator >::~basic_stringbuf()@@Base+0x3586> │ │ │ │ + subeq.w r2, r8, r3 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + bge.n 1097c ::do_widen(char) const@@Base+0x418> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + cbz r2, 10ac6 ::do_widen(char) const@@Base+0x562> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 109a6 ::do_widen(char) const@@Base+0x442> │ │ │ │ + mov r9, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 109a6 ::do_widen(char) const@@Base+0x442> │ │ │ │ + sub.w r2, r8, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.w 1097c ::do_widen(char) const@@Base+0x418> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + cbz r2, 10ac6 ::do_widen(char) const@@Base+0x562> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 10992 ::do_widen(char) const@@Base+0x42e> │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 10a70 ::do_widen(char) const@@Base+0x50c> │ │ │ │ + cmp r7, r9 │ │ │ │ + beq.n 10a6c ::do_widen(char) const@@Base+0x508> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 10a18 ::do_widen(char) const@@Base+0x4b4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + mov r9, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 10a18 ::do_widen(char) const@@Base+0x4b4> │ │ │ │ + sub.w r4, r4, r8 │ │ │ │ + cmp r4, r2 │ │ │ │ + bge.w 1097c ::do_widen(char) const@@Base+0x418> │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 10992 ::do_widen(char) const@@Base+0x42e> │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 10a18 ::do_widen(char) const@@Base+0x4b4> │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 10a18 ::do_widen(char) const@@Base+0x4b4> │ │ │ │ blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (14f80 , std::allocator >::~basic_stringbuf()@@Base+0x3620>) │ │ │ │ - ldr r3, [pc, #64] @ (14f78 , std::allocator >::~basic_stringbuf()@@Base+0x3618>) │ │ │ │ + ldr r2, [pc, #76] @ (10b1c ::do_widen(char) const@@Base+0x5b8>) │ │ │ │ + ldr r3, [pc, #64] @ (10b14 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 14f6e , std::allocator >::~basic_stringbuf()@@Base+0x360e> │ │ │ │ + beq.n 10b0a ::do_widen(char) const@@Base+0x5a6> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #44] @ (14f84 , std::allocator >::~basic_stringbuf()@@Base+0x3624>) │ │ │ │ - ldr r3, [pc, #28] @ (14f78 , std::allocator >::~basic_stringbuf()@@Base+0x3618>) │ │ │ │ + ldr r2, [pc, #44] @ (10b20 ::do_widen(char) const@@Base+0x5bc>) │ │ │ │ + ldr r3, [pc, #28] @ (10b14 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14f46 , std::allocator >::~basic_stringbuf()@@Base+0x35e6> │ │ │ │ + bne.n 10ae2 ::do_widen(char) const@@Base+0x57e> │ │ │ │ blx 3924 <__cxa_rethrow@plt> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - uxtb r0, r6 │ │ │ │ - movs r2, r0 │ │ │ │ + @ instruction: 0xf7dc0002 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ - movs r2, r0 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xf75a0002 │ │ │ │ + @ instruction: 0xf52a0002 │ │ │ │ + add.w r0, r6, #8519680 @ 0x820000 │ │ │ │ + │ │ │ │ +00010b24 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2776] @ 0xad8 │ │ │ │ - subw sp, sp, #1284 @ 0x504 │ │ │ │ - ldr.w r2, [pc, #2816] @ 15aa0 , std::allocator >::~basic_stringbuf()@@Base+0x4140> │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #52] @ (10b68 , std::allocator >::~basic_stringbuf()@@Base+0x44>) │ │ │ │ + add.w r3, r0, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r6, [pc, #2812] @ 15aa4 , std::allocator >::~basic_stringbuf()@@Base+0x4144> │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #2808] @ 15aa8 , std::allocator >::~basic_stringbuf()@@Base+0x4148> │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 10b50 , std::allocator >::~basic_stringbuf()@@Base+0x2c> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #24] @ (10b6c , std::allocator >::~basic_stringbuf()@@Base+0x48>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 3918 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf4c00002 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00010b70 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #60] @ (10bbc , std::allocator >::~basic_stringbuf()@@Base+0x4c>) │ │ │ │ + add.w r3, r0, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 10b9c , std::allocator >::~basic_stringbuf()@@Base+0x2c> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #32] @ (10bc0 , std::allocator >::~basic_stringbuf()@@Base+0x50>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 3918 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + orns r0, r4, #8519680 @ 0x820000 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r3, [pc, #592] @ (10e28 , std::allocator >::~basic_stringbuf()@@Base+0x2b8>) │ │ │ │ + ldr r4, [pc, #592] @ (10e2c , std::allocator >::~basic_stringbuf()@@Base+0x2bc>) │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #584] @ (10e30 , std::allocator >::~basic_stringbuf()@@Base+0x2c0>) │ │ │ │ add r2, pc │ │ │ │ - add r6, pc │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - add.w fp, sp, #600 @ 0x258 │ │ │ │ - movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ mov.w r3, #0 │ │ │ │ blx 3548 │ │ │ │ - ldr.w r3, [pc, #2776] @ 15aac , std::allocator >::~basic_stringbuf()@@Base+0x414c> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [pc, #568] @ (10e34 , std::allocator >::~basic_stringbuf()@@Base+0x2c4>) │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [pc, #2768] @ 15ab0 , std::allocator >::~basic_stringbuf()@@Base+0x4150> │ │ │ │ - strd r6, r7, [sp, #864] @ 0x360 │ │ │ │ - strd r6, r7, [sp, #872] @ 0x368 │ │ │ │ - mov r6, r0 │ │ │ │ - strh.w r1, [fp, #260] @ 0x104 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [fp, #256] @ 0x100 │ │ │ │ - str.w r2, [fp, #144] @ 0x90 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - str.w r2, [fp] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str.w r7, [fp, r3] │ │ │ │ - str.w r1, [fp, #4] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - add r0, fp │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #2708] @ 15ab4 , std::allocator >::~basic_stringbuf()@@Base+0x4154> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r6, sp, #608 @ 0x260 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r3 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r3, [fp] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - blx 381c >::basic_filebuf()@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #560] @ (10e38 , std::allocator >::~basic_stringbuf()@@Base+0x2c8>) │ │ │ │ + strh.w r1, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ + strd r1, r1, [sp, #220] @ 0xdc │ │ │ │ + strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [r3, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15e40 , std::allocator >::~basic_stringbuf()@@Base+0x44e0> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - add r3, sp, #664 @ 0x298 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 34f8 ::is_open() const@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15f9c , std::allocator >::~basic_stringbuf()@@Base+0x463c> │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ + ldr r3, [pc, #516] @ (10e3c , std::allocator >::~basic_stringbuf()@@Base+0x2cc>) │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #508] @ (10e40 , std::allocator >::~basic_stringbuf()@@Base+0x2d0>) │ │ │ │ + add.w r2, fp, #12 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + strd sl, sl, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #52] @ 0x34 │ │ │ │ + str.w sl, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ - strb.w r3, [sp, #280] @ 0x118 │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - add r0, sp, #296 @ 0x128 │ │ │ │ - strb.w r3, [sp, #304] @ 0x130 │ │ │ │ - add.w r8, sp, #168 @ 0xa8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str.w r3, [r8] │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - add r2, fp │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r5, [r2, #124] @ 0x7c │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 15f42 , std::allocator >::~basic_stringbuf()@@Base+0x45e2> │ │ │ │ - ldr.w r3, [pc, #2544] @ 15ab8 , std::allocator >::~basic_stringbuf()@@Base+0x4158> │ │ │ │ - movw r7, #65534 @ 0xfffe │ │ │ │ - movt r7, #32767 @ 0x7fff │ │ │ │ - add r3, pc │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #468] @ (10e44 , std::allocator >::~basic_stringbuf()@@Base+0x2d4>) │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + add.w sl, sp, #84 @ 0x54 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + clz r3, r1 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 10e0a , std::allocator >::~basic_stringbuf()@@Base+0x29a> │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + add r2, r1 │ │ │ │ + mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 151c8 , std::allocator >::~basic_stringbuf()@@Base+0x3868> │ │ │ │ - ldrb.w r2, [r5, #39] @ 0x27 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + bl a230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dec> │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + mov.w ip, #8 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3778 (bool&)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.w 153c2 , std::allocator >::~basic_stringbuf()@@Base+0x3a62> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r5, sp, #884 @ 0x374 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - bl 49ec │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 15386 , std::allocator >::~basic_stringbuf()@@Base+0x3a26> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r6, sp, #892 @ 0x37c │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 153a0 , std::allocator >::~basic_stringbuf()@@Base+0x3a40> │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15398 , std::allocator >::~basic_stringbuf()@@Base+0x3a38> │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 15144 , std::allocator >::~basic_stringbuf()@@Base+0x37e4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - cmp.w sl, #5 │ │ │ │ - beq.n 151f4 , std::allocator >::~basic_stringbuf()@@Base+0x3894> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, sl, #1 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - movs r3, #10 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - strb.w r3, [sp, #167] @ 0xa7 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r3, r7, r3 │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi.w 160c6 , std::allocator >::~basic_stringbuf()@@Base+0x4766> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1618a , std::allocator >::~basic_stringbuf()@@Base+0x482a> │ │ │ │ - add.w r1, sp, #167 @ 0xa7 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - subs r3, r7, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1616a , std::allocator >::~basic_stringbuf()@@Base+0x480a> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 151b6 , std::allocator >::~basic_stringbuf()@@Base+0x3856> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 15f42 , std::allocator >::~basic_stringbuf()@@Base+0x45e2> │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 150d6 , std::allocator >::~basic_stringbuf()@@Base+0x3776> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #2276] @ 15abc , std::allocator >::~basic_stringbuf()@@Base+0x415c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r2, #10 │ │ │ │ - beq.w 150da , std::allocator >::~basic_stringbuf()@@Base+0x377a> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 150da , std::allocator >::~basic_stringbuf()@@Base+0x377a> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1514e , std::allocator >::~basic_stringbuf()@@Base+0x37ee> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 16228 , std::allocator >::~basic_stringbuf()@@Base+0x48c8> │ │ │ │ - add r3, sp, #892 @ 0x37c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 15306 , std::allocator >::~basic_stringbuf()@@Base+0x39a6> │ │ │ │ - ldrb.w r2, [r9, #39] @ 0x27 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + bne.n 10d56 , std::allocator >::~basic_stringbuf()@@Base+0x1e6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 10cfa , std::allocator >::~basic_stringbuf()@@Base+0x18a> │ │ │ │ + add.w r1, sp, #31 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3908 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.w 15e50 , std::allocator >::~basic_stringbuf()@@Base+0x44f0> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - bl 49ec │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1534c , std::allocator >::~basic_stringbuf()@@Base+0x39ec> │ │ │ │ - ldrd r3, r2, [r5] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 15366 , std::allocator >::~basic_stringbuf()@@Base+0x3a06> │ │ │ │ - strd r3, r2, [r4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1535c , std::allocator >::~basic_stringbuf()@@Base+0x39fc> │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 15284 , std::allocator >::~basic_stringbuf()@@Base+0x3924> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 15336 , std::allocator >::~basic_stringbuf()@@Base+0x39d6> │ │ │ │ - movs r3, #0 │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - movs r3, #10 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr.w r9, [r4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - strb.w r3, [sp, #200] @ 0xc8 │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs r3, r7, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 15ef2 , std::allocator >::~basic_stringbuf()@@Base+0x4592> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 15ed4 , std::allocator >::~basic_stringbuf()@@Base+0x4574> │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - subs r3, r7, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 160a6 , std::allocator >::~basic_stringbuf()@@Base+0x4746> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 152f0 , std::allocator >::~basic_stringbuf()@@Base+0x3990> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.n 10d56 , std::allocator >::~basic_stringbuf()@@Base+0x1e6> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + beq.n 10d14 , std::allocator >::~basic_stringbuf()@@Base+0x1a4> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, fp │ │ │ │ - ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 16228 , std::allocator >::~basic_stringbuf()@@Base+0x48c8> │ │ │ │ - ldrb.w r3, [r9, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1521e , std::allocator >::~basic_stringbuf()@@Base+0x38be> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1956] @ 15abc , std::allocator >::~basic_stringbuf()@@Base+0x415c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r2, #10 │ │ │ │ - beq.w 15222 , std::allocator >::~basic_stringbuf()@@Base+0x38c2> │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 15222 , std::allocator >::~basic_stringbuf()@@Base+0x38c2> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - cmp r1, #101 @ 0x65 │ │ │ │ - bne.n 1528a , std::allocator >::~basic_stringbuf()@@Base+0x392a> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - cmp r1, #110 @ 0x6e │ │ │ │ - bne.n 1528a , std::allocator >::~basic_stringbuf()@@Base+0x392a> │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 1528a , std::allocator >::~basic_stringbuf()@@Base+0x392a> │ │ │ │ - b.n 151b6 , std::allocator >::~basic_stringbuf()@@Base+0x3856> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 15364 , std::allocator >::~basic_stringbuf()@@Base+0x3a04> │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 15272 , std::allocator >::~basic_stringbuf()@@Base+0x3912> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cbz r2, 1537c , std::allocator >::~basic_stringbuf()@@Base+0x3a1c> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r5, #8] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 15378 , std::allocator >::~basic_stringbuf()@@Base+0x3a18> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 15272 , std::allocator >::~basic_stringbuf()@@Base+0x3912> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r6, sp, #892 @ 0x37c │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 153a0 , std::allocator >::~basic_stringbuf()@@Base+0x3a40> │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - add r6, sp, #892 @ 0x37c │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 15132 , std::allocator >::~basic_stringbuf()@@Base+0x37d2> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cbz r2, 153b8 , std::allocator >::~basic_stringbuf()@@Base+0x3a58> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r5, #8] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 153b4 , std::allocator >::~basic_stringbuf()@@Base+0x3a54> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 15132 , std::allocator >::~basic_stringbuf()@@Base+0x37d2> │ │ │ │ - add.w sl, sp, #200 @ 0xc8 │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ - movs r5, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + add r2, sp │ │ │ │ ldr r1, [sp, #0] │ │ │ │ - strd r6, r7, [sp, #200] @ 0xc8 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r3 │ │ │ │ - str.w r5, [sl, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 5ba8 │ │ │ │ - ldrd r1, r3, [r8] │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - movs r0, #1 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #52428 @ 0xcccc │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 15420 , std::allocator >::~basic_stringbuf()@@Base+0x3ac0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldrd r1, r3, [r3] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.w 1559a , std::allocator >::~basic_stringbuf()@@Base+0x3c3a> │ │ │ │ - movs r3, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mla r1, r3, r2, r1 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1540e , std::allocator >::~basic_stringbuf()@@Base+0x3aae> │ │ │ │ - add.w r8, sp, #228 @ 0xe4 │ │ │ │ - movs r5, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r5 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - str.w r5, [r8, #4] │ │ │ │ - b.n 1549c , std::allocator >::~basic_stringbuf()@@Base+0x3b3c> │ │ │ │ - ldrd r1, r3, [sl] │ │ │ │ - cmp r0, r2 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - sub.w r3, r3, r1 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov.w r3, r3, asr #2 │ │ │ │ - mul.w fp, r1, r3 │ │ │ │ - beq.n 1552e , std::allocator >::~basic_stringbuf()@@Base+0x3bce> │ │ │ │ - cmp r6, #31 │ │ │ │ - mov.w ip, #1 │ │ │ │ - ite ne │ │ │ │ - addne r3, r6, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - lsl.w ip, ip, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ite ne │ │ │ │ - movne r1, r2 │ │ │ │ - addeq r1, r2, #4 │ │ │ │ - bic.w r3, r3, ip │ │ │ │ - str r3, [r2, #0] │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.n 154de , std::allocator >::~basic_stringbuf()@@Base+0x3b7e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - beq.n 1545a , std::allocator >::~basic_stringbuf()@@Base+0x3afa> │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15558 , std::allocator >::~basic_stringbuf()@@Base+0x3bf8> │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r6, #31 │ │ │ │ - itt ne │ │ │ │ - addne.w lr, r6, #1 │ │ │ │ - movne ip, r2 │ │ │ │ - lsl.w r6, r1, r6 │ │ │ │ - it eq │ │ │ │ - addeq.w ip, r2, #4 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - it eq │ │ │ │ - moveq.w lr, #0 │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - ite eq │ │ │ │ - orreq r1, r6 │ │ │ │ - bicne r1, r6 │ │ │ │ - mov r6, lr │ │ │ │ - str r1, [r2, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - mov r2, ip │ │ │ │ - bcc.n 1549c , std::allocator >::~basic_stringbuf()@@Base+0x3b3c> │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd r0, r3, [sl, #4] │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - beq.n 15582 , std::allocator >::~basic_stringbuf()@@Base+0x3c22> │ │ │ │ - str.w r1, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - strd r7, r6, [r8, #8] │ │ │ │ - str.w r9, [r8, #16] │ │ │ │ - bl 16ac0 , std::allocator >::~basic_stringbuf()@@Base+0x5160> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r3, #20 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1540e , std::allocator >::~basic_stringbuf()@@Base+0x3aae> │ │ │ │ - sub.w r1, r9, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1540e , std::allocator >::~basic_stringbuf()@@Base+0x3aae> │ │ │ │ - strd r0, r6, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r6, [r8, #8] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [sp, #184] @ 0xb8 │ │ │ │ - str.w r7, [r8] │ │ │ │ - bl 16824 , std::allocator >::~basic_stringbuf()@@Base+0x4ec4> │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - ldrd r2, r6, [r8, #8] │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - b.n 15494 , std::allocator >::~basic_stringbuf()@@Base+0x3b34> │ │ │ │ - sub.w r3, r3, #35 @ 0x23 │ │ │ │ - strd r0, r6, [sp, #192] @ 0xc0 │ │ │ │ - clz r3, r3 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r1, r2, [sp, #192] @ 0xc0 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str.w r7, [r8] │ │ │ │ - str.w r6, [r8, #12] │ │ │ │ - bl 16824 , std::allocator >::~basic_stringbuf()@@Base+0x4ec4> │ │ │ │ - b.n 1554a , std::allocator >::~basic_stringbuf()@@Base+0x3bea> │ │ │ │ - str.w r1, [r8] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r8 │ │ │ │ - strd r7, r6, [r8, #8] │ │ │ │ - str.w r9, [r8, #16] │ │ │ │ - bl 16be0 , std::allocator >::~basic_stringbuf()@@Base+0x5280> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 15518 , std::allocator >::~basic_stringbuf()@@Base+0x3bb8> │ │ │ │ - ldrd r3, r2, [sl] │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - subs r5, r2, r3 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #264] @ (10e48 , std::allocator >::~basic_stringbuf()@@Base+0x2d8>) │ │ │ │ + ldr r3, [pc, #232] @ (10e28 , std::allocator >::~basic_stringbuf()@@Base+0x2b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - asrs r5, r5, #2 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - movw r3, #52429 @ 0xcccd │ │ │ │ - movt r3, #52428 @ 0xcccc │ │ │ │ - subs r1, r1, r2 │ │ │ │ - add.w r6, r6, r1, lsl #3 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - blx 3464 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r5, [pc, #1276] @ 15ac0 , std::allocator >::~basic_stringbuf()@@Base+0x4160> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [pc, #1268] @ 15ac4 , std::allocator >::~basic_stringbuf()@@Base+0x4164> │ │ │ │ - ldr r7, [r6, r5] │ │ │ │ - ldr.w r5, [pc, #1264] @ 15ac8 , std::allocator >::~basic_stringbuf()@@Base+0x4168> │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #32 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add.w r7, r5, #8 │ │ │ │ - bl 17ac0 , std::allocator >::~basic_stringbuf()@@Base+0x6160> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 172a8 , std::allocator >::~basic_stringbuf()@@Base+0x5948> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 17344 , std::allocator >::~basic_stringbuf()@@Base+0x59e4> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 17348 , std::allocator >::~basic_stringbuf()@@Base+0x59e8> │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ - mov r0, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 3548 │ │ │ │ - ldr.w r3, [pc, #1204] @ 15acc , std::allocator >::~basic_stringbuf()@@Base+0x416c> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r8, #0 │ │ │ │ - strh.w r1, [sp, #580] @ 0x244 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ - adds r2, #8 │ │ │ │ - strd r8, r9, [sp, #584] @ 0x248 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r8, r9, [sp, #592] @ 0x250 │ │ │ │ - str r2, [sp, #464] @ 0x1d0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - str r6, [r2, r3] │ │ │ │ - mov r6, r2 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldr.w r0, [r0, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - ldr.w r0, [r0, #-12] │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 10d7a , std::allocator >::~basic_stringbuf()@@Base+0x20a> │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #236] @ (10e4c , std::allocator >::~basic_stringbuf()@@Base+0x2dc>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #232] @ (10e50 , std::allocator >::~basic_stringbuf()@@Base+0x2e0>) │ │ │ │ + ldr r3, [pc, #188] @ (10e28 , std::allocator >::~basic_stringbuf()@@Base+0x2b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 10dd8 , std::allocator >::~basic_stringbuf()@@Base+0x268> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 35d0 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ + ldr r2, [pc, #204] @ (10e54 , std::allocator >::~basic_stringbuf()@@Base+0x2e4>) │ │ │ │ + ldr r3, [pc, #160] @ (10e28 , std::allocator >::~basic_stringbuf()@@Base+0x2b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 10d7a , std::allocator >::~basic_stringbuf()@@Base+0x20a> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + movs r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str r6, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r1, #-12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r6, [r5, #24] │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - str r6, [r1, r2] │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r3, [r1, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - str r7, [sp, #404] @ 0x194 │ │ │ │ - strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ - strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ - strd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ - blx 3b70 │ │ │ │ - ldr.w r3, [pc, #1044] @ 15ad0 , std::allocator >::~basic_stringbuf()@@Base+0x4170> │ │ │ │ - add r1, sp, #404 @ 0x194 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #52] @ 0x34 │ │ │ │ - strb.w r3, [r2, #56] @ 0x38 │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r5, sp, #884 @ 0x374 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 20484 , std::allocator >::~basic_stringbuf()@@Base+0xeb24> │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - add.w r9, sp, #320 @ 0x140 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ - movs r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - strb r3, [r2, #12] │ │ │ │ - strb.w r3, [r9, #12] │ │ │ │ - movw r3, #24942 @ 0x616e │ │ │ │ - movt r3, #25965 @ 0x656d │ │ │ │ - str.w r6, [r9] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 15de8 , std::allocator >::~basic_stringbuf()@@Base+0x4488> │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - mov r4, r8 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - b.n 15762 , std::allocator >::~basic_stringbuf()@@Base+0x3e02> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 15774 , std::allocator >::~basic_stringbuf()@@Base+0x3e14> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 15778 , std::allocator >::~basic_stringbuf()@@Base+0x3e18> │ │ │ │ - sub.w r0, r4, r8 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1575c , std::allocator >::~basic_stringbuf()@@Base+0x3dfc> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - cmp r7, r1 │ │ │ │ - beq.w 15dea , std::allocator >::~basic_stringbuf()@@Base+0x448a> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 157b2 , std::allocator >::~basic_stringbuf()@@Base+0x3e52> │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - blx 3aa0 │ │ │ │ - mov r3, r8 │ │ │ │ - cbnz r0, 157b4 , std::allocator >::~basic_stringbuf()@@Base+0x3e54> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 15dea , std::allocator >::~basic_stringbuf()@@Base+0x448a> │ │ │ │ - add r3, sp, #368 @ 0x170 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 178c8 , std::allocator >::~basic_stringbuf()@@Base+0x5f68> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 157e8 , std::allocator >::~basic_stringbuf()@@Base+0x3e88> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 157fc , std::allocator >::~basic_stringbuf()@@Base+0x3e9c> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1580e , std::allocator >::~basic_stringbuf()@@Base+0x3eae> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #708] @ (15ad4 , std::allocator >::~basic_stringbuf()@@Base+0x4174>) │ │ │ │ - add r2, sp, #356 @ 0x164 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, sp, #332 @ 0x14c │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - str r6, [r1, #0] │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #6 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb.w r2, [r9, #14] │ │ │ │ - str.w r7, [r9] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - strh r1, [r0, #0] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #148] @ (10e58 , std::allocator >::~basic_stringbuf()@@Base+0x2e8>) │ │ │ │ + ldr r3, [pc, #96] @ (10e28 , std::allocator >::~basic_stringbuf()@@Base+0x2b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 10d98 , std::allocator >::~basic_stringbuf()@@Base+0x228> │ │ │ │ + b.n 10d7a , std::allocator >::~basic_stringbuf()@@Base+0x20a> │ │ │ │ + ldr r2, [pc, #128] @ (10e5c , std::allocator >::~basic_stringbuf()@@Base+0x2ec>) │ │ │ │ mov r0, r5 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 15dfe , std::allocator >::~basic_stringbuf()@@Base+0x449e> │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - strd r1, r4, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - mov r4, r8 │ │ │ │ - str r5, [sp, #148] @ 0x94 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - b.n 1587e , std::allocator >::~basic_stringbuf()@@Base+0x3f1e> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 15890 , std::allocator >::~basic_stringbuf()@@Base+0x3f30> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 15894 , std::allocator >::~basic_stringbuf()@@Base+0x3f34> │ │ │ │ - sub.w r0, r4, r8 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 15878 , std::allocator >::~basic_stringbuf()@@Base+0x3f18> │ │ │ │ - ldrd r1, r4, [sp, #140] @ 0x8c │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r5, [sp, #148] @ 0x94 │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.w 15e00 , std::allocator >::~basic_stringbuf()@@Base+0x44a0> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 158ce , std::allocator >::~basic_stringbuf()@@Base+0x3f6e> │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - str.w r8, [sp, #140] @ 0x8c │ │ │ │ - blx 3aa0 │ │ │ │ - mov r3, r8 │ │ │ │ - cbnz r0, 158d0 , std::allocator >::~basic_stringbuf()@@Base+0x3f70> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 15e00 , std::allocator >::~basic_stringbuf()@@Base+0x44a0> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 178c8 , std::allocator >::~basic_stringbuf()@@Base+0x5f68> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 15900 , std::allocator >::~basic_stringbuf()@@Base+0x3fa0> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15914 , std::allocator >::~basic_stringbuf()@@Base+0x3fb4> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15926 , std::allocator >::~basic_stringbuf()@@Base+0x3fc6> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r3, [pc, #128] @ (10e60 , std::allocator >::~basic_stringbuf()@@Base+0x2f0>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - strb r3, [r2, #12] │ │ │ │ - strb.w r3, [r9, #12] │ │ │ │ - movw r3, #24932 @ 0x6164 │ │ │ │ - movt r3, #25972 @ 0x6574 │ │ │ │ - str.w r6, [r9] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 15e14 , std::allocator >::~basic_stringbuf()@@Base+0x44b4> │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - strd r1, r4, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - mov r4, r8 │ │ │ │ - str r5, [sp, #148] @ 0x94 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - b.n 15986 , std::allocator >::~basic_stringbuf()@@Base+0x4026> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 15998 , std::allocator >::~basic_stringbuf()@@Base+0x4038> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1599c , std::allocator >::~basic_stringbuf()@@Base+0x403c> │ │ │ │ - sub.w r0, r4, r8 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 15980 , std::allocator >::~basic_stringbuf()@@Base+0x4020> │ │ │ │ - ldrd r1, r4, [sp, #140] @ 0x8c │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r5, [sp, #148] @ 0x94 │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.w 15e16 , std::allocator >::~basic_stringbuf()@@Base+0x44b6> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 159d6 , std::allocator >::~basic_stringbuf()@@Base+0x4076> │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - str.w r8, [sp, #140] @ 0x8c │ │ │ │ - blx 3aa0 │ │ │ │ - mov r3, r8 │ │ │ │ - cbnz r0, 159d8 , std::allocator >::~basic_stringbuf()@@Base+0x4078> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 15e16 , std::allocator >::~basic_stringbuf()@@Base+0x44b6> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 178c8 , std::allocator >::~basic_stringbuf()@@Base+0x5f68> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 15a08 , std::allocator >::~basic_stringbuf()@@Base+0x40a8> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15a1c , std::allocator >::~basic_stringbuf()@@Base+0x40bc> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 10d7e , std::allocator >::~basic_stringbuf()@@Base+0x20e> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15a2e , std::allocator >::~basic_stringbuf()@@Base+0x40ce> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #168] @ (15ad8 , std::allocator >::~basic_stringbuf()@@Base+0x4178>) │ │ │ │ - movs r2, #7 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - strb r2, [r1, #15] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb.w r2, [r9, #15] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #358] @ 0x166 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str.w r7, [r9] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - strh r1, [r3, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #334] @ 0x14e │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 15e2a , std::allocator >::~basic_stringbuf()@@Base+0x44ca> │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - strd r1, r4, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - mov r4, r8 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov r5, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - b.n 15ae2 , std::allocator >::~basic_stringbuf()@@Base+0x4182> │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ - movs r2, r0 │ │ │ │ - add sp, #288 @ 0x120 │ │ │ │ - movs r2, r0 │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 3918 │ │ │ │ + b.n 10da2 , std::allocator >::~basic_stringbuf()@@Base+0x232> │ │ │ │ + b.n 10dfa , std::allocator >::~basic_stringbuf()@@Base+0x28a> │ │ │ │ + ldr r2, [pc, #88] @ (10e64 , std::allocator >::~basic_stringbuf()@@Base+0x2f4>) │ │ │ │ + ldr r3, [pc, #24] @ (10e28 , std::allocator >::~basic_stringbuf()@@Base+0x2b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 10d7a , std::allocator >::~basic_stringbuf()@@Base+0x20a> │ │ │ │ + ldr r0, [pc, #72] @ (10e68 , std::allocator >::~basic_stringbuf()@@Base+0x2f8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3700 │ │ │ │ + b.n 10db6 , std::allocator >::~basic_stringbuf()@@Base+0x246> │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ + ands.w r0, r8, #8519680 @ 0x820000 │ │ │ │ + ands.w r0, r4, #8519680 @ 0x820000 │ │ │ │ lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #80 @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + @ instruction: 0xf2bc0002 │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + @ instruction: 0xf2920002 │ │ │ │ + @ instruction: 0xf2740002 │ │ │ │ + @ instruction: 0xf2360002 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf1ee0002 │ │ │ │ + strb r4, [r5, #3] │ │ │ │ movs r1, r0 │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 15af4 , std::allocator >::~basic_stringbuf()@@Base+0x4194> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 15af8 , std::allocator >::~basic_stringbuf()@@Base+0x4198> │ │ │ │ - sub.w r0, r4, r8 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r7, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r3, [pc, #592] @ (110d0 , std::allocator >::~basic_stringbuf()@@Base+0x560>) │ │ │ │ + ldr r4, [pc, #592] @ (110d4 , std::allocator >::~basic_stringbuf()@@Base+0x564>) │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #584] @ (110d8 , std::allocator >::~basic_stringbuf()@@Base+0x568>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #568] @ (110dc , std::allocator >::~basic_stringbuf()@@Base+0x56c>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #560] @ (110e0 , std::allocator >::~basic_stringbuf()@@Base+0x570>) │ │ │ │ + strh.w r1, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ + strd r1, r1, [sp, #220] @ 0xdc │ │ │ │ + strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [r3, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #516] @ (110e4 , std::allocator >::~basic_stringbuf()@@Base+0x574>) │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #508] @ (110e8 , std::allocator >::~basic_stringbuf()@@Base+0x578>) │ │ │ │ + add.w r2, fp, #12 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + strd sl, sl, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w sl, [sp, #52] @ 0x34 │ │ │ │ + str.w sl, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #468] @ (110ec , std::allocator >::~basic_stringbuf()@@Base+0x57c>) │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 15adc , std::allocator >::~basic_stringbuf()@@Base+0x417c> │ │ │ │ - ldrd r1, r4, [sp, #76] @ 0x4c │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - cmp r7, r1 │ │ │ │ - beq.w 15e2c , std::allocator >::~basic_stringbuf()@@Base+0x44cc> │ │ │ │ - ldr r6, [r7, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 15b32 , std::allocator >::~basic_stringbuf()@@Base+0x41d2> │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - blx 3aa0 │ │ │ │ - mov r3, r8 │ │ │ │ - cbnz r0, 15b34 , std::allocator >::~basic_stringbuf()@@Base+0x41d4> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 15e2c , std::allocator >::~basic_stringbuf()@@Base+0x44cc> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + add.w sl, sp, #84 @ 0x54 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + clz r3, r1 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 110b2 , std::allocator >::~basic_stringbuf()@@Base+0x542> │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + add r2, r1 │ │ │ │ mov r0, r3 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 178c8 , std::allocator >::~basic_stringbuf()@@Base+0x5f68> │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 15b64 , std::allocator >::~basic_stringbuf()@@Base+0x4204> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15b78 , std::allocator >::~basic_stringbuf()@@Base+0x4218> │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15b8a , std::allocator >::~basic_stringbuf()@@Base+0x422a> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r5, #364] @ 0x16c │ │ │ │ - add.w r3, sp, #1256 @ 0x4e8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15ba0 , std::allocator >::~basic_stringbuf()@@Base+0x4240> │ │ │ │ - ldr.w r1, [r5, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - add r0, sp, #972 @ 0x3cc │ │ │ │ - ldr.w r3, [pc, #1792] @ 162a8 , std::allocator >::~basic_stringbuf()@@Base+0x4948> │ │ │ │ - add.w r2, r1, #12 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - add.w r2, r1, #32 │ │ │ │ - str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - addw r0, sp, #1028 @ 0x404 │ │ │ │ - add.w r8, sp, #952 @ 0x3b8 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #1000 @ 0x3e8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r5, #80] @ 0x50 │ │ │ │ - add r2, sp, #964 @ 0x3c4 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - addw r0, sp, #1108 @ 0x454 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl a230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dec> │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - blx 356c │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 15c12 , std::allocator >::~basic_stringbuf()@@Base+0x42b2> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, r8 │ │ │ │ - bne.n 15c04 , std::allocator >::~basic_stringbuf()@@Base+0x42a4> │ │ │ │ - ldr r7, [r5, #56] @ 0x38 │ │ │ │ - add.w r8, sp, #940 @ 0x3ac │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 15c2a , std::allocator >::~basic_stringbuf()@@Base+0x42ca> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + mov.w ip, #8 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, r8 │ │ │ │ - bne.n 15c1c , std::allocator >::~basic_stringbuf()@@Base+0x42bc> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 14938 , std::allocator >::~basic_stringbuf()@@Base+0x2fd8> │ │ │ │ - ldr r7, [r5, #16] │ │ │ │ - cbz r7, 15c6e , std::allocator >::~basic_stringbuf()@@Base+0x430e> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 146b8 , std::allocator >::~basic_stringbuf()@@Base+0x2d58> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15c50 , std::allocator >::~basic_stringbuf()@@Base+0x42f0> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15c62 , std::allocator >::~basic_stringbuf()@@Base+0x4302> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 15c34 , std::allocator >::~basic_stringbuf()@@Base+0x42d4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - add.w r3, r1, #52 @ 0x34 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - add.w r3, r1, #32 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15c96 , std::allocator >::~basic_stringbuf()@@Base+0x4336> │ │ │ │ + blx 38cc >& std::operator>>, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 10ffe , std::allocator >::~basic_stringbuf()@@Base+0x48e> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ + cbz r3, 10fa2 , std::allocator >::~basic_stringbuf()@@Base+0x432> │ │ │ │ + add.w r1, sp, #31 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3908 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.n 10ffe , std::allocator >::~basic_stringbuf()@@Base+0x48e> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + beq.n 10fbc , std::allocator >::~basic_stringbuf()@@Base+0x44c> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ blx 3918 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r5, r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - str r5, [r1, r3] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrd r5, r7, [r3] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 15d00 , std::allocator >::~basic_stringbuf()@@Base+0x43a0> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15cf6 , std::allocator >::~basic_stringbuf()@@Base+0x4396> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 15ce4 , std::allocator >::~basic_stringbuf()@@Base+0x4384> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cbz r7, 15d0e , std::allocator >::~basic_stringbuf()@@Base+0x43ae> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r5, r7, [sl] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 15d2c , std::allocator >::~basic_stringbuf()@@Base+0x43cc> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 15d22 , std::allocator >::~basic_stringbuf()@@Base+0x43c2> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - adds r5, #20 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 15d16 , std::allocator >::~basic_stringbuf()@@Base+0x43b6> │ │ │ │ - ldr.w r7, [sl] │ │ │ │ - cbz r7, 15d3a , std::allocator >::~basic_stringbuf()@@Base+0x43da> │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15d4a , std::allocator >::~basic_stringbuf()@@Base+0x43ea> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15d5c , std::allocator >::~basic_stringbuf()@@Base+0x43fc> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15d6e , std::allocator >::~basic_stringbuf()@@Base+0x440e> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - adds r6, #8 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r6, [fp, #8] │ │ │ │ - str.w r3, [fp] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #636 @ 0x27c │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + str r5, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str.w r3, [fp] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - str.w r2, [fp, r3] │ │ │ │ + str r1, [r2, #32] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str.w r2, [fp, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ blx 356c │ │ │ │ - ldr.w r2, [pc, #1252] @ 162ac , std::allocator >::~basic_stringbuf()@@Base+0x494c> │ │ │ │ - ldr.w r3, [pc, #1252] @ 162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950> │ │ │ │ + ldr r2, [pc, #264] @ (110f0 , std::allocator >::~basic_stringbuf()@@Base+0x580>) │ │ │ │ + ldr r3, [pc, #232] @ (110d0 , std::allocator >::~basic_stringbuf()@@Base+0x560>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - addw sp, sp, #1284 @ 0x504 │ │ │ │ + bne.n 11022 , std::allocator >::~basic_stringbuf()@@Base+0x4b2> │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r2, sp, #172 @ 0xac │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [r2] │ │ │ │ - adds r0, #8 │ │ │ │ - bl 14cf4 , std::allocator >::~basic_stringbuf()@@Base+0x3394> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 157ba , std::allocator >::~basic_stringbuf()@@Base+0x3e5a> │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [r2] │ │ │ │ - adds r0, #8 │ │ │ │ - bl 14cf4 , std::allocator >::~basic_stringbuf()@@Base+0x3394> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 158d6 , std::allocator >::~basic_stringbuf()@@Base+0x3f76> │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - add r2, sp, #180 @ 0xb4 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [r2] │ │ │ │ - adds r0, #8 │ │ │ │ - bl 14cf4 , std::allocator >::~basic_stringbuf()@@Base+0x3394> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 159de , std::allocator >::~basic_stringbuf()@@Base+0x407e> │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r9, [r2] │ │ │ │ - adds r0, #8 │ │ │ │ - bl 14cf4 , std::allocator >::~basic_stringbuf()@@Base+0x3394> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 15b3a , std::allocator >::~basic_stringbuf()@@Base+0x41da> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 1506a , std::allocator >::~basic_stringbuf()@@Base+0x370a> │ │ │ │ - movs r0, #28 │ │ │ │ + movs r0, #8 │ │ │ │ blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ - ldr.w r2, [pc, #1100] @ 162b4 , std::allocator >::~basic_stringbuf()@@Base+0x4954> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - blx 373c , std::allocator >::insert(unsigned int, char const*)@plt> │ │ │ │ - mov r9, r0 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 16246 , std::allocator >::~basic_stringbuf()@@Base+0x48e6> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [r8] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - bl 16658 , std::allocator >::~basic_stringbuf()@@Base+0x4cf8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #1020] @ (162b8 , std::allocator >::~basic_stringbuf()@@Base+0x4958>) │ │ │ │ - ldr r3, [pc, #1012] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + ldr r1, [pc, #236] @ (110f4 , std::allocator >::~basic_stringbuf()@@Base+0x584>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #232] @ (110f8 , std::allocator >::~basic_stringbuf()@@Base+0x588>) │ │ │ │ + ldr r3, [pc, #188] @ (110d0 , std::allocator >::~basic_stringbuf()@@Base+0x560>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1625e , std::allocator >::~basic_stringbuf()@@Base+0x48fe> │ │ │ │ + beq.n 11080 , std::allocator >::~basic_stringbuf()@@Base+0x510> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #996] @ (162bc , std::allocator >::~basic_stringbuf()@@Base+0x495c>) │ │ │ │ - ldr r3, [pc, #984] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [pc, #980] @ (162c0 , std::allocator >::~basic_stringbuf()@@Base+0x4960>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #976] @ (162c4 , std::allocator >::~basic_stringbuf()@@Base+0x4964>) │ │ │ │ - ldr r3, [pc, #952] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [pc, #956] @ (162c8 , std::allocator >::~basic_stringbuf()@@Base+0x4968>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, fp │ │ │ │ - blx 351c >::~basic_ifstream()@plt> │ │ │ │ - ldr r2, [pc, #928] @ (162cc , std::allocator >::~basic_stringbuf()@@Base+0x496c>) │ │ │ │ - ldr r3, [pc, #900] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + mov r0, r7 │ │ │ │ + blx 35d0 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ + ldr r2, [pc, #204] @ (110fc , std::allocator >::~basic_stringbuf()@@Base+0x58c>) │ │ │ │ + ldr r3, [pc, #160] @ (110d0 , std::allocator >::~basic_stringbuf()@@Base+0x560>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ + bne.n 11022 , std::allocator >::~basic_stringbuf()@@Base+0x4b2> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #908] @ (162d0 , std::allocator >::~basic_stringbuf()@@Base+0x4970>) │ │ │ │ - ldr r3, [pc, #872] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - blx 38c0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 117f0 ::do_widen(char) const@@Base+0x4df0> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 5f38 │ │ │ │ - ldrd r5, r6, [sl] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.w 16292 , std::allocator >::~basic_stringbuf()@@Base+0x4932> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 15f90 , std::allocator >::~basic_stringbuf()@@Base+0x4630> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - adds r5, #20 │ │ │ │ - b.n 15f7e , std::allocator >::~basic_stringbuf()@@Base+0x461e> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 15f5c , std::allocator >::~basic_stringbuf()@@Base+0x45fc> │ │ │ │ - movs r0, #28 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - str r5, [sp, #396] @ 0x18c │ │ │ │ - mov r6, r0 │ │ │ │ - strb.w r5, [sp, #400] @ 0x190 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ - ldrd r4, r5, [r4] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add.w r1, r5, #17 │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #788] @ (162d4 , std::allocator >::~basic_stringbuf()@@Base+0x4974>) │ │ │ │ - movs r2, #17 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b28 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 1605c , std::allocator >::~basic_stringbuf()@@Base+0x46fc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #752] @ (162d8 , std::allocator >::~basic_stringbuf()@@Base+0x4978>) │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ - add r5, sp, #884 @ 0x374 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #892 @ 0x37c │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 1608a , std::allocator >::~basic_stringbuf()@@Base+0x472a> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - bl 16658 , std::allocator >::~basic_stringbuf()@@Base+0x4cf8> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #684] @ (162dc , std::allocator >::~basic_stringbuf()@@Base+0x497c>) │ │ │ │ - ldr r3, [pc, #640] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #148] @ (11100 , std::allocator >::~basic_stringbuf()@@Base+0x590>) │ │ │ │ + ldr r3, [pc, #96] @ (110d0 , std::allocator >::~basic_stringbuf()@@Base+0x560>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r2, [pc, #664] @ (162e0 , std::allocator >::~basic_stringbuf()@@Base+0x4980>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #664] @ (162e4 , std::allocator >::~basic_stringbuf()@@Base+0x4984>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + beq.n 11040 , std::allocator >::~basic_stringbuf()@@Base+0x4d0> │ │ │ │ + b.n 11022 , std::allocator >::~basic_stringbuf()@@Base+0x4b2> │ │ │ │ + ldr r2, [pc, #128] @ (11104 , std::allocator >::~basic_stringbuf()@@Base+0x594>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #128] @ (11108 , std::allocator >::~basic_stringbuf()@@Base+0x598>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 3a40 <__cxa_throw@plt> │ │ │ │ - b.n 15f94 , std::allocator >::~basic_stringbuf()@@Base+0x4634> │ │ │ │ - ldr r2, [pc, #648] @ (162e8 , std::allocator >::~basic_stringbuf()@@Base+0x4988>) │ │ │ │ - ldr r3, [pc, #592] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [pc, #628] @ (162ec , std::allocator >::~basic_stringbuf()@@Base+0x498c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 15f22 , std::allocator >::~basic_stringbuf()@@Base+0x45c2> │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b.n 1600c , std::allocator >::~basic_stringbuf()@@Base+0x46ac> │ │ │ │ - b.n 1607c , std::allocator >::~basic_stringbuf()@@Base+0x471c> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1607c , std::allocator >::~basic_stringbuf()@@Base+0x471c> │ │ │ │ - b.n 15f22 , std::allocator >::~basic_stringbuf()@@Base+0x45c2> │ │ │ │ mov r0, r5 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 11026 , std::allocator >::~basic_stringbuf()@@Base+0x4b6> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 15f10 , std::allocator >::~basic_stringbuf()@@Base+0x45b0> │ │ │ │ - ldr r2, [pc, #584] @ (162f0 , std::allocator >::~basic_stringbuf()@@Base+0x4990>) │ │ │ │ - ldr r3, [pc, #516] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 3918 │ │ │ │ + b.n 1104a , std::allocator >::~basic_stringbuf()@@Base+0x4da> │ │ │ │ + b.n 110a2 , std::allocator >::~basic_stringbuf()@@Base+0x532> │ │ │ │ + ldr r2, [pc, #88] @ (1110c , std::allocator >::~basic_stringbuf()@@Base+0x59c>) │ │ │ │ + ldr r3, [pc, #24] @ (110d0 , std::allocator >::~basic_stringbuf()@@Base+0x560>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [pc, #564] @ (162f4 , std::allocator >::~basic_stringbuf()@@Base+0x4994>) │ │ │ │ + bne.n 11022 , std::allocator >::~basic_stringbuf()@@Base+0x4b2> │ │ │ │ + ldr r0, [pc, #72] @ (11110 , std::allocator >::~basic_stringbuf()@@Base+0x5a0>) │ │ │ │ add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #560] @ (162f8 , std::allocator >::~basic_stringbuf()@@Base+0x4998>) │ │ │ │ - ldr r3, [pc, #484] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + blx 3700 │ │ │ │ + b.n 1105e , std::allocator >::~basic_stringbuf()@@Base+0x4ee> │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + sbcs.w r0, r0, #2 │ │ │ │ + sbc.w r0, ip, #2 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ands.w r0, r4, #2 │ │ │ │ + strb r4, [r3, #23] │ │ │ │ + movs r1, r0 │ │ │ │ + vaddl.s32 q8, d10, d2 │ │ │ │ + vaddl.s8 q8, d12, d2 │ │ │ │ + vaddl.s8 q0, d14, d2 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + vhadd.s8 d16, d6, d2 │ │ │ │ + ldr r4, [r0, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r3, [pc, #592] @ (11378 , std::allocator >::~basic_stringbuf()@@Base+0x808>) │ │ │ │ + ldr r4, [pc, #592] @ (1137c , std::allocator >::~basic_stringbuf()@@Base+0x80c>) │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + add r7, sp, #32 │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #584] @ (11380 , std::allocator >::~basic_stringbuf()@@Base+0x810>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [pc, #540] @ (162fc , std::allocator >::~basic_stringbuf()@@Base+0x499c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 1609e , std::allocator >::~basic_stringbuf()@@Base+0x473e> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #568] @ (11384 , std::allocator >::~basic_stringbuf()@@Base+0x814>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #560] @ (11388 , std::allocator >::~basic_stringbuf()@@Base+0x818>) │ │ │ │ + strh.w r1, [sp, #216] @ 0xd8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ + strd r1, r1, [sp, #220] @ 0xdc │ │ │ │ + strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [r3, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #516] @ (1138c , std::allocator >::~basic_stringbuf()@@Base+0x81c>) │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #508] @ (11390 , std::allocator >::~basic_stringbuf()@@Base+0x820>) │ │ │ │ + add.w r2, fp, #12 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + strd sl, sl, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 356c │ │ │ │ - b.n 15f74 , std::allocator >::~basic_stringbuf()@@Base+0x4614> │ │ │ │ - b.n 160fa , std::allocator >::~basic_stringbuf()@@Base+0x479a> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 36e8 │ │ │ │ - b.n 15f74 , std::allocator >::~basic_stringbuf()@@Base+0x4614> │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r5, [r8] │ │ │ │ - strd r7, r6, [r8, #8] │ │ │ │ - str.w r9, [r8, #16] │ │ │ │ - bl 167f0 , std::allocator >::~basic_stringbuf()@@Base+0x4e90> │ │ │ │ - b.n 15f74 , std::allocator >::~basic_stringbuf()@@Base+0x4614> │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - ldrd r7, r6, [r8, #8] │ │ │ │ - ldr.w r9, [r8, #16] │ │ │ │ - b.n 16116 , std::allocator >::~basic_stringbuf()@@Base+0x47b6> │ │ │ │ - b.n 15f5c , std::allocator >::~basic_stringbuf()@@Base+0x45fc> │ │ │ │ - b.n 15f6e , std::allocator >::~basic_stringbuf()@@Base+0x460e> │ │ │ │ - add r0, sp, #404 @ 0x194 │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str.w sl, [sp, #52] @ 0x34 │ │ │ │ + str.w sl, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #468] @ (11394 , std::allocator >::~basic_stringbuf()@@Base+0x824>) │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + add.w sl, sp, #84 @ 0x54 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + clz r3, r1 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1135a , std::allocator >::~basic_stringbuf()@@Base+0x7ea> │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + add r2, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl a230 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2dec> │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + mov.w ip, #8 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3658 >(int&)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - str r1, [r2, r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 112a6 , std::allocator >::~basic_stringbuf()@@Base+0x736> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 1124a , std::allocator >::~basic_stringbuf()@@Base+0x6da> │ │ │ │ + add.w r1, sp, #31 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3908 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - str r0, [r1, r3] │ │ │ │ - b.n 160ea , std::allocator >::~basic_stringbuf()@@Base+0x478a> │ │ │ │ - b.n 1612a , std::allocator >::~basic_stringbuf()@@Base+0x47ca> │ │ │ │ - b.n 15f74 , std::allocator >::~basic_stringbuf()@@Base+0x4614> │ │ │ │ - b.n 15f7a , std::allocator >::~basic_stringbuf()@@Base+0x461a> │ │ │ │ - b.n 15f94 , std::allocator >::~basic_stringbuf()@@Base+0x4634> │ │ │ │ - ldr r2, [pc, #404] @ (16300 , std::allocator >::~basic_stringbuf()@@Base+0x49a0>) │ │ │ │ - ldr r3, [pc, #320] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.n 112a6 , std::allocator >::~basic_stringbuf()@@Base+0x736> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + beq.n 11264 , std::allocator >::~basic_stringbuf()@@Base+0x6f4> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #264] @ (11398 , std::allocator >::~basic_stringbuf()@@Base+0x828>) │ │ │ │ + ldr r3, [pc, #232] @ (11378 , std::allocator >::~basic_stringbuf()@@Base+0x808>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [pc, #384] @ (16304 , std::allocator >::~basic_stringbuf()@@Base+0x49a4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #380] @ (16308 , std::allocator >::~basic_stringbuf()@@Base+0x49a8>) │ │ │ │ - ldr r3, [pc, #288] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + bne.n 112ca , std::allocator >::~basic_stringbuf()@@Base+0x75a> │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #236] @ (1139c , std::allocator >::~basic_stringbuf()@@Base+0x82c>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #232] @ (113a0 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ + ldr r3, [pc, #188] @ (11378 , std::allocator >::~basic_stringbuf()@@Base+0x808>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r0, [pc, #360] @ (1630c , std::allocator >::~basic_stringbuf()@@Base+0x49ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 15f5c , std::allocator >::~basic_stringbuf()@@Base+0x45fc> │ │ │ │ - b.n 15f94 , std::allocator >::~basic_stringbuf()@@Base+0x4634> │ │ │ │ - b.n 15f5c , std::allocator >::~basic_stringbuf()@@Base+0x45fc> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #144] @ 0x90 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #336] @ (16310 , std::allocator >::~basic_stringbuf()@@Base+0x49b0>) │ │ │ │ - ldr r3, [pc, #236] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + beq.n 11328 , std::allocator >::~basic_stringbuf()@@Base+0x7b8> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 35d0 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ + ldr r2, [pc, #204] @ (113a4 , std::allocator >::~basic_stringbuf()@@Base+0x834>) │ │ │ │ + ldr r3, [pc, #160] @ (11378 , std::allocator >::~basic_stringbuf()@@Base+0x808>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 15f3e , std::allocator >::~basic_stringbuf()@@Base+0x45de> │ │ │ │ - b.n 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - ldr r3, [pc, #204] @ (162a8 , std::allocator >::~basic_stringbuf()@@Base+0x4948>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - add r0, sp, #664 @ 0x298 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #288] @ (16314 , std::allocator >::~basic_stringbuf()@@Base+0x49b4>) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, sp, #636 @ 0x27c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [fp, #8] │ │ │ │ - blx 3918 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str.w r3, [fp] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str.w r2, [fp, r3] │ │ │ │ + bne.n 112ca , std::allocator >::~basic_stringbuf()@@Base+0x75a> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - b.n 161b0 , std::allocator >::~basic_stringbuf()@@Base+0x4850> │ │ │ │ - b.n 16202 , std::allocator >::~basic_stringbuf()@@Base+0x48a2> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 161ea , std::allocator >::~basic_stringbuf()@@Base+0x488a> │ │ │ │ - b.n 1609e , std::allocator >::~basic_stringbuf()@@Base+0x473e> │ │ │ │ - ldr r2, [pc, #236] @ (16318 , std::allocator >::~basic_stringbuf()@@Base+0x49b8>) │ │ │ │ - ldr r3, [pc, #132] @ (162b0 , std::allocator >::~basic_stringbuf()@@Base+0x4950>) │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #148] @ (113a8 , std::allocator >::~basic_stringbuf()@@Base+0x838>) │ │ │ │ + ldr r3, [pc, #96] @ (11378 , std::allocator >::~basic_stringbuf()@@Base+0x808>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 15ed0 , std::allocator >::~basic_stringbuf()@@Base+0x4570> │ │ │ │ - blx 38c0 │ │ │ │ - b.n 1609e , std::allocator >::~basic_stringbuf()@@Base+0x473e> │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b.n 15e90 , std::allocator >::~basic_stringbuf()@@Base+0x4530> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 15f10 , std::allocator >::~basic_stringbuf()@@Base+0x45b0> │ │ │ │ - b.n 16254 , std::allocator >::~basic_stringbuf()@@Base+0x48f4> │ │ │ │ - ldr r3, [pc, #128] @ (162e0 , std::allocator >::~basic_stringbuf()@@Base+0x4980>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #120] @ (162e4 , std::allocator >::~basic_stringbuf()@@Base+0x4984>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + beq.n 112e8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ + b.n 112ca , std::allocator >::~basic_stringbuf()@@Base+0x75a> │ │ │ │ + ldr r2, [pc, #128] @ (113ac , std::allocator >::~basic_stringbuf()@@Base+0x83c>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #128] @ (113b0 , std::allocator >::~basic_stringbuf()@@Base+0x840>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 3a40 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 112ce , std::allocator >::~basic_stringbuf()@@Base+0x75e> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1624e , std::allocator >::~basic_stringbuf()@@Base+0x48ee> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 15d8c , std::allocator >::~basic_stringbuf()@@Base+0x442c> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x4264> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15f10 , std::allocator >::~basic_stringbuf()@@Base+0x45b0> │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 15f10 , std::allocator >::~basic_stringbuf()@@Base+0x45b0> │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #192 @ (adr r2, 16370 , std::allocator >::~basic_stringbuf()@@Base+0x4a10>) │ │ │ │ - movs r2, r0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + blx 3918 │ │ │ │ + b.n 112f2 , std::allocator >::~basic_stringbuf()@@Base+0x782> │ │ │ │ + b.n 1134a , std::allocator >::~basic_stringbuf()@@Base+0x7da> │ │ │ │ + ldr r2, [pc, #88] @ (113b4 , std::allocator >::~basic_stringbuf()@@Base+0x844>) │ │ │ │ + ldr r3, [pc, #24] @ (11378 , std::allocator >::~basic_stringbuf()@@Base+0x808>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 112ca , std::allocator >::~basic_stringbuf()@@Base+0x75a> │ │ │ │ + ldr r0, [pc, #72] @ (113b8 , std::allocator >::~basic_stringbuf()@@Base+0x848>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3700 │ │ │ │ + b.n 11306 , std::allocator >::~basic_stringbuf()@@Base+0x796> │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #256 @ (adr r1, 163bc , std::allocator >::~basic_stringbuf()@@Base+0x4a5c>) │ │ │ │ - movs r2, r0 │ │ │ │ - add r1, pc, #144 @ (adr r1, 16350 , std::allocator >::~basic_stringbuf()@@Base+0x49f0>) │ │ │ │ - movs r2, r0 │ │ │ │ - subs r4, r0, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #24 @ (adr r1, 162e0 , std::allocator >::~basic_stringbuf()@@Base+0x4980>) │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, r4, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, pc, #832 @ (adr r0, 16610 , std::allocator >::~basic_stringbuf()@@Base+0x4cb0>) │ │ │ │ - movs r2, r0 │ │ │ │ - add r0, pc, #728 @ (adr r0, 165ac , std::allocator >::~basic_stringbuf()@@Base+0x4c4c>) │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, #50 @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #816] @ 0x330 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + cdp 0, 12, cr0, cr8, cr2, {0} │ │ │ │ + cdp 0, 12, cr0, cr4, cr2, {0} │ │ │ │ + lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r7, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #328] @ 0x148 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, r6, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, r2, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [ip, #-8]! │ │ │ │ + strb r4, [r6, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + stcl 0, cr0, [r2, #-8] │ │ │ │ + stc 0, cr0, [r4, #-8]! │ │ │ │ + stcl 0, cr0, [r6], #8 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [lr], {2} │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #232] @ 0xe8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #832] @ 0x340 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r1, [pc, #596] @ (16584 , std::allocator >::~basic_stringbuf()@@Base+0x4c24>) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r3, [pc, #596] @ (16588 , std::allocator >::~basic_stringbuf()@@Base+0x4c28>) │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #596] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + ldr r4, [pc, #556] @ (11600 , std::allocator >::~basic_stringbuf()@@Base+0xa90>) │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r2, [pc, #556] @ (11604 , std::allocator >::~basic_stringbuf()@@Base+0xa94>) │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w fp, [pc, #556] @ 11608 , std::allocator >::~basic_stringbuf()@@Base+0xa98> │ │ │ │ + ldr r3, [pc, #556] @ (1160c , std::allocator >::~basic_stringbuf()@@Base+0xa9c>) │ │ │ │ + add r6, sp, #32 │ │ │ │ + add fp, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ mov.w r2, #0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r1, r7, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - mov r9, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 164ea , std::allocator >::~basic_stringbuf()@@Base+0x4b8a> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 164ce , std::allocator >::~basic_stringbuf()@@Base+0x4b6e> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 16506 , std::allocator >::~basic_stringbuf()@@Base+0x4ba6> │ │ │ │ - ldr r1, [pc, #480] @ (16590 , std::allocator >::~basic_stringbuf()@@Base+0x4c30>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 16486 , std::allocator >::~basic_stringbuf()@@Base+0x4b26> │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #452] @ (16594 , std::allocator >::~basic_stringbuf()@@Base+0x4c34>) │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r1, [r7, #0] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr.w sl, [fp, r3] │ │ │ │ + ldr r3, [pc, #532] @ (11610 , std::allocator >::~basic_stringbuf()@@Base+0xaa0>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r8, r3, #8 │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #520] @ (11614 , std::allocator >::~basic_stringbuf()@@Base+0xaa4>) │ │ │ │ movs r1, #0 │ │ │ │ - str r1, [r7, #4] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - strb r1, [r7, #8] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r1, r2, [r3, #24] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1655e , std::allocator >::~basic_stringbuf()@@Base+0x4bfe> │ │ │ │ - add r7, sp, #60 @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r5, sp, #20 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 16496 , std::allocator >::~basic_stringbuf()@@Base+0x4b36> │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + vldr d7, [pc, #488] @ 115f8 , std::allocator >::~basic_stringbuf()@@Base+0xa88> │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #508] @ (11618 , std::allocator >::~basic_stringbuf()@@Base+0xaa8>) │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrd r5, r3, [r3, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - strb r2, [r3, #8] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - beq.n 1642c , std::allocator >::~basic_stringbuf()@@Base+0x4acc> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1643a , std::allocator >::~basic_stringbuf()@@Base+0x4ada> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r9, sl, #12 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + strd r9, r8, [sp, #32] │ │ │ │ + add.w r9, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #428] @ (1161c , std::allocator >::~basic_stringbuf()@@Base+0xaac>) │ │ │ │ mov r0, r7 │ │ │ │ - bl 14f88 , std::allocator >::~basic_stringbuf()@@Base+0x3628> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1645c , std::allocator >::~basic_stringbuf()@@Base+0x4afc> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1646a , std::allocator >::~basic_stringbuf()@@Base+0x4b0a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str.w r9, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + blx 39e4 (bool)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.n 1154e , std::allocator >::~basic_stringbuf()@@Base+0x9de> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11544 , std::allocator >::~basic_stringbuf()@@Base+0x9d4> │ │ │ │ + ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.n 11504 , std::allocator >::~basic_stringbuf()@@Base+0x994> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #300] @ (16598 , std::allocator >::~basic_stringbuf()@@Base+0x4c38>) │ │ │ │ - ldr r3, [pc, #284] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #244] @ (11620 , std::allocator >::~basic_stringbuf()@@Base+0xab0>) │ │ │ │ + ldr r3, [pc, #216] @ (11604 , std::allocator >::~basic_stringbuf()@@Base+0xa94>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164ca , std::allocator >::~basic_stringbuf()@@Base+0x4b6a> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + bne.n 11572 , std::allocator >::~basic_stringbuf()@@Base+0xa02> │ │ │ │ mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.n 163ce , std::allocator >::~basic_stringbuf()@@Base+0x4a6e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r1, r3, [sp] │ │ │ │ - b.n 16412 , std::allocator >::~basic_stringbuf()@@Base+0x4ab2> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #228] @ (1659c , std::allocator >::~basic_stringbuf()@@Base+0x4c3c>) │ │ │ │ - ldr r3, [pc, #208] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 114ea , std::allocator >::~basic_stringbuf()@@Base+0x97a> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #204] @ (11624 , std::allocator >::~basic_stringbuf()@@Base+0xab4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #200] @ (11628 , std::allocator >::~basic_stringbuf()@@Base+0xab8>) │ │ │ │ + ldr r3, [pc, #160] @ (11604 , std::allocator >::~basic_stringbuf()@@Base+0xa94>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1653e , std::allocator >::~basic_stringbuf()@@Base+0x4bde> │ │ │ │ + beq.n 115d6 , std::allocator >::~basic_stringbuf()@@Base+0xa66> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #208] @ (165a0 , std::allocator >::~basic_stringbuf()@@Base+0x4c40>) │ │ │ │ - ldr r3, [pc, #184] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 164ca , std::allocator >::~basic_stringbuf()@@Base+0x4b6a> │ │ │ │ - ldr r0, [pc, #192] @ (165a4 , std::allocator >::~basic_stringbuf()@@Base+0x4c44>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #188] @ (165a8 , std::allocator >::~basic_stringbuf()@@Base+0x4c48>) │ │ │ │ - ldr r3, [pc, #156] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (1162c , std::allocator >::~basic_stringbuf()@@Base+0xabc>) │ │ │ │ + ldr r3, [pc, #132] @ (11604 , std::allocator >::~basic_stringbuf()@@Base+0xa94>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164ca , std::allocator >::~basic_stringbuf()@@Base+0x4b6a> │ │ │ │ - ldr r0, [pc, #172] @ (165ac , std::allocator >::~basic_stringbuf()@@Base+0x4c4c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #168] @ (165b0 , std::allocator >::~basic_stringbuf()@@Base+0x4c50>) │ │ │ │ - ldr r3, [pc, #128] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ + bne.n 11572 , std::allocator >::~basic_stringbuf()@@Base+0xa02> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #120] @ (11630 , std::allocator >::~basic_stringbuf()@@Base+0xac0>) │ │ │ │ + ldr r3, [pc, #72] @ (11604 , std::allocator >::~basic_stringbuf()@@Base+0xa94>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164ca , std::allocator >::~basic_stringbuf()@@Base+0x4b6a> │ │ │ │ - ldr r0, [pc, #152] @ (165b4 , std::allocator >::~basic_stringbuf()@@Base+0x4c54>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 164b0 , std::allocator >::~basic_stringbuf()@@Base+0x4b50> │ │ │ │ - mov r0, r5 │ │ │ │ + beq.n 11590 , std::allocator >::~basic_stringbuf()@@Base+0xa20> │ │ │ │ + b.n 11572 , std::allocator >::~basic_stringbuf()@@Base+0xa02> │ │ │ │ + b.n 115aa , std::allocator >::~basic_stringbuf()@@Base+0xa3a> │ │ │ │ + mov r0, r4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #140] @ (165b8 , std::allocator >::~basic_stringbuf()@@Base+0x4c58>) │ │ │ │ - ldr r3, [pc, #92] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ + b.n 11576 , std::allocator >::~basic_stringbuf()@@Base+0xa06> │ │ │ │ + ldr r2, [pc, #92] @ (11634 , std::allocator >::~basic_stringbuf()@@Base+0xac4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #92] @ (11638 , std::allocator >::~basic_stringbuf()@@Base+0xac8>) │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 11576 , std::allocator >::~basic_stringbuf()@@Base+0xa06> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + stc 0, cr0, [r4], #-8 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [sl], {2} │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xead00002 │ │ │ │ + strb r4, [r4, #2] │ │ │ │ + movs r1, r0 │ │ │ │ + eors.w r0, sl, r2 │ │ │ │ + orns r0, ip, r2 │ │ │ │ + orr.w r0, r2, r2 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + ldr r5, [pc, #564] @ (11888 , std::allocator >::~basic_stringbuf()@@Base+0xd18>) │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r4, [pc, #564] @ (1188c , std::allocator >::~basic_stringbuf()@@Base+0xd1c>) │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w sl, [pc, #564] @ 11890 , std::allocator >::~basic_stringbuf()@@Base+0xd20> │ │ │ │ + ldr r2, [pc, #564] @ (11894 , std::allocator >::~basic_stringbuf()@@Base+0xd24>) │ │ │ │ + add r6, sp, #32 │ │ │ │ + add sl, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #236] @ 0xec │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w fp, [sl, r2] │ │ │ │ + ldr r2, [pc, #540] @ (11898 , std::allocator >::~basic_stringbuf()@@Base+0xd28>) │ │ │ │ + ldr.w r3, [sl, r2] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r8, r3, #8 │ │ │ │ + blx 3548 │ │ │ │ + ldr r2, [pc, #528] @ (1189c , std::allocator >::~basic_stringbuf()@@Base+0xd2c>) │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d7, [pc, #496] @ 11880 , std::allocator >::~basic_stringbuf()@@Base+0xd10> │ │ │ │ + ldr.w r3, [sl, r2] │ │ │ │ + ldr r2, [pc, #520] @ (118a0 , std::allocator >::~basic_stringbuf()@@Base+0xd30>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + ldrd r5, r3, [r2, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + vldr d7, [pc, #440] @ 11880 , std::allocator >::~basic_stringbuf()@@Base+0xd10> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + add.w r9, fp, #12 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + strd r9, r8, [sp, #32] │ │ │ │ + add.w r9, sp, #80 @ 0x50 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r2, [pc, #436] @ (118a4 , std::allocator >::~basic_stringbuf()@@Base+0xd34>) │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r9, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + strb.w r2, [sp, #80] @ 0x50 │ │ │ │ + movs r2, #16 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.n 117d0 , std::allocator >::~basic_stringbuf()@@Base+0xc60> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 117c6 , std::allocator >::~basic_stringbuf()@@Base+0xc56> │ │ │ │ + ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.n 11786 , std::allocator >::~basic_stringbuf()@@Base+0xc16> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #252] @ (118a8 , std::allocator >::~basic_stringbuf()@@Base+0xd38>) │ │ │ │ + ldr r3, [pc, #220] @ (1188c , std::allocator >::~basic_stringbuf()@@Base+0xd1c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164ca , std::allocator >::~basic_stringbuf()@@Base+0x4b6a> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #112] @ (165bc , std::allocator >::~basic_stringbuf()@@Base+0x4c5c>) │ │ │ │ - ldr r3, [pc, #64] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ + bne.n 117f4 , std::allocator >::~basic_stringbuf()@@Base+0xc84> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 1176c , std::allocator >::~basic_stringbuf()@@Base+0xbfc> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #212] @ (118ac , std::allocator >::~basic_stringbuf()@@Base+0xd3c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r1, [pc, #204] @ (118b0 , std::allocator >::~basic_stringbuf()@@Base+0xd40>) │ │ │ │ + ldr r2, [pc, #168] @ (1188c , std::allocator >::~basic_stringbuf()@@Base+0xd1c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.n 11858 , std::allocator >::~basic_stringbuf()@@Base+0xce8> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #180] @ (118b4 , std::allocator >::~basic_stringbuf()@@Base+0xd44>) │ │ │ │ + ldr r3, [pc, #136] @ (1188c , std::allocator >::~basic_stringbuf()@@Base+0xd1c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1653e , std::allocator >::~basic_stringbuf()@@Base+0x4bde> │ │ │ │ - b.n 164ca , std::allocator >::~basic_stringbuf()@@Base+0x4b6a> │ │ │ │ - ldr r2, [pc, #96] @ (165c0 , std::allocator >::~basic_stringbuf()@@Base+0x4c60>) │ │ │ │ - ldr r3, [pc, #40] @ (1658c , std::allocator >::~basic_stringbuf()@@Base+0x4c2c>) │ │ │ │ + bne.n 117f4 , std::allocator >::~basic_stringbuf()@@Base+0xc84> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #124] @ (118b8 , std::allocator >::~basic_stringbuf()@@Base+0xd48>) │ │ │ │ + ldr r3, [pc, #80] @ (1188c , std::allocator >::~basic_stringbuf()@@Base+0xd1c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 164ca , std::allocator >::~basic_stringbuf()@@Base+0x4b6a> │ │ │ │ - ldr r0, [pc, #80] @ (165c4 , std::allocator >::~basic_stringbuf()@@Base+0x4c64>) │ │ │ │ - add r7, sp, #60 @ 0x3c │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 11812 , std::allocator >::~basic_stringbuf()@@Base+0xca2> │ │ │ │ + b.n 117f4 , std::allocator >::~basic_stringbuf()@@Base+0xc84> │ │ │ │ + b.n 1182c , std::allocator >::~basic_stringbuf()@@Base+0xcbc> │ │ │ │ + mov r0, r4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 16542 , std::allocator >::~basic_stringbuf()@@Base+0x4be2> │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ - movs r2, r0 │ │ │ │ - add r1, pc, #176 @ (adr r1, 1663c , std::allocator >::~basic_stringbuf()@@Base+0x4cdc>) │ │ │ │ - movs r2, r0 │ │ │ │ + b.n 117f8 , std::allocator >::~basic_stringbuf()@@Base+0xc88> │ │ │ │ + ldr r1, [pc, #96] @ (118bc , std::allocator >::~basic_stringbuf()@@Base+0xd4c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #96] @ (118c0 , std::allocator >::~basic_stringbuf()@@Base+0xd50>) │ │ │ │ + ldr.w r3, [sl, r1] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [sl, r2] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 117f8 , std::allocator >::~basic_stringbuf()@@Base+0xc88> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + @ instruction: 0xe9a40002 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, pc, #584 @ (adr r0, 167e0 , std::allocator >::~basic_stringbuf()@@Base+0x4e80>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [sp, #568] @ 0x238 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r1, #23 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r6, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #968] @ 0x3c8 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r2, #22 │ │ │ │ + @ instruction: 0xe99a0002 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + strex r0, r0, [lr, #8] │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [sp, #824] @ 0x338 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + @ instruction: 0xe8180002 │ │ │ │ + b.n 118ac , std::allocator >::~basic_stringbuf()@@Base+0xd3c> │ │ │ │ movs r2, r0 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #44] @ (16604 , std::allocator >::~basic_stringbuf()@@Base+0x4ca4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (16608 , std::allocator >::~basic_stringbuf()@@Base+0x4ca8>) │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 165f8 , std::allocator >::~basic_stringbuf()@@Base+0x4c98> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3ad0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + b.n 1183c , std::allocator >::~basic_stringbuf()@@Base+0xccc> │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #52] @ (16650 , std::allocator >::~basic_stringbuf()@@Base+0x4cf0>) │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + ldr r4, [pc, #556] @ (11b08 , std::allocator >::~basic_stringbuf()@@Base+0xf98>) │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r2, [pc, #556] @ (11b0c , std::allocator >::~basic_stringbuf()@@Base+0xf9c>) │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w fp, [pc, #556] @ 11b10 , std::allocator >::~basic_stringbuf()@@Base+0xfa0> │ │ │ │ + ldr r3, [pc, #556] @ (11b14 , std::allocator >::~basic_stringbuf()@@Base+0xfa4>) │ │ │ │ + add r6, sp, #32 │ │ │ │ + add fp, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #52] @ (16654 , std::allocator >::~basic_stringbuf()@@Base+0x4cf4>) │ │ │ │ - add.w r1, r0, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr.w sl, [fp, r3] │ │ │ │ + ldr r3, [pc, #532] @ (11b18 , std::allocator >::~basic_stringbuf()@@Base+0xfa8>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r8, r3, #8 │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #520] @ (11b1c , std::allocator >::~basic_stringbuf()@@Base+0xfac>) │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d7, [pc, #488] @ 11b00 , std::allocator >::~basic_stringbuf()@@Base+0xf90> │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #508] @ (11b20 , std::allocator >::~basic_stringbuf()@@Base+0xfb0>) │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrd r5, r3, [r3, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r9, sl, #12 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + strd r9, r8, [sp, #32] │ │ │ │ + add.w r9, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #428] @ (11b24 , std::allocator >::~basic_stringbuf()@@Base+0xfb4>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str.w r9, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 3a58 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.n 11a56 , std::allocator >::~basic_stringbuf()@@Base+0xee6> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ str r3, [r4, #0] │ │ │ │ - beq.n 1663c , std::allocator >::~basic_stringbuf()@@Base+0x4cdc> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3ad0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11a4c , std::allocator >::~basic_stringbuf()@@Base+0xedc> │ │ │ │ + ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #28 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + cmp r0, r9 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.n 11a0c , std::allocator >::~basic_stringbuf()@@Base+0xe9c> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #172] @ 16714 , std::allocator >::~basic_stringbuf()@@Base+0x4db4> │ │ │ │ - mov r4, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #168] @ (16718 , std::allocator >::~basic_stringbuf()@@Base+0x4db8>) │ │ │ │ - add lr, pc │ │ │ │ - ldr r3, [pc, #168] @ (1671c , std::allocator >::~basic_stringbuf()@@Base+0x4dbc>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #168] @ (16720 , std::allocator >::~basic_stringbuf()@@Base+0x4dc0>) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [lr, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [ip], #4 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 166d0 , std::allocator >::~basic_stringbuf()@@Base+0x4d70> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - cbz r3, 166c8 , std::allocator >::~basic_stringbuf()@@Base+0x4d68> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #116] @ (16724 , std::allocator >::~basic_stringbuf()@@Base+0x4dc4>) │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #100] @ (16718 , std::allocator >::~basic_stringbuf()@@Base+0x4db8>) │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #244] @ (11b28 , std::allocator >::~basic_stringbuf()@@Base+0xfb8>) │ │ │ │ + ldr r3, [pc, #216] @ (11b0c , std::allocator >::~basic_stringbuf()@@Base+0xf9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1670a , std::allocator >::~basic_stringbuf()@@Base+0x4daa> │ │ │ │ + bne.n 11a7a , std::allocator >::~basic_stringbuf()@@Base+0xf0a> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 166ac , std::allocator >::~basic_stringbuf()@@Base+0x4d4c> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, ip │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 166c8 , std::allocator >::~basic_stringbuf()@@Base+0x4d68> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 166ac , std::allocator >::~basic_stringbuf()@@Base+0x4d4c> │ │ │ │ - b.n 166a4 , std::allocator >::~basic_stringbuf()@@Base+0x4d44> │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3ad0 │ │ │ │ - ldr r2, [pc, #48] @ (16728 , std::allocator >::~basic_stringbuf()@@Base+0x4dc8>) │ │ │ │ - ldr r3, [pc, #28] @ (16718 , std::allocator >::~basic_stringbuf()@@Base+0x4db8>) │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 119f2 , std::allocator >::~basic_stringbuf()@@Base+0xe82> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #204] @ (11b2c , std::allocator >::~basic_stringbuf()@@Base+0xfbc>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #200] @ (11b30 , std::allocator >::~basic_stringbuf()@@Base+0xfc0>) │ │ │ │ + ldr r3, [pc, #160] @ (11b0c , std::allocator >::~basic_stringbuf()@@Base+0xf9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1670e , std::allocator >::~basic_stringbuf()@@Base+0x4dae> │ │ │ │ + beq.n 11ade , std::allocator >::~basic_stringbuf()@@Base+0xf6e> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (167dc , std::allocator >::~basic_stringbuf()@@Base+0x4e7c>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #160] @ (167e0 , std::allocator >::~basic_stringbuf()@@Base+0x4e80>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 167bc , std::allocator >::~basic_stringbuf()@@Base+0x4e5c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 3978 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bhi.n 16796 , std::allocator >::~basic_stringbuf()@@Base+0x4e36> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 16790 , std::allocator >::~basic_stringbuf()@@Base+0x4e30> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - ldr r2, [pc, #108] @ (167e4 , std::allocator >::~basic_stringbuf()@@Base+0x4e84>) │ │ │ │ - ldr r3, [pc, #100] @ (167e0 , std::allocator >::~basic_stringbuf()@@Base+0x4e80>) │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (11b34 , std::allocator >::~basic_stringbuf()@@Base+0xfc4>) │ │ │ │ + ldr r3, [pc, #132] @ (11b0c , std::allocator >::~basic_stringbuf()@@Base+0xf9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 167d0 , std::allocator >::~basic_stringbuf()@@Base+0x4e70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 16770 , std::allocator >::~basic_stringbuf()@@Base+0x4e10> │ │ │ │ - b.n 167ac , std::allocator >::~basic_stringbuf()@@Base+0x4e4c> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - b.n 16770 , std::allocator >::~basic_stringbuf()@@Base+0x4e10> │ │ │ │ - ldr r2, [pc, #40] @ (167e8 , std::allocator >::~basic_stringbuf()@@Base+0x4e88>) │ │ │ │ - ldr r3, [pc, #32] @ (167e0 , std::allocator >::~basic_stringbuf()@@Base+0x4e80>) │ │ │ │ + bne.n 11a7a , std::allocator >::~basic_stringbuf()@@Base+0xf0a> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #120] @ (11b38 , std::allocator >::~basic_stringbuf()@@Base+0xfc8>) │ │ │ │ + ldr r3, [pc, #72] @ (11b0c , std::allocator >::~basic_stringbuf()@@Base+0xf9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 167d4 , std::allocator >::~basic_stringbuf()@@Base+0x4e74> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ (167ec , std::allocator >::~basic_stringbuf()@@Base+0x4e8c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3700 │ │ │ │ - ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r2, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cbz r2, 16822 , std::allocator >::~basic_stringbuf()@@Base+0x4ec2> │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - subs r1, r1, r2 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - strd r2, r2, [r3, #8] │ │ │ │ - str r2, [r3, #16] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r8, [r0, #8] │ │ │ │ - ldr.w fp, [r0, #16] │ │ │ │ - mov r9, r3 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r8, fp │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ - beq.n 1690e , std::allocator >::~basic_stringbuf()@@Base+0x4fae> │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - adds r1, r5, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r5 │ │ │ │ - beq.n 168e2 , std::allocator >::~basic_stringbuf()@@Base+0x4f82> │ │ │ │ - mov.w ip, r1, asr #5 │ │ │ │ - and.w r3, r1, #31 │ │ │ │ - mov r2, r5 │ │ │ │ - mov lr, r8 │ │ │ │ - add.w ip, r8, ip, lsl #2 │ │ │ │ - movs r6, #1 │ │ │ │ - mov fp, r1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - b.n 168a8 , std::allocator >::~basic_stringbuf()@@Base+0x4f48> │ │ │ │ - sub.w lr, lr, #4 │ │ │ │ - cbz r3, 168be , std::allocator >::~basic_stringbuf()@@Base+0x4f5e> │ │ │ │ - lsl.w r8, r6, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - mov.w sl, #2147483648 @ 0x80000000 │ │ │ │ - movs r2, #31 │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - tst.w sl, r0 │ │ │ │ - ite ne │ │ │ │ - orrne.w r1, r1, r8 │ │ │ │ - biceq.w r1, r1, r8 │ │ │ │ - cmp lr, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, r4 │ │ │ │ - str.w r1, [ip] │ │ │ │ - beq.n 168da , std::allocator >::~basic_stringbuf()@@Base+0x4f7a> │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 16874 , std::allocator >::~basic_stringbuf()@@Base+0x4f14> │ │ │ │ - subs r2, #1 │ │ │ │ - lsl.w sl, r6, r2 │ │ │ │ - cbz r3, 168ce , std::allocator >::~basic_stringbuf()@@Base+0x4f6e> │ │ │ │ - lsl.w r8, r6, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 16886 , std::allocator >::~basic_stringbuf()@@Base+0x4f26> │ │ │ │ - mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ - movs r3, #31 │ │ │ │ - sub.w ip, ip, #4 │ │ │ │ - mov sl, r8 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 16886 , std::allocator >::~basic_stringbuf()@@Base+0x4f26> │ │ │ │ - sub.w ip, ip, #4 │ │ │ │ - mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ - movs r3, #31 │ │ │ │ - b.n 16886 , std::allocator >::~basic_stringbuf()@@Base+0x4f26> │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - lsls r2, r4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 1690a , std::allocator >::~basic_stringbuf()@@Base+0x4faa> │ │ │ │ - bic.w r3, r3, r2 │ │ │ │ - cmp r5, #31 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ittet eq │ │ │ │ - moveq r2, #0 │ │ │ │ - addeq.w r3, r8, #4 │ │ │ │ - strne r1, [r0, #12] │ │ │ │ - strdeq r3, r2, [r0, #8] │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - orrs r3, r2 │ │ │ │ - b.n 168f2 , std::allocator >::~basic_stringbuf()@@Base+0x4f92> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movw r1, #65504 @ 0xffe0 │ │ │ │ - movt r1, #32767 @ 0x7fff │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - sub.w r2, r8, r3 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.w 16ab4 , std::allocator >::~basic_stringbuf()@@Base+0x5154> │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - adds r2, r2, r0 │ │ │ │ - bcs.w 16aa8 , std::allocator >::~basic_stringbuf()@@Base+0x5148> │ │ │ │ - cmp r2, r1 │ │ │ │ - it cs │ │ │ │ - movcs r2, r1 │ │ │ │ - adds r2, #31 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3464 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - subs r5, r7, r1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r5, #4 │ │ │ │ - ble.w 16a98 , std::allocator >::~basic_stringbuf()@@Base+0x5138> │ │ │ │ - mov r2, r5 │ │ │ │ - adds r5, r6, r5 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - clz r9, r4 │ │ │ │ - strd r8, fp, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r6, #1 │ │ │ │ - mov.w r9, r9, lsr #5 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r7 │ │ │ │ - mov fp, r7 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w lr, r3, r8 │ │ │ │ - clz lr, lr │ │ │ │ - mov.w lr, lr, lsr #5 │ │ │ │ - ands.w r3, lr, r9 │ │ │ │ - bne.n 169e0 , std::allocator >::~basic_stringbuf()@@Base+0x5080> │ │ │ │ - ldr.w r1, [r8], #4 │ │ │ │ - mov r7, lr │ │ │ │ - mov lr, r3 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - lsl.w ip, r6, lr │ │ │ │ - lsl.w r8, r6, r2 │ │ │ │ - tst.w ip, r1 │ │ │ │ - ite ne │ │ │ │ - orrne.w r3, r8, r3 │ │ │ │ - biceq.w r3, r3, r8 │ │ │ │ - cmp r2, #31 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - itee ne │ │ │ │ - addne r2, #1 │ │ │ │ - addeq r5, #4 │ │ │ │ - moveq r2, #0 │ │ │ │ - cmp.w lr, #31 │ │ │ │ - beq.n 16a8e , std::allocator >::~basic_stringbuf()@@Base+0x512e> │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - cmp lr, r4 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r7, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 169a4 , std::allocator >::~basic_stringbuf()@@Base+0x5044> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r2, #31 │ │ │ │ - mov lr, fp │ │ │ │ - it ne │ │ │ │ - addne r6, r2, #1 │ │ │ │ - lsl.w r1, r1, r2 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - it ne │ │ │ │ - movne r7, r5 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - itt eq │ │ │ │ - addeq r7, r5, #4 │ │ │ │ - moveq r6, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16a94 , std::allocator >::~basic_stringbuf()@@Base+0x5134> │ │ │ │ - bic.w r2, r2, r1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - mov ip, r3 │ │ │ │ - movs r5, #1 │ │ │ │ - sub.w r9, r8, lr │ │ │ │ - cmp ip, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, lr │ │ │ │ - clz r9, r9 │ │ │ │ - mov.w r9, r9, lsr #5 │ │ │ │ - beq.n 16a62 , std::allocator >::~basic_stringbuf()@@Base+0x5102> │ │ │ │ - ldr.w r3, [lr], #4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - lsl.w r0, r5, r2 │ │ │ │ - lsl.w r4, r5, r6 │ │ │ │ - tst r0, r3 │ │ │ │ - ite ne │ │ │ │ - orrne r1, r4 │ │ │ │ - biceq r1, r4 │ │ │ │ - cmp r6, #31 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - itee ne │ │ │ │ - addne r6, #1 │ │ │ │ - addeq r7, #4 │ │ │ │ - moveq r6, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - cmp r2, #31 │ │ │ │ - beq.n 16a14 , std::allocator >::~basic_stringbuf()@@Base+0x50b4> │ │ │ │ - adds r2, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - ite ne │ │ │ │ - movne r1, #0 │ │ │ │ - andeq.w r1, r9, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 16a2e , std::allocator >::~basic_stringbuf()@@Base+0x50ce> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 16a70 , std::allocator >::~basic_stringbuf()@@Base+0x5110> │ │ │ │ - sub.w r1, fp, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - str.w r2, [sl] │ │ │ │ - str.w r6, [sl, #12] │ │ │ │ - add r3, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r3, [sl, #16] │ │ │ │ - strd r2, r7, [sl, #4] │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - b.n 16984 , std::allocator >::~basic_stringbuf()@@Base+0x5024> │ │ │ │ - orrs r2, r1 │ │ │ │ - b.n 16a0e , std::allocator >::~basic_stringbuf()@@Base+0x50ae> │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #8] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [r2, #0] │ │ │ │ - streq.w r2, [r5], #4 │ │ │ │ - b.n 1696c , std::allocator >::~basic_stringbuf()@@Base+0x500c> │ │ │ │ - movw r2, #65532 @ 0xfffc │ │ │ │ - movt r2, #4095 @ 0xfff │ │ │ │ + beq.n 11a98 , std::allocator >::~basic_stringbuf()@@Base+0xf28> │ │ │ │ + b.n 11a7a , std::allocator >::~basic_stringbuf()@@Base+0xf0a> │ │ │ │ + b.n 11ab2 , std::allocator >::~basic_stringbuf()@@Base+0xf42> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 11a7e , std::allocator >::~basic_stringbuf()@@Base+0xf0e> │ │ │ │ + ldr r2, [pc, #92] @ (11b3c , std::allocator >::~basic_stringbuf()@@Base+0xfcc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #92] @ (11b40 , std::allocator >::~basic_stringbuf()@@Base+0xfd0>) │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ - b.n 1694a , std::allocator >::~basic_stringbuf()@@Base+0x4fea> │ │ │ │ - ldr r0, [pc, #4] @ (16abc , std::allocator >::~basic_stringbuf()@@Base+0x515c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - asrs r2, r7, #28 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 11a7e , std::allocator >::~basic_stringbuf()@@Base+0xf0e> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + b.n 11944 , std::allocator >::~basic_stringbuf()@@Base+0xdd4> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 11938 , std::allocator >::~basic_stringbuf()@@Base+0xdc8> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 116bc , std::allocator >::~basic_stringbuf()@@Base+0xb4c> │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.n 11658 , std::allocator >::~basic_stringbuf()@@Base+0xae8> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 11620 , std::allocator >::~basic_stringbuf()@@Base+0xab0> │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 115b0 , std::allocator >::~basic_stringbuf()@@Base+0xa40> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - movs r3, #0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #44] @ (11b80 , std::allocator >::~basic_stringbuf()@@Base+0x1010>) │ │ │ │ sub sp, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldrd r7, r5, [r1, #8] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - sub.w r9, r7, r2 │ │ │ │ - adds.w r8, r5, r9, lsl #3 │ │ │ │ - it eq │ │ │ │ - moveq r4, r8 │ │ │ │ - bne.n 16b5a , std::allocator >::~basic_stringbuf()@@Base+0x51fa> │ │ │ │ - mov lr, r7 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w r8, #1 │ │ │ │ - sub.w r9, r7, lr │ │ │ │ - movs r3, #0 │ │ │ │ - clz r9, r9 │ │ │ │ - mov.w r9, r9, lsr #5 │ │ │ │ - cmp r5, r3 │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r9, #1 │ │ │ │ - cbnz r2, 16b52 , std::allocator >::~basic_stringbuf()@@Base+0x51f2> │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - lsl.w r1, r8, r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - lsl.w sl, r8, ip │ │ │ │ - tst r1, r0 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - ite ne │ │ │ │ - orrne.w r2, sl, r2 │ │ │ │ - biceq.w r2, r2, sl │ │ │ │ - cmp.w ip, #31 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - itee ne │ │ │ │ - addne.w ip, ip, #1 │ │ │ │ - addeq r4, #4 │ │ │ │ - moveq.w ip, #0 │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 16b0c , std::allocator >::~basic_stringbuf()@@Base+0x51ac> │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - b.n 16afe , std::allocator >::~basic_stringbuf()@@Base+0x519e> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add.w sl, r8, #31 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r3, sl, lsr #5 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr.w ip, [pc, #44] @ 11b84 , std::allocator >::~basic_stringbuf()@@Base+0x1014> │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #40] @ (11b88 , std::allocator >::~basic_stringbuf()@@Base+0x1018>) │ │ │ │ + movw r2, #417 @ 0x1a1 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ - blx 3464 │ │ │ │ - ands.w sl, sl, r8, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc sl, r8 │ │ │ │ - rsbs r1, r8, #0 │ │ │ │ - and.w r1, r1, #31 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov.w sl, sl, asr #5 │ │ │ │ - and.w r8, r8, #31 │ │ │ │ - it pl │ │ │ │ - rsbpl r8, r1, #0 │ │ │ │ - add r3, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - str r3, [r6, #16] │ │ │ │ - add.w r3, r0, sl, lsl #2 │ │ │ │ - add.w r1, r8, #32 │ │ │ │ - it ge │ │ │ │ - movge r1, r8 │ │ │ │ - str r1, [r6, #12] │ │ │ │ - sub.w r1, r3, #4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - it lt │ │ │ │ - movlt r3, r1 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 27760 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ + movs r0, #0 │ │ │ │ + blx 35f4 │ │ │ │ + nop │ │ │ │ + b.n 114c4 , std::allocator >::~basic_stringbuf()@@Base+0x954> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #44] @ (11bc8 , std::allocator >::~basic_stringbuf()@@Base+0x1058>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #44] @ 11bcc , std::allocator >::~basic_stringbuf()@@Base+0x105c> │ │ │ │ mov r4, r0 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - cmp.w r9, #4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #40] @ (11bd0 , std::allocator >::~basic_stringbuf()@@Base+0x1060>) │ │ │ │ + movw r2, #437 @ 0x1b5 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 27760 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ + movs r0, #0 │ │ │ │ + blx 35f4 │ │ │ │ + nop │ │ │ │ + b.n 1147c , std::allocator >::~basic_stringbuf()@@Base+0x90c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #128] @ (11c68 , std::allocator >::~basic_stringbuf()@@Base+0x10f8>) │ │ │ │ + ldr r3, [pc, #132] @ (11c6c , std::allocator >::~basic_stringbuf()@@Base+0x10fc>) │ │ │ │ + sub.w sp, sp, #1200 @ 0x4b0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #128] @ (11c70 , std::allocator >::~basic_stringbuf()@@Base+0x1100>) │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #1196] @ 0x4ac │ │ │ │ mov.w r3, #0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ble.n 16bcc , std::allocator >::~basic_stringbuf()@@Base+0x526c> │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r9 │ │ │ │ - add r4, r9 │ │ │ │ - blx 376c │ │ │ │ - b.n 16af4 , std::allocator >::~basic_stringbuf()@@Base+0x5194> │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r2, #0] │ │ │ │ - streq.w r3, [r4], #4 │ │ │ │ - b.n 16af4 , std::allocator >::~basic_stringbuf()@@Base+0x5194> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 167f0 , std::allocator >::~basic_stringbuf()@@Base+0x4e90> │ │ │ │ + bl 27740 , std::allocator >::~basic_stringbuf()@@Base+0x16bd0> │ │ │ │ + ldr r2, [pc, #104] @ (11c74 , std::allocator >::~basic_stringbuf()@@Base+0x1104>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r3, [pc, #104] @ (11c78 , std::allocator >::~basic_stringbuf()@@Base+0x1108>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #104] @ (11c7c , std::allocator >::~basic_stringbuf()@@Base+0x110c>) │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #104] @ (11c80 , std::allocator >::~basic_stringbuf()@@Base+0x1110>) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + bl 277b8 , std::allocator >::~basic_stringbuf()@@Base+0x16c48> │ │ │ │ + ldr r2, [pc, #96] @ (11c84 , std::allocator >::~basic_stringbuf()@@Base+0x1114>) │ │ │ │ + ldr r3, [pc, #100] @ (11c88 , std::allocator >::~basic_stringbuf()@@Base+0x1118>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #96] @ (11c8c , std::allocator >::~basic_stringbuf()@@Base+0x111c>) │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #96] @ (11c90 , std::allocator >::~basic_stringbuf()@@Base+0x1120>) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + bl 277b8 , std::allocator >::~basic_stringbuf()@@Base+0x16c48> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 278f4 , std::allocator >::~basic_stringbuf()@@Base+0x16d84> │ │ │ │ + add r0, sp, #12 │ │ │ │ + bl 27760 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ + ldr r2, [pc, #72] @ (11c94 , std::allocator >::~basic_stringbuf()@@Base+0x1124>) │ │ │ │ + ldr r3, [pc, #32] @ (11c6c , std::allocator >::~basic_stringbuf()@@Base+0x10fc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1196] @ 0x4ac │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11c64 , std::allocator >::~basic_stringbuf()@@Base+0x10f4> │ │ │ │ + add.w sp, sp, #1200 @ 0x4b0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + b.n 1148c , std::allocator >::~basic_stringbuf()@@Base+0x91c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + vminnm.f16 , , │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r0, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + vminnm.f32 , , │ │ │ │ + ldr r0, [r0, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r1, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 123f8 , std::allocator >::~basic_stringbuf()@@Base+0x1888> │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + blx 3978 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b28 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b28 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r6, r9, [r0] │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #52428 @ 0xcccc │ │ │ │ - movw r3, #26214 @ 0x6666 │ │ │ │ - movt r3, #1638 @ 0x666 │ │ │ │ - sub.w sl, r9, r6 │ │ │ │ - mov.w r5, sl, asr #2 │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 16ca2 , std::allocator >::~basic_stringbuf()@@Base+0x5342> │ │ │ │ - cmp r5, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r5, r5, r5 │ │ │ │ - addcc r5, #1 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r5, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - it cs │ │ │ │ - movcs r5, r3 │ │ │ │ - movs r3, #20 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3464 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - add r0, sl │ │ │ │ - bl 16ac0 , std::allocator >::~basic_stringbuf()@@Base+0x5160> │ │ │ │ - cmp r6, r9 │ │ │ │ - beq.n 16c9e , std::allocator >::~basic_stringbuf()@@Base+0x533e> │ │ │ │ - mov r4, r6 │ │ │ │ - mov sl, r8 │ │ │ │ - mov lr, r4 │ │ │ │ - mov ip, sl │ │ │ │ - adds r4, #20 │ │ │ │ - add.w sl, sl, #20 │ │ │ │ - cmp r4, r9 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr.w r3, [lr] │ │ │ │ - str.w r3, [ip] │ │ │ │ - bne.n 16c44 , std::allocator >::~basic_stringbuf()@@Base+0x52e4> │ │ │ │ - sub.w r3, r4, #20 │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #3276 @ 0xccc │ │ │ │ - subs r3, r3, r6 │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - movs r2, #20 │ │ │ │ - bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ - mla r2, r3, r2, r2 │ │ │ │ - add.w r4, r8, r2 │ │ │ │ - adds r4, #20 │ │ │ │ - cbz r6, 16c92 , std::allocator >::~basic_stringbuf()@@Base+0x5332> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - subs r1, r1, r6 │ │ │ │ - blx 36e8 │ │ │ │ - add r5, r8 │ │ │ │ - strd r8, r4, [r7] │ │ │ │ - str r5, [r7, #8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 16c84 , std::allocator >::~basic_stringbuf()@@Base+0x5324> │ │ │ │ - ldr r0, [pc, #20] @ (16cb8 , std::allocator >::~basic_stringbuf()@@Base+0x5358>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ + subs r3, r2, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #112] @ (11d74 , std::allocator >::~basic_stringbuf()@@Base+0x1204>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #112] @ (11d78 , std::allocator >::~basic_stringbuf()@@Base+0x1208>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + cmp r3, #15 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bhi.n 11d4e , std::allocator >::~basic_stringbuf()@@Base+0x11de> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 11d48 , std::allocator >::~basic_stringbuf()@@Base+0x11d8> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + ldr r2, [pc, #72] @ (11d7c , std::allocator >::~basic_stringbuf()@@Base+0x120c>) │ │ │ │ + ldr r3, [pc, #68] @ (11d78 , std::allocator >::~basic_stringbuf()@@Base+0x1208>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11d6e , std::allocator >::~basic_stringbuf()@@Base+0x11fe> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11d2a , std::allocator >::~basic_stringbuf()@@Base+0x11ba> │ │ │ │ + b.n 11d60 , std::allocator >::~basic_stringbuf()@@Base+0x11f0> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 11d2a , std::allocator >::~basic_stringbuf()@@Base+0x11ba> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #25 │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r0, 16d0a , std::allocator >::~basic_stringbuf()@@Base+0x53aa> │ │ │ │ + b.n 1235c , std::allocator >::~basic_stringbuf()@@Base+0x17ec> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 12310 , std::allocator >::~basic_stringbuf()@@Base+0x17a0> │ │ │ │ + movs r2, r0 │ │ │ │ + cbz r0, 11dce , std::allocator >::~basic_stringbuf()@@Base+0x125e> │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 16cbc , std::allocator >::~basic_stringbuf()@@Base+0x535c> │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 16cea , std::allocator >::~basic_stringbuf()@@Base+0x538a> │ │ │ │ + beq.n 11dae , std::allocator >::~basic_stringbuf()@@Base+0x123e> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 16cfc , std::allocator >::~basic_stringbuf()@@Base+0x539c> │ │ │ │ + beq.n 11dc0 , std::allocator >::~basic_stringbuf()@@Base+0x1250> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 16cce , std::allocator >::~basic_stringbuf()@@Base+0x536e> │ │ │ │ + bne.n 11d92 , std::allocator >::~basic_stringbuf()@@Base+0x1222> │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ bx lr │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #100] @ (16d84 , std::allocator >::~basic_stringbuf()@@Base+0x5424>) │ │ │ │ - ldr r2, [pc, #100] @ (16d88 , std::allocator >::~basic_stringbuf()@@Base+0x5428>) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r6, 16d6a , std::allocator >::~basic_stringbuf()@@Base+0x540a> │ │ │ │ - ldr r3, [pc, #92] @ (16d8c , std::allocator >::~basic_stringbuf()@@Base+0x542c>) │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 16d74 , std::allocator >::~basic_stringbuf()@@Base+0x5414> │ │ │ │ - ldrd r4, r5, [r6, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 16d56 , std::allocator >::~basic_stringbuf()@@Base+0x53f6> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r3, 16d4e , std::allocator >::~basic_stringbuf()@@Base+0x53ee> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - blx 36e8 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 16d40 , std::allocator >::~basic_stringbuf()@@Base+0x53e0> │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cbz r5, 16d62 , std::allocator >::~basic_stringbuf()@@Base+0x5402> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - bl 16cbc , std::allocator >::~basic_stringbuf()@@Base+0x535c> │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - blx r1 │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - bl 16cbc , std::allocator >::~basic_stringbuf()@@Base+0x535c> │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldrh r2, [r6, #62] @ 0x3e │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 16d0c , std::allocator >::~basic_stringbuf()@@Base+0x53ac> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ add.w r8, r0, #4 │ │ │ │ - cbz r4, 16e26 , std::allocator >::~basic_stringbuf()@@Base+0x54c6> │ │ │ │ + cbz r4, 11e46 , std::allocator >::~basic_stringbuf()@@Base+0x12d6> │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r8 │ │ │ │ - b.n 16dd8 , std::allocator >::~basic_stringbuf()@@Base+0x5478> │ │ │ │ + b.n 11df8 , std::allocator >::~basic_stringbuf()@@Base+0x1288> │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 16dea , std::allocator >::~basic_stringbuf()@@Base+0x548a> │ │ │ │ + cbz r2, 11e0a , std::allocator >::~basic_stringbuf()@@Base+0x129a> │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 16dee , std::allocator >::~basic_stringbuf()@@Base+0x548e> │ │ │ │ + cbnz r0, 11e0e , std::allocator >::~basic_stringbuf()@@Base+0x129e> │ │ │ │ sub.w r0, r5, r9 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ movge r7, r4 │ │ │ │ movlt r4, r2 │ │ │ │ movge r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 16dd4 , std::allocator >::~basic_stringbuf()@@Base+0x5474> │ │ │ │ + bne.n 11df4 , std::allocator >::~basic_stringbuf()@@Base+0x1284> │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n 16e26 , std::allocator >::~basic_stringbuf()@@Base+0x54c6> │ │ │ │ + beq.n 11e46 , std::allocator >::~basic_stringbuf()@@Base+0x12d6> │ │ │ │ ldr r4, [r7, #20] │ │ │ │ mov r2, r9 │ │ │ │ cmp r9, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 16e1a , std::allocator >::~basic_stringbuf()@@Base+0x54ba> │ │ │ │ + cbz r2, 11e3a , std::allocator >::~basic_stringbuf()@@Base+0x12ca> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 16e1e , std::allocator >::~basic_stringbuf()@@Base+0x54be> │ │ │ │ + cbnz r0, 11e3e , std::allocator >::~basic_stringbuf()@@Base+0x12ce> │ │ │ │ sub.w r0, r9, r4 │ │ │ │ cmp r0, #0 │ │ │ │ it ge │ │ │ │ movge r0, r7 │ │ │ │ - bge.n 16e28 , std::allocator >::~basic_stringbuf()@@Base+0x54c8> │ │ │ │ + bge.n 11e48 , std::allocator >::~basic_stringbuf()@@Base+0x12d8> │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r3 │ │ │ │ - cbz r4, 16eb0 , std::allocator >::~basic_stringbuf()@@Base+0x5550> │ │ │ │ + cbz r4, 11ed0 , std::allocator >::~basic_stringbuf()@@Base+0x1360> │ │ │ │ ldrd r1, r5, [r4, #16] │ │ │ │ - b.n 16e54 , std::allocator >::~basic_stringbuf()@@Base+0x54f4> │ │ │ │ + b.n 11e74 , std::allocator >::~basic_stringbuf()@@Base+0x1304> │ │ │ │ ldrd r1, r5, [r2, #16] │ │ │ │ mov r4, r2 │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 16e66 , std::allocator >::~basic_stringbuf()@@Base+0x5506> │ │ │ │ + cbz r2, 11e86 , std::allocator >::~basic_stringbuf()@@Base+0x1316> │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 16e6a , std::allocator >::~basic_stringbuf()@@Base+0x550a> │ │ │ │ + cbnz r0, 11e8a , std::allocator >::~basic_stringbuf()@@Base+0x131a> │ │ │ │ sub.w r0, r9, r5 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ bics.w r2, r2, r0, asr #32 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ lsrs r3, r0, #31 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 16e4e , std::allocator >::~basic_stringbuf()@@Base+0x54ee> │ │ │ │ - cbnz r3, 16eb2 , std::allocator >::~basic_stringbuf()@@Base+0x5552> │ │ │ │ + bne.n 11e6e , std::allocator >::~basic_stringbuf()@@Base+0x12fe> │ │ │ │ + cbnz r3, 11ed2 , std::allocator >::~basic_stringbuf()@@Base+0x1362> │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ mov r8, r4 │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 16eaa , std::allocator >::~basic_stringbuf()@@Base+0x554a> │ │ │ │ + cbz r2, 11eca , std::allocator >::~basic_stringbuf()@@Base+0x135a> │ │ │ │ mov r1, r6 │ │ │ │ blx 3aa0 │ │ │ │ - cbz r0, 16eaa , std::allocator >::~basic_stringbuf()@@Base+0x554a> │ │ │ │ + cbz r0, 11eca , std::allocator >::~basic_stringbuf()@@Base+0x135a> │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite lt │ │ │ │ strdlt r3, r8, [r7] │ │ │ │ strdge r4, r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub.w r0, r5, r9 │ │ │ │ - b.n 16e96 , std::allocator >::~basic_stringbuf()@@Base+0x5536> │ │ │ │ + b.n 11eb6 , std::allocator >::~basic_stringbuf()@@Base+0x1346> │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ strdeq r3, r4, [r7] │ │ │ │ - beq.n 16ea4 , std::allocator >::~basic_stringbuf()@@Base+0x5544> │ │ │ │ + beq.n 11ec4 , std::allocator >::~basic_stringbuf()@@Base+0x1354> │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r4 │ │ │ │ blx 3840 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, r5, [r0, #16] │ │ │ │ - b.n 16e84 , std::allocator >::~basic_stringbuf()@@Base+0x5524> │ │ │ │ + b.n 11ea4 , std::allocator >::~basic_stringbuf()@@Base+0x1334> │ │ │ │ nop │ │ │ │ - cbz r1, 16f18 , std::allocator >::~basic_stringbuf()@@Base+0x55b8> │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - ldrd r3, r0, [r0, #4] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - mul.w r0, ip, r0 │ │ │ │ - subs r0, #1 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, 11f78 , std::allocator >::~basic_stringbuf()@@Base+0x1408> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n 11f1c , std::allocator >::~basic_stringbuf()@@Base+0x13ac> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 11f2e , std::allocator >::~basic_stringbuf()@@Base+0x13be> │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 11f32 , std::allocator >::~basic_stringbuf()@@Base+0x13c2> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + bics.w r2, r2, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + lsrs r3, r0, #31 │ │ │ │ cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, r1 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 16f1a , std::allocator >::~basic_stringbuf()@@Base+0x55ba> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - sub.w r3, r1, ip │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - cbz r1, 16f88 , std::allocator >::~basic_stringbuf()@@Base+0x5628> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - push {r4, lr} │ │ │ │ - movw lr, #52429 @ 0xcccd │ │ │ │ - movt lr, #52428 @ 0xcccc │ │ │ │ - ldrd ip, r3, [r3, #4] │ │ │ │ - sub.w r3, r3, ip │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, lr, r3 │ │ │ │ - subs r3, #1 │ │ │ │ + bne.n 11f16 , std::allocator >::~basic_stringbuf()@@Base+0x13a6> │ │ │ │ + cbnz r3, 11f7a , std::allocator >::~basic_stringbuf()@@Base+0x140a> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 11f72 , std::allocator >::~basic_stringbuf()@@Base+0x1402> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, 11f72 , std::allocator >::~basic_stringbuf()@@Base+0x1402> │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r8, [r7] │ │ │ │ + strdge r4, r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + b.n 11f5e , std::allocator >::~basic_stringbuf()@@Base+0x13ee> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n 11f6c , std::allocator >::~basic_stringbuf()@@Base+0x13fc> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + blx 3840 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n 11f4c , std::allocator >::~basic_stringbuf()@@Base+0x13dc> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #348] @ (1210c , std::allocator >::~basic_stringbuf()@@Base+0x159c>) │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #348] @ (12110 , std::allocator >::~basic_stringbuf()@@Base+0x15a0>) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #24 │ │ │ │ + mov r7, r3 │ │ │ │ + adds r3, r6, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.n 1207a , std::allocator >::~basic_stringbuf()@@Base+0x150a> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 12030 , std::allocator >::~basic_stringbuf()@@Base+0x14c0> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrd r1, r2, [sp, #4] │ │ │ │ + ittt eq │ │ │ │ + ldreq r0, [sp, #48] @ 0x30 │ │ │ │ + subeq r0, r0, r3 │ │ │ │ + cmpeq r0, #0 │ │ │ │ + blt.n 12038 , std::allocator >::~basic_stringbuf()@@Base+0x14c8> │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 1200a , std::allocator >::~basic_stringbuf()@@Base+0x149a> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 120a6 , std::allocator >::~basic_stringbuf()@@Base+0x1536> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r3, [r5] │ │ │ │ + ldr r2, [pc, #252] @ (12114 , std::allocator >::~basic_stringbuf()@@Base+0x15a4>) │ │ │ │ + ldr r3, [pc, #248] @ (12110 , std::allocator >::~basic_stringbuf()@@Base+0x15a0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12106 , std::allocator >::~basic_stringbuf()@@Base+0x1596> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + subs r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, r1 │ │ │ │ - beq.n 16f7e , std::allocator >::~basic_stringbuf()@@Base+0x561e> │ │ │ │ - ldr.w r3, [ip, #8] │ │ │ │ - ldr.w r4, [ip] │ │ │ │ - sub.w lr, r3, r4 │ │ │ │ - ldr.w r3, [ip, #12] │ │ │ │ - add.w r3, r3, lr, lsl #3 │ │ │ │ - subs r3, #1 │ │ │ │ + bge.n 12006 , std::allocator >::~basic_stringbuf()@@Base+0x1496> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 12074 , std::allocator >::~basic_stringbuf()@@Base+0x1504> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3840 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r1 │ │ │ │ + it cs │ │ │ │ + movcs r2, r1 │ │ │ │ + cbz r2, 12064 , std::allocator >::~basic_stringbuf()@@Base+0x14f4> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 1206a , std::allocator >::~basic_stringbuf()@@Base+0x14fa> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + sub.w r0, r8, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 120dc , std::allocator >::~basic_stringbuf()@@Base+0x156c> │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 120fa , std::allocator >::~basic_stringbuf()@@Base+0x158a> │ │ │ │ + strd r4, r4, [r5] │ │ │ │ + b.n 12014 , std::allocator >::~basic_stringbuf()@@Base+0x14a4> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 120dc , std::allocator >::~basic_stringbuf()@@Base+0x156c> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 16f7e , std::allocator >::~basic_stringbuf()@@Base+0x561e> │ │ │ │ - movs r3, #20 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - movs r3, #1 │ │ │ │ - lsls r3, r2 │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr.w r2, [r1, r0, lsl #2] │ │ │ │ - tst r3, r2 │ │ │ │ - ite ne │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 120ea , std::allocator >::~basic_stringbuf()@@Base+0x157a> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 120ea , std::allocator >::~basic_stringbuf()@@Base+0x157a> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 120dc , std::allocator >::~basic_stringbuf()@@Base+0x156c> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r4, [r5] │ │ │ │ + b.n 12014 , std::allocator >::~basic_stringbuf()@@Base+0x14a4> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1209e , std::allocator >::~basic_stringbuf()@@Base+0x152e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36f4 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r1 │ │ │ │ + it cs │ │ │ │ + movcs r2, r1 │ │ │ │ + cbz r2, 120d2 , std::allocator >::~basic_stringbuf()@@Base+0x1562> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x1568> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + sub.w r0, r2, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 120f0 , std::allocator >::~basic_stringbuf()@@Base+0x1580> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11ef4 , std::allocator >::~basic_stringbuf()@@Base+0x1384> │ │ │ │ + b.n 12014 , std::allocator >::~basic_stringbuf()@@Base+0x14a4> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + b.n 1209a , std::allocator >::~basic_stringbuf()@@Base+0x152a> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + cbz r2, 12100 , std::allocator >::~basic_stringbuf()@@Base+0x1590> │ │ │ │ + strd r3, r3, [r5] │ │ │ │ + b.n 12014 , std::allocator >::~basic_stringbuf()@@Base+0x14a4> │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + b.n 12014 , std::allocator >::~basic_stringbuf()@@Base+0x14a4> │ │ │ │ + strd r2, r4, [r5] │ │ │ │ + b.n 12014 , std::allocator >::~basic_stringbuf()@@Base+0x14a4> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #52428 @ 0xcccc │ │ │ │ - ldrd r1, r3, [r1, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r2, r3 │ │ │ │ + b.n 121a0 , std::allocator >::~basic_stringbuf()@@Base+0x1630> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 121f8 , std::allocator >::~basic_stringbuf()@@Base+0x1688> │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr.w r4, [r5, #108]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 1214e , std::allocator >::~basic_stringbuf()@@Base+0x15de> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 12140 , std::allocator >::~basic_stringbuf()@@Base+0x15d0> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r4, [r5, #96]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 12166 , std::allocator >::~basic_stringbuf()@@Base+0x15f6> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 12158 , std::allocator >::~basic_stringbuf()@@Base+0x15e8> │ │ │ │ + ldr r5, [r6, #80] @ 0x50 │ │ │ │ + cbz r5, 1219a , std::allocator >::~basic_stringbuf()@@Base+0x162a> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + add.w r0, r5, #40 @ 0x28 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1218e , std::allocator >::~basic_stringbuf()@@Base+0x161e> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1216a , std::allocator >::~basic_stringbuf()@@Base+0x15fa> │ │ │ │ + ldr r5, [r6, #56] @ 0x38 │ │ │ │ + cbz r5, 121d8 , std::allocator >::~basic_stringbuf()@@Base+0x1668> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 121ba , std::allocator >::~basic_stringbuf()@@Base+0x164a> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 121cc , std::allocator >::~basic_stringbuf()@@Base+0x165c> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1219e , std::allocator >::~basic_stringbuf()@@Base+0x162e> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 121ea , std::allocator >::~basic_stringbuf()@@Base+0x167a> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 1212c , std::allocator >::~basic_stringbuf()@@Base+0x15bc> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bx lr │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ + nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [pc, #264] @ (12318 , std::allocator >::~basic_stringbuf()@@Base+0x17a8>) │ │ │ │ + mov ip, r2 │ │ │ │ + ldr r3, [pc, #264] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x17ac>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str.w r2, [ip] │ │ │ │ + ldr.w r3, [r0, #368] @ 0x170 │ │ │ │ + b.n 12244 , std::allocator >::~basic_stringbuf()@@Base+0x16d4> │ │ │ │ + ldr.w r1, [r0, #364] @ 0x16c │ │ │ │ + ldrb r1, [r1, r2] │ │ │ │ + cmp r1, #91 @ 0x5b │ │ │ │ + bne.n 122b6 , std::allocator >::~basic_stringbuf()@@Base+0x1746> │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [ip] │ │ │ │ + ldr.w r3, [r0, #368] @ 0x170 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n 12230 , std::allocator >::~basic_stringbuf()@@Base+0x16c0> │ │ │ │ + sub.w ip, r3, r2, lsl #1 │ │ │ │ + bcc.n 122f2 , std::allocator >::~basic_stringbuf()@@Base+0x1782> │ │ │ │ + ldr.w r1, [r0, #364] @ 0x16c │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r5, sp, #12 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r1, r2 │ │ │ │ + add r2, ip │ │ │ │ + cmp r2, ip │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi.w r2, r1, ip │ │ │ │ + bl 11cf0 , std::allocator >::~basic_stringbuf()@@Base+0x1180> │ │ │ │ + mov r3, r4 │ │ │ │ + ldrd r1, r2, [sp, #4] │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 122bc , std::allocator >::~basic_stringbuf()@@Base+0x174c> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 122d0 , std::allocator >::~basic_stringbuf()@@Base+0x1760> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cbz r0, 122c8 , std::allocator >::~basic_stringbuf()@@Base+0x1758> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1229e , std::allocator >::~basic_stringbuf()@@Base+0x172e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #128] @ (12320 , std::allocator >::~basic_stringbuf()@@Base+0x17b0>) │ │ │ │ + ldr r3, [pc, #120] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x17ac>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12306 , std::allocator >::~basic_stringbuf()@@Base+0x1796> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + sub.w ip, r3, r2, lsl #1 │ │ │ │ + b.n 1224e , std::allocator >::~basic_stringbuf()@@Base+0x16de> │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 122d0 , std::allocator >::~basic_stringbuf()@@Base+0x1760> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r5, sp, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 1228c , std::allocator >::~basic_stringbuf()@@Base+0x171c> │ │ │ │ + cbz r2, 122e8 , std::allocator >::~basic_stringbuf()@@Base+0x1778> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #12] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 122e4 , std::allocator >::~basic_stringbuf()@@Base+0x1774> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 1228c , std::allocator >::~basic_stringbuf()@@Base+0x171c> │ │ │ │ + ldr r0, [pc, #48] @ (12324 , std::allocator >::~basic_stringbuf()@@Base+0x17b4>) │ │ │ │ + ldr r1, [pc, #36] @ (1231c , std::allocator >::~basic_stringbuf()@@Base+0x17ac>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + beq.n 1230a , std::allocator >::~basic_stringbuf()@@Base+0x179a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #28] @ (12328 , std::allocator >::~basic_stringbuf()@@Base+0x17b8>) │ │ │ │ + ldr r0, [pc, #28] @ (1232c , std::allocator >::~basic_stringbuf()@@Base+0x17bc>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 396c │ │ │ │ + nop │ │ │ │ + ble.n 122e8 , std::allocator >::~basic_stringbuf()@@Base+0x1778> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 123d8 , std::allocator >::~basic_stringbuf()@@Base+0x1868> │ │ │ │ + movs r2, r0 │ │ │ │ + ble.n 12334 , std::allocator >::~basic_stringbuf()@@Base+0x17c4> │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ + movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #236] @ (170c0 , std::allocator >::~basic_stringbuf()@@Base+0x5760>) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #236] @ (170c4 , std::allocator >::~basic_stringbuf()@@Base+0x5764>) │ │ │ │ - mov sl, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #612] @ (125ac , std::allocator >::~basic_stringbuf()@@Base+0x1a3c>) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #612] @ (125b0 , std::allocator >::~basic_stringbuf()@@Base+0x1a40>) │ │ │ │ + mov r4, r1 │ │ │ │ add r2, pc │ │ │ │ - mov.w r8, #35 @ 0x23 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 16fee , std::allocator >::~basic_stringbuf()@@Base+0x568e> │ │ │ │ - ldr r3, [pc, #224] @ (170c8 , std::allocator >::~basic_stringbuf()@@Base+0x5768>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr.w r9, [pc, #608] @ 125b4 , std::allocator >::~basic_stringbuf()@@Base+0x1a44> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w r8, [r3, #388] @ 0x184 │ │ │ │ - ldr.w r9, [sl, #8] │ │ │ │ - movw lr, #52429 @ 0xcccd │ │ │ │ - movt lr, #52428 @ 0xcccc │ │ │ │ - mov.w fp, #0 │ │ │ │ - movs r7, #1 │ │ │ │ - mov r6, r9 │ │ │ │ - ldrd r1, r3, [r9, #4] │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, lr, r3 │ │ │ │ - cmp r3, fp │ │ │ │ - bls.n 170b8 , std::allocator >::~basic_stringbuf()@@Base+0x5758> │ │ │ │ - ldr.w r9, [r6, #4] │ │ │ │ - movs r5, #20 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrd r2, r3, [r9, #8] │ │ │ │ - mul.w r5, r5, fp │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - b.n 1704a , std::allocator >::~basic_stringbuf()@@Base+0x56ea> │ │ │ │ - ldr.w r3, [r9, r5] │ │ │ │ - lsl.w r2, r7, r2 │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - tst r2, r3 │ │ │ │ - bne.n 1708c , std::allocator >::~basic_stringbuf()@@Base+0x572c> │ │ │ │ - ldr.w r9, [r6, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - ldrd r2, r3, [r9, #8] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - sub.w ip, r2, r0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, sl │ │ │ │ - add.w ip, r3, ip, lsl #3 │ │ │ │ - cmp ip, r4 │ │ │ │ - bls.n 170a2 , std::allocator >::~basic_stringbuf()@@Base+0x5742> │ │ │ │ - bl 16ed4 , std::allocator >::~basic_stringbuf()@@Base+0x5574> │ │ │ │ - lsrs r1, r4, #5 │ │ │ │ - mov ip, r0 │ │ │ │ - and.w r2, r4, #31 │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 12502 , std::allocator >::~basic_stringbuf()@@Base+0x1992> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 12528 , std::allocator >::~basic_stringbuf()@@Base+0x19b8> │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r5, #91 @ 0x5b │ │ │ │ + add.w r7, sp, #11 │ │ │ │ + b.n 12392 , std::allocator >::~basic_stringbuf()@@Base+0x1822> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, sl │ │ │ │ + bls.n 123b6 , std::allocator >::~basic_stringbuf()@@Base+0x1846> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1237e , std::allocator >::~basic_stringbuf()@@Base+0x180e> │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3458 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n 12392 , std::allocator >::~basic_stringbuf()@@Base+0x1822> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 124fa , std::allocator >::~basic_stringbuf()@@Base+0x198a> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cbz r3, 12412 , std::allocator >::~basic_stringbuf()@@Base+0x18a2> │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r5, #93 @ 0x5d │ │ │ │ + add.w r7, sp, #11 │ │ │ │ + b.n 123ee , std::allocator >::~basic_stringbuf()@@Base+0x187e> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, sl │ │ │ │ + bls.n 12412 , std::allocator >::~basic_stringbuf()@@Base+0x18a2> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 123da , std::allocator >::~basic_stringbuf()@@Base+0x186a> │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3458 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n 123ee , std::allocator >::~basic_stringbuf()@@Base+0x187e> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 12534 , std::allocator >::~basic_stringbuf()@@Base+0x19c4> │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r5, [r7, #56]! │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 124b6 , std::allocator >::~basic_stringbuf()@@Base+0x1946> │ │ │ │ + mov.w r8, #61 @ 0x3d │ │ │ │ + b.n 1246e , std::allocator >::~basic_stringbuf()@@Base+0x18fe> │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #11 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r0, fp │ │ │ │ + ldrd r1, r2, [r1, #40] @ 0x28 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r2, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1702c , std::allocator >::~basic_stringbuf()@@Base+0x56cc> │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - ite ne │ │ │ │ - movne r1, r8 │ │ │ │ - moveq r1, #39 @ 0x27 │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - ldr.w r6, [sl, #8] │ │ │ │ - b.n 1703c , std::allocator >::~basic_stringbuf()@@Base+0x56dc> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r8 │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 83cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2450> │ │ │ │ - ldr.w r6, [sl, #8] │ │ │ │ - b.n 1703c , std::allocator >::~basic_stringbuf()@@Base+0x56dc> │ │ │ │ - ldrd r0, r3, [r6, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r3, fp │ │ │ │ - bhi.n 17016 , std::allocator >::~basic_stringbuf()@@Base+0x56b6> │ │ │ │ + beq.w 1257e , std::allocator >::~basic_stringbuf()@@Base+0x1a0e> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 12496 , std::allocator >::~basic_stringbuf()@@Base+0x1926> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3458 │ │ │ │ + blx 36cc │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 124b6 , std::allocator >::~basic_stringbuf()@@Base+0x1946> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [r3, #16] │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + strb.w r8, [sp, #11] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1242c , std::allocator >::~basic_stringbuf()@@Base+0x18bc> │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + blx 3458 │ │ │ │ + b.n 12438 , std::allocator >::~basic_stringbuf()@@Base+0x18c8> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r1, [pc, #280] @ (125b8 , std::allocator >::~basic_stringbuf()@@Base+0x1a48>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r1, [r9, r1] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + mov.w r1, #10 │ │ │ │ + beq.n 1245e , std::allocator >::~basic_stringbuf()@@Base+0x18ee> │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1245e , std::allocator >::~basic_stringbuf()@@Base+0x18ee> │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r5, [r7, #68]! │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 124e0 , std::allocator >::~basic_stringbuf()@@Base+0x1970> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r1, [r2, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 12596 , std::allocator >::~basic_stringbuf()@@Base+0x1a26> │ │ │ │ + add.w r3, r2, #16 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12330 , std::allocator >::~basic_stringbuf()@@Base+0x17c0> │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 124c0 , std::allocator >::~basic_stringbuf()@@Base+0x1950> │ │ │ │ + ldr r2, [pc, #216] @ (125bc , std::allocator >::~basic_stringbuf()@@Base+0x1a4c>) │ │ │ │ + ldr r3, [pc, #204] @ (125b0 , std::allocator >::~basic_stringbuf()@@Base+0x1a40>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12592 , std::allocator >::~basic_stringbuf()@@Base+0x1a22> │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 123ce , std::allocator >::~basic_stringbuf()@@Base+0x185e> │ │ │ │ + b.n 1241c , std::allocator >::~basic_stringbuf()@@Base+0x18ac> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + movs r1, #10 │ │ │ │ + strb.w r1, [sp, #11] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cbz r3, 12554 , std::allocator >::~basic_stringbuf()@@Base+0x19e4> │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 12372 , std::allocator >::~basic_stringbuf()@@Base+0x1802> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 123c0 , std::allocator >::~basic_stringbuf()@@Base+0x1850> │ │ │ │ + b.n 1241c , std::allocator >::~basic_stringbuf()@@Base+0x18ac> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cbz r5, 1257e , std::allocator >::~basic_stringbuf()@@Base+0x1a0e> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cbz r3, 1255c , std::allocator >::~basic_stringbuf()@@Base+0x19ec> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3458 │ │ │ │ + blx 36cc │ │ │ │ + b.n 1241c , std::allocator >::~basic_stringbuf()@@Base+0x18ac> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3458 │ │ │ │ + b.n 1236a , std::allocator >::~basic_stringbuf()@@Base+0x17fa> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #84] @ (125b8 , std::allocator >::~basic_stringbuf()@@Base+0x1a48>) │ │ │ │ + ldr.w r2, [r9, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 12548 , std::allocator >::~basic_stringbuf()@@Base+0x19d8> │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 12548 , std::allocator >::~basic_stringbuf()@@Base+0x19d8> │ │ │ │ + ldr r2, [pc, #64] @ (125c0 , std::allocator >::~basic_stringbuf()@@Base+0x1a50>) │ │ │ │ + ldr r3, [pc, #44] @ (125b0 , std::allocator >::~basic_stringbuf()@@Base+0x1a40>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 125a8 , std::allocator >::~basic_stringbuf()@@Base+0x1a38> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ (125c4 , std::allocator >::~basic_stringbuf()@@Base+0x1a54>) │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ + ldr r1, [pc, #44] @ (125c8 , std::allocator >::~basic_stringbuf()@@Base+0x1a58>) │ │ │ │ + ldr r0, [pc, #44] @ (125cc , std::allocator >::~basic_stringbuf()@@Base+0x1a5c>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 37ec <__assert_fail@plt> │ │ │ │ + blx 38c0 │ │ │ │ + bgt.n 12510 , std::allocator >::~basic_stringbuf()@@Base+0x19a0> │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + bgt.n 12504 , std::allocator >::~basic_stringbuf()@@Base+0x1994> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + blt.n 125f0 , std::allocator >::~basic_stringbuf()@@Base+0x1a80> │ │ │ │ + movs r2, r0 │ │ │ │ + bge.n 126b8 , std::allocator >::~basic_stringbuf()@@Base+0x1b48> │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r3, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r8, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - ldrd r2, r3, [r1, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - vldr s16, [pc, #180] @ 171ac , std::allocator >::~basic_stringbuf()@@Base+0x584c> │ │ │ │ - movs r7, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - bls.n 17176 , std::allocator >::~basic_stringbuf()@@Base+0x5816> │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - movs r5, #20 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldrd r3, r0, [r2, #8] │ │ │ │ - mul.w r5, r6, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - b.n 17126 , std::allocator >::~basic_stringbuf()@@Base+0x57c6> │ │ │ │ - ldrd r3, r0, [r2, #8] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls.n 1715c , std::allocator >::~basic_stringbuf()@@Base+0x57fc> │ │ │ │ - bl 4314 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1711c , std::allocator >::~basic_stringbuf()@@Base+0x57bc> │ │ │ │ - ldr.w ip, [r2, r5] │ │ │ │ - mov.w lr, r9, lsr #5 │ │ │ │ - and.w r0, r9, #31 │ │ │ │ - ldr.w r3, [ip, lr, lsl #2] │ │ │ │ - lsl.w r0, r7, r0 │ │ │ │ - orrs r3, r0 │ │ │ │ - str.w r3, [ip, lr, lsl #2] │ │ │ │ - b.n 1711c , std::allocator >::~basic_stringbuf()@@Base+0x57bc> │ │ │ │ - ldrd r2, r3, [r1, #4] │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - adds r6, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 17108 , std::allocator >::~basic_stringbuf()@@Base+0x57a8> │ │ │ │ - and.w r3, r8, #31 │ │ │ │ - movs r4, #1 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ - lsls r4, r3 │ │ │ │ - movs r3, #20 │ │ │ │ - mul.w r1, r3, sl │ │ │ │ - adds r3, r1, r2 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ - adds r0, r1, r2 │ │ │ │ - ldr.w r1, [r3, #-40] │ │ │ │ - adds r3, #20 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr.w r2, [r1, r8, lsl #2] │ │ │ │ - bic.w r2, r2, r4 │ │ │ │ - str.w r2, [r1, r8, lsl #2] │ │ │ │ - bne.n 1718e , std::allocator >::~basic_stringbuf()@@Base+0x582e> │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add r5, sp, #1008 @ 0x3f0 │ │ │ │ - subs r5, #0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #116] @ (12658 , std::allocator >::~basic_stringbuf()@@Base+0x1ae8>) │ │ │ │ + ldr r3, [pc, #120] @ (1265c , std::allocator >::~basic_stringbuf()@@Base+0x1aec>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #116] @ (12660 , std::allocator >::~basic_stringbuf()@@Base+0x1af0>) │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r2, pc │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bl 11cf0 , std::allocator >::~basic_stringbuf()@@Base+0x1180> │ │ │ │ + add r3, sp, #4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12330 , std::allocator >::~basic_stringbuf()@@Base+0x17c0> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1261e , std::allocator >::~basic_stringbuf()@@Base+0x1aae> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #68] @ (12664 , std::allocator >::~basic_stringbuf()@@Base+0x1af4>) │ │ │ │ + ldr r3, [pc, #56] @ (1265c , std::allocator >::~basic_stringbuf()@@Base+0x1aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12650 , std::allocator >::~basic_stringbuf()@@Base+0x1ae0> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (12668 , std::allocator >::~basic_stringbuf()@@Base+0x1af8>) │ │ │ │ + ldr r3, [pc, #28] @ (1265c , std::allocator >::~basic_stringbuf()@@Base+0x1aec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 12654 , std::allocator >::~basic_stringbuf()@@Base+0x1ae4> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + bge.n 12688 , std::allocator >::~basic_stringbuf()@@Base+0x1b18> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 1261c , std::allocator >::~basic_stringbuf()@@Base+0x1aac> │ │ │ │ + movs r2, r0 │ │ │ │ + bls.n 125e4 , std::allocator >::~basic_stringbuf()@@Base+0x1a74> │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 12ddc , std::allocator >::~basic_stringbuf()@@Base+0x147c> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12de4 , std::allocator >::~basic_stringbuf()@@Base+0x1484> │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - movw r3, #52429 @ 0xcccd │ │ │ │ - movt r3, #52428 @ 0xcccc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, r4, [r2, #4] │ │ │ │ - subs r4, r4, r2 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - bl 12ddc , std::allocator >::~basic_stringbuf()@@Base+0x147c> │ │ │ │ - cmp r0, #0 │ │ │ │ - sub.w r4, r4, #2 │ │ │ │ - ble.n 17206 , std::allocator >::~basic_stringbuf()@@Base+0x58a6> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ddc , std::allocator >::~basic_stringbuf()@@Base+0x147c> │ │ │ │ - cmp r4, r0 │ │ │ │ - ite ge │ │ │ │ - movge r4, r7 │ │ │ │ - movlt r4, #1 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrd r3, r6, [r2, #8] │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r1, [pc, #752] @ (12970 , std::allocator >::~basic_stringbuf()@@Base+0x1e00>) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r2, [pc, #752] @ (12974 , std::allocator >::~basic_stringbuf()@@Base+0x1e04>) │ │ │ │ + movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r8, sp, #56 @ 0x38 │ │ │ │ + add.w sl, sp, #68 @ 0x44 │ │ │ │ + add r7, sp, #12 │ │ │ │ + add.w r9, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - subs r6, #2 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - add.w r6, r6, r3, lsl #3 │ │ │ │ - bl 12de4 , std::allocator >::~basic_stringbuf()@@Base+0x1484> │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 17230 , std::allocator >::~basic_stringbuf()@@Base+0x58d0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12de4 , std::allocator >::~basic_stringbuf()@@Base+0x1484> │ │ │ │ - cmp r6, r0 │ │ │ │ - ite ge │ │ │ │ - movge r6, r8 │ │ │ │ - movlt r6, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 12dec , std::allocator >::~basic_stringbuf()@@Base+0x148c> │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldrd r8, r3, [r3, #4] │ │ │ │ - subs.w r3, r3, r8 │ │ │ │ - beq.n 172a4 , std::allocator >::~basic_stringbuf()@@Base+0x5944> │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - asrs r7, r3, #2 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - subs r2, r2, r0 │ │ │ │ - adds.w lr, r3, r2, lsl #3 │ │ │ │ - mul.w r7, r1, r7 │ │ │ │ - ittt ne │ │ │ │ - movne r5, #0 │ │ │ │ - movne r4, #1 │ │ │ │ - movne r6, r5 │ │ │ │ - beq.n 172a4 , std::allocator >::~basic_stringbuf()@@Base+0x5944> │ │ │ │ - ldr.w ip, [r8, r6, lsl #2] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov.w r2, #0 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + strd r7, r7, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ + strd r3, r8, [sp, #52] @ 0x34 │ │ │ │ + strd r8, r3, [sp, #60] @ 0x3c │ │ │ │ + strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1295e , std::allocator >::~basic_stringbuf()@@Base+0x1dee> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 126ec , std::allocator >::~basic_stringbuf()@@Base+0x1b7c> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 126fe , std::allocator >::~basic_stringbuf()@@Base+0x1b8e> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 126d0 , std::allocator >::~basic_stringbuf()@@Base+0x1b60> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r6, [r5, #16] │ │ │ │ + str r6, [r5, #28] │ │ │ │ + strd r3, r3, [r5, #20] │ │ │ │ + cbz r2, 12736 , std::allocator >::~basic_stringbuf()@@Base+0x1bc6> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r1, [r5, #20] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r1, [r5, #24] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r2, [r5, #16] │ │ │ │ + str r1, [r5, #12] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str r3, [r5, #28] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + ldr r7, [r5, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1281e , std::allocator >::~basic_stringbuf()@@Base+0x1cae> │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr.w r4, [fp, #108]! │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 1275e , std::allocator >::~basic_stringbuf()@@Base+0x1bee> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 12750 , std::allocator >::~basic_stringbuf()@@Base+0x1be0> │ │ │ │ + mov fp, r6 │ │ │ │ + ldr.w r4, [fp, #96]! │ │ │ │ + cmp r4, fp │ │ │ │ + beq.n 12776 , std::allocator >::~basic_stringbuf()@@Base+0x1c06> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, fp │ │ │ │ + bne.n 12768 , std::allocator >::~basic_stringbuf()@@Base+0x1bf8> │ │ │ │ + ldr.w fp, [r6, #80] @ 0x50 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 127b6 , std::allocator >::~basic_stringbuf()@@Base+0x1c46> │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 127a8 , std::allocator >::~basic_stringbuf()@@Base+0x1c38> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 12780 , std::allocator >::~basic_stringbuf()@@Base+0x1c10> │ │ │ │ + ldr.w fp, [r6, #56] @ 0x38 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 12800 , std::allocator >::~basic_stringbuf()@@Base+0x1c90> │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 127e0 , std::allocator >::~basic_stringbuf()@@Base+0x1c70> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 127f2 , std::allocator >::~basic_stringbuf()@@Base+0x1c82> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 127c0 , std::allocator >::~basic_stringbuf()@@Base+0x1c50> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12812 , std::allocator >::~basic_stringbuf()@@Base+0x1ca2> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 1273c , std::allocator >::~basic_stringbuf()@@Base+0x1bcc> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - lsrs r0, r3, #5 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - adds r3, #1 │ │ │ │ - lsl.w r1, r4, r1 │ │ │ │ - cmp r3, lr │ │ │ │ - ldr.w r2, [ip, r0, lsl #2] │ │ │ │ - bic.w r2, r2, r1 │ │ │ │ - str.w r2, [ip, r0, lsl #2] │ │ │ │ - bne.n 17280 , std::allocator >::~basic_stringbuf()@@Base+0x5920> │ │ │ │ - adds r5, #1 │ │ │ │ - adds r6, #5 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 1727a , std::allocator >::~basic_stringbuf()@@Base+0x591a> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldrd r4, r3, [r3, #4] │ │ │ │ - sub sp, #20 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - beq.n 17336 , std::allocator >::~basic_stringbuf()@@Base+0x59d6> │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - mul.w sl, r0, r3 │ │ │ │ - adds.w r7, r7, r2, lsl #3 │ │ │ │ - beq.n 17336 , std::allocator >::~basic_stringbuf()@@Base+0x59d6> │ │ │ │ - ldr.w r8, [r1] │ │ │ │ - movs r5, #1 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - and.w ip, r1, #31 │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w lr, r1, lsr #5 │ │ │ │ - lsl.w ip, r5, ip │ │ │ │ - strd r4, r1, [sp, #4] │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r6, [r8, r0] │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r0, #20 │ │ │ │ - ldr.w r9, [r6, lr, lsl #2] │ │ │ │ - lsl.w r1, r5, r1 │ │ │ │ - ldr.w r6, [r2, r4, lsl #2] │ │ │ │ - tst.w ip, r9 │ │ │ │ - bic.w fp, r6, r1 │ │ │ │ - it ne │ │ │ │ - orrne.w fp, r1, r6 │ │ │ │ - cmp r7, r3 │ │ │ │ - str.w fp, [r2, r4, lsl #2] │ │ │ │ - bne.n 172fa , std::allocator >::~basic_stringbuf()@@Base+0x599a> │ │ │ │ - ldrd r4, r1, [sp, #4] │ │ │ │ + add.w r2, r5, #36 @ 0x24 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + strd r2, r2, [r5, #44] @ 0x2c │ │ │ │ + cbz r1, 1284e , std::allocator >::~basic_stringbuf()@@Base+0x1cde> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [r5, #40] @ 0x28 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + strd r3, r9, [sp, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + str r2, [r5, #52] @ 0x34 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r4, [r6, #56]! │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 12866 , std::allocator >::~basic_stringbuf()@@Base+0x1cf6> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 12858 , std::allocator >::~basic_stringbuf()@@Base+0x1ce8> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + strd r6, r6, [r5, #56] @ 0x38 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 12888 , std::allocator >::~basic_stringbuf()@@Base+0x1d18> │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldr r3, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r3, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + strd r8, r8, [sp, #56] @ 0x38 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r4, [r6, #68]! │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 128a0 , std::allocator >::~basic_stringbuf()@@Base+0x1d30> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 12892 , std::allocator >::~basic_stringbuf()@@Base+0x1d22> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r6, r6, [r5, #68] @ 0x44 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 128be , std::allocator >::~basic_stringbuf()@@Base+0x1d4e> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + strd r3, r2, [r5, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r6, [r2, #0] │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + str r6, [r2, #4] │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.n 128d2 , std::allocator >::~basic_stringbuf()@@Base+0x1d62> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 128c4 , std::allocator >::~basic_stringbuf()@@Base+0x1d54> │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + cbz r5, 12906 , std::allocator >::~basic_stringbuf()@@Base+0x1d96> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + add.w r0, r5, #40 @ 0x28 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 128fa , std::allocator >::~basic_stringbuf()@@Base+0x1d8a> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ - adds r4, #5 │ │ │ │ - cmp r1, sl │ │ │ │ - bcc.n 172e0 , std::allocator >::~basic_stringbuf()@@Base+0x5980> │ │ │ │ - add sp, #20 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 128d6 , std::allocator >::~basic_stringbuf()@@Base+0x1d66> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cbz r5, 12944 , std::allocator >::~basic_stringbuf()@@Base+0x1dd4> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12926 , std::allocator >::~basic_stringbuf()@@Base+0x1db6> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12938 , std::allocator >::~basic_stringbuf()@@Base+0x1dc8> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1290a , std::allocator >::~basic_stringbuf()@@Base+0x1d9a> │ │ │ │ + ldr r2, [pc, #48] @ (12978 , std::allocator >::~basic_stringbuf()@@Base+0x1e08>) │ │ │ │ + ldr r3, [pc, #44] @ (12974 , std::allocator >::~basic_stringbuf()@@Base+0x1e04>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1296a , std::allocator >::~basic_stringbuf()@@Base+0x1dfa> │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - str r1, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ + add.w r3, r0, #12 │ │ │ │ + str r6, [r0, #28] │ │ │ │ + strd r3, r3, [r0, #20] │ │ │ │ + b.n 12736 , std::allocator >::~basic_stringbuf()@@Base+0x1bc6> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bls.n 12a64 , std::allocator >::~basic_stringbuf()@@Base+0x1ef4> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 128e4 , std::allocator >::~basic_stringbuf()@@Base+0x1d74> │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r0 │ │ │ │ - adds r0, #20 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - adds r4, #24 │ │ │ │ - bl 16db0 , std::allocator >::~basic_stringbuf()@@Base+0x5450> │ │ │ │ - subs r0, r4, r0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r8, [r0, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w lr, [r8, #4] │ │ │ │ - sub.w sl, lr, #20 │ │ │ │ - ldr.w r3, [lr, #8] │ │ │ │ - ldr.w r2, [lr] │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr.w r3, [lr, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - add.w r7, r3, r2, lsl #3 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 17410 , std::allocator >::~basic_stringbuf()@@Base+0x5ab0> │ │ │ │ - ldr.w r3, [lr, #20] │ │ │ │ - lsrs r2, r5, #5 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - and.w r1, r5, #31 │ │ │ │ - ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - lsl.w r1, r9, r1 │ │ │ │ - sub.w ip, r6, lr │ │ │ │ - ands r0, r1 │ │ │ │ - cmp.w ip, #20 │ │ │ │ - beq.n 173f8 , std::allocator >::~basic_stringbuf()@@Base+0x5a98> │ │ │ │ - mov r3, lr │ │ │ │ - add ip, sl │ │ │ │ - mov r8, r0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r7, [r3, #20] │ │ │ │ - adds r3, #20 │ │ │ │ - ldr.w r5, [r3, #-20] │ │ │ │ - ldr.w fp, [r7, r2, lsl #2] │ │ │ │ - ldr.w r0, [r5, r2, lsl #2] │ │ │ │ - tst.w r1, fp │ │ │ │ - bic.w r7, r0, r1 │ │ │ │ - it ne │ │ │ │ - orrne.w r7, r1, r0 │ │ │ │ - cmp ip, r3 │ │ │ │ - str.w r7, [r5, r2, lsl #2] │ │ │ │ - bne.n 173ce , std::allocator >::~basic_stringbuf()@@Base+0x5a6e> │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r6, [r6, #-40] │ │ │ │ - ldr.w r3, [r6, r2, lsl #2] │ │ │ │ - cbz r0, 17416 , std::allocator >::~basic_stringbuf()@@Base+0x5ab6> │ │ │ │ - orrs r3, r1 │ │ │ │ - str.w r3, [r6, r2, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, r4, #56 @ 0x38 │ │ │ │ + adds r0, #12 │ │ │ │ + add.w r3, r4, #36 @ 0x24 │ │ │ │ + strd r1, r2, [r4, #52] @ 0x34 │ │ │ │ + add.w r7, r4, #80 @ 0x50 │ │ │ │ + strd r2, r1, [r4, #60] @ 0x3c │ │ │ │ + strd r1, r1, [r4] │ │ │ │ + strd r1, r1, [r4, #12] │ │ │ │ + strd r0, r0, [r4, #20] │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ + strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ + add.w r3, r4, #68 @ 0x44 │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ + strd r3, r3, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r8, [pc, #192] @ 12a90 , std::allocator >::~basic_stringbuf()@@Base+0x1f20> │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #188] @ (12a94 , std::allocator >::~basic_stringbuf()@@Base+0x1f24>) │ │ │ │ + movs r1, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r2, [r8, r3] │ │ │ │ + ldr r3, [pc, #184] @ (12a98 , std::allocator >::~basic_stringbuf()@@Base+0x1f28>) │ │ │ │ + strh.w r1, [r4, #340] @ 0x154 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r4, #336] @ 0x150 │ │ │ │ + str.w r2, [r4, #224] @ 0xe0 │ │ │ │ + strd r1, r1, [r4, #344] @ 0x158 │ │ │ │ + strd r1, r1, [r4, #352] @ 0x160 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r2, [r7, r3] │ │ │ │ + str r1, [r4, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #132] @ (12a9c , std::allocator >::~basic_stringbuf()@@Base+0x1f2c>) │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #372 @ 0x174 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r2, r3, [r4, #364] @ 0x16c │ │ │ │ + strb.w r3, [r4, #372] @ 0x174 │ │ │ │ + str.w r3, [r4, #388] @ 0x184 │ │ │ │ + bl 1266c , std::allocator >::~basic_stringbuf()@@Base+0x1afc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 173a6 , std::allocator >::~basic_stringbuf()@@Base+0x5a46> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bic.w r3, r3, r1 │ │ │ │ - b.n 17404 , std::allocator >::~basic_stringbuf()@@Base+0x5aa4> │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 356c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + bl 3b80 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r7, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + b.n 12a5c , std::allocator >::~basic_stringbuf()@@Base+0x1eec> │ │ │ │ + b.n 12a7e , std::allocator >::~basic_stringbuf()@@Base+0x1f0e> │ │ │ │ + bvs.n 12adc , std::allocator >::~basic_stringbuf()@@Base+0x1f6c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r8, [r0, #8] │ │ │ │ - mov.w r9, #1 │ │ │ │ - ldr.w r6, [r8, #4] │ │ │ │ - add.w ip, r6, #20 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - add.w fp, r3, r2, lsl #3 │ │ │ │ - cmp fp, lr │ │ │ │ - beq.n 174a6 , std::allocator >::~basic_stringbuf()@@Base+0x5b46> │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - mov.w r2, lr, lsr #5 │ │ │ │ - and.w r1, lr, #31 │ │ │ │ - subs r4, r3, r6 │ │ │ │ - ldr.w r0, [r3, #-40] │ │ │ │ - lsl.w r1, r9, r1 │ │ │ │ - cmp r4, #20 │ │ │ │ - ldr.w r0, [r0, r2, lsl #2] │ │ │ │ - and.w sl, r1, r0 │ │ │ │ - beq.n 1748c , std::allocator >::~basic_stringbuf()@@Base+0x5b2c> │ │ │ │ - ldr.w r4, [r3, #-40] │ │ │ │ - subs r3, #20 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r7, [r4, r2, lsl #2] │ │ │ │ - ldr.w r5, [r0, r2, lsl #2] │ │ │ │ - tst r1, r7 │ │ │ │ - bic.w r4, r5, r1 │ │ │ │ - it ne │ │ │ │ - orrne.w r4, r1, r5 │ │ │ │ - cmp ip, r3 │ │ │ │ - str.w r4, [r0, r2, lsl #2] │ │ │ │ - bne.n 17468 , std::allocator >::~basic_stringbuf()@@Base+0x5b08> │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ - ldr.w r3, [r0, r2, lsl #2] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 174aa , std::allocator >::~basic_stringbuf()@@Base+0x5b4a> │ │ │ │ - orrs r3, r1 │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - str.w r3, [r0, r2, lsl #2] │ │ │ │ - cmp fp, lr │ │ │ │ - bne.n 17446 , std::allocator >::~basic_stringbuf()@@Base+0x5ae6> │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ + ldr r2, [pc, #560] @ (12ce4 , std::allocator >::~basic_stringbuf()@@Base+0x2174>) │ │ │ │ + sub sp, #348 @ 0x15c │ │ │ │ + ldr r3, [pc, #560] @ (12ce8 , std::allocator >::~basic_stringbuf()@@Base+0x2178>) │ │ │ │ + add.w r9, sp, #204 @ 0xcc │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #556] @ (12cec , std::allocator >::~basic_stringbuf()@@Base+0x217c>) │ │ │ │ + strd r0, r1, [sp, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + add r5, pc │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #532] @ (12cf0 , std::allocator >::~basic_stringbuf()@@Base+0x2180>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + strh.w r1, [r4, #256] @ 0x100 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [pc, #520] @ (12cf4 , std::allocator >::~basic_stringbuf()@@Base+0x2184>) │ │ │ │ + strd r1, r1, [sp, #324] @ 0x144 │ │ │ │ + strd r1, r1, [sp, #332] @ 0x14c │ │ │ │ + str.w r1, [r4, #252] @ 0xfc │ │ │ │ + str.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrd r7, r3, [r3, #4] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #484] @ (12cf8 , std::allocator >::~basic_stringbuf()@@Base+0x2188>) │ │ │ │ + add.w r8, sp, #68 @ 0x44 │ │ │ │ + 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, #140] @ 0x8c │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 12bc6 , std::allocator >::~basic_stringbuf()@@Base+0x2056> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 12bd4 , std::allocator >::~basic_stringbuf()@@Base+0x2064> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 125d0 , std::allocator >::~basic_stringbuf()@@Base+0x1a60> │ │ │ │ + ldr r3, [pc, #404] @ (12cfc , std::allocator >::~basic_stringbuf()@@Base+0x218c>) │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + adds r6, #32 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str.w r6, [r4, #140] @ 0x8c │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #376] @ (12d00 , std::allocator >::~basic_stringbuf()@@Base+0x2190>) │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + str.w sl, [r4, r3] │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #340] @ (12d04 , std::allocator >::~basic_stringbuf()@@Base+0x2194>) │ │ │ │ + ldr r3, [pc, #312] @ (12ce8 , std::allocator >::~basic_stringbuf()@@Base+0x2178>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12c4c , std::allocator >::~basic_stringbuf()@@Base+0x20dc> │ │ │ │ + add sp, #348 @ 0x15c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bic.w r3, r3, r1 │ │ │ │ - b.n 1749a , std::allocator >::~basic_stringbuf()@@Base+0x5b3a> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #52428 @ 0xcccc │ │ │ │ - ldrd r1, r3, [r3, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - beq.n 17566 , std::allocator >::~basic_stringbuf()@@Base+0x5c06> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w fp, r3, r3, lsl #2 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - mov.w lr, #1 │ │ │ │ - ldr r7, [r1, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r7, r7, r2, lsl #3 │ │ │ │ - subs r3, r7, #2 │ │ │ │ - subs r7, #1 │ │ │ │ - mov ip, r7 │ │ │ │ - lsrs r2, r3, #5 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - mov r8, r2 │ │ │ │ - lsl.w sl, lr, r3 │ │ │ │ - ldr.w r2, [r9, r4, lsl #2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - and.w r1, r1, #2 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 17546 , std::allocator >::~basic_stringbuf()@@Base+0x5be6> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 12b54 , std::allocator >::~basic_stringbuf()@@Base+0x1fe4> │ │ │ │ + movs r0, #8 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [pc, #292] @ (12d08 , std::allocator >::~basic_stringbuf()@@Base+0x2198>) │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + add r1, pc │ │ │ │ + bl 11c98 , std::allocator >::~basic_stringbuf()@@Base+0x1128> │ │ │ │ + ldr r1, [pc, #280] @ (12d0c , std::allocator >::~basic_stringbuf()@@Base+0x219c>) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr.w r3, [r8], #8 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 12ca6 , std::allocator >::~basic_stringbuf()@@Base+0x2136> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + mov r0, sl │ │ │ │ movs r3, #0 │ │ │ │ - strd r4, r1, [sp] │ │ │ │ - lsrs r1, r3, #5 │ │ │ │ - and.w r0, r3, #31 │ │ │ │ - adds r3, #1 │ │ │ │ - and.w r4, r3, #31 │ │ │ │ - lsl.w r0, lr, r0 │ │ │ │ - lsrs r5, r3, #5 │ │ │ │ - ldr.w r6, [r2, r1, lsl #2] │ │ │ │ - lsl.w r4, lr, r4 │ │ │ │ - ldr.w r7, [r2, r5, lsl #2] │ │ │ │ - bic.w r5, r6, r0 │ │ │ │ - tst r4, r7 │ │ │ │ - it ne │ │ │ │ - orrne.w r5, r6, r0 │ │ │ │ - cmp ip, r3 │ │ │ │ - str.w r5, [r2, r1, lsl #2] │ │ │ │ - bne.n 17510 , std::allocator >::~basic_stringbuf()@@Base+0x5bb0> │ │ │ │ - ldrd r4, r1, [sp] │ │ │ │ - ldr.w r3, [r2, r8, lsl #2] │ │ │ │ - cbz r1, 17560 , std::allocator >::~basic_stringbuf()@@Base+0x5c00> │ │ │ │ - orr.w r3, r3, sl │ │ │ │ - adds r4, #5 │ │ │ │ - str.w r3, [r2, r8, lsl #2] │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 174fa , std::allocator >::~basic_stringbuf()@@Base+0x5b9a> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bic.w r3, r3, sl │ │ │ │ - b.n 17550 , std::allocator >::~basic_stringbuf()@@Base+0x5bf0> │ │ │ │ - bx lr │ │ │ │ + str.w r8, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + blx 39c8 , std::allocator > const&)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #212] @ (12d10 , std::allocator >::~basic_stringbuf()@@Base+0x21a0>) │ │ │ │ + ldr r3, [pc, #172] @ (12ce8 , std::allocator >::~basic_stringbuf()@@Base+0x2178>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 12cc8 , std::allocator >::~basic_stringbuf()@@Base+0x2158> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str.w sl, [r4, r3] │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #168] @ (12d14 , std::allocator >::~basic_stringbuf()@@Base+0x21a4>) │ │ │ │ + ldr r3, [pc, #124] @ (12ce8 , std::allocator >::~basic_stringbuf()@@Base+0x2178>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12c4c , std::allocator >::~basic_stringbuf()@@Base+0x20dc> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 12c5a , std::allocator >::~basic_stringbuf()@@Base+0x20ea> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3b80 │ │ │ │ + b.n 12c50 , std::allocator >::~basic_stringbuf()@@Base+0x20e0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3930 >::~basic_ofstream()@plt> │ │ │ │ + ldr r2, [pc, #132] @ (12d18 , std::allocator >::~basic_stringbuf()@@Base+0x21a8>) │ │ │ │ + ldr r3, [pc, #84] @ (12ce8 , std::allocator >::~basic_stringbuf()@@Base+0x2178>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 12c7c , std::allocator >::~basic_stringbuf()@@Base+0x210c> │ │ │ │ + b.n 12c4c , std::allocator >::~basic_stringbuf()@@Base+0x20dc> │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + b.n 12c16 , std::allocator >::~basic_stringbuf()@@Base+0x20a6> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 12c8a , std::allocator >::~basic_stringbuf()@@Base+0x211a> │ │ │ │ + b.n 12cb4 , std::allocator >::~basic_stringbuf()@@Base+0x2144> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 12b80 , std::allocator >::~basic_stringbuf()@@Base+0x2010> │ │ │ │ + ldr r2, [pc, #80] @ (12d1c , std::allocator >::~basic_stringbuf()@@Base+0x21ac>) │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [pc, #80] @ (12d20 , std::allocator >::~basic_stringbuf()@@Base+0x21b0>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 12cae , std::allocator >::~basic_stringbuf()@@Base+0x213e> │ │ │ │ + bpl.n 12d6c , std::allocator >::~basic_stringbuf()@@Base+0x21fc> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 12d60 , std::allocator >::~basic_stringbuf()@@Base+0x21f0> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 12da0 , std::allocator >::~basic_stringbuf()@@Base+0x2230> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r2, [r7, r2] │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + bcc.n 12c94 , std::allocator >::~basic_stringbuf()@@Base+0x2124> │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 12c38 , std::allocator >::~basic_stringbuf()@@Base+0x20c8> │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 12dec , std::allocator >::~basic_stringbuf()@@Base+0x227c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r2, [pc, #496] @ (12f24 , std::allocator >::~basic_stringbuf()@@Base+0x23b4>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #496] @ (12f28 , std::allocator >::~basic_stringbuf()@@Base+0x23b8>) │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [pc, #488] @ (12f2c , std::allocator >::~basic_stringbuf()@@Base+0x23bc>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + ldr r1, [pc, #476] @ (12f30 , std::allocator >::~basic_stringbuf()@@Base+0x23c0>) │ │ │ │ + add r1, pc │ │ │ │ + bl 11c98 , std::allocator >::~basic_stringbuf()@@Base+0x1128> │ │ │ │ + ldr r1, [pc, #472] @ (12f34 , std::allocator >::~basic_stringbuf()@@Base+0x23c4>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r7, sp, #76 @ 0x4c │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 12e6c , std::allocator >::~basic_stringbuf()@@Base+0x22fc> │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - subs r2, r2, r3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - subs r2, #1 │ │ │ │ - beq.n 17632 , std::allocator >::~basic_stringbuf()@@Base+0x5cd2> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add.w r1, r2, r2, lsl #2 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - movs r6, #1 │ │ │ │ - subs r4, r4, r5 │ │ │ │ - mov r8, r3 │ │ │ │ - subs r0, #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add.w r5, r0, r4, lsl #3 │ │ │ │ - movs r1, #0 │ │ │ │ - and.w r2, r5, #31 │ │ │ │ - mov ip, r5 │ │ │ │ - lsrs r7, r5, #5 │ │ │ │ - lsl.w r9, r6, r2 │ │ │ │ - mov lr, r7 │ │ │ │ - ldr.w r2, [r8, r1, lsl #2] │ │ │ │ - ldr.w r5, [r2, lr, lsl #2] │ │ │ │ - and.w r7, r9, r5 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 17614 , std::allocator >::~basic_stringbuf()@@Base+0x5cb4> │ │ │ │ - mov sl, r1 │ │ │ │ - mov r3, ip │ │ │ │ - mov fp, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - b.n 175d8 , std::allocator >::~basic_stringbuf()@@Base+0x5c78> │ │ │ │ - ldr.w r1, [r2, r9, lsl #2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + add.w r1, r6, #388 @ 0x184 │ │ │ │ + add r6, sp, #92 @ 0x5c │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + bl 14448 , std::allocator >::~basic_stringbuf()@@Base+0x38d8> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 12e80 , std::allocator >::~basic_stringbuf()@@Base+0x2310> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + bls.n 12db4 , std::allocator >::~basic_stringbuf()@@Base+0x2244> │ │ │ │ + add r7, sp, #100 @ 0x64 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.n 12db4 , std::allocator >::~basic_stringbuf()@@Base+0x2244> │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.n 12e38 , std::allocator >::~basic_stringbuf()@@Base+0x22c8> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 12eda , std::allocator >::~basic_stringbuf()@@Base+0x236a> │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ mov r3, r0 │ │ │ │ - subs r0, r3, #1 │ │ │ │ - and.w r4, r3, #31 │ │ │ │ - and.w ip, r0, #31 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - mov.w r9, r0, lsr #5 │ │ │ │ - lsl.w r4, r6, r4 │ │ │ │ - lsl.w ip, r6, ip │ │ │ │ - bic.w r5, r1, r4 │ │ │ │ - ldr.w r7, [r2, r9, lsl #2] │ │ │ │ - tst.w ip, r7 │ │ │ │ - it ne │ │ │ │ - orrne.w r5, r4, r1 │ │ │ │ - str.w r5, [r2, r3, lsl #2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 175d2 , std::allocator >::~basic_stringbuf()@@Base+0x5c72> │ │ │ │ - ldr.w ip, [sp, #4] │ │ │ │ - mov r9, fp │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cbz r7, 1762c , std::allocator >::~basic_stringbuf()@@Base+0x5ccc> │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - adds r1, #5 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #28 │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + ittt ne │ │ │ │ + strne r2, [sp, #20] │ │ │ │ + ldrne r2, [r3, #8] │ │ │ │ + strne r2, [sp, #28] │ │ │ │ + beq.n 12e90 , std::allocator >::~basic_stringbuf()@@Base+0x2320> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + add r1, sp, #20 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 39c8 , std::allocator > const&)@plt> │ │ │ │ + ldr r2, [pc, #292] @ (12f38 , std::allocator >::~basic_stringbuf()@@Base+0x23c8>) │ │ │ │ + ldr r3, [pc, #276] @ (12f28 , std::allocator >::~basic_stringbuf()@@Base+0x23b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12f1e , std::allocator >::~basic_stringbuf()@@Base+0x23ae> │ │ │ │ + ldr r2, [pc, #276] @ (12f3c , std::allocator >::~basic_stringbuf()@@Base+0x23cc>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #276] @ (12f40 , std::allocator >::~basic_stringbuf()@@Base+0x23d0>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, sp, #28 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 175b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c50> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - b.n 1761c , std::allocator >::~basic_stringbuf()@@Base+0x5cbc> │ │ │ │ - bx lr │ │ │ │ + beq.n 12ea2 , std::allocator >::~basic_stringbuf()@@Base+0x2332> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.n 12df0 , std::allocator >::~basic_stringbuf()@@Base+0x2280> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r1, r3, [sp, #8] │ │ │ │ + b.n 12d7a , std::allocator >::~basic_stringbuf()@@Base+0x220a> │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 12dc4 , std::allocator >::~basic_stringbuf()@@Base+0x2254> │ │ │ │ + add r7, sp, #100 @ 0x64 │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.n 12dae , std::allocator >::~basic_stringbuf()@@Base+0x223e> │ │ │ │ + b.n 12dc4 , std::allocator >::~basic_stringbuf()@@Base+0x2254> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r1, r3, [sp, #8] │ │ │ │ + b.n 12de4 , std::allocator >::~basic_stringbuf()@@Base+0x2274> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 12e5c , std::allocator >::~basic_stringbuf()@@Base+0x22ec> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #128] @ (12f44 , std::allocator >::~basic_stringbuf()@@Base+0x23d4>) │ │ │ │ + ldr r3, [pc, #96] @ (12f28 , std::allocator >::~basic_stringbuf()@@Base+0x23b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12f1e , std::allocator >::~basic_stringbuf()@@Base+0x23ae> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #108] @ (12f48 , std::allocator >::~basic_stringbuf()@@Base+0x23d8>) │ │ │ │ + ldr r3, [pc, #72] @ (12f28 , std::allocator >::~basic_stringbuf()@@Base+0x23b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12f1e , std::allocator >::~basic_stringbuf()@@Base+0x23ae> │ │ │ │ + ldr r0, [pc, #92] @ (12f4c , std::allocator >::~basic_stringbuf()@@Base+0x23dc>) │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + b.n 12eb6 , std::allocator >::~basic_stringbuf()@@Base+0x2346> │ │ │ │ + b.n 12ebc , std::allocator >::~basic_stringbuf()@@Base+0x234c> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #68] @ (12f50 , std::allocator >::~basic_stringbuf()@@Base+0x23e0>) │ │ │ │ + ldr r3, [pc, #24] @ (12f28 , std::allocator >::~basic_stringbuf()@@Base+0x23b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 12ed6 , std::allocator >::~basic_stringbuf()@@Base+0x2366> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + b.n 12f04 , std::allocator >::~basic_stringbuf()@@Base+0x2394> │ │ │ │ + bcs.n 12eac , std::allocator >::~basic_stringbuf()@@Base+0x233c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 12ea0 , std::allocator >::~basic_stringbuf()@@Base+0x2330> │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + bne.n 12f0c , std::allocator >::~basic_stringbuf()@@Base+0x239c> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 12fb4 , std::allocator >::~basic_stringbuf()@@Base+0x2444> │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 12f88 , std::allocator >::~basic_stringbuf()@@Base+0x2418> │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [pc, #872] @ (132b8 , std::allocator >::~basic_stringbuf()@@Base+0x2748>) │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 12f30 , std::allocator >::~basic_stringbuf()@@Base+0x23c0> │ │ │ │ + movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #620] @ (178b4 , std::allocator >::~basic_stringbuf()@@Base+0x5f54>) │ │ │ │ - ldr r3, [pc, #620] @ (178b8 , std::allocator >::~basic_stringbuf()@@Base+0x5f58>) │ │ │ │ + ldr r2, [pc, #656] @ (131f8 , std::allocator >::~basic_stringbuf()@@Base+0x2688>) │ │ │ │ + ldr r3, [pc, #656] @ (131fc , std::allocator >::~basic_stringbuf()@@Base+0x268c>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ mov r7, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 3464 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w sl, r0, #24 │ │ │ │ str.w sl, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #16 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ add.w r9, r7, #4 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ ldr.w r8, [r4, #16] │ │ │ │ cmp r9, r5 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov.w r3, #0 │ │ │ │ + strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ ldr.w fp, [r4, #20] │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ + add.w r3, r4, #108 @ 0x6c │ │ │ │ + strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, r5 │ │ │ │ - beq.n 1775c , std::allocator >::~basic_stringbuf()@@Base+0x5dfc> │ │ │ │ + beq.n 130a2 , std::allocator >::~basic_stringbuf()@@Base+0x2532> │ │ │ │ ldrd r1, r6, [r5, #16] │ │ │ │ mov r2, fp │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ str r1, [sp, #20] │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, 17716 , std::allocator >::~basic_stringbuf()@@Base+0x5db6> │ │ │ │ + cbz r2, 1305c , std::allocator >::~basic_stringbuf()@@Base+0x24ec> │ │ │ │ mov r0, r8 │ │ │ │ strd r2, r5, [sp, #12] │ │ │ │ blx 3aa0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ subeq.w r1, fp, r6 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ it eq │ │ │ │ cmpeq r1, #0 │ │ │ │ - blt.n 1771e , std::allocator >::~basic_stringbuf()@@Base+0x5dbe> │ │ │ │ + blt.n 13064 , std::allocator >::~basic_stringbuf()@@Base+0x24f4> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 176dc , std::allocator >::~basic_stringbuf()@@Base+0x5d7c> │ │ │ │ + cbnz r0, 13022 , std::allocator >::~basic_stringbuf()@@Base+0x24b2> │ │ │ │ sub.w r0, r6, fp │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 177d6 , std::allocator >::~basic_stringbuf()@@Base+0x5e76> │ │ │ │ + blt.n 1311c , std::allocator >::~basic_stringbuf()@@Base+0x25ac> │ │ │ │ mov r5, r3 │ │ │ │ cmp r8, sl │ │ │ │ - beq.n 176f0 , std::allocator >::~basic_stringbuf()@@Base+0x5d90> │ │ │ │ + beq.n 13036 , std::allocator >::~basic_stringbuf()@@Base+0x24c6> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r0, r8 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #448] @ (178bc , std::allocator >::~basic_stringbuf()@@Base+0x5f5c>) │ │ │ │ - ldr r3, [pc, #444] @ (178b8 , std::allocator >::~basic_stringbuf()@@Base+0x5f58>) │ │ │ │ + ldr r2, [pc, #448] @ (13200 , std::allocator >::~basic_stringbuf()@@Base+0x2690>) │ │ │ │ + ldr r3, [pc, #440] @ (131fc , std::allocator >::~basic_stringbuf()@@Base+0x268c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 17886 , std::allocator >::~basic_stringbuf()@@Base+0x5f26> │ │ │ │ + bne.w 131cc , std::allocator >::~basic_stringbuf()@@Base+0x265c> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub.w r2, fp, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 176d8 , std::allocator >::~basic_stringbuf()@@Base+0x5d78> │ │ │ │ + bge.n 1301e , std::allocator >::~basic_stringbuf()@@Base+0x24ae> │ │ │ │ ldr r6, [r7, #12] │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 177d2 , std::allocator >::~basic_stringbuf()@@Base+0x5e72> │ │ │ │ + beq.n 13118 , std::allocator >::~basic_stringbuf()@@Base+0x25a8> │ │ │ │ mov r0, r5 │ │ │ │ blx 3840 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r6, r0 │ │ │ │ cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 17746 , std::allocator >::~basic_stringbuf()@@Base+0x5de6> │ │ │ │ + cbz r2, 1308c , std::allocator >::~basic_stringbuf()@@Base+0x251c> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 1774a , std::allocator >::~basic_stringbuf()@@Base+0x5dea> │ │ │ │ + cbnz r0, 13090 , std::allocator >::~basic_stringbuf()@@Base+0x2520> │ │ │ │ sub.w r0, r3, fp │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 17760 , std::allocator >::~basic_stringbuf()@@Base+0x5e00> │ │ │ │ + bge.n 130a6 , std::allocator >::~basic_stringbuf()@@Base+0x2536> │ │ │ │ ldr r2, [r6, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 17860 , std::allocator >::~basic_stringbuf()@@Base+0x5f00> │ │ │ │ + beq.w 131a6 , std::allocator >::~basic_stringbuf()@@Base+0x2636> │ │ │ │ mov r6, r5 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 17786 , std::allocator >::~basic_stringbuf()@@Base+0x5e26> │ │ │ │ + b.n 130cc , std::allocator >::~basic_stringbuf()@@Base+0x255c> │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 1779a , std::allocator >::~basic_stringbuf()@@Base+0x5e3a> │ │ │ │ + cbnz r3, 130e0 , std::allocator >::~basic_stringbuf()@@Base+0x2570> │ │ │ │ mov r3, fp │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 16e2c , std::allocator >::~basic_stringbuf()@@Base+0x54cc> │ │ │ │ + bl 11e4c , std::allocator >::~basic_stringbuf()@@Base+0x12dc> │ │ │ │ ldrd r3, r6, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 176e0 , std::allocator >::~basic_stringbuf()@@Base+0x5d80> │ │ │ │ + beq.n 13026 , std::allocator >::~basic_stringbuf()@@Base+0x24b6> │ │ │ │ subs r0, r3, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r9, r6 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17856 , std::allocator >::~basic_stringbuf()@@Base+0x5ef6> │ │ │ │ + beq.n 1319c , std::allocator >::~basic_stringbuf()@@Base+0x262c> │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r4 │ │ │ │ blx 34b8 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b.n 176f8 , std::allocator >::~basic_stringbuf()@@Base+0x5d98> │ │ │ │ + b.n 1303e , std::allocator >::~basic_stringbuf()@@Base+0x24ce> │ │ │ │ ldr r6, [r7, #16] │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 17812 , std::allocator >::~basic_stringbuf()@@Base+0x5eb2> │ │ │ │ + beq.n 13158 , std::allocator >::~basic_stringbuf()@@Base+0x25e8> │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ itt eq │ │ │ │ subeq.w r2, r3, fp │ │ │ │ cmpeq r2, #0 │ │ │ │ - bge.n 17760 , std::allocator >::~basic_stringbuf()@@Base+0x5e00> │ │ │ │ + bge.n 130a6 , std::allocator >::~basic_stringbuf()@@Base+0x2536> │ │ │ │ cmp r5, r6 │ │ │ │ ittt ne │ │ │ │ ldrne r2, [sp, #8] │ │ │ │ strne r2, [sp, #20] │ │ │ │ strne r3, [sp, #8] │ │ │ │ - bne.n 17826 , std::allocator >::~basic_stringbuf()@@Base+0x5ec6> │ │ │ │ + bne.n 1316c , std::allocator >::~basic_stringbuf()@@Base+0x25fc> │ │ │ │ movs r0, #1 │ │ │ │ - b.n 17786 , std::allocator >::~basic_stringbuf()@@Base+0x5e26> │ │ │ │ + b.n 130cc , std::allocator >::~basic_stringbuf()@@Base+0x255c> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 1781e , std::allocator >::~basic_stringbuf()@@Base+0x5ebe> │ │ │ │ + beq.n 13164 , std::allocator >::~basic_stringbuf()@@Base+0x25f4> │ │ │ │ mov r0, r5 │ │ │ │ blx 36f4 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r6, r0 │ │ │ │ cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 17844 , std::allocator >::~basic_stringbuf()@@Base+0x5ee4> │ │ │ │ + cbz r2, 1318a , std::allocator >::~basic_stringbuf()@@Base+0x261a> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ itt eq │ │ │ │ subeq.w r3, fp, r3 │ │ │ │ cmpeq r3, #0 │ │ │ │ - bge.n 17760 , std::allocator >::~basic_stringbuf()@@Base+0x5e00> │ │ │ │ + bge.n 130a6 , std::allocator >::~basic_stringbuf()@@Base+0x2536> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 177d2 , std::allocator >::~basic_stringbuf()@@Base+0x5e72> │ │ │ │ + bne.n 13118 , std::allocator >::~basic_stringbuf()@@Base+0x25a8> │ │ │ │ mov r6, r5 │ │ │ │ - b.n 17826 , std::allocator >::~basic_stringbuf()@@Base+0x5ec6> │ │ │ │ + b.n 1316c , std::allocator >::~basic_stringbuf()@@Base+0x25fc> │ │ │ │ sub.w r3, r3, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 17760 , std::allocator >::~basic_stringbuf()@@Base+0x5e00> │ │ │ │ + bge.n 130a6 , std::allocator >::~basic_stringbuf()@@Base+0x2536> │ │ │ │ mov r3, r2 │ │ │ │ - b.n 17774 , std::allocator >::~basic_stringbuf()@@Base+0x5e14> │ │ │ │ + b.n 130ba , std::allocator >::~basic_stringbuf()@@Base+0x254a> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r6, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, fp │ │ │ │ it cs │ │ │ │ movcs r2, fp │ │ │ │ - cbz r2, 1783a , std::allocator >::~basic_stringbuf()@@Base+0x5eda> │ │ │ │ + cbz r2, 13180 , std::allocator >::~basic_stringbuf()@@Base+0x2610> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 17840 , std::allocator >::~basic_stringbuf()@@Base+0x5ee0> │ │ │ │ + cbnz r0, 13186 , std::allocator >::~basic_stringbuf()@@Base+0x2616> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ sub.w r0, fp, r3 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 17786 , std::allocator >::~basic_stringbuf()@@Base+0x5e26> │ │ │ │ + b.n 130cc , std::allocator >::~basic_stringbuf()@@Base+0x255c> │ │ │ │ sub.w r3, fp, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 17760 , std::allocator >::~basic_stringbuf()@@Base+0x5e00> │ │ │ │ + bge.n 130a6 , std::allocator >::~basic_stringbuf()@@Base+0x2536> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1780e , std::allocator >::~basic_stringbuf()@@Base+0x5eae> │ │ │ │ + beq.n 13154 , std::allocator >::~basic_stringbuf()@@Base+0x25e4> │ │ │ │ mov r3, r0 │ │ │ │ - b.n 17774 , std::allocator >::~basic_stringbuf()@@Base+0x5e14> │ │ │ │ + b.n 130ba , std::allocator >::~basic_stringbuf()@@Base+0x254a> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 17826 , std::allocator >::~basic_stringbuf()@@Base+0x5ec6> │ │ │ │ + b.n 1316c , std::allocator >::~basic_stringbuf()@@Base+0x25fc> │ │ │ │ cmp r9, r6 │ │ │ │ ittt ne │ │ │ │ strne r3, [sp, #8] │ │ │ │ ldrne r3, [r6, #16] │ │ │ │ strne r3, [sp, #20] │ │ │ │ - beq.n 177d2 , std::allocator >::~basic_stringbuf()@@Base+0x5e72> │ │ │ │ - b.n 17826 , std::allocator >::~basic_stringbuf()@@Base+0x5ec6> │ │ │ │ + beq.n 13118 , std::allocator >::~basic_stringbuf()@@Base+0x25a8> │ │ │ │ + b.n 1316c , std::allocator >::~basic_stringbuf()@@Base+0x25fc> │ │ │ │ blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (178c0 , std::allocator >::~basic_stringbuf()@@Base+0x5f60>) │ │ │ │ - ldr r3, [pc, #64] @ (178b8 , std::allocator >::~basic_stringbuf()@@Base+0x5f58>) │ │ │ │ + ldr r2, [pc, #72] @ (13204 , std::allocator >::~basic_stringbuf()@@Base+0x2694>) │ │ │ │ + ldr r3, [pc, #64] @ (131fc , std::allocator >::~basic_stringbuf()@@Base+0x268c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 178ae , std::allocator >::~basic_stringbuf()@@Base+0x5f4e> │ │ │ │ + beq.n 131f4 , std::allocator >::~basic_stringbuf()@@Base+0x2684> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #44] @ (178c4 , std::allocator >::~basic_stringbuf()@@Base+0x5f64>) │ │ │ │ - ldr r3, [pc, #28] @ (178b8 , std::allocator >::~basic_stringbuf()@@Base+0x5f58>) │ │ │ │ + ldr r2, [pc, #40] @ (13208 , std::allocator >::~basic_stringbuf()@@Base+0x2698>) │ │ │ │ + ldr r3, [pc, #28] @ (131fc , std::allocator >::~basic_stringbuf()@@Base+0x268c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17886 , std::allocator >::~basic_stringbuf()@@Base+0x5f26> │ │ │ │ + bne.n 131cc , std::allocator >::~basic_stringbuf()@@Base+0x265c> │ │ │ │ blx 3924 <__cxa_rethrow@plt> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r6, #12] │ │ │ │ + beq.n 1311c , std::allocator >::~basic_stringbuf()@@Base+0x25ac> │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + ldmia r6, {r6} │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #184] @ (17994 , std::allocator >::~basic_stringbuf()@@Base+0x6034>) │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #172] @ (17998 , std::allocator >::~basic_stringbuf()@@Base+0x6038>) │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #700] @ (134dc , std::allocator >::~basic_stringbuf()@@Base+0x296c>) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #700] @ (134e0 , std::allocator >::~basic_stringbuf()@@Base+0x2970>) │ │ │ │ + mov r7, r1 │ │ │ │ add r2, pc │ │ │ │ + mov fp, r0 │ │ │ │ + add r0, sp, #28 │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 17978 , std::allocator >::~basic_stringbuf()@@Base+0x6018> │ │ │ │ - ldrd r7, fp, [r1] │ │ │ │ + bl 260c4 , std::allocator >::~basic_stringbuf()@@Base+0x15554> │ │ │ │ + mov r3, r7 │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 13452 , std::allocator >::~basic_stringbuf()@@Base+0x28e2> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w 1346a , std::allocator >::~basic_stringbuf()@@Base+0x28fa> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1345e , std::allocator >::~basic_stringbuf()@@Base+0x28ee> │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 13276 , std::allocator >::~basic_stringbuf()@@Base+0x2706> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w sl, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r3, fp, #36 @ 0x24 │ │ │ │ mov r6, sl │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - b.n 1790a , std::allocator >::~basic_stringbuf()@@Base+0x5faa> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp fp, r5 │ │ │ │ - mov r2, fp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 13310 , std::allocator >::~basic_stringbuf()@@Base+0x27a0> │ │ │ │ + ldrd r8, r4, [r7] │ │ │ │ + mov r9, r3 │ │ │ │ + ldrd r0, r5, [sl, #16] │ │ │ │ + b.n 132a0 , std::allocator >::~basic_stringbuf()@@Base+0x2730> │ │ │ │ + ldrd r0, r5, [r3, #16] │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1791c , std::allocator >::~basic_stringbuf()@@Base+0x5fbc> │ │ │ │ - mov r1, r7 │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 132b2 , std::allocator >::~basic_stringbuf()@@Base+0x2742> │ │ │ │ + mov r1, r8 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 17920 , std::allocator >::~basic_stringbuf()@@Base+0x5fc0> │ │ │ │ - sub.w r0, r5, fp │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ + cbnz r0, 132b4 , std::allocator >::~basic_stringbuf()@@Base+0x2744> │ │ │ │ + subs r0, r5, r4 │ │ │ │ + ldrd r3, r2, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 17906 , std::allocator >::~basic_stringbuf()@@Base+0x5fa6> │ │ │ │ - cmp sl, r6 │ │ │ │ - beq.n 1797a , std::allocator >::~basic_stringbuf()@@Base+0x601a> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ + ite ge │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1329a , std::allocator >::~basic_stringbuf()@@Base+0x272a> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 13314 , std::allocator >::~basic_stringbuf()@@Base+0x27a4> │ │ │ │ + ldr.w r5, [r9, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1794c , std::allocator >::~basic_stringbuf()@@Base+0x5fec> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 132e4 , std::allocator >::~basic_stringbuf()@@Base+0x2774> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 17950 , std::allocator >::~basic_stringbuf()@@Base+0x5ff0> │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ + cbnz r0, 132e6 , std::allocator >::~basic_stringbuf()@@Base+0x2776> │ │ │ │ + subs r0, r4, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1797a , std::allocator >::~basic_stringbuf()@@Base+0x601a> │ │ │ │ - ldr r2, [pc, #68] @ (1799c , std::allocator >::~basic_stringbuf()@@Base+0x603c>) │ │ │ │ - ldr r3, [pc, #60] @ (17994 , std::allocator >::~basic_stringbuf()@@Base+0x6034>) │ │ │ │ + blt.n 13314 , std::allocator >::~basic_stringbuf()@@Base+0x27a4> │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 13466 , std::allocator >::~basic_stringbuf()@@Base+0x28f6> │ │ │ │ + ldr r2, [pc, #492] @ (134e4 , std::allocator >::~basic_stringbuf()@@Base+0x2974>) │ │ │ │ + ldr r3, [pc, #488] @ (134e0 , std::allocator >::~basic_stringbuf()@@Base+0x2970>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1798e , std::allocator >::~basic_stringbuf()@@Base+0x602e> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r6, sl │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, sp, #8 │ │ │ │ - add.w r0, r8, #20 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - bl 17634 , std::allocator >::~basic_stringbuf()@@Base+0x5cd4> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 17954 , std::allocator >::~basic_stringbuf()@@Base+0x5ff4> │ │ │ │ + bne.w 134d6 , std::allocator >::~basic_stringbuf()@@Base+0x2966> │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r9, [sp] │ │ │ │ + add r4, sp, #24 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r4 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bl 12f54 , std::allocator >::~basic_stringbuf()@@Base+0x23e4> │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 132f4 , std::allocator >::~basic_stringbuf()@@Base+0x2784> │ │ │ │ + ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 134ca , std::allocator >::~basic_stringbuf()@@Base+0x295a> │ │ │ │ + ldrd r8, r4, [r7] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + mov r9, r3 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov r5, r4 │ │ │ │ + ldr.w sl, [sp] │ │ │ │ + mov r4, r2 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + b.n 1335a , std::allocator >::~basic_stringbuf()@@Base+0x27ea> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1336c , std::allocator >::~basic_stringbuf()@@Base+0x27fc> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1336e , std::allocator >::~basic_stringbuf()@@Base+0x27fe> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge sl, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 13354 , std::allocator >::~basic_stringbuf()@@Base+0x27e4> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r4, r5 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r2, sl │ │ │ │ + beq.w 134a2 , std::allocator >::~basic_stringbuf()@@Base+0x2932> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r4, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 133ac , std::allocator >::~basic_stringbuf()@@Base+0x283c> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 133ae , std::allocator >::~basic_stringbuf()@@Base+0x283e> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 134a2 , std::allocator >::~basic_stringbuf()@@Base+0x2932> │ │ │ │ + ldrd r0, r4, [sp, #16] │ │ │ │ + str.w fp, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r6, [fp, #4] │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + b.n 133d0 , std::allocator >::~basic_stringbuf()@@Base+0x2860> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r5, r2 │ │ │ │ + cmp sl, r4 │ │ │ │ + mov r2, sl │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 133e2 , std::allocator >::~basic_stringbuf()@@Base+0x2872> │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 133e6 , std::allocator >::~basic_stringbuf()@@Base+0x2876> │ │ │ │ + sub.w r0, r4, sl │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r8, r5 │ │ │ │ + movlt r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 133ca , std::allocator >::~basic_stringbuf()@@Base+0x285a> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + cmp r2, r8 │ │ │ │ + beq.n 1348c , std::allocator >::~basic_stringbuf()@@Base+0x291c> │ │ │ │ + ldr.w r4, [r8, #20] │ │ │ │ + cmp r4, sl │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, sl │ │ │ │ + cbz r2, 1341e , std::allocator >::~basic_stringbuf()@@Base+0x28ae> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbnz r0, 13420 , std::allocator >::~basic_stringbuf()@@Base+0x28b0> │ │ │ │ + subs r0, r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 1348c , std::allocator >::~basic_stringbuf()@@Base+0x291c> │ │ │ │ + adds r6, #1 │ │ │ │ + str.w r6, [r8, #44] @ 0x2c │ │ │ │ + ldrd r0, r1, [sp, #4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + bl 11dd0 , std::allocator >::~basic_stringbuf()@@Base+0x1260> │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + blx 3464 │ │ │ │ + add.w r1, fp, #68 @ 0x44 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 3470 │ │ │ │ + ldr.w r3, [fp, #76] @ 0x4c │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #76] @ 0x4c │ │ │ │ + b.n 132f4 , std::allocator >::~basic_stringbuf()@@Base+0x2784> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 1346a , std::allocator >::~basic_stringbuf()@@Base+0x28fa> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + strd r2, r3, [r7, #4] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 13264 , std::allocator >::~basic_stringbuf()@@Base+0x26f4> │ │ │ │ + mov r5, sl │ │ │ │ + b.n 13336 , std::allocator >::~basic_stringbuf()@@Base+0x27c6> │ │ │ │ + cbz r2, 13482 , std::allocator >::~basic_stringbuf()@@Base+0x2912> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #36] @ 0x24 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1347e , std::allocator >::~basic_stringbuf()@@Base+0x290e> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + b.n 13264 , std::allocator >::~basic_stringbuf()@@Base+0x26f4> │ │ │ │ + add r4, sp, #24 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bl 12f54 , std::allocator >::~basic_stringbuf()@@Base+0x23e4> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 13424 , std::allocator >::~basic_stringbuf()@@Base+0x28b4> │ │ │ │ + add r4, sp, #24 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r4 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bl 12f54 , std::allocator >::~basic_stringbuf()@@Base+0x23e4> │ │ │ │ + ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r6, [fp, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str.w fp, [r0, #40] @ 0x28 │ │ │ │ + cbz r5, 134d0 , std::allocator >::~basic_stringbuf()@@Base+0x2960> │ │ │ │ + ldrd r0, r4, [r5, #16] │ │ │ │ + b.n 133be , std::allocator >::~basic_stringbuf()@@Base+0x284e> │ │ │ │ + ldr.w sl, [sp] │ │ │ │ + b.n 134a4 , std::allocator >::~basic_stringbuf()@@Base+0x2934> │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + b.n 1348e , std::allocator >::~basic_stringbuf()@@Base+0x291e> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + ldmia r5!, {r3, r4, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r2, #56] @ 0x38 │ │ │ │ - movs r2, r0 │ │ │ │ - strh r4, [r4, #52] @ 0x34 │ │ │ │ + ldmia r5!, {r2} │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #256] @ (17ab4 , std::allocator >::~basic_stringbuf()@@Base+0x6154>) │ │ │ │ - ldr r3, [pc, #256] @ (17ab8 , std::allocator >::~basic_stringbuf()@@Base+0x6158>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + mov r7, r2 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + ldr.w r2, [pc, #1028] @ 13904 , std::allocator >::~basic_stringbuf()@@Base+0x2d94> │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r4, sp, #20 │ │ │ │ + ldr r3, [pc, #1020] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ + mov r9, r1 │ │ │ │ + add.w r8, sp, #60 @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r5, r2, [sp, #12] │ │ │ │ - add.w r3, r6, #20 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 16db0 , std::allocator >::~basic_stringbuf()@@Base+0x5450> │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - beq.n 179f8 , std::allocator >::~basic_stringbuf()@@Base+0x6098> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ + bl 260c4 , std::allocator >::~basic_stringbuf()@@Base+0x15554> │ │ │ │ + mov r3, r9 │ │ │ │ + ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 13766 , std::allocator >::~basic_stringbuf()@@Base+0x2bf6> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.w 137a2 , std::allocator >::~basic_stringbuf()@@Base+0x2c32> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r1, r2, [r9] │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 13774 , std::allocator >::~basic_stringbuf()@@Base+0x2c04> │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 13560 , std::allocator >::~basic_stringbuf()@@Base+0x29f0> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - add.w sl, r6, #24 │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n 17aa0 , std::allocator >::~basic_stringbuf()@@Base+0x6140> │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 260c4 , std::allocator >::~basic_stringbuf()@@Base+0x15554> │ │ │ │ + mov r3, r7 │ │ │ │ + ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1374e , std::allocator >::~basic_stringbuf()@@Base+0x2bde> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.w 13780 , std::allocator >::~basic_stringbuf()@@Base+0x2c10> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1375a , std::allocator >::~basic_stringbuf()@@Base+0x2bea> │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 135a4 , std::allocator >::~basic_stringbuf()@@Base+0x2a34> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr.w r4, [fp, #16] │ │ │ │ + add.w r3, fp, #8 │ │ │ │ + add.w r5, fp, #12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r5, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 17a8c , std::allocator >::~basic_stringbuf()@@Base+0x612c> │ │ │ │ - ldrd r8, fp, [r9] │ │ │ │ - mov r6, sl │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - b.n 17a16 , std::allocator >::~basic_stringbuf()@@Base+0x60b6> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r5, fp │ │ │ │ - mov r2, r5 │ │ │ │ + beq.n 136a4 , std::allocator >::~basic_stringbuf()@@Base+0x2b34> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + ldrd r0, r6, [r4, #16] │ │ │ │ + mov r8, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov sl, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 135f8 , std::allocator >::~basic_stringbuf()@@Base+0x2a88> │ │ │ │ + ldrd r0, r6, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r8, r6 │ │ │ │ + mov r2, r8 │ │ │ │ it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 17a28 , std::allocator >::~basic_stringbuf()@@Base+0x60c8> │ │ │ │ - mov r1, r8 │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1360a , std::allocator >::~basic_stringbuf()@@Base+0x2a9a> │ │ │ │ + mov r1, r7 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 17a2c , std::allocator >::~basic_stringbuf()@@Base+0x60cc> │ │ │ │ - sub.w r0, r5, fp │ │ │ │ + cbnz r0, 1360e , std::allocator >::~basic_stringbuf()@@Base+0x2a9e> │ │ │ │ + sub.w r0, r6, r8 │ │ │ │ ldrd r2, r1, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r1 │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 17a12 , std::allocator >::~basic_stringbuf()@@Base+0x60b2> │ │ │ │ - cmp sl, r6 │ │ │ │ - beq.n 17a8e , std::allocator >::~basic_stringbuf()@@Base+0x612e> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ + ite ge │ │ │ │ + movge r5, r4 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 135f2 , std::allocator >::~basic_stringbuf()@@Base+0x2a82> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, r8 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 136a6 , std::allocator >::~basic_stringbuf()@@Base+0x2b36> │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 17a58 , std::allocator >::~basic_stringbuf()@@Base+0x60f8> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r8 │ │ │ │ + cbz r2, 13642 , std::allocator >::~basic_stringbuf()@@Base+0x2ad2> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 17a5c , std::allocator >::~basic_stringbuf()@@Base+0x60fc> │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ + cbnz r0, 13646 , std::allocator >::~basic_stringbuf()@@Base+0x2ad6> │ │ │ │ + sub.w r0, sl, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 17a8e , std::allocator >::~basic_stringbuf()@@Base+0x612e> │ │ │ │ - add.w r3, r7, #8 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr r2, [pc, #72] @ (17abc , std::allocator >::~basic_stringbuf()@@Base+0x615c>) │ │ │ │ - ldr r3, [pc, #68] @ (17ab8 , std::allocator >::~basic_stringbuf()@@Base+0x6158>) │ │ │ │ + it ge │ │ │ │ + movge r4, #0 │ │ │ │ + blt.n 136a6 , std::allocator >::~basic_stringbuf()@@Base+0x2b36> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1365e , std::allocator >::~basic_stringbuf()@@Base+0x2aee> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1366c , std::allocator >::~basic_stringbuf()@@Base+0x2afc> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + cbz r4, 136b6 , std::allocator >::~basic_stringbuf()@@Base+0x2b46> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 3464 │ │ │ │ + add.w r1, fp, #56 @ 0x38 │ │ │ │ + str r5, [r0, #8] │ │ │ │ + blx 3470 │ │ │ │ + ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #648] @ (1390c , std::allocator >::~basic_stringbuf()@@Base+0x2d9c>) │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #636] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17aae , std::allocator >::~basic_stringbuf()@@Base+0x614e> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.w 138a2 , std::allocator >::~basic_stringbuf()@@Base+0x2d32> │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r6, sl │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r2, sp, #8 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - bl 17634 , std::allocator >::~basic_stringbuf()@@Base+0x5cd4> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 146d4 , std::allocator >::~basic_stringbuf()@@Base+0x3b64> │ │ │ │ + mov r5, r0 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 1364e , std::allocator >::~basic_stringbuf()@@Base+0x2ade> │ │ │ │ + ldr.w r6, [fp, #16] │ │ │ │ + ldrd r5, r9, [r9] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1384e , std::allocator >::~basic_stringbuf()@@Base+0x2cde> │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + mov r4, r8 │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + b.n 136d6 , std::allocator >::~basic_stringbuf()@@Base+0x2b66> │ │ │ │ + ldrd r0, r4, [r3, #16] │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r9, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 136e8 , std::allocator >::~basic_stringbuf()@@Base+0x2b78> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 136ec , std::allocator >::~basic_stringbuf()@@Base+0x2b7c> │ │ │ │ + sub.w r0, r4, r9 │ │ │ │ + ldrd r3, r2, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r8, r6 │ │ │ │ + movlt r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 136d0 , std::allocator >::~basic_stringbuf()@@Base+0x2b60> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 13850 , std::allocator >::~basic_stringbuf()@@Base+0x2ce0> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 13720 , std::allocator >::~basic_stringbuf()@@Base+0x2bb0> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 13724 , std::allocator >::~basic_stringbuf()@@Base+0x2bb4> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 137c8 , std::allocator >::~basic_stringbuf()@@Base+0x2c58> │ │ │ │ + ldr r2, [pc, #484] @ (13910 , std::allocator >::~basic_stringbuf()@@Base+0x2da0>) │ │ │ │ + ldr r3, [pc, #476] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 138a2 , std::allocator >::~basic_stringbuf()@@Base+0x2d32> │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 13780 , std::allocator >::~basic_stringbuf()@@Base+0x2c10> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + add.w r8, sp, #60 @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 13592 , std::allocator >::~basic_stringbuf()@@Base+0x2a22> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 137a2 , std::allocator >::~basic_stringbuf()@@Base+0x2c32> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r1, r2, [r9] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + add.w r8, sp, #60 @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 1354e , std::allocator >::~basic_stringbuf()@@Base+0x29de> │ │ │ │ + cbz r2, 13798 , std::allocator >::~basic_stringbuf()@@Base+0x2c28> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #60] @ 0x3c │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 13794 , std::allocator >::~basic_stringbuf()@@Base+0x2c24> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + b.n 13592 , std::allocator >::~basic_stringbuf()@@Base+0x2a22> │ │ │ │ + cbz r2, 137bc , std::allocator >::~basic_stringbuf()@@Base+0x2c4c> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #60] @ 0x3c │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 137b6 , std::allocator >::~basic_stringbuf()@@Base+0x2c46> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + b.n 1354e , std::allocator >::~basic_stringbuf()@@Base+0x29de> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 3464 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 17a60 , std::allocator >::~basic_stringbuf()@@Base+0x6100> │ │ │ │ + adds r0, #16 │ │ │ │ + add.w r8, r6, #24 │ │ │ │ + str.w r8, [r6, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd sl, r9, [r6, #16] │ │ │ │ movs r3, #0 │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - strd r2, r3, [r7] │ │ │ │ - b.n 17a70 , std::allocator >::~basic_stringbuf()@@Base+0x6110> │ │ │ │ + mov r2, r4 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + mov r3, sl │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 11f9c , std::allocator >::~basic_stringbuf()@@Base+0x142c> │ │ │ │ + ldrd r4, r5, [sp, #44] @ 0x2c │ │ │ │ + cbz r5, 13836 , std::allocator >::~basic_stringbuf()@@Base+0x2cc6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r0, r5, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ + cbz r0, 13864 , std::allocator >::~basic_stringbuf()@@Base+0x2cf4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r6 │ │ │ │ + blx 34b8 │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #28] │ │ │ │ + b.n 13728 , std::allocator >::~basic_stringbuf()@@Base+0x2bb8> │ │ │ │ + cmp r8, sl │ │ │ │ + beq.n 13844 , std::allocator >::~basic_stringbuf()@@Base+0x2cd4> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + mov r0, sl │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 13728 , std::allocator >::~basic_stringbuf()@@Base+0x2bb8> │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 3464 │ │ │ │ + add.w r8, r0, #24 │ │ │ │ + mov r6, r0 │ │ │ │ + str.w r8, [r0, #16] │ │ │ │ + adds r0, #16 │ │ │ │ + b.n 137da , std::allocator >::~basic_stringbuf()@@Base+0x2c6a> │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1387a , std::allocator >::~basic_stringbuf()@@Base+0x2d0a> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1387e , std::allocator >::~basic_stringbuf()@@Base+0x2d0e> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 1381e , std::allocator >::~basic_stringbuf()@@Base+0x2cae> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #132] @ (13914 , std::allocator >::~basic_stringbuf()@@Base+0x2da4>) │ │ │ │ + ldr r3, [pc, #116] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 138e6 , std::allocator >::~basic_stringbuf()@@Base+0x2d76> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #100] @ (13918 , std::allocator >::~basic_stringbuf()@@Base+0x2da8>) │ │ │ │ + ldr r3, [pc, #80] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 138a2 , std::allocator >::~basic_stringbuf()@@Base+0x2d32> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #72] @ (1391c , std::allocator >::~basic_stringbuf()@@Base+0x2dac>) │ │ │ │ + ldr r3, [pc, #52] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 138c6 , std::allocator >::~basic_stringbuf()@@Base+0x2d56> │ │ │ │ + b.n 138a2 , std::allocator >::~basic_stringbuf()@@Base+0x2d32> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #48] @ (13920 , std::allocator >::~basic_stringbuf()@@Base+0x2db0>) │ │ │ │ + ldr r3, [pc, #20] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 138c6 , std::allocator >::~basic_stringbuf()@@Base+0x2d56> │ │ │ │ + b.n 138a2 , std::allocator >::~basic_stringbuf()@@Base+0x2d32> │ │ │ │ + ldmia r2, {r2, r4, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ + ldmia r1!, {r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ (17b2c , std::allocator >::~basic_stringbuf()@@Base+0x61cc>) │ │ │ │ - sub sp, #12 │ │ │ │ - mov ip, r3 │ │ │ │ - add r0, pc │ │ │ │ - movs r3, #0 │ │ │ │ - adds r0, #8 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - movs r0, #2 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - strd r0, r0, [r4, #12] │ │ │ │ - add.w r0, r4, #24 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - strd r0, r0, [r4, #32] │ │ │ │ - movs r0, #16 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 3464 │ │ │ │ - ldrd r2, r1, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ - bl 18180 , std::allocator >::~basic_stringbuf()@@Base+0x6820> │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - bl 17240 , std::allocator >::~basic_stringbuf()@@Base+0x58e0> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - b.n 17b22 , std::allocator >::~basic_stringbuf()@@Base+0x61c2> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl 16cbc , std::allocator >::~basic_stringbuf()@@Base+0x535c> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r7, #16] │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r7!, {r1, r2, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r7!, {r3, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r7!, {r1, r3} │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r4, r5, [r0, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 17b5e , std::allocator >::~basic_stringbuf()@@Base+0x61fe> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r3, 17b56 , std::allocator >::~basic_stringbuf()@@Base+0x61f6> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r3 │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr.w r3, [pc, #1340] @ 13e74 , std::allocator >::~basic_stringbuf()@@Base+0x3304> │ │ │ │ + add r2, sp, #124 @ 0x7c │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r5, r0, #364 @ 0x16c │ │ │ │ + strd r1, r3, [sp, #12] │ │ │ │ + ldr.w r1, [pc, #1324] @ 13e78 , std::allocator >::~basic_stringbuf()@@Base+0x3308> │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r2, [pc, #1324] @ 13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c> │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + mov.w r2, #0 │ │ │ │ + add.w r6, r9, #372 @ 0x174 │ │ │ │ + ldr.w r7, [r9, #360] @ 0x168 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r7 │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 13e38 , std::allocator >::~basic_stringbuf()@@Base+0x32c8> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 13ad2 , std::allocator >::~basic_stringbuf()@@Base+0x2f62> │ │ │ │ + ldrb.w r2, [r4, #39] @ 0x27 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 13c7a , std::allocator >::~basic_stringbuf()@@Base+0x310a> │ │ │ │ + ldr.w r3, [r9, #388] @ 0x184 │ │ │ │ + ldr.w r2, [r9, #364] @ 0x16c │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9, #388] @ 0x184 │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + it ne │ │ │ │ + cmpne r3, #35 @ 0x23 │ │ │ │ + beq.n 13962 , std::allocator >::~basic_stringbuf()@@Base+0x2df2> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 260c4 , std::allocator >::~basic_stringbuf()@@Base+0x15554> │ │ │ │ + ldr.w r0, [r9, #364] @ 0x16c │ │ │ │ + ldrd r3, r2, [sp, #124] @ 0x7c │ │ │ │ + add r4, sp, #132 @ 0x84 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 13af6 , std::allocator >::~basic_stringbuf()@@Base+0x2f86> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 13c54 , std::allocator >::~basic_stringbuf()@@Base+0x30e4> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r7, [r9, #372] @ 0x174 │ │ │ │ + strd r3, r2, [r9, #364] @ 0x16c │ │ │ │ + str.w r1, [r9, #372] @ 0x174 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 13b06 , std::allocator >::~basic_stringbuf()@@Base+0x2f96> │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + str r7, [sp, #132] @ 0x84 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 139fc , std::allocator >::~basic_stringbuf()@@Base+0x2e8c> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 17b48 , std::allocator >::~basic_stringbuf()@@Base+0x61e8> │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cbz r5, 17b6a , std::allocator >::~basic_stringbuf()@@Base+0x620a> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ + ldr.w r3, [r9, #368] @ 0x170 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 13962 , std::allocator >::~basic_stringbuf()@@Base+0x2df2> │ │ │ │ + ldr.w r2, [r9, #364] @ 0x16c │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, #91 @ 0x5b │ │ │ │ + beq.n 13b0e , std::allocator >::~basic_stringbuf()@@Base+0x2f9e> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r4, r5, [r0, #4] │ │ │ │ + blx 3810 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ mov r6, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 17b9e , std::allocator >::~basic_stringbuf()@@Base+0x623e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 13d3c , std::allocator >::~basic_stringbuf()@@Base+0x31cc> │ │ │ │ + ldrd r1, r2, [r9, #364] @ 0x16c │ │ │ │ + add r7, sp, #60 @ 0x3c │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + bl 11cf0 , std::allocator >::~basic_stringbuf()@@Base+0x1180> │ │ │ │ + ldr.w r2, [r9, #368] @ 0x170 │ │ │ │ + add.w ip, r6, #1 │ │ │ │ + subs r0, r2, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + sub.w r0, r0, r6 │ │ │ │ + bhi.w 13e14 , std::allocator >::~basic_stringbuf()@@Base+0x32a4> │ │ │ │ + ldr.w r1, [r9, #364] @ 0x16c │ │ │ │ + sub.w r2, r2, ip │ │ │ │ + add.w r8, sp, #84 @ 0x54 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + add r1, ip │ │ │ │ + cmp r2, r0 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r0 │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + bl 11cf0 , std::allocator >::~basic_stringbuf()@@Base+0x1180> │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ - cbz r3, 17b96 , std::allocator >::~basic_stringbuf()@@Base+0x6236> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r2, r1, [sp, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 13aa0 , std::allocator >::~basic_stringbuf()@@Base+0x2f30> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 17b88 , std::allocator >::~basic_stringbuf()@@Base+0x6228> │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cbz r5, 17baa , std::allocator >::~basic_stringbuf()@@Base+0x624a> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 13aae , std::allocator >::~basic_stringbuf()@@Base+0x2f3e> │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #16 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 13abc , std::allocator >::~basic_stringbuf()@@Base+0x2f4c> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - cbz r1, 17c12 , std::allocator >::~basic_stringbuf()@@Base+0x62b2> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r3, r1 │ │ │ │ - movw r5, #52429 @ 0xcccd │ │ │ │ - movt r5, #52428 @ 0xcccc │ │ │ │ - sub sp, #12 │ │ │ │ - ldrd r2, r1, [r0, #4] │ │ │ │ - subs r4, r1, r2 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ - mul.w r4, r5, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 17c14 , std::allocator >::~basic_stringbuf()@@Base+0x62b4> │ │ │ │ - movs r1, #20 │ │ │ │ - mov r4, r2 │ │ │ │ - movs r5, #0 │ │ │ │ - mla r1, r1, r3, r2 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - strd r5, r5, [r4] │ │ │ │ - strd r5, r5, [r4, #8] │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r4, r1 │ │ │ │ - bne.n 17bf0 , std::allocator >::~basic_stringbuf()@@Base+0x6290> │ │ │ │ - movs r1, #20 │ │ │ │ - subs r3, #1 │ │ │ │ - add r2, r1 │ │ │ │ - mla r2, r1, r3, r2 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - movw ip, #26214 @ 0x6666 │ │ │ │ - movt ip, #1638 @ 0x666 │ │ │ │ - subs r4, r2, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - mul.w r7, r5, r0 │ │ │ │ - mls r0, r5, r0, ip │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.n 17cd4 , std::allocator >::~basic_stringbuf()@@Base+0x6374> │ │ │ │ - cmp r3, r7 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r7, r3 │ │ │ │ - addcc r0, r7, r7 │ │ │ │ - movs r5, #20 │ │ │ │ - cmp r0, ip │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - it cs │ │ │ │ - movcs r0, ip │ │ │ │ - mul.w sl, r5, r0 │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ - blx 3464 │ │ │ │ - mov r3, r0 │ │ │ │ - add r0, r4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrd r1, r2, [sp] │ │ │ │ - mla r5, r5, r9, r0 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - strd r4, r4, [r0] │ │ │ │ - strd r4, r4, [r0, #8] │ │ │ │ - adds r0, #20 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne.n 17c62 , std::allocator >::~basic_stringbuf()@@Base+0x6302> │ │ │ │ - cmp r8, r2 │ │ │ │ - beq.n 17ca0 , std::allocator >::~basic_stringbuf()@@Base+0x6340> │ │ │ │ - mov r4, r8 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov lr, r4 │ │ │ │ - mov ip, r5 │ │ │ │ - adds r4, #20 │ │ │ │ - adds r5, #20 │ │ │ │ - cmp r6, r4 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr.w r3, [lr] │ │ │ │ - str.w r3, [ip] │ │ │ │ - bne.n 17c80 , std::allocator >::~basic_stringbuf()@@Base+0x6320> │ │ │ │ - ldrd r1, r3, [sp] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 17cb4 , std::allocator >::~basic_stringbuf()@@Base+0x6354> │ │ │ │ - sub.w r1, r1, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.w 1395e , std::allocator >::~basic_stringbuf()@@Base+0x2dee> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add.w r6, r9, #372 @ 0x174 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w r0, r9, r7 │ │ │ │ - movs r1, #20 │ │ │ │ - add.w r2, r3, sl │ │ │ │ - str.w r3, [fp] │ │ │ │ - str.w r2, [fp, #8] │ │ │ │ - mla r3, r1, r0, r3 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ (17cdc , std::allocator >::~basic_stringbuf()@@Base+0x637c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - lsls r6, r3, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldrb.w r4, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 17ee4 , std::allocator >::~basic_stringbuf()@@Base+0x6584> │ │ │ │ - ldrd r5, r4, [r0, #8] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - mov r7, r1 │ │ │ │ - mov sl, r0 │ │ │ │ - sub.w r1, r2, r8 │ │ │ │ - sub.w r2, r5, r8 │ │ │ │ - add.w r2, r4, r2, lsl #3 │ │ │ │ - rsb r1, r2, r1, lsl #3 │ │ │ │ - cmp r1, fp │ │ │ │ - bcs.w 17eea , std::allocator >::~basic_stringbuf()@@Base+0x658a> │ │ │ │ - movw r1, #65504 @ 0xffe0 │ │ │ │ - movt r1, #32767 @ 0x7fff │ │ │ │ - subs r0, r1, r2 │ │ │ │ - cmp fp, r0 │ │ │ │ - bhi.w 18174 , std::allocator >::~basic_stringbuf()@@Base+0x6814> │ │ │ │ - cmp fp, r2 │ │ │ │ - mov r0, fp │ │ │ │ - it cc │ │ │ │ - movcc r0, r2 │ │ │ │ - adds r2, r2, r0 │ │ │ │ - bcs.w 18168 , std::allocator >::~basic_stringbuf()@@Base+0x6808> │ │ │ │ - cmp r2, r1 │ │ │ │ - it cs │ │ │ │ - movcs r2, r1 │ │ │ │ - adds r2, #31 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - sub.w r6, r7, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r6, #4 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ble.w 18154 , std::allocator >::~basic_stringbuf()@@Base+0x67f4> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 376c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w lr, r9, r6 │ │ │ │ - clz r0, r3 │ │ │ │ - mov r8, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov ip, r5 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - sub.w r6, r1, r8 │ │ │ │ + b.n 13962 , std::allocator >::~basic_stringbuf()@@Base+0x2df2> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #932] @ (13e80 , std::allocator >::~basic_stringbuf()@@Base+0x3310>) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - clz r6, r6 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ - ands r1, r6 │ │ │ │ - bne.w 18066 , std::allocator >::~basic_stringbuf()@@Base+0x6706> │ │ │ │ - mov r7, r6 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - lsl.w r5, r9, r1 │ │ │ │ - ldr.w r0, [lr] │ │ │ │ - lsl.w r6, r9, r2 │ │ │ │ - tst r5, r4 │ │ │ │ - ite ne │ │ │ │ - orrne r0, r6 │ │ │ │ - biceq r0, r6 │ │ │ │ - cmp r2, #31 │ │ │ │ - str.w r0, [lr] │ │ │ │ - itee ne │ │ │ │ - addne r2, #1 │ │ │ │ - addeq.w lr, lr, #4 │ │ │ │ - moveq r2, #0 │ │ │ │ - cmp r1, #31 │ │ │ │ - beq.w 18022 , std::allocator >::~basic_stringbuf()@@Base+0x66c2> │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r1, [r1, r3] │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ cmp r3, r1 │ │ │ │ - ite ne │ │ │ │ - movne r0, #0 │ │ │ │ - andeq.w r0, r7, #1 │ │ │ │ + it eq │ │ │ │ + moveq r2, #10 │ │ │ │ + beq.w 13982 , std::allocator >::~basic_stringbuf()@@Base+0x2e12> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 13982 , std::allocator >::~basic_stringbuf()@@Base+0x2e12> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 13c54 , std::allocator >::~basic_stringbuf()@@Base+0x30e4> │ │ │ │ + strd r3, r2, [r9, #364] @ 0x16c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str.w r3, [r9, #372] @ 0x174 │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ + add r4, sp, #132 @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 139ea , std::allocator >::~basic_stringbuf()@@Base+0x2e7a> │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + movs r4, #0 │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + strb.w r4, [sp, #108] @ 0x6c │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + bl 12200 , std::allocator >::~basic_stringbuf()@@Base+0x1690> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r2, r1, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.w 13d6e , std::allocator >::~basic_stringbuf()@@Base+0x31fe> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r1, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq.w 13c96 , std::allocator >::~basic_stringbuf()@@Base+0x3126> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + beq.n 13b64 , std::allocator >::~basic_stringbuf()@@Base+0x2ff4> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r8 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 13b5a , std::allocator >::~basic_stringbuf()@@Base+0x2fea> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r7, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + add.w r1, r8, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 13d38 , std::allocator >::~basic_stringbuf()@@Base+0x31c8> │ │ │ │ + ldrd r0, fp, [r7, #16] │ │ │ │ + strd r1, r6, [sp, #28] │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r4, fp │ │ │ │ + mov r9, r5 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + b.n 13b94 , std::allocator >::~basic_stringbuf()@@Base+0x3024> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r4, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 13ba6 , std::allocator >::~basic_stringbuf()@@Base+0x3036> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 13ba8 , std::allocator >::~basic_stringbuf()@@Base+0x3038> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 17daa , std::allocator >::~basic_stringbuf()@@Base+0x644a> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mov r5, ip │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - add.w r1, fp, r2 │ │ │ │ - add.w r8, r1, #31 │ │ │ │ - ands.w r8, r8, r1, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r8, r1 │ │ │ │ - negs r0, r1 │ │ │ │ - and.w r0, r0, #31 │ │ │ │ - and.w r1, r1, #31 │ │ │ │ - mov.w r8, r8, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r1, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - add.w r7, r1, #32 │ │ │ │ - add.w r8, lr, r8, lsl #2 │ │ │ │ - it ge │ │ │ │ - movge r7, r1 │ │ │ │ - sub.w r0, r8, #4 │ │ │ │ - it lt │ │ │ │ - movlt r8, r0 │ │ │ │ - cmp r8, lr │ │ │ │ - beq.w 180b8 , std::allocator >::~basic_stringbuf()@@Base+0x6758> │ │ │ │ + ite ge │ │ │ │ + movge fp, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1806c , std::allocator >::~basic_stringbuf()@@Base+0x670c> │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, lr │ │ │ │ - str r3, [sp, #4] │ │ │ │ - lsl.w ip, r9, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r1, [r0], #4 │ │ │ │ + bne.n 13b8e , std::allocator >::~basic_stringbuf()@@Base+0x301e> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r4, fp │ │ │ │ + mov r9, sl │ │ │ │ + cmp fp, r1 │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + beq.n 13c42 , std::allocator >::~basic_stringbuf()@@Base+0x30d2> │ │ │ │ + ldr.w r7, [fp, #20] │ │ │ │ + cmp r7, sl │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, sl │ │ │ │ + cbz r2, 13c3a , std::allocator >::~basic_stringbuf()@@Base+0x30ca> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, 13c3a , std::allocator >::~basic_stringbuf()@@Base+0x30ca> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 13c42 , std::allocator >::~basic_stringbuf()@@Base+0x30d2> │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1811e , std::allocator >::~basic_stringbuf()@@Base+0x67be> │ │ │ │ - orr.w r1, ip, r1 │ │ │ │ - sub.w r2, r8, r0 │ │ │ │ - str.w r1, [lr] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 36b0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 180a2 , std::allocator >::~basic_stringbuf()@@Base+0x6742> │ │ │ │ - mov.w ip, #1 │ │ │ │ - sub.w lr, r5, r6 │ │ │ │ - cmp r4, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, r6 │ │ │ │ - clz lr, lr │ │ │ │ - mov.w lr, lr, lsr #5 │ │ │ │ - beq.n 17ebc , std::allocator >::~basic_stringbuf()@@Base+0x655c> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - lsl.w r1, ip, r3 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - lsl.w r9, ip, r7 │ │ │ │ - tst r1, r0 │ │ │ │ - ite ne │ │ │ │ - orrne.w r2, r9, r2 │ │ │ │ - biceq.w r2, r2, r9 │ │ │ │ - cmp r7, #31 │ │ │ │ - str.w r2, [r8] │ │ │ │ - itee ne │ │ │ │ - addne r7, #1 │ │ │ │ - addeq.w r8, r8, #4 │ │ │ │ - moveq r7, #0 │ │ │ │ - cmp r3, #31 │ │ │ │ - beq.w 18060 , std::allocator >::~basic_stringbuf()@@Base+0x6700> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, lr, #1 │ │ │ │ + bne.w 13dc0 , std::allocator >::~basic_stringbuf()@@Base+0x3250> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 17e7c , std::allocator >::~basic_stringbuf()@@Base+0x651c> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - cbz r0, 17ecc , std::allocator >::~basic_stringbuf()@@Base+0x656c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ + beq.w 13d18 , std::allocator >::~basic_stringbuf()@@Base+0x31a8> │ │ │ │ + ldrd r1, r2, [sp, #100] @ 0x64 │ │ │ │ + add.w r0, r8, #32 │ │ │ │ + bl 11dd0 , std::allocator >::~basic_stringbuf()@@Base+0x1260> │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + blx 3464 │ │ │ │ + add.w r1, r8, #68 @ 0x44 │ │ │ │ + str r7, [r0, #8] │ │ │ │ + blx 3470 │ │ │ │ + ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r8, #76] @ 0x4c │ │ │ │ + bl 13924 , std::allocator >::~basic_stringbuf()@@Base+0x2db4> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 1395e , std::allocator >::~basic_stringbuf()@@Base+0x2dee> │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r2, r3, [sp, #20] │ │ │ │ - str.w r3, [sl] │ │ │ │ - str.w r7, [sl, #12] │ │ │ │ - add r2, r3 │ │ │ │ + b.n 1395e , std::allocator >::~basic_stringbuf()@@Base+0x2dee> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 13be6 , std::allocator >::~basic_stringbuf()@@Base+0x3076> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 12f54 , std::allocator >::~basic_stringbuf()@@Base+0x23e4> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 13be6 , std::allocator >::~basic_stringbuf()@@Base+0x3076> │ │ │ │ + cbz r2, 13c6e , std::allocator >::~basic_stringbuf()@@Base+0x30fe> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #132] @ 0x84 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 13c68 , std::allocator >::~basic_stringbuf()@@Base+0x30f8> │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r0, [r9, #364] @ 0x16c │ │ │ │ movs r3, #0 │ │ │ │ - str.w r2, [sl, #16] │ │ │ │ - strd r3, r8, [sl, #4] │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + str.w r2, [r9, #368] @ 0x170 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + b.n 139ea , std::allocator >::~basic_stringbuf()@@Base+0x2e7a> │ │ │ │ + ldr r2, [pc, #520] @ (13e84 , std::allocator >::~basic_stringbuf()@@Base+0x3314>) │ │ │ │ + ldr r3, [pc, #508] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r0, fp, r4 │ │ │ │ - add.w ip, r0, #31 │ │ │ │ - ands.w ip, ip, r0, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc ip, r0 │ │ │ │ - negs r2, r0 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - and.w r0, r0, #31 │ │ │ │ - mov.w ip, ip, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r0, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w fp, r2, #36 @ 0x24 │ │ │ │ + ldr r7, [r2, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 13d20 , std::allocator >::~basic_stringbuf()@@Base+0x31b0> │ │ │ │ + ldrd r0, r8, [r7, #16] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r9, r5 │ │ │ │ + mov r8, fp │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 13cbc , std::allocator >::~basic_stringbuf()@@Base+0x314c> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 13cce , std::allocator >::~basic_stringbuf()@@Base+0x315e> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 13cd0 , std::allocator >::~basic_stringbuf()@@Base+0x3160> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - add.w ip, r5, ip, lsl #2 │ │ │ │ - ittee lt │ │ │ │ - addlt.w r1, r0, #32 │ │ │ │ - sublt.w r6, ip, #4 │ │ │ │ - movge r6, ip │ │ │ │ - movge r1, r0 │ │ │ │ - cmp r5, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r4, r3 │ │ │ │ - ittt ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - movne r9, r0 │ │ │ │ - strne r3, [sp, #4] │ │ │ │ - beq.n 17f66 , std::allocator >::~basic_stringbuf()@@Base+0x6606> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18010 , std::allocator >::~basic_stringbuf()@@Base+0x66b0> │ │ │ │ - subs r5, #4 │ │ │ │ - mov.w lr, #2147483648 @ 0x80000000 │ │ │ │ - movs r4, #31 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1801a , std::allocator >::~basic_stringbuf()@@Base+0x66ba> │ │ │ │ - subs r6, #4 │ │ │ │ - mov.w r0, #2147483648 @ 0x80000000 │ │ │ │ - movs r1, #31 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - tst.w lr, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ite ne │ │ │ │ - orrne r2, r0 │ │ │ │ - biceq r2, r0 │ │ │ │ - cmp r7, r5 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r4 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bne.n 17f32 , std::allocator >::~basic_stringbuf()@@Base+0x65d2> │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - add.w r4, r2, #31 │ │ │ │ - ands.w r4, r4, r2, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r4, r2 │ │ │ │ - negs r1, r2 │ │ │ │ - and.w r1, r1, #31 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - mov.w r4, r4, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r2, r1 │ │ │ │ + ite ge │ │ │ │ + movge r8, r7 │ │ │ │ + movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - add.w r5, r2, #32 │ │ │ │ - add.w r4, r7, r4, lsl #2 │ │ │ │ - it ge │ │ │ │ - movge r5, r2 │ │ │ │ - sub.w r1, r4, #4 │ │ │ │ - it lt │ │ │ │ - movlt r4, r1 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.w 180e0 , std::allocator >::~basic_stringbuf()@@Base+0x6780> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1802a , std::allocator >::~basic_stringbuf()@@Base+0x66ca> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r1, [r0], #4 │ │ │ │ - lsl.w r3, r8, r3 │ │ │ │ - subs r2, r4, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 18102 , std::allocator >::~basic_stringbuf()@@Base+0x67a2> │ │ │ │ - orrs r3, r1 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx 36b0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 18050 , std::allocator >::~basic_stringbuf()@@Base+0x66f0> │ │ │ │ - ldrd r2, r3, [sl, #8] │ │ │ │ - add r3, fp │ │ │ │ - add.w r1, r3, #31 │ │ │ │ - and.w r0, r3, #31 │ │ │ │ - ands.w r1, r1, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r1, r3 │ │ │ │ - negs r3, r3 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - mov.w r1, r1, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r0, r3 │ │ │ │ - add.w ip, r2, r1, lsl #2 │ │ │ │ - cmp r0, #0 │ │ │ │ - sub.w r2, ip, #4 │ │ │ │ - add.w r3, r0, #32 │ │ │ │ - ite lt │ │ │ │ - movlt ip, r2 │ │ │ │ - movge r3, r0 │ │ │ │ - strd ip, r3, [sl, #8] │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r4, #1 │ │ │ │ - lsl.w lr, r8, r4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 17f42 , std::allocator >::~basic_stringbuf()@@Base+0x65e2> │ │ │ │ - subs r1, #1 │ │ │ │ - lsl.w r0, r8, r1 │ │ │ │ - b.n 17f4a , std::allocator >::~basic_stringbuf()@@Base+0x65ea> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - b.n 17d92 , std::allocator >::~basic_stringbuf()@@Base+0x6432> │ │ │ │ - subs r2, r4, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - negs r1, r7 │ │ │ │ - blx 36b0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 17fce , std::allocator >::~basic_stringbuf()@@Base+0x666e> │ │ │ │ - rsb r5, r5, #32 │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - lsrs r6, r5 │ │ │ │ - cbnz r7, 18058 , std::allocator >::~basic_stringbuf()@@Base+0x66f8> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - bic.w r3, r3, r6 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 17fce , std::allocator >::~basic_stringbuf()@@Base+0x666e> │ │ │ │ - rsb r5, r5, #32 │ │ │ │ - lsr.w r6, r8, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - orrs r3, r6 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 17fce , std::allocator >::~basic_stringbuf()@@Base+0x666e> │ │ │ │ - adds r6, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 17e68 , std::allocator >::~basic_stringbuf()@@Base+0x6508> │ │ │ │ + bne.n 13cb6 , std::allocator >::~basic_stringbuf()@@Base+0x3146> │ │ │ │ + mov r5, r9 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r9, sl │ │ │ │ + cmp fp, r8 │ │ │ │ + mov sl, r6 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - mov r5, ip │ │ │ │ - b.n 17dee , std::allocator >::~basic_stringbuf()@@Base+0x648e> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - sub.w r2, r8, lr │ │ │ │ + beq.n 13d22 , std::allocator >::~basic_stringbuf()@@Base+0x31b2> │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ + cmp r7, sl │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, sl │ │ │ │ + cbz r2, 13d08 , std::allocator >::~basic_stringbuf()@@Base+0x3198> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 13d0c , std::allocator >::~basic_stringbuf()@@Base+0x319c> │ │ │ │ + sub.w r0, sl, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 13d22 , std::allocator >::~basic_stringbuf()@@Base+0x31b2> │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ + b.n 13be8 , std::allocator >::~basic_stringbuf()@@Base+0x3078> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + strd r8, r3, [r4] │ │ │ │ + b.n 13bf8 , std::allocator >::~basic_stringbuf()@@Base+0x3088> │ │ │ │ + mov r4, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - mov r0, lr │ │ │ │ - negs r1, r3 │ │ │ │ - blx 36b0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x6504> │ │ │ │ - rsb r2, r7, #32 │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - lsr.w r9, r9, r2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cbnz r2, 180aa , std::allocator >::~basic_stringbuf()@@Base+0x674a> │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bic.w r2, r2, r9 │ │ │ │ - str.w r2, [r8] │ │ │ │ - b.n 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x6504> │ │ │ │ - rsb r2, r7, #32 │ │ │ │ - lsr.w r9, r9, r2 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - orr.w r2, r2, r9 │ │ │ │ - str.w r2, [r8] │ │ │ │ - b.n 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x6504> │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.w 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x6504> │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - rsb r0, r7, #32 │ │ │ │ - lsl.w r2, r1, r2 │ │ │ │ - lsrs r1, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + bl 12f54 , std::allocator >::~basic_stringbuf()@@Base+0x23e4> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 13d10 , std::allocator >::~basic_stringbuf()@@Base+0x31a0> │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 13c42 , std::allocator >::~basic_stringbuf()@@Base+0x30d2> │ │ │ │ + ldr r2, [pc, #328] @ (13e88 , std::allocator >::~basic_stringbuf()@@Base+0x3318>) │ │ │ │ + movs r6, #12 │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, pc │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ + ldr r1, [pc, #316] @ (13e8c , std::allocator >::~basic_stringbuf()@@Base+0x331c>) │ │ │ │ + ldr r2, [pc, #300] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ + strb.w r5, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12d24 , std::allocator >::~basic_stringbuf()@@Base+0x21b4> │ │ │ │ + ldr r1, [pc, #288] @ (13e90 , std::allocator >::~basic_stringbuf()@@Base+0x3320>) │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 14384 , std::allocator >::~basic_stringbuf()@@Base+0x3814> │ │ │ │ + ldr r1, [pc, #280] @ (13e94 , std::allocator >::~basic_stringbuf()@@Base+0x3324>) │ │ │ │ + ldr r2, [pc, #252] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12d24 , std::allocator >::~basic_stringbuf()@@Base+0x21b4> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - ands r1, r2 │ │ │ │ - ldr.w r2, [lr] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1814a , std::allocator >::~basic_stringbuf()@@Base+0x67ea> │ │ │ │ - orrs r1, r2 │ │ │ │ - str.w r1, [lr] │ │ │ │ - b.n 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x6504> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 17ff6 , std::allocator >::~basic_stringbuf()@@Base+0x6696> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - rsb r5, r5, #32 │ │ │ │ - lsr.w r5, r2, r5 │ │ │ │ - lsls r2, r3 │ │ │ │ - and.w r3, r5, r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cbz r1, 18142 , std::allocator >::~basic_stringbuf()@@Base+0x67e2> │ │ │ │ - orrs r3, r2 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 17ff6 , std::allocator >::~basic_stringbuf()@@Base+0x6696> │ │ │ │ - bic.w r1, r1, r3 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - blx 36b0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 17fce , std::allocator >::~basic_stringbuf()@@Base+0x666e> │ │ │ │ - rsb r5, r5, #32 │ │ │ │ - lsr.w r6, r8, r5 │ │ │ │ - b.n 18046 , std::allocator >::~basic_stringbuf()@@Base+0x66e6> │ │ │ │ - bic.w r1, r1, ip │ │ │ │ - sub.w r2, r8, r0 │ │ │ │ - str.w r1, [lr] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - blx 36b0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x6504> │ │ │ │ - rsb r2, r7, #32 │ │ │ │ - lsr.w r9, r9, r2 │ │ │ │ - b.n 18094 , std::allocator >::~basic_stringbuf()@@Base+0x6734> │ │ │ │ - bic.w r2, r2, r3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - b.n 17ff6 , std::allocator >::~basic_stringbuf()@@Base+0x6696> │ │ │ │ - bic.w r2, r2, r1 │ │ │ │ - str.w r2, [lr] │ │ │ │ - b.n 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x6504> │ │ │ │ - ittet eq │ │ │ │ - ldreq.w lr, [sp, #24] │ │ │ │ - ldreq.w r2, [r8] │ │ │ │ - ldrne.w lr, [sp, #24] │ │ │ │ - streq.w r2, [lr], #4 │ │ │ │ - b.n 17d7c , std::allocator >::~basic_stringbuf()@@Base+0x641c> │ │ │ │ - movw r2, #65532 @ 0xfffc │ │ │ │ - movt r2, #4095 @ 0xfff │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 17d56 , std::allocator >::~basic_stringbuf()@@Base+0x63f6> │ │ │ │ - ldr r0, [pc, #4] @ (1817c , std::allocator >::~basic_stringbuf()@@Base+0x681c>) │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #76 @ 0x4c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #236] @ (13e98 , std::allocator >::~basic_stringbuf()@@Base+0x3328>) │ │ │ │ + ldr r3, [pc, #208] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 13e08 , std::allocator >::~basic_stringbuf()@@Base+0x3298> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #216] @ (13e9c , std::allocator >::~basic_stringbuf()@@Base+0x332c>) │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 14384 , std::allocator >::~basic_stringbuf()@@Base+0x3814> │ │ │ │ + ldr r1, [pc, #208] @ (13ea0 , std::allocator >::~basic_stringbuf()@@Base+0x3330>) │ │ │ │ + ldr r2, [pc, #172] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12d24 , std::allocator >::~basic_stringbuf()@@Base+0x21b4> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #172] @ (13ea4 , std::allocator >::~basic_stringbuf()@@Base+0x3334>) │ │ │ │ + ldr r3, [pc, #132] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 13de8 , std::allocator >::~basic_stringbuf()@@Base+0x3278> │ │ │ │ + b.n 13dee , std::allocator >::~basic_stringbuf()@@Base+0x327e> │ │ │ │ + b.n 13d9c , std::allocator >::~basic_stringbuf()@@Base+0x322c> │ │ │ │ + b.n 13da2 , std::allocator >::~basic_stringbuf()@@Base+0x3232> │ │ │ │ + ldr r1, [pc, #144] @ (13ea8 , std::allocator >::~basic_stringbuf()@@Base+0x3338>) │ │ │ │ + ldr r3, [pc, #100] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + ldr r1, [pc, #128] @ (13eac , std::allocator >::~basic_stringbuf()@@Base+0x333c>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #128] @ (13eb0 , std::allocator >::~basic_stringbuf()@@Base+0x3340>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - blx 360c │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + blx 396c │ │ │ │ + ldr r2, [pc, #120] @ (13eb4 , std::allocator >::~basic_stringbuf()@@Base+0x3344>) │ │ │ │ + ldr r3, [pc, #64] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + blx 38c0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 13d96 , std::allocator >::~basic_stringbuf()@@Base+0x3226> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #88] @ (13eb8 , std::allocator >::~basic_stringbuf()@@Base+0x3348>) │ │ │ │ + ldr r3, [pc, #24] @ (13e7c , std::allocator >::~basic_stringbuf()@@Base+0x330c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 13e08 , std::allocator >::~basic_stringbuf()@@Base+0x3298> │ │ │ │ + b.n 13dbc , std::allocator >::~basic_stringbuf()@@Base+0x324c> │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [pc, #816] @ (141bc , std::allocator >::~basic_stringbuf()@@Base+0x364c>) │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmia r2!, {r2, r3, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [pc, #336] @ (13fe4 , std::allocator >::~basic_stringbuf()@@Base+0x3474>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r2!, {r4, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [pc, #120] @ (13f18 , std::allocator >::~basic_stringbuf()@@Base+0x33a8>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r2!, {r2} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r1!, {r2, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #624] @ (14120 , std::allocator >::~basic_stringbuf()@@Base+0x35b0>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #712] @ (1417c , std::allocator >::~basic_stringbuf()@@Base+0x360c>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r1!, {r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #212] @ (18268 , std::allocator >::~basic_stringbuf()@@Base+0x6908>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #212] @ (1826c , std::allocator >::~basic_stringbuf()@@Base+0x690c>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - cbnz r1, 181b2 , std::allocator >::~basic_stringbuf()@@Base+0x6852> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r0, #4 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 17bb8 , std::allocator >::~basic_stringbuf()@@Base+0x6258> │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 181aa , std::allocator >::~basic_stringbuf()@@Base+0x684a> │ │ │ │ - add.w r3, r5, #31 │ │ │ │ - and.w sl, r5, #31 │ │ │ │ - ands.w r3, r3, r5, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r5 │ │ │ │ - negs r2, r5 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov.w r3, r3, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl sl, r2, #0 │ │ │ │ - mov.w r8, #20 │ │ │ │ - mov.w fp, r3, lsl #2 │ │ │ │ - add.w r3, sl, #32 │ │ │ │ - cmp sl, r4 │ │ │ │ - it ge │ │ │ │ - movge r3, sl │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #20 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + add.w r3, r0, #36 @ 0x24 │ │ │ │ + add.w r6, r0, #80 @ 0x50 │ │ │ │ + strd r2, r2, [r0, #20] │ │ │ │ + strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ + add.w r3, r0, #56 @ 0x38 │ │ │ │ + strd r5, r5, [r0] │ │ │ │ + strd r5, r3, [r0, #52] @ 0x34 │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + add.w r3, r0, #68 @ 0x44 │ │ │ │ + strd r5, r5, [r0, #12] │ │ │ │ + strd r5, r3, [r0, #64] @ 0x40 │ │ │ │ + strd r3, r5, [r0, #72] @ 0x48 │ │ │ │ + str r5, [r0, #28] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ + ldr.w r9, [pc, #264] @ 14018 , std::allocator >::~basic_stringbuf()@@Base+0x34a8> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #256] @ (1401c , std::allocator >::~basic_stringbuf()@@Base+0x34ac>) │ │ │ │ + add r9, pc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ - b.n 18210 , std::allocator >::~basic_stringbuf()@@Base+0x68b0> │ │ │ │ - add r2, fp │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #244] @ (14020 , std::allocator >::~basic_stringbuf()@@Base+0x34b0>) │ │ │ │ + strh.w r5, [r4, #340] @ 0x154 │ │ │ │ + str.w r2, [r4, #224] @ 0xe0 │ │ │ │ + str.w r5, [r4, #336] @ 0x150 │ │ │ │ + strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ + strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldrd r7, r2, [r3, #4] │ │ │ │ + str r7, [r4, #80] @ 0x50 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #196] @ (14024 , std::allocator >::~basic_stringbuf()@@Base+0x34b4>) │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #8 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 13fc6 , std::allocator >::~basic_stringbuf()@@Base+0x3456> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #372 @ 0x174 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r6, r2, [r4, #360] @ 0x168 │ │ │ │ + str.w r3, [r4, #368] @ 0x170 │ │ │ │ + strb.w r3, [r4, #372] @ 0x174 │ │ │ │ + str.w r3, [r4, #388] @ 0x184 │ │ │ │ + bl 13924 , std::allocator >::~basic_stringbuf()@@Base+0x2db4> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 13fa0 , std::allocator >::~basic_stringbuf()@@Base+0x3430> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + bl 3b80 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r7, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - it lt │ │ │ │ - sublt r2, #4 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r7, r4 │ │ │ │ - beq.n 181aa , std::allocator >::~basic_stringbuf()@@Base+0x684a> │ │ │ │ - mul.w r3, r8, r4 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - adds r0, r2, r3 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldrd ip, r1, [r0, #8] │ │ │ │ - sub.w r3, ip, r2 │ │ │ │ - add.w r3, r1, r3, lsl #3 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 181fa , std::allocator >::~basic_stringbuf()@@Base+0x689a> │ │ │ │ - strd ip, r1, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - subs r3, r5, r3 │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 356c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 13fdc , std::allocator >::~basic_stringbuf()@@Base+0x346c> │ │ │ │ + b.n 13fea , std::allocator >::~basic_stringbuf()@@Base+0x347a> │ │ │ │ + add.w r0, r4, #364 @ 0x16c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 351c >::~basic_ifstream()@plt> │ │ │ │ + b.n 13ffa , std::allocator >::~basic_stringbuf()@@Base+0x348a> │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + movs r5, #0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + add.w r3, r0, #36 @ 0x24 │ │ │ │ + add.w r7, r0, #80 @ 0x50 │ │ │ │ + strd r2, r2, [r0, #20] │ │ │ │ + mov sl, r1 │ │ │ │ + strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ + add.w r3, r0, #56 @ 0x38 │ │ │ │ + strd r5, r5, [r0] │ │ │ │ + strd r5, r3, [r0, #52] @ 0x34 │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + add.w r3, r0, #68 @ 0x44 │ │ │ │ + strd r5, r5, [r0, #12] │ │ │ │ + strd r5, r3, [r0, #64] @ 0x40 │ │ │ │ + strd r3, r5, [r0, #72] @ 0x48 │ │ │ │ + str r5, [r0, #28] │ │ │ │ + strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ + ldr.w r9, [pc, #220] @ 14158 , std::allocator >::~basic_stringbuf()@@Base+0x35e8> │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #216] @ (1415c , std::allocator >::~basic_stringbuf()@@Base+0x35ec>) │ │ │ │ + mov r1, r5 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #204] @ (14160 , std::allocator >::~basic_stringbuf()@@Base+0x35f0>) │ │ │ │ + strh.w r5, [r4, #340] @ 0x154 │ │ │ │ + str.w r2, [r4, #224] @ 0xe0 │ │ │ │ + str.w r5, [r4, #336] @ 0x150 │ │ │ │ + strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ + strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldrd r6, r2, [r3, #4] │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - bl 17ce0 , std::allocator >::~basic_stringbuf()@@Base+0x6380> │ │ │ │ - b.n 1820a , std::allocator >::~basic_stringbuf()@@Base+0x68aa> │ │ │ │ - ldrd r4, r5, [r6, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 18256 , std::allocator >::~basic_stringbuf()@@Base+0x68f6> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 18252 , std::allocator >::~basic_stringbuf()@@Base+0x68f2> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - adds r4, #20 │ │ │ │ - b.n 18242 , std::allocator >::~basic_stringbuf()@@Base+0x68e2> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - cbz r0, 18262 , std::allocator >::~basic_stringbuf()@@Base+0x6902> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + str r2, [r7, r3] │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #156] @ (14164 , std::allocator >::~basic_stringbuf()@@Base+0x35f4>) │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #372 @ 0x174 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w sl, [r4, #360] @ 0x168 │ │ │ │ + strd r2, r3, [r4, #364] @ 0x16c │ │ │ │ + strb.w r3, [r4, #372] @ 0x174 │ │ │ │ + str.w r3, [r4, #388] @ 0x184 │ │ │ │ + bl 13924 , std::allocator >::~basic_stringbuf()@@Base+0x2db4> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r0, r4, #224 @ 0xe0 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 356c │ │ │ │ + b.n 14132 , std::allocator >::~basic_stringbuf()@@Base+0x35c2> │ │ │ │ + add.w r0, r4, #364 @ 0x16c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 351c >::~basic_ifstream()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + bl 3b80 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r7, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + b.n 14112 , std::allocator >::~basic_stringbuf()@@Base+0x35a2> │ │ │ │ + b.n 14144 , std::allocator >::~basic_stringbuf()@@Base+0x35d4> │ │ │ │ nop │ │ │ │ - ldrb r4, [r4, #25] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + itet vc │ │ │ │ + movvc r2, r0 │ │ │ │ + lslvs r0, r4, #9 │ │ │ │ + movvc r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #28] @ (182a0 , std::allocator >::~basic_stringbuf()@@Base+0x6940>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 1829c , std::allocator >::~basic_stringbuf()@@Base+0x693c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 1829c , std::allocator >::~basic_stringbuf()@@Base+0x693c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r4, [r5, #68]! │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 14192 , std::allocator >::~basic_stringbuf()@@Base+0x3622> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb r0, [r4, #10] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 18270 , std::allocator >::~basic_stringbuf()@@Base+0x6910> │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 14184 , std::allocator >::~basic_stringbuf()@@Base+0x3614> │ │ │ │ + mov r5, r9 │ │ │ │ + ldr.w r4, [r5, #56]! │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 141aa , std::allocator >::~basic_stringbuf()@@Base+0x363a> │ │ │ │ mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 1419c , std::allocator >::~basic_stringbuf()@@Base+0x362c> │ │ │ │ + ldr.w r8, [r9, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 1433c , std::allocator >::~basic_stringbuf()@@Base+0x37cc> │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + mov r7, r8 │ │ │ │ + ldr.w r8, [r8, #8] │ │ │ │ + ldr.w r4, [r5, #108]! │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 141dc , std::allocator >::~basic_stringbuf()@@Base+0x366c> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (18308 , std::allocator >::~basic_stringbuf()@@Base+0x69a8>) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - strd r3, r2, [r4] │ │ │ │ - blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1af24 , std::allocator >::~basic_stringbuf()@@Base+0x95c4> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1dbd4 , std::allocator >::~basic_stringbuf()@@Base+0xc274> │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 141ce , std::allocator >::~basic_stringbuf()@@Base+0x365e> │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w r4, [r5, #96]! │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 141f4 , std::allocator >::~basic_stringbuf()@@Base+0x3684> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r2, [r1, #9] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 18dd4 , std::allocator >::~basic_stringbuf()@@Base+0x7474> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - beq.n 18356 , std::allocator >::~basic_stringbuf()@@Base+0x69f6> │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 1838e , std::allocator >::~basic_stringbuf()@@Base+0x6a2e> │ │ │ │ - cbnz r3, 1837e , std::allocator >::~basic_stringbuf()@@Base+0x6a1e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 18348 , std::allocator >::~basic_stringbuf()@@Base+0x69e8> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 4370 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 18366 , std::allocator >::~basic_stringbuf()@@Base+0x6a06> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1af24 , std::allocator >::~basic_stringbuf()@@Base+0x95c4> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1dbd4 , std::allocator >::~basic_stringbuf()@@Base+0xc274> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 18386 , std::allocator >::~basic_stringbuf()@@Base+0x6a26> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - bl 4370 │ │ │ │ - b.n 1831c , std::allocator >::~basic_stringbuf()@@Base+0x69bc> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 1839e , std::allocator >::~basic_stringbuf()@@Base+0x6a3e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #12 │ │ │ │ - blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1e0e0 , std::allocator >::~basic_stringbuf()@@Base+0xc780> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1dd54 , std::allocator >::~basic_stringbuf()@@Base+0xc3f4> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b.n 1837e , std::allocator >::~basic_stringbuf()@@Base+0x6a1e> │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 141e6 , std::allocator >::~basic_stringbuf()@@Base+0x3676> │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 142dc , std::allocator >::~basic_stringbuf()@@Base+0x376c> │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr.w r4, [sl, #108]! │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 1421c , std::allocator >::~basic_stringbuf()@@Base+0x36ac> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ - mov r0, r5 │ │ │ │ blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 1420e , std::allocator >::~basic_stringbuf()@@Base+0x369e> │ │ │ │ + mov sl, r5 │ │ │ │ + ldr.w r4, [sl, #96]! │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 14234 , std::allocator >::~basic_stringbuf()@@Base+0x36c4> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 14226 , std::allocator >::~basic_stringbuf()@@Base+0x36b6> │ │ │ │ + ldr.w sl, [r5, #80] @ 0x50 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 14274 , std::allocator >::~basic_stringbuf()@@Base+0x3704> │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w r0, [sl, #12] │ │ │ │ + bl 12118 , std::allocator >::~basic_stringbuf()@@Base+0x15a8> │ │ │ │ + add.w r0, sl, #40 @ 0x28 │ │ │ │ + ldr.w sl, [sl, #8] │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14266 , std::allocator >::~basic_stringbuf()@@Base+0x36f6> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1423e , std::allocator >::~basic_stringbuf()@@Base+0x36ce> │ │ │ │ + ldr.w sl, [r5, #56] @ 0x38 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 142be , std::allocator >::~basic_stringbuf()@@Base+0x374e> │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w r0, [sl, #12] │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ + add.w r3, sl, #48 @ 0x30 │ │ │ │ + ldr.w sl, [sl, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1429e , std::allocator >::~basic_stringbuf()@@Base+0x372e> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 142b0 , std::allocator >::~basic_stringbuf()@@Base+0x3740> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1427e , std::allocator >::~basic_stringbuf()@@Base+0x370e> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 142d0 , std::allocator >::~basic_stringbuf()@@Base+0x3760> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ mov r0, r5 │ │ │ │ blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 141fa , std::allocator >::~basic_stringbuf()@@Base+0x368a> │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ + cbz r5, 1431a , std::allocator >::~basic_stringbuf()@@Base+0x37aa> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 142fc , std::allocator >::~basic_stringbuf()@@Base+0x378c> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1430e , std::allocator >::~basic_stringbuf()@@Base+0x379e> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 142e0 , std::allocator >::~basic_stringbuf()@@Base+0x3770> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1432c , std::allocator >::~basic_stringbuf()@@Base+0x37bc> │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36e8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 141b6 , std::allocator >::~basic_stringbuf()@@Base+0x3646> │ │ │ │ + ldr.w r5, [r9, #16] │ │ │ │ + cbz r5, 1437c , std::allocator >::~basic_stringbuf()@@Base+0x380c> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 11d80 , std::allocator >::~basic_stringbuf()@@Base+0x1210> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1435e , std::allocator >::~basic_stringbuf()@@Base+0x37ee> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14370 , std::allocator >::~basic_stringbuf()@@Base+0x3800> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 14342 , std::allocator >::~basic_stringbuf()@@Base+0x37d2> │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (18480 , std::allocator >::~basic_stringbuf()@@Base+0x6b20>) │ │ │ │ + ldr r2, [pc, #160] @ (14434 , std::allocator >::~basic_stringbuf()@@Base+0x38c4>) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #160] @ (18484 , std::allocator >::~basic_stringbuf()@@Base+0x6b24>) │ │ │ │ + ldr r3, [pc, #160] @ (14438 , std::allocator >::~basic_stringbuf()@@Base+0x38c8>) │ │ │ │ add.w r5, r0, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ str r5, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1845e , std::allocator >::~basic_stringbuf()@@Base+0x6afe> │ │ │ │ + beq.n 14414 , std::allocator >::~basic_stringbuf()@@Base+0x38a4> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r1 │ │ │ │ blx 3978 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bhi.n 18438 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + bhi.n 143ee , std::allocator >::~basic_stringbuf()@@Base+0x387e> │ │ │ │ cmp r0, #1 │ │ │ │ - bne.n 18432 , std::allocator >::~basic_stringbuf()@@Base+0x6ad2> │ │ │ │ + bne.n 143e8 , std::allocator >::~basic_stringbuf()@@Base+0x3878> │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ strb r2, [r4, #8] │ │ │ │ str r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r5, r3] │ │ │ │ - ldr r2, [pc, #108] @ (18488 , std::allocator >::~basic_stringbuf()@@Base+0x6b28>) │ │ │ │ - ldr r3, [pc, #100] @ (18484 , std::allocator >::~basic_stringbuf()@@Base+0x6b24>) │ │ │ │ + ldr r2, [pc, #108] @ (1443c , std::allocator >::~basic_stringbuf()@@Base+0x38cc>) │ │ │ │ + ldr r3, [pc, #100] @ (14438 , std::allocator >::~basic_stringbuf()@@Base+0x38c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 18472 , std::allocator >::~basic_stringbuf()@@Base+0x6b12> │ │ │ │ + bne.n 14428 , std::allocator >::~basic_stringbuf()@@Base+0x38b8> │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 18414 , std::allocator >::~basic_stringbuf()@@Base+0x6ab4> │ │ │ │ - b.n 1844e , std::allocator >::~basic_stringbuf()@@Base+0x6aee> │ │ │ │ + beq.n 143c8 , std::allocator >::~basic_stringbuf()@@Base+0x3858> │ │ │ │ + b.n 14404 , std::allocator >::~basic_stringbuf()@@Base+0x3894> │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -31819,23532 +24339,26540 @@ │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx 3948 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ - b.n 18414 , std::allocator >::~basic_stringbuf()@@Base+0x6ab4> │ │ │ │ - ldr r2, [pc, #44] @ (1848c , std::allocator >::~basic_stringbuf()@@Base+0x6b2c>) │ │ │ │ - ldr r3, [pc, #32] @ (18484 , std::allocator >::~basic_stringbuf()@@Base+0x6b24>) │ │ │ │ + b.n 143c8 , std::allocator >::~basic_stringbuf()@@Base+0x3858> │ │ │ │ + ldr r2, [pc, #40] @ (14440 , std::allocator >::~basic_stringbuf()@@Base+0x38d0>) │ │ │ │ + ldr r3, [pc, #32] @ (14438 , std::allocator >::~basic_stringbuf()@@Base+0x38c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 18476 , std::allocator >::~basic_stringbuf()@@Base+0x6b16> │ │ │ │ + beq.n 1442c , std::allocator >::~basic_stringbuf()@@Base+0x38bc> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (18490 , std::allocator >::~basic_stringbuf()@@Base+0x6b30>) │ │ │ │ + ldr r0, [pc, #20] @ (14444 , std::allocator >::~basic_stringbuf()@@Base+0x38d4>) │ │ │ │ add r0, pc │ │ │ │ blx 3700 │ │ │ │ - nop │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ + pop {r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #15] │ │ │ │ + pop {r1, r3, r5} │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r2, [r3, #14] │ │ │ │ + cbnz r4, 144bc , std::allocator >::~basic_stringbuf()@@Base+0x394c> │ │ │ │ movs r2, r0 │ │ │ │ - subs.w r0, r4, #8388608 @ 0x800000 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 1850a , std::allocator >::~basic_stringbuf()@@Base+0x6baa> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 184bc , std::allocator >::~basic_stringbuf()@@Base+0x6b5c> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 184ce , std::allocator >::~basic_stringbuf()@@Base+0x6b6e> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 184d2 , std::allocator >::~basic_stringbuf()@@Base+0x6b72> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 184b8 , std::allocator >::~basic_stringbuf()@@Base+0x6b58> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 1850a , std::allocator >::~basic_stringbuf()@@Base+0x6baa> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 184fe , std::allocator >::~basic_stringbuf()@@Base+0x6b9e> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18502 , std::allocator >::~basic_stringbuf()@@Base+0x6ba2> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 1850c , std::allocator >::~basic_stringbuf()@@Base+0x6bac> │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + subs r2, #222 @ 0xde │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, 18594 , std::allocator >::~basic_stringbuf()@@Base+0x6c34> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n 18538 , std::allocator >::~basic_stringbuf()@@Base+0x6bd8> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1854a , std::allocator >::~basic_stringbuf()@@Base+0x6bea> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1854e , std::allocator >::~basic_stringbuf()@@Base+0x6bee> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - bics.w r2, r2, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 18532 , std::allocator >::~basic_stringbuf()@@Base+0x6bd2> │ │ │ │ - cbnz r3, 18596 , std::allocator >::~basic_stringbuf()@@Base+0x6c36> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1858e , std::allocator >::~basic_stringbuf()@@Base+0x6c2e> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 1858e , std::allocator >::~basic_stringbuf()@@Base+0x6c2e> │ │ │ │ + str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ + ldr r4, [pc, #572] @ (14698 , std::allocator >::~basic_stringbuf()@@Base+0x3b28>) │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + ldr r2, [pc, #572] @ (1469c , std::allocator >::~basic_stringbuf()@@Base+0x3b2c>) │ │ │ │ + add r7, sp, #24 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w fp, [pc, #572] @ 146a0 , std::allocator >::~basic_stringbuf()@@Base+0x3b30> │ │ │ │ + ldr r3, [pc, #572] @ (146a4 , std::allocator >::~basic_stringbuf()@@Base+0x3b34>) │ │ │ │ + add fp, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr.w r5, [fp, r3] │ │ │ │ + ldr r3, [pc, #552] @ (146a8 , std::allocator >::~basic_stringbuf()@@Base+0x3b38>) │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r9, r3, #8 │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #540] @ (146ac , std::allocator >::~basic_stringbuf()@@Base+0x3b3c>) │ │ │ │ + movs r1, #0 │ │ │ │ + vldr d7, [pc, #508] @ 14690 , std::allocator >::~basic_stringbuf()@@Base+0x3b20> │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #524] @ (146b0 , std::allocator >::~basic_stringbuf()@@Base+0x3b40>) │ │ │ │ + strh.w r1, [sp, #204] @ 0xcc │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldrd r6, r3, [r3, #4] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add.w sl, r5, #12 │ │ │ │ + strd sl, r9, [sp, #24] │ │ │ │ + add.w r9, sp, #56 @ 0x38 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r8, [r7] │ │ │ │ - strdge r4, r3, [r7] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + add.w sl, sp, #72 @ 0x48 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #444] @ (146b4 , std::allocator >::~basic_stringbuf()@@Base+0x3b44>) │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str.w sl, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - b.n 1857a , std::allocator >::~basic_stringbuf()@@Base+0x6c1a> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n 18588 , std::allocator >::~basic_stringbuf()@@Base+0x6c28> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 3840 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n 18568 , std::allocator >::~basic_stringbuf()@@Base+0x6c08> │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 36bc (unsigned long)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.n 145d2 , std::allocator >::~basic_stringbuf()@@Base+0x3a62> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 18778 , std::allocator >::~basic_stringbuf()@@Base+0x6e18> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w r8, [r3, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 18754 , std::allocator >::~basic_stringbuf()@@Base+0x6df4> │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1872c , std::allocator >::~basic_stringbuf()@@Base+0x6dcc> │ │ │ │ - ldr.w sl, [r9, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 18704 , std::allocator >::~basic_stringbuf()@@Base+0x6da4> │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 186b2 , std::allocator >::~basic_stringbuf()@@Base+0x6d52> │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1866c , std::allocator >::~basic_stringbuf()@@Base+0x6d0c> │ │ │ │ - ldr.w fp, [r6, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1868e , std::allocator >::~basic_stringbuf()@@Base+0x6d2e> │ │ │ │ - ldr.w r5, [fp, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 186da , std::allocator >::~basic_stringbuf()@@Base+0x6d7a> │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - cbz r7, 18648 , std::allocator >::~basic_stringbuf()@@Base+0x6ce8> │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 185b8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r1, r7, #24 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 1863c , std::allocator >::~basic_stringbuf()@@Base+0x6cdc> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r2 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1861c , std::allocator >::~basic_stringbuf()@@Base+0x6cbc> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - ldr r7, [r5, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1865c , std::allocator >::~basic_stringbuf()@@Base+0x6cfc> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 186da , std::allocator >::~basic_stringbuf()@@Base+0x6d7a> │ │ │ │ - mov r5, r7 │ │ │ │ - b.n 18618 , std::allocator >::~basic_stringbuf()@@Base+0x6cb8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18680 , std::allocator >::~basic_stringbuf()@@Base+0x6d20> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + beq.n 145c8 , std::allocator >::~basic_stringbuf()@@Base+0x3a58> │ │ │ │ + ldrd ip, r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r5, 186b2 , std::allocator >::~basic_stringbuf()@@Base+0x6d52> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 18600 , std::allocator >::~basic_stringbuf()@@Base+0x6ca0> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - ldr r5, [r6, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 186a2 , std::allocator >::~basic_stringbuf()@@Base+0x6d42> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1866c , std::allocator >::~basic_stringbuf()@@Base+0x6d0c> │ │ │ │ - mov r6, r5 │ │ │ │ - b.n 18606 , std::allocator >::~basic_stringbuf()@@Base+0x6ca6> │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r3, sl, #24 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 186cc , std::allocator >::~basic_stringbuf()@@Base+0x6d6c> │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 18704 , std::allocator >::~basic_stringbuf()@@Base+0x6da4> │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 185f8 , std::allocator >::~basic_stringbuf()@@Base+0x6c98> │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - ldr.w r5, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 186f4 , std::allocator >::~basic_stringbuf()@@Base+0x6d94> │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, fp │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1868e , std::allocator >::~basic_stringbuf()@@Base+0x6d2e> │ │ │ │ - mov fp, r5 │ │ │ │ - b.n 18610 , std::allocator >::~basic_stringbuf()@@Base+0x6cb0> │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r3, r9, #24 │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1871e , std::allocator >::~basic_stringbuf()@@Base+0x6dbe> │ │ │ │ - ldr.w r1, [r9, #24] │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + adds r5, #32 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r0, sl │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + beq.n 14588 , std::allocator >::~basic_stringbuf()@@Base+0x3a18> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 1872c , std::allocator >::~basic_stringbuf()@@Base+0x6dcc> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 185ec , std::allocator >::~basic_stringbuf()@@Base+0x6c8c> │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18746 , std::allocator >::~basic_stringbuf()@@Base+0x6de6> │ │ │ │ - ldr.w r1, [r8, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 18754 , std::allocator >::~basic_stringbuf()@@Base+0x6df4> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 185e0 , std::allocator >::~basic_stringbuf()@@Base+0x6c80> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1876a , std::allocator >::~basic_stringbuf()@@Base+0x6e0a> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 36e8 │ │ │ │ - cbz r4, 18778 , std::allocator >::~basic_stringbuf()@@Base+0x6e18> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 185d2 , std::allocator >::~basic_stringbuf()@@Base+0x6c72> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #708] @ (18a58 , std::allocator >::~basic_stringbuf()@@Base+0x70f8>) │ │ │ │ - ldr r3, [pc, #708] @ (18a5c , std::allocator >::~basic_stringbuf()@@Base+0x70fc>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #264] @ (146b8 , std::allocator >::~basic_stringbuf()@@Base+0x3b48>) │ │ │ │ + ldr r3, [pc, #236] @ (1469c , std::allocator >::~basic_stringbuf()@@Base+0x3b2c>) │ │ │ │ add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 3464 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r6, r3, [r2] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.w 188fe , std::allocator >::~basic_stringbuf()@@Base+0x6f9e> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - mov r5, sl │ │ │ │ - str r7, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 18864 , std::allocator >::~basic_stringbuf()@@Base+0x6f04> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3948 │ │ │ │ - add.w r2, r8, #4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - cmp r2, r7 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq.w 18924 , std::allocator >::~basic_stringbuf()@@Base+0x6fc4> │ │ │ │ - ldrd r1, fp, [r7, #16] │ │ │ │ - strd r1, fp, [sp, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - cmp fp, r6 │ │ │ │ - mov r9, fp │ │ │ │ - it cs │ │ │ │ - movcs r9, r6 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1886a , std::allocator >::~basic_stringbuf()@@Base+0x6f0a> │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, r6, fp │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.w 18964 , std::allocator >::~basic_stringbuf()@@Base+0x7004> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 18872 , std::allocator >::~basic_stringbuf()@@Base+0x6f12> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1887a , std::allocator >::~basic_stringbuf()@@Base+0x6f1a> │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp sl, r5 │ │ │ │ - beq.n 1883c , std::allocator >::~basic_stringbuf()@@Base+0x6edc> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + bne.n 145f6 , std::allocator >::~basic_stringbuf()@@Base+0x3a86> │ │ │ │ mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #536] @ (18a60 , std::allocator >::~basic_stringbuf()@@Base+0x7100>) │ │ │ │ - ldr r3, [pc, #532] @ (18a5c , std::allocator >::~basic_stringbuf()@@Base+0x70fc>) │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 14570 , std::allocator >::~basic_stringbuf()@@Base+0x3a00> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #224] @ (146bc , std::allocator >::~basic_stringbuf()@@Base+0x3b4c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #220] @ (146c0 , std::allocator >::~basic_stringbuf()@@Base+0x3b50>) │ │ │ │ + ldr r3, [pc, #180] @ (1469c , std::allocator >::~basic_stringbuf()@@Base+0x3b2c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 18a2c , std::allocator >::~basic_stringbuf()@@Base+0x70cc> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - b.n 187d8 , std::allocator >::~basic_stringbuf()@@Base+0x6e78> │ │ │ │ - sub.w r3, r6, fp │ │ │ │ - cmp r3, r9 │ │ │ │ - blt.n 18964 , std::allocator >::~basic_stringbuf()@@Base+0x7004> │ │ │ │ - sub.w r0, fp, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1882c , std::allocator >::~basic_stringbuf()@@Base+0x6ecc> │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 189fa , std::allocator >::~basic_stringbuf()@@Base+0x709a> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36f4 │ │ │ │ - ldr.w fp, [r0, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp fp, r6 │ │ │ │ - mov r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 189e6 , std::allocator >::~basic_stringbuf()@@Base+0x7086> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w fp, r6, fp │ │ │ │ - cmpeq.w fp, #0 │ │ │ │ - blt.w 189dc , std::allocator >::~basic_stringbuf()@@Base+0x707c> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 18510 , std::allocator >::~basic_stringbuf()@@Base+0x6bb0> │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1882c , std::allocator >::~basic_stringbuf()@@Base+0x6ecc> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - subs r0, r3, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 189b0 , std::allocator >::~basic_stringbuf()@@Base+0x7050> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r4 │ │ │ │ - blx 34b8 │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r8, #20] │ │ │ │ - b.n 18844 , std::allocator >::~basic_stringbuf()@@Base+0x6ee4> │ │ │ │ - adds r0, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 18862 , std::allocator >::~basic_stringbuf()@@Base+0x6f02> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 189d8 , std::allocator >::~basic_stringbuf()@@Base+0x7078> │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - str r6, [r4, #20] │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 188b6 , std::allocator >::~basic_stringbuf()@@Base+0x6f56> │ │ │ │ - ldr.w r9, [r8, #16] │ │ │ │ - ldr.w fp, [r9, #20] │ │ │ │ - cmp fp, r6 │ │ │ │ - mov r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 189a4 , std::allocator >::~basic_stringbuf()@@Base+0x7044> │ │ │ │ - ldr.w r7, [r9, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, fp, r6 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - bge.n 188b6 , std::allocator >::~basic_stringbuf()@@Base+0x6f56> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r9, r3 │ │ │ │ - it ne │ │ │ │ - strdne fp, r7, [sp, #16] │ │ │ │ - beq.n 189a0 , std::allocator >::~basic_stringbuf()@@Base+0x7040> │ │ │ │ - b.n 189bc , std::allocator >::~basic_stringbuf()@@Base+0x705c> │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 1899c , std::allocator >::~basic_stringbuf()@@Base+0x703c> │ │ │ │ + beq.n 1466e , std::allocator >::~basic_stringbuf()@@Base+0x3afe> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ mov r0, r7 │ │ │ │ - blx 3840 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1898e , std::allocator >::~basic_stringbuf()@@Base+0x702e> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 18990 , std::allocator >::~basic_stringbuf()@@Base+0x7030> │ │ │ │ - subs r0, r3, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 188b6 , std::allocator >::~basic_stringbuf()@@Base+0x6f56> │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 18a04 , std::allocator >::~basic_stringbuf()@@Base+0x70a4> │ │ │ │ - mov r9, r7 │ │ │ │ - cbz r7, 189fa , std::allocator >::~basic_stringbuf()@@Base+0x709a> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 188e6 , std::allocator >::~basic_stringbuf()@@Base+0x6f86> │ │ │ │ - sub.w fp, fp, r6 │ │ │ │ - cmp fp, r2 │ │ │ │ - bge.n 188b6 , std::allocator >::~basic_stringbuf()@@Base+0x6f56> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - b.n 188d0 , std::allocator >::~basic_stringbuf()@@Base+0x6f70> │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 189d0 , std::allocator >::~basic_stringbuf()@@Base+0x7070> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 189d4 , std::allocator >::~basic_stringbuf()@@Base+0x7074> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r0, r6, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 188e6 , std::allocator >::~basic_stringbuf()@@Base+0x6f86> │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b.n 187d0 , std::allocator >::~basic_stringbuf()@@Base+0x6e70> │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 189a0 , std::allocator >::~basic_stringbuf()@@Base+0x7040> │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 189bc , std::allocator >::~basic_stringbuf()@@Base+0x705c> │ │ │ │ - sub.w fp, r6, fp │ │ │ │ - cmp fp, r2 │ │ │ │ - bge.w 188b6 , std::allocator >::~basic_stringbuf()@@Base+0x6f56> │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 189e2 , std::allocator >::~basic_stringbuf()@@Base+0x7082> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - b.n 188d0 , std::allocator >::~basic_stringbuf()@@Base+0x6f70> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r9, r7 │ │ │ │ - strd fp, r3, [sp, #16] │ │ │ │ - b.n 189bc , std::allocator >::~basic_stringbuf()@@Base+0x705c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.n 189a0 , std::allocator >::~basic_stringbuf()@@Base+0x7040> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 189bc , std::allocator >::~basic_stringbuf()@@Base+0x705c> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #72] @ (18a64 , std::allocator >::~basic_stringbuf()@@Base+0x7104>) │ │ │ │ - ldr r3, [pc, #64] @ (18a5c , std::allocator >::~basic_stringbuf()@@Base+0x70fc>) │ │ │ │ + blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #192] @ (146c4 , std::allocator >::~basic_stringbuf()@@Base+0x3b54>) │ │ │ │ + ldr r3, [pc, #152] @ (1469c , std::allocator >::~basic_stringbuf()@@Base+0x3b2c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 18a54 , std::allocator >::~basic_stringbuf()@@Base+0x70f4> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 145f6 , std::allocator >::~basic_stringbuf()@@Base+0x3a86> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 14626 , std::allocator >::~basic_stringbuf()@@Base+0x3ab6> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #40] @ (18a68 , std::allocator >::~basic_stringbuf()@@Base+0x7108>) │ │ │ │ - ldr r3, [pc, #28] @ (18a5c , std::allocator >::~basic_stringbuf()@@Base+0x70fc>) │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #120] @ (146c8 , std::allocator >::~basic_stringbuf()@@Base+0x3b58>) │ │ │ │ + ldr r3, [pc, #72] @ (1469c , std::allocator >::~basic_stringbuf()@@Base+0x3b2c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 18a2c , std::allocator >::~basic_stringbuf()@@Base+0x70cc> │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + beq.n 14614 , std::allocator >::~basic_stringbuf()@@Base+0x3aa4> │ │ │ │ + b.n 145f6 , std::allocator >::~basic_stringbuf()@@Base+0x3a86> │ │ │ │ + b.n 14642 , std::allocator >::~basic_stringbuf()@@Base+0x3ad2> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 145fa , std::allocator >::~basic_stringbuf()@@Base+0x3a8a> │ │ │ │ + ldr r2, [pc, #92] @ (146cc , std::allocator >::~basic_stringbuf()@@Base+0x3b5c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #92] @ (146d0 , std::allocator >::~basic_stringbuf()@@Base+0x3b60>) │ │ │ │ + ldr.w r2, [fp, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 145fa , std::allocator >::~basic_stringbuf()@@Base+0x3a8a> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + cbnz r4, 14702 , std::allocator >::~basic_stringbuf()@@Base+0x3b92> │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #30] │ │ │ │ + cbnz r4, 14708 , std::allocator >::~basic_stringbuf()@@Base+0x3b98> │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + rev16 r4, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + ands r0, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + rev r6, r2 │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r4, #23] │ │ │ │ + cbnz r0, 14706 , std::allocator >::~basic_stringbuf()@@Base+0x3b96> │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + cbnz r2, 146f6 , std::allocator >::~basic_stringbuf()@@Base+0x3b86> │ │ │ │ movs r2, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #196] @ (18b44 , std::allocator >::~basic_stringbuf()@@Base+0x71e4>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #196] @ (18b48 , std::allocator >::~basic_stringbuf()@@Base+0x71e8>) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #304] @ (14818 , std::allocator >::~basic_stringbuf()@@Base+0x3ca8>) │ │ │ │ + ldr r3, [pc, #304] @ (1481c , std::allocator >::~basic_stringbuf()@@Base+0x3cac>) │ │ │ │ + mov r9, r5 │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r1, #4294967295 @ 0xffffffff │ │ │ │ + sub sp, #32 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov sl, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 18ab8 , std::allocator >::~basic_stringbuf()@@Base+0x7158> │ │ │ │ - ldr r2, [pc, #172] @ (18b4c , std::allocator >::~basic_stringbuf()@@Base+0x71ec>) │ │ │ │ - ldr r3, [pc, #164] @ (18b48 , std::allocator >::~basic_stringbuf()@@Base+0x71e8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 18b40 , std::allocator >::~basic_stringbuf()@@Base+0x71e0> │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r6, [pc, #148] @ (18b50 , std::allocator >::~basic_stringbuf()@@Base+0x71f0>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - cbz r4, 18b2c , std::allocator >::~basic_stringbuf()@@Base+0x71cc> │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - b.n 18ad2 , std::allocator >::~basic_stringbuf()@@Base+0x7172> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp sl, r5 │ │ │ │ - mov r2, sl │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 18ae4 , std::allocator >::~basic_stringbuf()@@Base+0x7184> │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18ae8 , std::allocator >::~basic_stringbuf()@@Base+0x7188> │ │ │ │ - sub.w r0, r5, sl │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18ace , std::allocator >::~basic_stringbuf()@@Base+0x716e> │ │ │ │ - ldr r3, [pc, #88] @ (18b54 , std::allocator >::~basic_stringbuf()@@Base+0x71f4>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 18b2c , std::allocator >::~basic_stringbuf()@@Base+0x71cc> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + blx 3464 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + add.w r8, r0, #24 │ │ │ │ + ldr r7, [r5, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r9 │ │ │ │ + str.w r8, [r0, #16] │ │ │ │ + beq.n 147f4 , std::allocator >::~basic_stringbuf()@@Base+0x3c84> │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + add.w r1, r5, #32 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r9, [r5] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + add.w r9, r4, #48 @ 0x30 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str r7, [r4, #20] │ │ │ │ + str.w r9, [r4, #40] @ 0x28 │ │ │ │ + beq.n 14800 , std::allocator >::~basic_stringbuf()@@Base+0x3c90> │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + str r1, [r5, #24] │ │ │ │ + add r0, sp, #20 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ mov r2, sl │ │ │ │ - cmp sl, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 18b24 , std::allocator >::~basic_stringbuf()@@Base+0x71c4> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 18b24 , std::allocator >::~basic_stringbuf()@@Base+0x71c4> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 18b2c , std::allocator >::~basic_stringbuf()@@Base+0x71cc> │ │ │ │ - str.w r9, [r6, #40] @ 0x28 │ │ │ │ - b.n 18a9e , std::allocator >::~basic_stringbuf()@@Base+0x713e> │ │ │ │ - sub.w r0, sl, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 18b1e , std::allocator >::~basic_stringbuf()@@Base+0x71be> │ │ │ │ - ldr r0, [pc, #40] @ (18b58 , std::allocator >::~basic_stringbuf()@@Base+0x71f8>) │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r1, [r5, #28] │ │ │ │ + strb.w r1, [r5, #32] │ │ │ │ mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str.w r8, [sp] │ │ │ │ - add r0, pc │ │ │ │ - bl 18780 , std::allocator >::~basic_stringbuf()@@Base+0x6e20> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 18b1e , std::allocator >::~basic_stringbuf()@@Base+0x71be> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - strb r2, [r7, #21] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r0, [r3, #6] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r3, #5] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [pc, #360] @ (18cd8 , std::allocator >::~basic_stringbuf()@@Base+0x7378>) │ │ │ │ - add r7, pc │ │ │ │ - ldr.w r9, [r7, #8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 18cd0 , std::allocator >::~basic_stringbuf()@@Base+0x7370> │ │ │ │ - ldrd r8, r6, [r0] │ │ │ │ - adds r7, #4 │ │ │ │ - ldrd fp, r5, [r9, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - mov sl, r9 │ │ │ │ - cmp r6, r5 │ │ │ │ - it cs │ │ │ │ - movcs r4, r5 │ │ │ │ - cbz r4, 18bd2 , std::allocator >::~basic_stringbuf()@@Base+0x7272> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq r3, r5, r6 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.n 18bd8 , std::allocator >::~basic_stringbuf()@@Base+0x7278> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18bb4 , std::allocator >::~basic_stringbuf()@@Base+0x7254> │ │ │ │ - subs r0, r6, r5 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 18c1a , std::allocator >::~basic_stringbuf()@@Base+0x72ba> │ │ │ │ - mov r7, sl │ │ │ │ - cbz r4, 18be0 , std::allocator >::~basic_stringbuf()@@Base+0x7280> │ │ │ │ - ldrd fp, r5, [r4, #16] │ │ │ │ - mov sl, r4 │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r6, r5 │ │ │ │ - it cs │ │ │ │ - movcs r4, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18b92 , std::allocator >::~basic_stringbuf()@@Base+0x7232> │ │ │ │ - subs r3, r5, r6 │ │ │ │ - cmp r3, r4 │ │ │ │ - bge.n 18bb2 , std::allocator >::~basic_stringbuf()@@Base+0x7252> │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18bc0 , std::allocator >::~basic_stringbuf()@@Base+0x7260> │ │ │ │ - ldr r3, [pc, #248] @ (18cdc , std::allocator >::~basic_stringbuf()@@Base+0x737c>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - subs r3, r7, r3 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - ldr r2, [pc, #240] @ (18ce0 , std::allocator >::~basic_stringbuf()@@Base+0x7380>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - cmp r2, r7 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cbz r3, 18c16 , std::allocator >::~basic_stringbuf()@@Base+0x72b6> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 185b8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ - ldr r3, [pc, #220] @ (18ce4 , std::allocator >::~basic_stringbuf()@@Base+0x7384>) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - adds r1, r3, #4 │ │ │ │ - strd r2, r1, [r3, #8] │ │ │ │ - strd r1, r2, [r3, #16] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, sl │ │ │ │ - cbz r4, 18c4c , std::allocator >::~basic_stringbuf()@@Base+0x72ec> │ │ │ │ - ldr.w fp, [r4, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r6, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 18c36 , std::allocator >::~basic_stringbuf()@@Base+0x72d6> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18c3a , std::allocator >::~basic_stringbuf()@@Base+0x72da> │ │ │ │ - sub.w r0, fp, r6 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18c1e , std::allocator >::~basic_stringbuf()@@Base+0x72be> │ │ │ │ - ldr.w r4, [sl, #12] │ │ │ │ - cbz r4, 18c80 , std::allocator >::~basic_stringbuf()@@Base+0x7320> │ │ │ │ - ldr.w sl, [r4, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r6, sl │ │ │ │ - it cs │ │ │ │ - movcs r2, sl │ │ │ │ - cbz r2, 18c6a , std::allocator >::~basic_stringbuf()@@Base+0x730a> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18c6e , std::allocator >::~basic_stringbuf()@@Base+0x730e> │ │ │ │ - sub.w r0, r6, sl │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet lt │ │ │ │ - movlt r7, r4 │ │ │ │ - movge r4, r3 │ │ │ │ - movlt r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18c52 , std::allocator >::~basic_stringbuf()@@Base+0x72f2> │ │ │ │ - ldr r6, [pc, #100] @ (18ce8 , std::allocator >::~basic_stringbuf()@@Base+0x7388>) │ │ │ │ - add r6, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 11f9c , std::allocator >::~basic_stringbuf()@@Base+0x142c> │ │ │ │ + ldrd r0, r5, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r5, 14784 , std::allocator >::~basic_stringbuf()@@Base+0x3c14> │ │ │ │ + cbz r0, 147c8 , std::allocator >::~basic_stringbuf()@@Base+0x3c58> │ │ │ │ + movs r0, #1 │ │ │ │ add.w r8, r6, #4 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, r8 │ │ │ │ - bne.n 18cc8 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ - b.n 18c00 , std::allocator >::~basic_stringbuf()@@Base+0x72a0> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36f4 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - blx 3640 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 18cba , std::allocator >::~basic_stringbuf()@@Base+0x735a> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 147ac , std::allocator >::~basic_stringbuf()@@Base+0x3c3c> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.n 14796 , std::allocator >::~basic_stringbuf()@@Base+0x3c26> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.n 147a4 , std::allocator >::~basic_stringbuf()@@Base+0x3c34> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 18c94 , std::allocator >::~basic_stringbuf()@@Base+0x7334> │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - b.n 18bee , std::allocator >::~basic_stringbuf()@@Base+0x728e> │ │ │ │ - nop │ │ │ │ - ldrb r6, [r4, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r4, [r4, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #188] @ (18dbc , std::allocator >::~basic_stringbuf()@@Base+0x745c>) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #188] @ (18dc0 , std::allocator >::~basic_stringbuf()@@Base+0x7460>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #188] @ (18dc4 , std::allocator >::~basic_stringbuf()@@Base+0x7464>) │ │ │ │ - ldrd r7, r9, [r8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - adds r6, r4, #4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 18494 , std::allocator >::~basic_stringbuf()@@Base+0x6b34> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 18db2 , std::allocator >::~basic_stringbuf()@@Base+0x7452> │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 18d9e , std::allocator >::~basic_stringbuf()@@Base+0x743e> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 18d44 , std::allocator >::~basic_stringbuf()@@Base+0x73e4> │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18d48 , std::allocator >::~basic_stringbuf()@@Base+0x73e8> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18d2e , std::allocator >::~basic_stringbuf()@@Base+0x73ce> │ │ │ │ - ldr r3, [pc, #108] @ (18dc8 , std::allocator >::~basic_stringbuf()@@Base+0x7468>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 18d9e , std::allocator >::~basic_stringbuf()@@Base+0x743e> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 18d7a , std::allocator >::~basic_stringbuf()@@Base+0x741a> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18d7e , std::allocator >::~basic_stringbuf()@@Base+0x741e> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 18d9e , std::allocator >::~basic_stringbuf()@@Base+0x743e> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #68] @ (18dcc , std::allocator >::~basic_stringbuf()@@Base+0x746c>) │ │ │ │ - ldr r3, [pc, #56] @ (18dc0 , std::allocator >::~basic_stringbuf()@@Base+0x7460>) │ │ │ │ + ldr r2, [pc, #112] @ (14820 , std::allocator >::~basic_stringbuf()@@Base+0x3cb0>) │ │ │ │ + ldr r3, [pc, #108] @ (1481c , std::allocator >::~basic_stringbuf()@@Base+0x3cac>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 18db8 , std::allocator >::~basic_stringbuf()@@Base+0x7458> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #48] @ (18dd0 , std::allocator >::~basic_stringbuf()@@Base+0x7470>) │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str.w r8, [sp] │ │ │ │ - add r0, pc │ │ │ │ - bl 18780 , std::allocator >::~basic_stringbuf()@@Base+0x6e20> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 18d82 , std::allocator >::~basic_stringbuf()@@Base+0x7422> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 18d84 , std::allocator >::~basic_stringbuf()@@Base+0x7424> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r7, #11] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r0, [r7, #28] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 886c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f0> │ │ │ │ - ldr r3, [pc, #8] @ (18df0 , std::allocator >::~basic_stringbuf()@@Base+0x7490>) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - strb r0, [r4, #23] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #16] @ (18e08 , std::allocator >::~basic_stringbuf()@@Base+0x74a8>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r2, [r2, #23] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #12] @ (18e1c , std::allocator >::~basic_stringbuf()@@Base+0x74bc>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r0, r3, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - strb r2, [r7, #22] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #200] @ (18efc , std::allocator >::~basic_stringbuf()@@Base+0x759c>) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #200] @ (18f00 , std::allocator >::~basic_stringbuf()@@Base+0x75a0>) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #200] @ (18f04 , std::allocator >::~basic_stringbuf()@@Base+0x75a4>) │ │ │ │ - ldrd r7, r9, [r8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - adds r6, r4, #4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 18494 , std::allocator >::~basic_stringbuf()@@Base+0x6b34> │ │ │ │ - cmp r6, r0 │ │ │ │ + bne.n 14812 , std::allocator >::~basic_stringbuf()@@Base+0x3ca2> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w r8, r6, #4 │ │ │ │ + cmp r5, r8 │ │ │ │ it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - beq.n 18eca , std::allocator >::~basic_stringbuf()@@Base+0x756a> │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x7584> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 18e7c , std::allocator >::~basic_stringbuf()@@Base+0x751c> │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 18e80 , std::allocator >::~basic_stringbuf()@@Base+0x7520> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18e66 , std::allocator >::~basic_stringbuf()@@Base+0x7506> │ │ │ │ - ldr r3, [pc, #116] @ (18f08 , std::allocator >::~basic_stringbuf()@@Base+0x75a8>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x7584> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 14770 , std::allocator >::~basic_stringbuf()@@Base+0x3c00> │ │ │ │ + ldr.w r9, [r5, #20] │ │ │ │ + cmp r9, r7 │ │ │ │ mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 18eb2 , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, 147ec , std::allocator >::~basic_stringbuf()@@Base+0x3c7c> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r3 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 18eb6 , std::allocator >::~basic_stringbuf()@@Base+0x7556> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x7584> │ │ │ │ - ldr r3, [pc, #80] @ (18f0c , std::allocator >::~basic_stringbuf()@@Base+0x75ac>) │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #68] @ (18f10 , std::allocator >::~basic_stringbuf()@@Base+0x75b0>) │ │ │ │ - ldr r3, [pc, #48] @ (18f00 , std::allocator >::~basic_stringbuf()@@Base+0x75a0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 18ef8 , std::allocator >::~basic_stringbuf()@@Base+0x7598> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #44] @ (18f14 , std::allocator >::~basic_stringbuf()@@Base+0x75b4>) │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str.w r8, [sp] │ │ │ │ - add r0, pc │ │ │ │ - bl 18780 , std::allocator >::~basic_stringbuf()@@Base+0x6e20> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 18eba , std::allocator >::~basic_stringbuf()@@Base+0x755a> │ │ │ │ + cbnz r0, 147f0 , std::allocator >::~basic_stringbuf()@@Base+0x3c80> │ │ │ │ + sub.w r0, r7, r9 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 14770 , std::allocator >::~basic_stringbuf()@@Base+0x3c00> │ │ │ │ + adds r2, r7, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3948 │ │ │ │ + b.n 1471e , std::allocator >::~basic_stringbuf()@@Base+0x3bae> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + strd r1, r3, [sp, #8] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r1, r3, [sp, #8] │ │ │ │ + b.n 14744 , std::allocator >::~basic_stringbuf()@@Base+0x3bd4> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r0, #7] │ │ │ │ + nop │ │ │ │ + cbnz r0, 14820 , std::allocator >::~basic_stringbuf()@@Base+0x3cb0> │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #25] │ │ │ │ + @ instruction: 0xb84c │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r6, [r5, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w r2, [pc, #3596] @ 19d34 , std::allocator >::~basic_stringbuf()@@Base+0x83d4> │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w r3, [pc, #3592] @ 19d38 , std::allocator >::~basic_stringbuf()@@Base+0x83d8> │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #3192] @ 0xc78 │ │ │ │ + sub.w sp, sp, #868 @ 0x364 │ │ │ │ + ldr r2, [pc, #424] @ (149e4 , std::allocator >::~basic_stringbuf()@@Base+0x3e74>) │ │ │ │ + add r3, sp, #848 @ 0x350 │ │ │ │ + ldr r1, [pc, #424] @ (149e8 , std::allocator >::~basic_stringbuf()@@Base+0x3e78>) │ │ │ │ add r2, pc │ │ │ │ - cmp r1, #127 @ 0x7f │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #420] @ (149ec , std::allocator >::~basic_stringbuf()@@Base+0x3e7c>) │ │ │ │ + mov r8, r0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + add r5, sp, #844 @ 0x34c │ │ │ │ + str r1, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bhi.n 18f84 , std::allocator >::~basic_stringbuf()@@Base+0x7624> │ │ │ │ - cmp r1, #32 │ │ │ │ - beq.w 19600 , std::allocator >::~basic_stringbuf()@@Base+0x7ca0> │ │ │ │ - sub.w r3, r1, #33 @ 0x21 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - bls.w 19662 , std::allocator >::~basic_stringbuf()@@Base+0x7d02> │ │ │ │ - cmp r1, #27 │ │ │ │ - beq.w 19688 , std::allocator >::~basic_stringbuf()@@Base+0x7d28> │ │ │ │ - cmp r1, #127 @ 0x7f │ │ │ │ - beq.w 19640 , std::allocator >::~basic_stringbuf()@@Base+0x7ce0> │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 19672 , std::allocator >::~basic_stringbuf()@@Base+0x7d12> │ │ │ │ - ldr.w r3, [pc, #3540] @ 19d3c , std::allocator >::~basic_stringbuf()@@Base+0x83dc> │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - adds r1, #1 │ │ │ │ - movw r3, #409 @ 0x199 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 18f64 , std::allocator >::~basic_stringbuf()@@Base+0x7604> │ │ │ │ - add r2, pc, #8 @ (adr r2, 18f98 , std::allocator >::~basic_stringbuf()@@Base+0x7638>) │ │ │ │ - ldr.w r1, [r2, r1, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - lsls r3, r5, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsls r3, r1, #29 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #29 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r7, #29 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r2, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r1, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsls r5, r5, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r6, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r7, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r1, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r2, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r5, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r7, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsrs r5, r0, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r5, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsrs r5, r6, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r0, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r7, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r2, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r4, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r5, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsrs r1, r7, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r2, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r4, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r1, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r0, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r3, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r1, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r7, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r6, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r0, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r4, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r0, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r7, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r2, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r7, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r7, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r1, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r2, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r7, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r3, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r6, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r2, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r6, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r2, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r6, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r7, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r3, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r0, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r5, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r5, r1, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r5, r5, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r5, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r7, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r2, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r2, [pc, #1852] @ 19d40 , std::allocator >::~basic_stringbuf()@@Base+0x83e0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #5 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr.w r2, [pc, #1824] @ 19d44 , std::allocator >::~basic_stringbuf()@@Base+0x83e4> │ │ │ │ - ldr.w r3, [pc, #1808] @ 19d38 , std::allocator >::~basic_stringbuf()@@Base+0x83d8> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + str r3, [sp, #860] @ 0x35c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a2ba , std::allocator >::~basic_stringbuf()@@Base+0x895a> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w r2, [pc, #1796] @ 19d48 , std::allocator >::~basic_stringbuf()@@Base+0x83e8> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - strb r1, [r4, #8] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r4, #9] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1752] @ 19d4c , std::allocator >::~basic_stringbuf()@@Base+0x83ec> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r2, #4 │ │ │ │ - strd r0, r2, [r4] │ │ │ │ - add r3, pc │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r2, [pc, #1732] @ 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x83f0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1704] @ 19d54 , std::allocator >::~basic_stringbuf()@@Base+0x83f4> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1684] @ 19d58 , std::allocator >::~basic_stringbuf()@@Base+0x83f8> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1656] @ 19d5c , std::allocator >::~basic_stringbuf()@@Base+0x83fc> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1636] @ 19d60 , std::allocator >::~basic_stringbuf()@@Base+0x8400> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1616] @ 19d64 , std::allocator >::~basic_stringbuf()@@Base+0x8404> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r2, [pc, #1596] @ 19d68 , std::allocator >::~basic_stringbuf()@@Base+0x8408> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #5 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1564] @ 19d6c , std::allocator >::~basic_stringbuf()@@Base+0x840c> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1544] @ 19d70 , std::allocator >::~basic_stringbuf()@@Base+0x8410> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1516] @ 19d74 , std::allocator >::~basic_stringbuf()@@Base+0x8414> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1496] @ 19d78 , std::allocator >::~basic_stringbuf()@@Base+0x8418> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1476] @ 19d7c , std::allocator >::~basic_stringbuf()@@Base+0x841c> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1456] @ 19d80 , std::allocator >::~basic_stringbuf()@@Base+0x8420> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1436] @ 19d84 , std::allocator >::~basic_stringbuf()@@Base+0x8424> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1416] @ 19d88 , std::allocator >::~basic_stringbuf()@@Base+0x8428> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ - movs r2, #0 │ │ │ │ + ldr r3, [pc, #404] @ (149f0 , std::allocator >::~basic_stringbuf()@@Base+0x3e80>) │ │ │ │ add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1396] @ 19d8c , std::allocator >::~basic_stringbuf()@@Base+0x842c> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1388] @ 19d90 , std::allocator >::~basic_stringbuf()@@Base+0x8430> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1380] @ 19d94 , std::allocator >::~basic_stringbuf()@@Base+0x8434> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1372] @ 19d98 , std::allocator >::~basic_stringbuf()@@Base+0x8438> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1364] @ 19d9c , std::allocator >::~basic_stringbuf()@@Base+0x843c> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1356] @ 19da0 , std::allocator >::~basic_stringbuf()@@Base+0x8440> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1348] @ 19da4 , std::allocator >::~basic_stringbuf()@@Base+0x8444> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1340] @ 19da8 , std::allocator >::~basic_stringbuf()@@Base+0x8448> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1332] @ 19dac , std::allocator >::~basic_stringbuf()@@Base+0x844c> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1324] @ 19db0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1316] @ 19db4 , std::allocator >::~basic_stringbuf()@@Base+0x8454> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1308] @ 19db8 , std::allocator >::~basic_stringbuf()@@Base+0x8458> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1300] @ 19dbc , std::allocator >::~basic_stringbuf()@@Base+0x845c> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1292] @ 19dc0 , std::allocator >::~basic_stringbuf()@@Base+0x8460> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1284] @ 19dc4 , std::allocator >::~basic_stringbuf()@@Base+0x8464> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1276] @ 19dc8 , std::allocator >::~basic_stringbuf()@@Base+0x8468> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1268] @ 19dcc , std::allocator >::~basic_stringbuf()@@Base+0x846c> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1260] @ 19dd0 , std::allocator >::~basic_stringbuf()@@Base+0x8470> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1252] @ 19dd4 , std::allocator >::~basic_stringbuf()@@Base+0x8474> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1244] @ 19dd8 , std::allocator >::~basic_stringbuf()@@Base+0x8478> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1236] @ 19ddc , std::allocator >::~basic_stringbuf()@@Base+0x847c> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1228] @ 19de0 , std::allocator >::~basic_stringbuf()@@Base+0x8480> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1220] @ 19de4 , std::allocator >::~basic_stringbuf()@@Base+0x8484> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r1, [pc, #1212] @ 19de8 , std::allocator >::~basic_stringbuf()@@Base+0x8488> │ │ │ │ - add r1, pc │ │ │ │ - bl 183d0 , std::allocator >::~basic_stringbuf()@@Base+0x6a70> │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1188] @ 19dec , std::allocator >::~basic_stringbuf()@@Base+0x848c> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov lr, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh.w r3, [lr, #16] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1136] @ 19df0 , std::allocator >::~basic_stringbuf()@@Base+0x8490> │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - mov.w lr, #0 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + movw r3, #28516 @ 0x6f64 │ │ │ │ + movt r3, #28279 @ 0x6e77 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + movw r3, #25964 @ 0x656c │ │ │ │ + movt r3, #29798 @ 0x7466 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + add r3, sp, #836 @ 0x344 │ │ │ │ + strd r6, r3, [sp, #12] │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 149a0 , std::allocator >::~basic_stringbuf()@@Base+0x3e30> │ │ │ │ + ldr r3, [pc, #324] @ (149f4 , std::allocator >::~basic_stringbuf()@@Base+0x3e84>) │ │ │ │ + movs r1, #6 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ add r3, pc │ │ │ │ - strb.w lr, [r4, #21] │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1080] @ 19df4 , std::allocator >::~basic_stringbuf()@@Base+0x8494> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov lr, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb.w r3, [lr, #16] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #18 │ │ │ │ + ldr r4, [pc, #320] @ (149f8 , std::allocator >::~basic_stringbuf()@@Base+0x3e88>) │ │ │ │ + strb.w r6, [sp, #850] @ 0x352 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1012] @ 19df8 , std::allocator >::~basic_stringbuf()@@Base+0x8498> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov lr, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh.w r3, [lr, #16] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #960] @ (19dfc , std::allocator >::~basic_stringbuf()@@Base+0x849c>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w lr, #8 │ │ │ │ - add r2, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [r4, #16] │ │ │ │ - ldmia r2!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #928] @ (19e00 , std::allocator >::~basic_stringbuf()@@Base+0x84a0>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #5 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #900] @ (19e04 , std::allocator >::~basic_stringbuf()@@Base+0x84a4>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #872] @ (19e08 , std::allocator >::~basic_stringbuf()@@Base+0x84a8>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #5 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #844] @ (19e0c , std::allocator >::~basic_stringbuf()@@Base+0x84ac>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r4, #14] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #816] @ (19e10 , std::allocator >::~basic_stringbuf()@@Base+0x84b0>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #800] @ (19e14 , std::allocator >::~basic_stringbuf()@@Base+0x84b4>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #772] @ (19e18 , std::allocator >::~basic_stringbuf()@@Base+0x84b8>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strh r1, [r0, #8] │ │ │ │ - movs r1, #3 │ │ │ │ - strb r3, [r0, #10] │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - strb r3, [r0, #11] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #748] @ (19e1c , std::allocator >::~basic_stringbuf()@@Base+0x84bc>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #728] @ (19e20 , std::allocator >::~basic_stringbuf()@@Base+0x84c0>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #712] @ (19e24 , std::allocator >::~basic_stringbuf()@@Base+0x84c4>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #692] @ (19e28 , std::allocator >::~basic_stringbuf()@@Base+0x84c8>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #676] @ (19e2c , std::allocator >::~basic_stringbuf()@@Base+0x84cc>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r4, #14] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #648] @ (19e30 , std::allocator >::~basic_stringbuf()@@Base+0x84d0>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #628] @ (19e34 , std::allocator >::~basic_stringbuf()@@Base+0x84d4>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #612] @ (19e38 , std::allocator >::~basic_stringbuf()@@Base+0x84d8>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #592] @ (19e3c , std::allocator >::~basic_stringbuf()@@Base+0x84dc>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r4, #14] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #564] @ (19e40 , std::allocator >::~basic_stringbuf()@@Base+0x84e0>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w lr, #8 │ │ │ │ + movs r2, #2 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 148e6 , std::allocator >::~basic_stringbuf()@@Base+0x3d76> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w ip, [r8, #4] │ │ │ │ + cmp r6, #1 │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + beq.n 149be , std::allocator >::~basic_stringbuf()@@Base+0x3e4e> │ │ │ │ + ldr r2, [pc, #264] @ (149fc , std::allocator >::~basic_stringbuf()@@Base+0x3e8c>) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r4, [pc, #264] @ (14a00 , std::allocator >::~basic_stringbuf()@@Base+0x3e90>) │ │ │ │ add r2, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [r4, #16] │ │ │ │ - ldmia r2!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #536] @ (19e44 , std::allocator >::~basic_stringbuf()@@Base+0x84e4>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #516] @ (19e48 , std::allocator >::~basic_stringbuf()@@Base+0x84e8>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #492] @ (19e4c , std::allocator >::~basic_stringbuf()@@Base+0x84ec>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r4, #14] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #464] @ (19e50 , std::allocator >::~basic_stringbuf()@@Base+0x84f0>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r4, #14] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #436] @ (19e54 , std::allocator >::~basic_stringbuf()@@Base+0x84f4>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r4, #14] │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + mov.w lr, #9 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #12 │ │ │ │ + strb.w r3, [sp, #853] @ 0x355 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w lr, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #408] @ (19e58 , std::allocator >::~basic_stringbuf()@@Base+0x84f8>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #6 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1492e , std::allocator >::~basic_stringbuf()@@Base+0x3dbe> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #212] @ (14a04 , std::allocator >::~basic_stringbuf()@@Base+0x3e94>) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 14a0c , std::allocator >::~basic_stringbuf()@@Base+0x3e9c> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 1568c , std::allocator >::~basic_stringbuf()@@Base+0x4b1c> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + blx 3a34 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 8120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdc> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [sp, #848] @ 0x350 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 149c8 , std::allocator >::~basic_stringbuf()@@Base+0x3e58> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14992 , std::allocator >::~basic_stringbuf()@@Base+0x3e22> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + bic.w r3, r3, r3, asr #31 │ │ │ │ + mov r6, r3 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 1488e , std::allocator >::~basic_stringbuf()@@Base+0x3d1e> │ │ │ │ + movs r1, #6 │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [sp, #850] @ 0x352 │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #76] @ (14a00 , std::allocator >::~basic_stringbuf()@@Base+0x3e90>) │ │ │ │ + strh r1, [r0, #0] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 148ca , std::allocator >::~basic_stringbuf()@@Base+0x3d5a> │ │ │ │ + ldr r2, [pc, #72] @ (14a08 , std::allocator >::~basic_stringbuf()@@Base+0x3e98>) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r4, [pc, #52] @ (149f8 , std::allocator >::~basic_stringbuf()@@Base+0x3e88>) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #380] @ (19e5c , std::allocator >::~basic_stringbuf()@@Base+0x84fc>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #360] @ (19e60 , std::allocator >::~basic_stringbuf()@@Base+0x8500>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #11 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - movs r3, #0 │ │ │ │ - strh r1, [r4, #16] │ │ │ │ - strb r3, [r4, #19] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #332] @ (19e64 , std::allocator >::~basic_stringbuf()@@Base+0x8504>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #12 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - b.n 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - strb r2, [r1, #3] │ │ │ │ + b.n 148f8 , std::allocator >::~basic_stringbuf()@@Base+0x3d88> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 15636 , std::allocator >::~basic_stringbuf()@@Base+0x4ac6> │ │ │ │ + cmp r3, r5 │ │ │ │ + it ne │ │ │ │ + movne r0, r3 │ │ │ │ + bne.n 1498a , std::allocator >::~basic_stringbuf()@@Base+0x3e1a> │ │ │ │ + b.n 14992 , std::allocator >::~basic_stringbuf()@@Base+0x3e22> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb7be │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb7b8 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf35a0000 │ │ │ │ - ldcl 0, cr0, [r2], {0} │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ - movs r2, r0 │ │ │ │ - ldcl 0, cr0, [r2], #-0 │ │ │ │ - ldc 0, cr0, [r2], #-0 │ │ │ │ - stc 0, cr0, [r2], #-0 │ │ │ │ - vext.8 d16, d14, d0, #0 │ │ │ │ - @ instruction: 0xebfc0000 │ │ │ │ - orns r0, lr, #0 │ │ │ │ - orn r0, r0, #0 │ │ │ │ - orrs.w r0, sl, #0 │ │ │ │ - orr.w r0, ip, #0 │ │ │ │ - sbcs.w r0, ip, r0 │ │ │ │ - sbc.w r0, lr, r0 │ │ │ │ - adcs.w r0, sl, r0 │ │ │ │ - adc.w r0, r6, r0 │ │ │ │ - @ instruction: 0xeb320000 │ │ │ │ - adds.w r0, lr, r0 │ │ │ │ - add.w r0, sl, r0 │ │ │ │ - @ instruction: 0xeaf60000 │ │ │ │ - @ instruction: 0xeae80000 │ │ │ │ - @ instruction: 0xeae00000 │ │ │ │ - @ instruction: 0xead80000 │ │ │ │ - @ instruction: 0xead00000 │ │ │ │ - pkhbt r0, r8, r0 │ │ │ │ - pkhbt r0, r0, r0 │ │ │ │ - @ instruction: 0xeab80000 │ │ │ │ - @ instruction: 0xeab80000 │ │ │ │ - @ instruction: 0xeab80000 │ │ │ │ - @ instruction: 0xeab80000 │ │ │ │ - @ instruction: 0xeab40000 │ │ │ │ - @ instruction: 0xeab00000 │ │ │ │ - @ instruction: 0xeabc0000 │ │ │ │ - pkhbt r0, r8, r0 │ │ │ │ - pkhbt r0, ip, r0 │ │ │ │ - @ instruction: 0xead00000 │ │ │ │ - @ instruction: 0xead00000 │ │ │ │ - pkhbt r0, ip, r0 │ │ │ │ - pkhbt r0, r8, r0 │ │ │ │ - pkhbt r0, r8, r0 │ │ │ │ - adds.w r0, r0, r0 │ │ │ │ - pkhbt r0, r0, r0 │ │ │ │ - @ instruction: 0xeabc0000 │ │ │ │ - @ instruction: 0xeabc0000 │ │ │ │ - @ instruction: 0xeaae0000 │ │ │ │ - eor.w r0, r2, r0 │ │ │ │ - orn r0, r0, r0 │ │ │ │ - bic.w r0, sl, r0 │ │ │ │ - and.w r0, r2, r0 │ │ │ │ - strd r0, r0, [ip] │ │ │ │ - ldrd r0, r0, [r4] │ │ │ │ - @ instruction: 0xe9bc0000 │ │ │ │ - @ instruction: 0xe9a60000 │ │ │ │ - @ instruction: 0xe98e0000 │ │ │ │ - ldrd r0, r0, [lr, #-0]! │ │ │ │ - @ instruction: 0xeb960000 │ │ │ │ - strd r0, r0, [ip, #-0] │ │ │ │ - ldmdb lr!, {} │ │ │ │ - b.n 19ed8 , std::allocator >::~basic_stringbuf()@@Base+0x8578> │ │ │ │ - movs r0, r0 │ │ │ │ - ldmdb sl, {} │ │ │ │ - stmdb ip, {} │ │ │ │ - ldrd r0, r0, [r4], #0 │ │ │ │ - strd r0, r0, [r6], #0 │ │ │ │ - @ instruction: 0xe8d80000 │ │ │ │ - @ instruction: 0xe8ca0000 │ │ │ │ - ldmia.w r0!, {} │ │ │ │ - ldmia.w ip, {} │ │ │ │ - ldmia.w r0, {} │ │ │ │ - ldrd r0, r0, [ip], #-0 │ │ │ │ - strd r0, r0, [r4], #-0 │ │ │ │ - strex r0, r0, [ip] │ │ │ │ - @ instruction: 0xe8320000 │ │ │ │ - @ instruction: 0xe81c0000 │ │ │ │ - @ instruction: 0xe80e0000 │ │ │ │ - b.n 19e58 , std::allocator >::~basic_stringbuf()@@Base+0x84f8> │ │ │ │ + cmn r4, r1 │ │ │ │ + movs r1, r0 │ │ │ │ + negs r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #1108] @ 1a2c0 , std::allocator >::~basic_stringbuf()@@Base+0x8960> │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w lr, [r4, #21] │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1072] @ 1a2c4 , std::allocator >::~basic_stringbuf()@@Base+0x8964> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr.w r3, [pc, #1040] @ 1a2c8 , std::allocator >::~basic_stringbuf()@@Base+0x8968> │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #12 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + tst r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + adcs r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w sl, [pc, #2856] @ 15544 , std::allocator >::~basic_stringbuf()@@Base+0x49d4> │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, fp │ │ │ │ + movs r3, #18 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #992] @ 1a2cc , std::allocator >::~basic_stringbuf()@@Base+0x896c> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr.w ip, [pc, #2840] @ 15548 , std::allocator >::~basic_stringbuf()@@Base+0x49d8> │ │ │ │ mov lr, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ str.w r3, [lr, #12] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ str.w r0, [lr] │ │ │ │ + mov r0, r9 │ │ │ │ str.w r2, [lr, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb.w r3, [lr, #16] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #920] @ 1a2d0 , std::allocator >::~basic_stringbuf()@@Base+0x8970> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov lr, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ + mov r2, r6 │ │ │ │ str.w r1, [lr, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb.w r3, [lr, #16] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r2, [pc, #868] @ (1a2d4 , std::allocator >::~basic_stringbuf()@@Base+0x8974>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #836] @ (1a2d8 , std::allocator >::~basic_stringbuf()@@Base+0x8978>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh.w r3, [lr, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r7, [sp, #836] @ 0x344 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r1, [sp, #840] @ 0x348 │ │ │ │ + strb r6, [r7, r1] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr.w r1, [r7, sl] │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14a88 , std::allocator >::~basic_stringbuf()@@Base+0x3f18> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #26 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w sl, #72 @ 0x48 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + str.w sl, [r4] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #792] @ 1a2dc , std::allocator >::~basic_stringbuf()@@Base+0x897c> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov lr, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldmia.w ip!, {r0, r1} │ │ │ │ - str.w r1, [lr, #20] │ │ │ │ - str.w r0, [lr, #16] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh.w r3, [lr, #24] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #724] @ (1a2e0 , std::allocator >::~basic_stringbuf()@@Base+0x8980>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #696] @ (1a2e4 , std::allocator >::~basic_stringbuf()@@Base+0x8984>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #668] @ (1a2e8 , std::allocator >::~basic_stringbuf()@@Base+0x8988>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #640] @ (1a2ec , std::allocator >::~basic_stringbuf()@@Base+0x898c>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #612] @ (1a2f0 , std::allocator >::~basic_stringbuf()@@Base+0x8990>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #12 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #584] @ (1a2f4 , std::allocator >::~basic_stringbuf()@@Base+0x8994>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #556] @ (1a2f8 , std::allocator >::~basic_stringbuf()@@Base+0x8998>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w lr, [r4, #21] │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #520] @ (1a2fc , std::allocator >::~basic_stringbuf()@@Base+0x899c>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #492] @ (1a300 , std::allocator >::~basic_stringbuf()@@Base+0x89a0>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #464] @ (1a304 , std::allocator >::~basic_stringbuf()@@Base+0x89a4>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w lr, [r4, #21] │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #428] @ (1a308 , std::allocator >::~basic_stringbuf()@@Base+0x89a8>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w lr, [r4, #22] │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #20] │ │ │ │ - movs r3, #14 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #392] @ (1a30c , std::allocator >::~basic_stringbuf()@@Base+0x89ac>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #11 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - movs r3, #0 │ │ │ │ - strh r1, [r4, #16] │ │ │ │ - strb r3, [r4, #19] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #360] @ (1a310 , std::allocator >::~basic_stringbuf()@@Base+0x89b0>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #332] @ (1a314 , std::allocator >::~basic_stringbuf()@@Base+0x89b4>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w lr, [r4, #21] │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #296] @ (1a318 , std::allocator >::~basic_stringbuf()@@Base+0x89b8>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #11 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - movs r3, #0 │ │ │ │ - strh r1, [r4, #16] │ │ │ │ - strb r3, [r4, #19] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #264] @ (1a31c , std::allocator >::~basic_stringbuf()@@Base+0x89bc>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #12 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #236] @ (1a320 , std::allocator >::~basic_stringbuf()@@Base+0x89c0>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #208] @ (1a324 , std::allocator >::~basic_stringbuf()@@Base+0x89c4>) │ │ │ │ - add.w ip, r0, #8 │ │ │ │ - str.w ip, [r0] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w lr, [r4, #21] │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - movs r3, #13 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #172] @ (1a328 , std::allocator >::~basic_stringbuf()@@Base+0x89c8>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #10 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - ldr r3, [pc, #144] @ (1a32c , std::allocator >::~basic_stringbuf()@@Base+0x89cc>) │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - movs r2, #7 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrh r1, [r3, #4] │ │ │ │ - ldrb r3, [r3, #6] │ │ │ │ - strb r3, [r4, #14] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.w 19620 , std::allocator >::~basic_stringbuf()@@Base+0x7cc0> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 1a024 , std::allocator >::~basic_stringbuf()@@Base+0x86c4> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1a000 , std::allocator >::~basic_stringbuf()@@Base+0x86a0> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19fd4 , std::allocator >::~basic_stringbuf()@@Base+0x8674> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19f98 , std::allocator >::~basic_stringbuf()@@Base+0x8638> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19f2c , std::allocator >::~basic_stringbuf()@@Base+0x85cc> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19edc , std::allocator >::~basic_stringbuf()@@Base+0x857c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19eb4 , std::allocator >::~basic_stringbuf()@@Base+0x8554> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19e6c , std::allocator >::~basic_stringbuf()@@Base+0x850c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19e1c , std::allocator >::~basic_stringbuf()@@Base+0x84bc> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19df8 , std::allocator >::~basic_stringbuf()@@Base+0x8498> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19dd4 , std::allocator >::~basic_stringbuf()@@Base+0x8474> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19db0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19d88 , std::allocator >::~basic_stringbuf()@@Base+0x8428> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19d70 , std::allocator >::~basic_stringbuf()@@Base+0x8410> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19d40 , std::allocator >::~basic_stringbuf()@@Base+0x83e0> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19d20 , std::allocator >::~basic_stringbuf()@@Base+0x83c0> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19cfc , std::allocator >::~basic_stringbuf()@@Base+0x839c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19ccc , std::allocator >::~basic_stringbuf()@@Base+0x836c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19ca0 , std::allocator >::~basic_stringbuf()@@Base+0x8340> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19c7c , std::allocator >::~basic_stringbuf()@@Base+0x831c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19c54 , std::allocator >::~basic_stringbuf()@@Base+0x82f4> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19c24 , std::allocator >::~basic_stringbuf()@@Base+0x82c4> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19c00 , std::allocator >::~basic_stringbuf()@@Base+0x82a0> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19bd4 , std::allocator >::~basic_stringbuf()@@Base+0x8274> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19bbc , std::allocator >::~basic_stringbuf()@@Base+0x825c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19b8c , std::allocator >::~basic_stringbuf()@@Base+0x822c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19b6c , std::allocator >::~basic_stringbuf()@@Base+0x820c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 19b44 , std::allocator >::~basic_stringbuf()@@Base+0x81e4> │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - sub sp, #8 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 1a384 , std::allocator >::~basic_stringbuf()@@Base+0x8a24> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1a370 , std::allocator >::~basic_stringbuf()@@Base+0x8a10> │ │ │ │ - cmp r2, #9 │ │ │ │ - bne.n 1a3ba , std::allocator >::~basic_stringbuf()@@Base+0x8a5a> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r1, [pc, #2492] @ 1ad18 , std::allocator >::~basic_stringbuf()@@Base+0x93b8> │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a982 , std::allocator >::~basic_stringbuf()@@Base+0x9022> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - sub.w r3, r0, #33 @ 0x21 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - it hi │ │ │ │ - movhi.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r1, [pc, #2444] @ 1ad1c , std::allocator >::~basic_stringbuf()@@Base+0x93bc> │ │ │ │ - str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #2724] @ 1554c , std::allocator >::~basic_stringbuf()@@Base+0x49dc> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 1a3b4 , std::allocator >::~basic_stringbuf()@@Base+0x8a54> │ │ │ │ - ldr.w r1, [pc, #2436] @ 1ad20 , std::allocator >::~basic_stringbuf()@@Base+0x93c0> │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a9fe , std::allocator >::~basic_stringbuf()@@Base+0x909e> │ │ │ │ - movw r0, #261 @ 0x105 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movs r0, #32 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.n 1a3f4 , std::allocator >::~basic_stringbuf()@@Base+0x8a94> │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 1a900 , std::allocator >::~basic_stringbuf()@@Base+0x8fa0> │ │ │ │ - cmp r2, #3 │ │ │ │ - bne.w 1aa3e , std::allocator >::~basic_stringbuf()@@Base+0x90de> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ - bne.n 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #49 @ 0x31 │ │ │ │ - beq.w 1aafc , std::allocator >::~basic_stringbuf()@@Base+0x919c> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #49 @ 0x31 │ │ │ │ - beq.w 1ab0a , std::allocator >::~basic_stringbuf()@@Base+0x91aa> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #49 @ 0x31 │ │ │ │ - bne.n 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb r2, [r2, #2] │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ - bne.n 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - mov.w r0, #276 @ 0x114 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #100 @ 0x64 │ │ │ │ - beq.w 1a9a6 , std::allocator >::~basic_stringbuf()@@Base+0x9046> │ │ │ │ - cmp r1, #108 @ 0x6c │ │ │ │ - beq.w 1a9da , std::allocator >::~basic_stringbuf()@@Base+0x907a> │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ - beq.w 1aa1a , std::allocator >::~basic_stringbuf()@@Base+0x90ba> │ │ │ │ - ldr.w r1, [pc, #2328] @ 1ad24 , std::allocator >::~basic_stringbuf()@@Base+0x93c4> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r2, [sp, #836] @ 0x344 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 14b0a , std::allocator >::~basic_stringbuf()@@Base+0x3f9a> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14afc , std::allocator >::~basic_stringbuf()@@Base+0x3f8c> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 14ae8 , std::allocator >::~basic_stringbuf()@@Base+0x3f78> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 14b1c , std::allocator >::~basic_stringbuf()@@Base+0x3fac> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14b2a , std::allocator >::~basic_stringbuf()@@Base+0x3fba> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + add r2, sp, #236 @ 0xec │ │ │ │ + add r1, sp, #244 @ 0xf4 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb r3, [r2, #10] │ │ │ │ + movs r3, #2 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movw r3, #28789 @ 0x7075 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + strh r3, [r1, #0] │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + add r7, sp, #260 @ 0x104 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15e78 , std::allocator >::~basic_stringbuf()@@Base+0x5308> │ │ │ │ + ldr.w r1, [pc, #2528] @ 15550 , std::allocator >::~basic_stringbuf()@@Base+0x49e0> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a9a0 , std::allocator >::~basic_stringbuf()@@Base+0x9040> │ │ │ │ - ldr.w r1, [pc, #2312] @ 1ad28 , std::allocator >::~basic_stringbuf()@@Base+0x93c8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab30 , std::allocator >::~basic_stringbuf()@@Base+0x91d0> │ │ │ │ - ldr.w r1, [pc, #2296] @ 1ad2c , std::allocator >::~basic_stringbuf()@@Base+0x93cc> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab2a , std::allocator >::~basic_stringbuf()@@Base+0x91ca> │ │ │ │ - ldr.w r1, [pc, #2284] @ 1ad30 , std::allocator >::~basic_stringbuf()@@Base+0x93d0> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab24 , std::allocator >::~basic_stringbuf()@@Base+0x91c4> │ │ │ │ - ldr.w r1, [pc, #2268] @ 1ad34 , std::allocator >::~basic_stringbuf()@@Base+0x93d4> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab1e , std::allocator >::~basic_stringbuf()@@Base+0x91be> │ │ │ │ - ldr.w r1, [pc, #2256] @ 1ad38 , std::allocator >::~basic_stringbuf()@@Base+0x93d8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab18 , std::allocator >::~basic_stringbuf()@@Base+0x91b8> │ │ │ │ - ldr.w r1, [pc, #2240] @ 1ad3c , std::allocator >::~basic_stringbuf()@@Base+0x93dc> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab36 , std::allocator >::~basic_stringbuf()@@Base+0x91d6> │ │ │ │ - ldr.w r1, [pc, #2228] @ 1ad40 , std::allocator >::~basic_stringbuf()@@Base+0x93e0> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab42 , std::allocator >::~basic_stringbuf()@@Base+0x91e2> │ │ │ │ - ldr.w r1, [pc, #2212] @ 1ad44 , std::allocator >::~basic_stringbuf()@@Base+0x93e4> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab3c , std::allocator >::~basic_stringbuf()@@Base+0x91dc> │ │ │ │ - ldr.w r1, [pc, #2200] @ 1ad48 , std::allocator >::~basic_stringbuf()@@Base+0x93e8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab8e , std::allocator >::~basic_stringbuf()@@Base+0x922e> │ │ │ │ - ldr.w r1, [pc, #2184] @ 1ad4c , std::allocator >::~basic_stringbuf()@@Base+0x93ec> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab86 , std::allocator >::~basic_stringbuf()@@Base+0x9226> │ │ │ │ - ldr.w r1, [pc, #2172] @ 1ad50 , std::allocator >::~basic_stringbuf()@@Base+0x93f0> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab7e , std::allocator >::~basic_stringbuf()@@Base+0x921e> │ │ │ │ - ldr.w r1, [pc, #2156] @ 1ad54 , std::allocator >::~basic_stringbuf()@@Base+0x93f4> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab78 , std::allocator >::~basic_stringbuf()@@Base+0x9218> │ │ │ │ - ldr.w r1, [pc, #2144] @ 1ad58 , std::allocator >::~basic_stringbuf()@@Base+0x93f8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab72 , std::allocator >::~basic_stringbuf()@@Base+0x9212> │ │ │ │ - ldr.w r1, [pc, #2128] @ 1ad5c , std::allocator >::~basic_stringbuf()@@Base+0x93fc> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab6c , std::allocator >::~basic_stringbuf()@@Base+0x920c> │ │ │ │ - ldr.w r1, [pc, #2116] @ 1ad60 , std::allocator >::~basic_stringbuf()@@Base+0x9400> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab66 , std::allocator >::~basic_stringbuf()@@Base+0x9206> │ │ │ │ - ldr.w r1, [pc, #2100] @ 1ad64 , std::allocator >::~basic_stringbuf()@@Base+0x9404> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab60 , std::allocator >::~basic_stringbuf()@@Base+0x9200> │ │ │ │ - ldr.w r1, [pc, #2088] @ 1ad68 , std::allocator >::~basic_stringbuf()@@Base+0x9408> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac0e , std::allocator >::~basic_stringbuf()@@Base+0x92ae> │ │ │ │ - ldr.w r1, [pc, #2072] @ 1ad6c , std::allocator >::~basic_stringbuf()@@Base+0x940c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac06 , std::allocator >::~basic_stringbuf()@@Base+0x92a6> │ │ │ │ - ldr.w r1, [pc, #2060] @ 1ad70 , std::allocator >::~basic_stringbuf()@@Base+0x9410> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abfe , std::allocator >::~basic_stringbuf()@@Base+0x929e> │ │ │ │ - ldr.w r1, [pc, #2044] @ 1ad74 , std::allocator >::~basic_stringbuf()@@Base+0x9414> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abf6 , std::allocator >::~basic_stringbuf()@@Base+0x9296> │ │ │ │ - ldr.w r1, [pc, #2032] @ 1ad78 , std::allocator >::~basic_stringbuf()@@Base+0x9418> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abee , std::allocator >::~basic_stringbuf()@@Base+0x928e> │ │ │ │ - ldr.w r1, [pc, #2016] @ 1ad7c , std::allocator >::~basic_stringbuf()@@Base+0x941c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abe6 , std::allocator >::~basic_stringbuf()@@Base+0x9286> │ │ │ │ - ldr.w r1, [pc, #2004] @ 1ad80 , std::allocator >::~basic_stringbuf()@@Base+0x9420> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abde , std::allocator >::~basic_stringbuf()@@Base+0x927e> │ │ │ │ - ldr.w r1, [pc, #1988] @ 1ad84 , std::allocator >::~basic_stringbuf()@@Base+0x9424> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abd6 , std::allocator >::~basic_stringbuf()@@Base+0x9276> │ │ │ │ - ldr.w r1, [pc, #1976] @ 1ad88 , std::allocator >::~basic_stringbuf()@@Base+0x9428> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abce , std::allocator >::~basic_stringbuf()@@Base+0x926e> │ │ │ │ - ldr.w r1, [pc, #1960] @ 1ad8c , std::allocator >::~basic_stringbuf()@@Base+0x942c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abc6 , std::allocator >::~basic_stringbuf()@@Base+0x9266> │ │ │ │ - ldr.w r1, [pc, #1948] @ 1ad90 , std::allocator >::~basic_stringbuf()@@Base+0x9430> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abbe , std::allocator >::~basic_stringbuf()@@Base+0x925e> │ │ │ │ - ldr.w r1, [pc, #1932] @ 1ad94 , std::allocator >::~basic_stringbuf()@@Base+0x9434> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abb6 , std::allocator >::~basic_stringbuf()@@Base+0x9256> │ │ │ │ - ldr.w r1, [pc, #1920] @ 1ad98 , std::allocator >::~basic_stringbuf()@@Base+0x9438> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1abae , std::allocator >::~basic_stringbuf()@@Base+0x924e> │ │ │ │ - ldr.w r1, [pc, #1904] @ 1ad9c , std::allocator >::~basic_stringbuf()@@Base+0x943c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1aba6 , std::allocator >::~basic_stringbuf()@@Base+0x9246> │ │ │ │ - ldr.w r1, [pc, #1892] @ 1ada0 , std::allocator >::~basic_stringbuf()@@Base+0x9440> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab9e , std::allocator >::~basic_stringbuf()@@Base+0x923e> │ │ │ │ - ldr.w r1, [pc, #1876] @ 1ada4 , std::allocator >::~basic_stringbuf()@@Base+0x9444> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab96 , std::allocator >::~basic_stringbuf()@@Base+0x9236> │ │ │ │ - ldr.w r1, [pc, #1864] @ 1ada8 , std::allocator >::~basic_stringbuf()@@Base+0x9448> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ad0e , std::allocator >::~basic_stringbuf()@@Base+0x93ae> │ │ │ │ - ldr.w r1, [pc, #1848] @ 1adac , std::allocator >::~basic_stringbuf()@@Base+0x944c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ad06 , std::allocator >::~basic_stringbuf()@@Base+0x93a6> │ │ │ │ - ldr.w r1, [pc, #1836] @ 1adb0 , std::allocator >::~basic_stringbuf()@@Base+0x9450> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acfe , std::allocator >::~basic_stringbuf()@@Base+0x939e> │ │ │ │ - ldr.w r1, [pc, #1820] @ 1adb4 , std::allocator >::~basic_stringbuf()@@Base+0x9454> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acf6 , std::allocator >::~basic_stringbuf()@@Base+0x9396> │ │ │ │ - ldr.w r1, [pc, #1808] @ 1adb8 , std::allocator >::~basic_stringbuf()@@Base+0x9458> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acee , std::allocator >::~basic_stringbuf()@@Base+0x938e> │ │ │ │ - ldr.w r1, [pc, #1792] @ 1adbc , std::allocator >::~basic_stringbuf()@@Base+0x945c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ace6 , std::allocator >::~basic_stringbuf()@@Base+0x9386> │ │ │ │ - ldr.w r1, [pc, #1780] @ 1adc0 , std::allocator >::~basic_stringbuf()@@Base+0x9460> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acde , std::allocator >::~basic_stringbuf()@@Base+0x937e> │ │ │ │ - ldr.w r1, [pc, #1764] @ 1adc4 , std::allocator >::~basic_stringbuf()@@Base+0x9464> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acd6 , std::allocator >::~basic_stringbuf()@@Base+0x9376> │ │ │ │ - ldr.w r1, [pc, #1752] @ 1adc8 , std::allocator >::~basic_stringbuf()@@Base+0x9468> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acce , std::allocator >::~basic_stringbuf()@@Base+0x936e> │ │ │ │ - ldr.w r1, [pc, #1736] @ 1adcc , std::allocator >::~basic_stringbuf()@@Base+0x946c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acc6 , std::allocator >::~basic_stringbuf()@@Base+0x9366> │ │ │ │ - ldr.w r1, [pc, #1724] @ 1add0 , std::allocator >::~basic_stringbuf()@@Base+0x9470> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acbe , std::allocator >::~basic_stringbuf()@@Base+0x935e> │ │ │ │ - ldr.w r1, [pc, #1708] @ 1add4 , std::allocator >::~basic_stringbuf()@@Base+0x9474> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acb6 , std::allocator >::~basic_stringbuf()@@Base+0x9356> │ │ │ │ - ldr.w r1, [pc, #1696] @ 1add8 , std::allocator >::~basic_stringbuf()@@Base+0x9478> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1acae , std::allocator >::~basic_stringbuf()@@Base+0x934e> │ │ │ │ - ldr.w r1, [pc, #1680] @ 1addc , std::allocator >::~basic_stringbuf()@@Base+0x947c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1aca6 , std::allocator >::~basic_stringbuf()@@Base+0x9346> │ │ │ │ - ldr.w r1, [pc, #1668] @ 1ade0 , std::allocator >::~basic_stringbuf()@@Base+0x9480> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac9e , std::allocator >::~basic_stringbuf()@@Base+0x933e> │ │ │ │ - ldr.w r1, [pc, #1652] @ 1ade4 , std::allocator >::~basic_stringbuf()@@Base+0x9484> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac96 , std::allocator >::~basic_stringbuf()@@Base+0x9336> │ │ │ │ - ldr.w r1, [pc, #1640] @ 1ade8 , std::allocator >::~basic_stringbuf()@@Base+0x9488> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac8e , std::allocator >::~basic_stringbuf()@@Base+0x932e> │ │ │ │ - ldr.w r1, [pc, #1624] @ 1adec , std::allocator >::~basic_stringbuf()@@Base+0x948c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac86 , std::allocator >::~basic_stringbuf()@@Base+0x9326> │ │ │ │ - ldr.w r1, [pc, #1612] @ 1adf0 , std::allocator >::~basic_stringbuf()@@Base+0x9490> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac7e , std::allocator >::~basic_stringbuf()@@Base+0x931e> │ │ │ │ - ldr.w r1, [pc, #1596] @ 1adf4 , std::allocator >::~basic_stringbuf()@@Base+0x9494> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac76 , std::allocator >::~basic_stringbuf()@@Base+0x9316> │ │ │ │ - ldr.w r1, [pc, #1584] @ 1adf8 , std::allocator >::~basic_stringbuf()@@Base+0x9498> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac6e , std::allocator >::~basic_stringbuf()@@Base+0x930e> │ │ │ │ - ldr.w r1, [pc, #1568] @ 1adfc , std::allocator >::~basic_stringbuf()@@Base+0x949c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac66 , std::allocator >::~basic_stringbuf()@@Base+0x9306> │ │ │ │ - ldr.w r1, [pc, #1556] @ 1ae00 , std::allocator >::~basic_stringbuf()@@Base+0x94a0> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac5e , std::allocator >::~basic_stringbuf()@@Base+0x92fe> │ │ │ │ - ldr.w r1, [pc, #1540] @ 1ae04 , std::allocator >::~basic_stringbuf()@@Base+0x94a4> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac56 , std::allocator >::~basic_stringbuf()@@Base+0x92f6> │ │ │ │ - ldr.w r1, [pc, #1528] @ 1ae08 , std::allocator >::~basic_stringbuf()@@Base+0x94a8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac4e , std::allocator >::~basic_stringbuf()@@Base+0x92ee> │ │ │ │ - ldr.w r1, [pc, #1512] @ 1ae0c , std::allocator >::~basic_stringbuf()@@Base+0x94ac> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac46 , std::allocator >::~basic_stringbuf()@@Base+0x92e6> │ │ │ │ - ldr.w r1, [pc, #1500] @ 1ae10 , std::allocator >::~basic_stringbuf()@@Base+0x94b0> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac3e , std::allocator >::~basic_stringbuf()@@Base+0x92de> │ │ │ │ - ldr.w r1, [pc, #1484] @ 1ae14 , std::allocator >::~basic_stringbuf()@@Base+0x94b4> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac36 , std::allocator >::~basic_stringbuf()@@Base+0x92d6> │ │ │ │ - ldr.w r1, [pc, #1472] @ 1ae18 , std::allocator >::~basic_stringbuf()@@Base+0x94b8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac2e , std::allocator >::~basic_stringbuf()@@Base+0x92ce> │ │ │ │ - ldr.w r1, [pc, #1456] @ 1ae1c , std::allocator >::~basic_stringbuf()@@Base+0x94bc> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac26 , std::allocator >::~basic_stringbuf()@@Base+0x92c6> │ │ │ │ - ldr.w r1, [pc, #1444] @ 1ae20 , std::allocator >::~basic_stringbuf()@@Base+0x94c0> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac1e , std::allocator >::~basic_stringbuf()@@Base+0x92be> │ │ │ │ - ldr.w r1, [pc, #1428] @ 1ae24 , std::allocator >::~basic_stringbuf()@@Base+0x94c4> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ac16 , std::allocator >::~basic_stringbuf()@@Base+0x92b6> │ │ │ │ - ldr.w r1, [pc, #1416] @ 1ae28 , std::allocator >::~basic_stringbuf()@@Base+0x94c8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab5a , std::allocator >::~basic_stringbuf()@@Base+0x91fa> │ │ │ │ - ldr.w r1, [pc, #1400] @ 1ae2c , std::allocator >::~basic_stringbuf()@@Base+0x94cc> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab54 , std::allocator >::~basic_stringbuf()@@Base+0x91f4> │ │ │ │ - ldr.w r1, [pc, #1388] @ 1ae30 , std::allocator >::~basic_stringbuf()@@Base+0x94d0> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab4e , std::allocator >::~basic_stringbuf()@@Base+0x91ee> │ │ │ │ - ldr.w r1, [pc, #1372] @ 1ae34 , std::allocator >::~basic_stringbuf()@@Base+0x94d4> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1ab48 , std::allocator >::~basic_stringbuf()@@Base+0x91e8> │ │ │ │ - ldr.w r1, [pc, #1360] @ 1ae38 , std::allocator >::~basic_stringbuf()@@Base+0x94d8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1aea0 , std::allocator >::~basic_stringbuf()@@Base+0x9540> │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne.w r0, #408 @ 0x198 │ │ │ │ - moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - cmp r2, #117 @ 0x75 │ │ │ │ - beq.n 1a9ca , std::allocator >::~basic_stringbuf()@@Base+0x906a> │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - cmp r2, #49 @ 0x31 │ │ │ │ - it eq │ │ │ │ - movweq r0, #265 @ 0x109 │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #266 @ 0x10a │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #51 @ 0x33 │ │ │ │ - it eq │ │ │ │ - movweq r0, #267 @ 0x10b │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - cmp r2, #52 @ 0x34 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #268 @ 0x10c │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - cmp r2, #53 @ 0x35 │ │ │ │ - it eq │ │ │ │ - movweq r0, #269 @ 0x10d │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #270 @ 0x10e │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #55 @ 0x37 │ │ │ │ - it eq │ │ │ │ - movweq r0, #271 @ 0x10f │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #56 @ 0x38 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #272 @ 0x110 │ │ │ │ - beq.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #57 @ 0x39 │ │ │ │ - it eq │ │ │ │ - movweq r0, #273 @ 0x111 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr.w r1, [pc, #1208] @ 1ae3c , std::allocator >::~basic_stringbuf()@@Base+0x94dc> │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1a99c , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ - movw r0, #263 @ 0x107 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - movw r0, #337 @ 0x151 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r1, #111 @ 0x6f │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ - cmp r1, #119 @ 0x77 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #258 @ 0x102 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - cmp r2, #112 @ 0x70 │ │ │ │ - it eq │ │ │ │ - movweq r0, #259 @ 0x103 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r1, #101 @ 0x65 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ - cmp r1, #102 @ 0x66 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #116 @ 0x74 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #260 @ 0x104 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr.w r1, [pc, #1088] @ 1ae40 , std::allocator >::~basic_stringbuf()@@Base+0x94e0> │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #292 @ 0x124 │ │ │ │ + str r2, [sp, #284] @ 0x11c │ │ │ │ + add r3, sp, #284 @ 0x11c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1596e , std::allocator >::~basic_stringbuf()@@Base+0x4dfe> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, sp, #308 @ 0x134 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r1, sp, #316 @ 0x13c │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str.w sl, [r9] │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb r3, [r2, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + add r7, sp, #332 @ 0x14c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1591c , std::allocator >::~basic_stringbuf()@@Base+0x4dac> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.w 15872 , std::allocator >::~basic_stringbuf()@@Base+0x4d02> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add.w lr, sp, #340 @ 0x154 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 14c0e , std::allocator >::~basic_stringbuf()@@Base+0x409e> │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 158be , std::allocator >::~basic_stringbuf()@@Base+0x4d4e> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15e5a , std::allocator >::~basic_stringbuf()@@Base+0x52ea> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #364 @ 0x16c │ │ │ │ + str r2, [sp, #356] @ 0x164 │ │ │ │ + add r3, sp, #356 @ 0x164 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1590c , std::allocator >::~basic_stringbuf()@@Base+0x4d9c> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str.w sl, [r9] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15e36 , std::allocator >::~basic_stringbuf()@@Base+0x52c6> │ │ │ │ + ldr.w r1, [pc, #2276] @ 15554 , std::allocator >::~basic_stringbuf()@@Base+0x49e4> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1a99c , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ - movw r0, #333 @ 0x14d │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r1, #111 @ 0x6f │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb.w r1, [r2, #1]! │ │ │ │ - cmp r1, #109 @ 0x6d │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #262 @ 0x106 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #11 │ │ │ │ - bne.n 1aa70 , std::allocator >::~basic_stringbuf()@@Base+0x9110> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #1016] @ (1ae44 , std::allocator >::~basic_stringbuf()@@Base+0x94e4>) │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #388 @ 0x184 │ │ │ │ + str r2, [sp, #380] @ 0x17c │ │ │ │ + add r3, sp, #380 @ 0x17c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 15a2e , std::allocator >::~basic_stringbuf()@@Base+0x4ebe> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, sp, #404 @ 0x194 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r1, sp, #412 @ 0x19c │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str.w sl, [r9] │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r0, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb r3, [r2, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + add r7, sp, #428 @ 0x1ac │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 15a16 , std::allocator >::~basic_stringbuf()@@Base+0x4ea6> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.w 15882 , std::allocator >::~basic_stringbuf()@@Base+0x4d12> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add.w lr, sp, #436 @ 0x1b4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 14d10 , std::allocator >::~basic_stringbuf()@@Base+0x41a0> │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 158fc , std::allocator >::~basic_stringbuf()@@Base+0x4d8c> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15e14 , std::allocator >::~basic_stringbuf()@@Base+0x52a4> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #460 @ 0x1cc │ │ │ │ + str r2, [sp, #452] @ 0x1c4 │ │ │ │ + add r3, sp, #452 @ 0x1c4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 15a3e , std::allocator >::~basic_stringbuf()@@Base+0x4ece> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str.w sl, [r9] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15df4 , std::allocator >::~basic_stringbuf()@@Base+0x5284> │ │ │ │ + ldr.w r1, [pc, #2020] @ 15558 , std::allocator >::~basic_stringbuf()@@Base+0x49e8> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1aa5c , std::allocator >::~basic_stringbuf()@@Base+0x90fc> │ │ │ │ - mov.w r0, #328 @ 0x148 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr r1, [pc, #1000] @ (1ae48 , std::allocator >::~basic_stringbuf()@@Base+0x94e8>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #484 @ 0x1e4 │ │ │ │ + str r2, [sp, #476] @ 0x1dc │ │ │ │ + add r3, sp, #476 @ 0x1dc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 15a06 , std::allocator >::~basic_stringbuf()@@Base+0x4e96> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, sp, #500 @ 0x1f4 │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + add r1, sp, #508 @ 0x1fc │ │ │ │ + ldr.w r3, [pc, #1968] @ 1555c , std::allocator >::~basic_stringbuf()@@Base+0x49ec> │ │ │ │ + mov r7, r1 │ │ │ │ + str.w sl, [r9] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + strb.w r1, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb r3, [r2, #13] │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + add r7, sp, #524 @ 0x20c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 159ee , std::allocator >::~basic_stringbuf()@@Base+0x4e7e> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.w 1587a , std::allocator >::~basic_stringbuf()@@Base+0x4d0a> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add.w lr, sp, #532 @ 0x214 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 14e22 , std::allocator >::~basic_stringbuf()@@Base+0x42b2> │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 1588a , std::allocator >::~basic_stringbuf()@@Base+0x4d1a> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15dd2 , std::allocator >::~basic_stringbuf()@@Base+0x5262> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #556 @ 0x22c │ │ │ │ + str r2, [sp, #548] @ 0x224 │ │ │ │ + add r3, sp, #548 @ 0x224 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 159de , std::allocator >::~basic_stringbuf()@@Base+0x4e6e> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str.w sl, [r9] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15db2 , std::allocator >::~basic_stringbuf()@@Base+0x5242> │ │ │ │ + ldr.w r1, [pc, #1756] @ 15560 , std::allocator >::~basic_stringbuf()@@Base+0x49f0> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1aaaa , std::allocator >::~basic_stringbuf()@@Base+0x914a> │ │ │ │ - movw r0, #329 @ 0x149 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #6 │ │ │ │ - bne.n 1aa8a , std::allocator >::~basic_stringbuf()@@Base+0x912a> │ │ │ │ - ldr r1, [pc, #980] @ (1ae4c , std::allocator >::~basic_stringbuf()@@Base+0x94ec>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #580 @ 0x244 │ │ │ │ + str r2, [sp, #572] @ 0x23c │ │ │ │ + add r3, sp, #572 @ 0x23c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 159ce , std::allocator >::~basic_stringbuf()@@Base+0x4e5e> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #604 @ 0x25c │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + add r2, sp, #596 @ 0x254 │ │ │ │ + ldr.w r3, [pc, #1704] @ 15564 , std::allocator >::~basic_stringbuf()@@Base+0x49f4> │ │ │ │ + mov r7, r1 │ │ │ │ + str.w sl, [r9] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + strb.w r1, [sp, #608] @ 0x260 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb r3, [r2, #13] │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + add r2, sp, #620 @ 0x26c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + ldr r2, [sp, #624] @ 0x270 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 159b6 , std::allocator >::~basic_stringbuf()@@Base+0x4e46> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ + bls.n 14f2c , std::allocator >::~basic_stringbuf()@@Base+0x43bc> │ │ │ │ + add.w lr, sp, #628 @ 0x274 │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 14f2c , std::allocator >::~basic_stringbuf()@@Base+0x43bc> │ │ │ │ + ldr r7, [sp, #628] @ 0x274 │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 158ae , std::allocator >::~basic_stringbuf()@@Base+0x4d3e> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15d90 , std::allocator >::~basic_stringbuf()@@Base+0x5220> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #652 @ 0x28c │ │ │ │ + str r3, [sp, #644] @ 0x284 │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 15936 , std::allocator >::~basic_stringbuf()@@Base+0x4dc6> │ │ │ │ + str r3, [sp, #644] @ 0x284 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #652] @ 0x28c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w sl, [r9] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + str r3, [sp, #648] @ 0x288 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #648] @ 0x288 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15d6c , std::allocator >::~basic_stringbuf()@@Base+0x51fc> │ │ │ │ + ldr.w r1, [pc, #1508] @ 15568 , std::allocator >::~basic_stringbuf()@@Base+0x49f8> │ │ │ │ + add r3, sp, #644 @ 0x284 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1a99c , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ - movw r0, #331 @ 0x14b │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #22 │ │ │ │ - beq.n 1aae4 , std::allocator >::~basic_stringbuf()@@Base+0x9184> │ │ │ │ - cmp r2, #20 │ │ │ │ - bne.n 1aac4 , std::allocator >::~basic_stringbuf()@@Base+0x9164> │ │ │ │ - ldr r1, [pc, #956] @ (1ae50 , std::allocator >::~basic_stringbuf()@@Base+0x94f0>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #676 @ 0x2a4 │ │ │ │ + str r3, [sp, #668] @ 0x29c │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1595e , std::allocator >::~basic_stringbuf()@@Base+0x4dee> │ │ │ │ + str r3, [sp, #668] @ 0x29c │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #676] @ 0x2a4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #692 @ 0x2b4 │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w sl, [r9] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #700] @ 0x2bc │ │ │ │ + add r3, sp, #700 @ 0x2bc │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #692] @ 0x2b4 │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r2, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #696] @ 0x2b8 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + add r3, sp, #716 @ 0x2cc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r3, [sp, #668] @ 0x29c │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 15946 , std::allocator >::~basic_stringbuf()@@Base+0x4dd6> │ │ │ │ + ldr r1, [sp, #676] @ 0x2a4 │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #716] @ 0x2cc │ │ │ │ + bls.n 15014 , std::allocator >::~basic_stringbuf()@@Base+0x44a4> │ │ │ │ + add.w lr, sp, #724 @ 0x2d4 │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 15014 , std::allocator >::~basic_stringbuf()@@Base+0x44a4> │ │ │ │ + ldr r7, [sp, #724] @ 0x2d4 │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 1589a , std::allocator >::~basic_stringbuf()@@Base+0x4d2a> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15d42 , std::allocator >::~basic_stringbuf()@@Base+0x51d2> │ │ │ │ + add.w r9, sp, #668 @ 0x29c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #748 @ 0x2ec │ │ │ │ + str r3, [sp, #740] @ 0x2e4 │ │ │ │ + mov r9, r0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1597e , std::allocator >::~basic_stringbuf()@@Base+0x4e0e> │ │ │ │ + str r3, [sp, #740] @ 0x2e4 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #748] @ 0x2ec │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w sl, [r9] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + str r3, [sp, #744] @ 0x2e8 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15d1e , std::allocator >::~basic_stringbuf()@@Base+0x51ae> │ │ │ │ + ldr.w r1, [pc, #1276] @ 1556c , std::allocator >::~basic_stringbuf()@@Base+0x49fc> │ │ │ │ + add r3, sp, #740 @ 0x2e4 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r3 │ │ │ │ add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a99c , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ - movw r0, #335 @ 0x14f │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr r1, [pc, #936] @ (1ae54 , std::allocator >::~basic_stringbuf()@@Base+0x94f4>) │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r9, sp, #772 @ 0x304 │ │ │ │ + str.w r9, [sp, #764] @ 0x2fc │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 159a6 , std::allocator >::~basic_stringbuf()@@Base+0x4e36> │ │ │ │ + str r3, [sp, #764] @ 0x2fc │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #772] @ 0x304 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #788 @ 0x314 │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #796] @ 0x31c │ │ │ │ + add r3, sp, #796 @ 0x31c │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #788] @ 0x314 │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r2, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #792] @ 0x318 │ │ │ │ + bl 8038 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xbf4> │ │ │ │ + add r3, sp, #812 @ 0x32c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + bl 8264 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xe20> │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #816] @ 0x330 │ │ │ │ + ldr r3, [sp, #764] @ 0x2fc │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.w 1598e , std::allocator >::~basic_stringbuf()@@Base+0x4e1e> │ │ │ │ + ldr r1, [sp, #772] @ 0x304 │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #812] @ 0x32c │ │ │ │ + bls.n 15100 , std::allocator >::~basic_stringbuf()@@Base+0x4590> │ │ │ │ + add.w lr, sp, #820 @ 0x334 │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 15100 , std::allocator >::~basic_stringbuf()@@Base+0x4590> │ │ │ │ + ldr r7, [sp, #820] @ 0x334 │ │ │ │ + cmp ip, r7 │ │ │ │ + bls.w 158ce , std::allocator >::~basic_stringbuf()@@Base+0x4d5e> │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15cf4 , std::allocator >::~basic_stringbuf()@@Base+0x5184> │ │ │ │ + add.w fp, sp, #764 @ 0x2fc │ │ │ │ + mov r0, fp │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 158ee , std::allocator >::~basic_stringbuf()@@Base+0x4d7e> │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + str.w sl, [fp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - mov.w r0, #330 @ 0x14a │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - cmp r2, #14 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - ldr r1, [pc, #908] @ (1ae58 , std::allocator >::~basic_stringbuf()@@Base+0x94f8>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a40a , std::allocator >::~basic_stringbuf()@@Base+0x8aaa> │ │ │ │ - mov.w r0, #336 @ 0x150 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldr r1, [pc, #884] @ (1ae5c , std::allocator >::~basic_stringbuf()@@Base+0x94fc>) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #14 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1a99c , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ - mov.w r0, #334 @ 0x14e │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r1, [r2, #2] │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ - bne.w 1a3da , std::allocator >::~basic_stringbuf()@@Base+0x8a7a> │ │ │ │ - mov.w r0, #274 @ 0x112 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - ldrb r1, [r2, #2] │ │ │ │ - cmp r1, #49 @ 0x31 │ │ │ │ - bne.w 1a3e2 , std::allocator >::~basic_stringbuf()@@Base+0x8a82> │ │ │ │ - movw r0, #275 @ 0x113 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #342 @ 0x156 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #341 @ 0x155 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #340 @ 0x154 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #339 @ 0x153 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #338 @ 0x152 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #347 @ 0x15b │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #346 @ 0x15a │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #407 @ 0x197 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #406 @ 0x196 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #405 @ 0x195 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #404 @ 0x194 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #355 @ 0x163 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #354 @ 0x162 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #353 @ 0x161 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #352 @ 0x160 │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #351 @ 0x15f │ │ │ │ - b.n 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #350 @ 0x15e │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #349 @ 0x15d │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #348 @ 0x15c │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #371 @ 0x173 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #370 @ 0x172 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #369 @ 0x171 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #368 @ 0x170 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #367 @ 0x16f │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #366 @ 0x16e │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #365 @ 0x16d │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #364 @ 0x16c │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #363 @ 0x16b │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #362 @ 0x16a │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #361 @ 0x169 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #360 @ 0x168 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #359 @ 0x167 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #358 @ 0x166 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #357 @ 0x165 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #356 @ 0x164 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #403 @ 0x193 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #402 @ 0x192 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #401 @ 0x191 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #400 @ 0x190 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #399 @ 0x18f │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #398 @ 0x18e │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #397 @ 0x18d │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #396 @ 0x18c │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #395 @ 0x18b │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #394 @ 0x18a │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #393 @ 0x189 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #392 @ 0x188 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #391 @ 0x187 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #390 @ 0x186 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #389 @ 0x185 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #388 @ 0x184 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #387 @ 0x183 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #386 @ 0x182 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #385 @ 0x181 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #384 @ 0x180 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #383 @ 0x17f │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #382 @ 0x17e │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #381 @ 0x17d │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #380 @ 0x17c │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #379 @ 0x17b │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #378 @ 0x17a │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #377 @ 0x179 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #376 @ 0x178 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #375 @ 0x177 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #374 @ 0x176 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - movw r0, #373 @ 0x175 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - mov.w r0, #372 @ 0x174 │ │ │ │ - b.w 1a380 , std::allocator >::~basic_stringbuf()@@Base+0x8a20> │ │ │ │ - nop │ │ │ │ - svc 106 @ 0x6a │ │ │ │ - movs r0, r0 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b4e8 , std::allocator >::~basic_stringbuf()@@Base+0x9b88> │ │ │ │ - movs r0, r0 │ │ │ │ - svc 122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - svc 120 @ 0x78 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 94 @ 0x5e │ │ │ │ - movs r0, r0 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 154 @ 0x9a │ │ │ │ - movs r0, r0 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 56 @ 0x38 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 58 @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - svc 52 @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - svc 32 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 22 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 12 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 2 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1afc4 , std::allocator >::~basic_stringbuf()@@Base+0x9664> │ │ │ │ - movs r0, r0 │ │ │ │ - udf #230 @ 0xe6 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #220 @ 0xdc │ │ │ │ - movs r0, r0 │ │ │ │ - bpl.n 1ad7c , std::allocator >::~basic_stringbuf()@@Base+0x941c> │ │ │ │ - movs r0, r0 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #172 @ 0xac │ │ │ │ - movs r0, r0 │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ - movs r0, r0 │ │ │ │ - udf #132 @ 0x84 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #126 @ 0x7e │ │ │ │ - movs r0, r0 │ │ │ │ - udf #116 @ 0x74 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ - movs r0, r0 │ │ │ │ - udf #100 @ 0x64 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ - movs r0, r0 │ │ │ │ - udf #80 @ 0x50 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #70 @ 0x46 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #60 @ 0x3c │ │ │ │ - movs r0, r0 │ │ │ │ - udf #54 @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #50 @ 0x32 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - udf #46 @ 0x2e │ │ │ │ - movs r0, r0 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #30 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #40 @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #28 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #22 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #16 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #14 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #8 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #6 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #0 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1ae04 , std::allocator >::~basic_stringbuf()@@Base+0x94a4> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1ae04 , std::allocator >::~basic_stringbuf()@@Base+0x94a4> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1ae04 , std::allocator >::~basic_stringbuf()@@Base+0x94a4> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1adfc , std::allocator >::~basic_stringbuf()@@Base+0x949c> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1adf4 , std::allocator >::~basic_stringbuf()@@Base+0x9494> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1adf4 , std::allocator >::~basic_stringbuf()@@Base+0x9494> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1adec , std::allocator >::~basic_stringbuf()@@Base+0x948c> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1adec , std::allocator >::~basic_stringbuf()@@Base+0x948c> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1ade4 , std::allocator >::~basic_stringbuf()@@Base+0x9484> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1ade4 , std::allocator >::~basic_stringbuf()@@Base+0x9484> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1addc , std::allocator >::~basic_stringbuf()@@Base+0x947c> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1adcc , std::allocator >::~basic_stringbuf()@@Base+0x946c> │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 1aee0 , std::allocator >::~basic_stringbuf()@@Base+0x9580> │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 1aebc , std::allocator >::~basic_stringbuf()@@Base+0x955c> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1addc , std::allocator >::~basic_stringbuf()@@Base+0x947c> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1add0 , std::allocator >::~basic_stringbuf()@@Base+0x9470> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1add8 , std::allocator >::~basic_stringbuf()@@Base+0x9478> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1adf0 , std::allocator >::~basic_stringbuf()@@Base+0x9490> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1ad58 , std::allocator >::~basic_stringbuf()@@Base+0x93f8> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1adb8 , std::allocator >::~basic_stringbuf()@@Base+0x9458> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1af28 , std::allocator >::~basic_stringbuf()@@Base+0x95c8> │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r4, 1ae9c , std::allocator >::~basic_stringbuf()@@Base+0x953c> │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 185b8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd fp, sl, [r4] │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 1518c , std::allocator >::~basic_stringbuf()@@Base+0x461c> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1517e , std::allocator >::~basic_stringbuf()@@Base+0x460e> │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp sl, fp │ │ │ │ + bne.n 1516a , std::allocator >::~basic_stringbuf()@@Base+0x45fa> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1519e , std::allocator >::~basic_stringbuf()@@Base+0x462e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 151ac , std::allocator >::~basic_stringbuf()@@Base+0x463c> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #812] @ 0x32c │ │ │ │ + add r3, sp, #820 @ 0x334 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 151bc , std::allocator >::~basic_stringbuf()@@Base+0x464c> │ │ │ │ + ldr r1, [sp, #820] @ 0x334 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #788] @ 0x314 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ae90 , std::allocator >::~basic_stringbuf()@@Base+0x9530> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ + beq.n 151cc , std::allocator >::~basic_stringbuf()@@Base+0x465c> │ │ │ │ + ldr r1, [sp, #796] @ 0x31c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #764] @ 0x2fc │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 151da , std::allocator >::~basic_stringbuf()@@Base+0x466a> │ │ │ │ + ldr r1, [sp, #772] @ 0x304 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1ae74 , std::allocator >::~basic_stringbuf()@@Base+0x9514> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 3978 │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - it ne │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 1aeca , std::allocator >::~basic_stringbuf()@@Base+0x956a> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1aec6 , std::allocator >::~basic_stringbuf()@@Base+0x9566> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 3aa0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cbnz r3, 1af0a , std::allocator >::~basic_stringbuf()@@Base+0x95aa> │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ - cbnz r3, 1af02 , std::allocator >::~basic_stringbuf()@@Base+0x95a2> │ │ │ │ - ldrb.w r3, [r0, #32] │ │ │ │ - cbnz r3, 1af1a , std::allocator >::~basic_stringbuf()@@Base+0x95ba> │ │ │ │ - ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ - cbz r3, 1af12 , std::allocator >::~basic_stringbuf()@@Base+0x95b2> │ │ │ │ - ldr r1, [r0, #36] @ 0x24 │ │ │ │ - mov r0, r2 │ │ │ │ - b.w b890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5914> │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - b.w b890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5914> │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r0, r2 │ │ │ │ - b.w b890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5914> │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - b.w b890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5914> │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - mov r0, r2 │ │ │ │ - b.w b890 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5914> │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #36] @ (1af4c , std::allocator >::~basic_stringbuf()@@Base+0x95ec>) │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - add r2, pc │ │ │ │ - strb r3, [r0, #16] │ │ │ │ - adds r2, #8 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - strb.w r3, [r0, #32] │ │ │ │ - str r3, [r0, #36] @ 0x24 │ │ │ │ - strb.w r3, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r6, [pc, #32] @ (1af70 , std::allocator >::~basic_stringbuf()@@Base+0x9610>) │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #876] @ (1b2cc , std::allocator >::~basic_stringbuf()@@Base+0x996c>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #876] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 1af80 , std::allocator >::~basic_stringbuf()@@Base+0x9620> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r4, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl ad1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da0> │ │ │ │ - str r6, [r5, #8] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r2, [pc, #800] @ (1b2d4 , std::allocator >::~basic_stringbuf()@@Base+0x9974>) │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r6, sp, #12 │ │ │ │ - mov.w lr, #11 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - movw r2, #1337 @ 0x539 │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - strb.w ip, [sp, #31] │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1aff6 , std::allocator >::~basic_stringbuf()@@Base+0x9696> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #740] @ 0x2e4 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 151ea , std::allocator >::~basic_stringbuf()@@Base+0x467a> │ │ │ │ + ldr r1, [sp, #748] @ 0x2ec │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #720] @ (1b2d8 , std::allocator >::~basic_stringbuf()@@Base+0x9978>) │ │ │ │ - mov r7, r0 │ │ │ │ - movs r2, #12 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #32] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r2, #1338 @ 0x53a │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b038 , std::allocator >::~basic_stringbuf()@@Base+0x96d8> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #716] @ 0x2cc │ │ │ │ + add r3, sp, #724 @ 0x2d4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 151fa , std::allocator >::~basic_stringbuf()@@Base+0x468a> │ │ │ │ + ldr r1, [sp, #724] @ 0x2d4 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #660] @ (1b2dc , std::allocator >::~basic_stringbuf()@@Base+0x997c>) │ │ │ │ - mov ip, r4 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r0, [sp, #692] @ 0x2b4 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1520a , std::allocator >::~basic_stringbuf()@@Base+0x469a> │ │ │ │ + ldr r1, [sp, #700] @ 0x2bc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #668] @ 0x29c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1521a , std::allocator >::~basic_stringbuf()@@Base+0x46aa> │ │ │ │ + ldr r1, [sp, #676] @ 0x2a4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #644] @ 0x284 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1522a , std::allocator >::~basic_stringbuf()@@Base+0x46ba> │ │ │ │ + ldr r1, [sp, #652] @ 0x28c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #620] @ 0x26c │ │ │ │ + add r3, sp, #628 @ 0x274 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1523a , std::allocator >::~basic_stringbuf()@@Base+0x46ca> │ │ │ │ + ldr r1, [sp, #628] @ 0x274 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1524c , std::allocator >::~basic_stringbuf()@@Base+0x46dc> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1525e , std::allocator >::~basic_stringbuf()@@Base+0x46ee> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 15270 , std::allocator >::~basic_stringbuf()@@Base+0x4700> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + add r3, sp, #532 @ 0x214 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15282 , std::allocator >::~basic_stringbuf()@@Base+0x4712> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 15294 , std::allocator >::~basic_stringbuf()@@Base+0x4724> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 152a6 , std::allocator >::~basic_stringbuf()@@Base+0x4736> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 152b8 , std::allocator >::~basic_stringbuf()@@Base+0x4748> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r3, sp, #436 @ 0x1b4 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 152ca , std::allocator >::~basic_stringbuf()@@Base+0x475a> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 152dc , std::allocator >::~basic_stringbuf()@@Base+0x476c> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 152ee , std::allocator >::~basic_stringbuf()@@Base+0x477e> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 15300 , std::allocator >::~basic_stringbuf()@@Base+0x4790> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #340 @ 0x154 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15312 , std::allocator >::~basic_stringbuf()@@Base+0x47a2> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 15324 , std::allocator >::~basic_stringbuf()@@Base+0x47b4> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 15336 , std::allocator >::~basic_stringbuf()@@Base+0x47c6> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + add r3, sp, #268 @ 0x10c │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15348 , std::allocator >::~basic_stringbuf()@@Base+0x47d8> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1535a , std::allocator >::~basic_stringbuf()@@Base+0x47ea> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + mov ip, r5 │ │ │ │ + ldr r3, [pc, #524] @ (15570 , std::allocator >::~basic_stringbuf()@@Base+0x4a00>) │ │ │ │ + mov.w lr, #15 │ │ │ │ + ldr.w r9, [r2] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ ldmia r3, {r0, r1, r2, r3} │ │ │ │ stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + strh.w r3, [ip], #2 │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ strb.w r3, [ip] │ │ │ │ - mov r0, r7 │ │ │ │ - movw r2, #1339 @ 0x53b │ │ │ │ - movs r3, #13 │ │ │ │ - strb.w lr, [sp, #33] @ 0x21 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b080 , std::allocator >::~basic_stringbuf()@@Base+0x9720> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [sp, #859] @ 0x35b │ │ │ │ + movs r3, #9 │ │ │ │ + str.w lr, [sp, #840] @ 0x348 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 153a8 , std::allocator >::~basic_stringbuf()@@Base+0x4838> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r2, [pc, #592] @ (1b2e0 , std::allocator >::~basic_stringbuf()@@Base+0x9980>) │ │ │ │ - mov r3, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w lr, #11 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, r6 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - movw r2, #1341 @ 0x53d │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - strb.w ip, [sp, #31] │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b0ce , std::allocator >::~basic_stringbuf()@@Base+0x976e> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #432] @ 15574 , std::allocator >::~basic_stringbuf()@@Base+0x4a04> │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add ip, pc │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [lr] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr.w r0, [ip] │ │ │ │ + str.w r0, [lr, #16] │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #10 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 1543e , std::allocator >::~basic_stringbuf()@@Base+0x48ce> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15430 , std::allocator >::~basic_stringbuf()@@Base+0x48c0> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 1541c , std::allocator >::~basic_stringbuf()@@Base+0x48ac> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 15450 , std::allocator >::~basic_stringbuf()@@Base+0x48e0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1545e , std::allocator >::~basic_stringbuf()@@Base+0x48ee> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #252] @ 15578 , std::allocator >::~basic_stringbuf()@@Base+0x4a08> │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add ip, pc │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #516] @ (1b2e4 , std::allocator >::~basic_stringbuf()@@Base+0x9984>) │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #8 │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r0, [lr] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + strb.w r3, [lr, #16] │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #14 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #10 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 154f4 , std::allocator >::~basic_stringbuf()@@Base+0x4984> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 154e6 , std::allocator >::~basic_stringbuf()@@Base+0x4976> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 154d2 , std::allocator >::~basic_stringbuf()@@Base+0x4962> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 15506 , std::allocator >::~basic_stringbuf()@@Base+0x4996> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 15514 , std::allocator >::~basic_stringbuf()@@Base+0x49a4> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w fp, [pc, #96] @ 1557c , std::allocator >::~basic_stringbuf()@@Base+0x4a0c> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + add fp, pc │ │ │ │ + movs r3, #61 @ 0x3d │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + add.w lr, fp, #48 @ 0x30 │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + b.n 15580 , std::allocator >::~basic_stringbuf()@@Base+0x4a10> │ │ │ │ + nop │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #246 @ 0xf6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r7, #66 @ 0x42 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #60 @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ + movs r1, r0 │ │ │ │ + mov ip, fp │ │ │ │ + add.w sl, sl, #16 │ │ │ │ + add.w fp, fp, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, #-16] │ │ │ │ + str.w r1, [sl, #-12] │ │ │ │ + str.w r2, [sl, #-8] │ │ │ │ + str.w r3, [sl, #-4] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 15580 , std::allocator >::~basic_stringbuf()@@Base+0x4a10> │ │ │ │ + ldmia.w fp!, {r0, r1, r2} │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str.w r2, [sl, #8] │ │ │ │ + mov r6, r7 │ │ │ │ + str.w r0, [sl] │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r1, [sl, #4] │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + strb.w r3, [sl, #12] │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #13 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 15610 , std::allocator >::~basic_stringbuf()@@Base+0x4aa0> │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15602 , std::allocator >::~basic_stringbuf()@@Base+0x4a92> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 155ee , std::allocator >::~basic_stringbuf()@@Base+0x4a7e> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 15622 , std::allocator >::~basic_stringbuf()@@Base+0x4ab2> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.w 1494e , std::allocator >::~basic_stringbuf()@@Base+0x3dde> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.w 1494e , std::allocator >::~basic_stringbuf()@@Base+0x3dde> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 15644 , std::allocator >::~basic_stringbuf()@@Base+0x4ad4> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #5 │ │ │ │ + strb.w r3, [sp, #849] @ 0x351 │ │ │ │ + ldr.w r3, [pc, #2280] @ 15f38 , std::allocator >::~basic_stringbuf()@@Base+0x53c8> │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ add r3, pc │ │ │ │ - str r1, [sp, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #28] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movw r2, #1342 @ 0x53e │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b110 , std::allocator >::~basic_stringbuf()@@Base+0x97b0> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 15850 , std::allocator >::~basic_stringbuf()@@Base+0x4ce0> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1567a , std::allocator >::~basic_stringbuf()@@Base+0x4b0a> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + it ge │ │ │ │ + movge r3, #1 │ │ │ │ + mov r6, r3 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.w 1488e , std::allocator >::~basic_stringbuf()@@Base+0x3d1e> │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w sl, #115 @ 0x73 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str.w sl, [r4] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #2188] @ 15f3c , std::allocator >::~basic_stringbuf()@@Base+0x53cc> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #836] @ 0x344 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + movs r2, #10 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - mov r1, r6 │ │ │ │ - movw r2, #1340 @ 0x53c │ │ │ │ - movs r3, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #12] │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - movw r3, #25928 @ 0x6548 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b14e , std::allocator >::~basic_stringbuf()@@Base+0x97ee> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 15718 , std::allocator >::~basic_stringbuf()@@Base+0x4ba8> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1570a , std::allocator >::~basic_stringbuf()@@Base+0x4b9a> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 156f6 , std::allocator >::~basic_stringbuf()@@Base+0x4b86> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1572a , std::allocator >::~basic_stringbuf()@@Base+0x4bba> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 15738 , std::allocator >::~basic_stringbuf()@@Base+0x4bc8> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w fp, [pc, #2048] @ 15f40 , std::allocator >::~basic_stringbuf()@@Base+0x53d0> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + add fp, pc │ │ │ │ + movs r3, #37 @ 0x25 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + add.w lr, fp, #32 │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + mov ip, fp │ │ │ │ + add.w sl, sl, #16 │ │ │ │ + add.w fp, fp, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [sl, #-16] │ │ │ │ + str.w r1, [sl, #-12] │ │ │ │ + str.w r2, [sl, #-8] │ │ │ │ + str.w r3, [sl, #-4] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 15764 , std::allocator >::~basic_stringbuf()@@Base+0x4bf4> │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r6, r7 │ │ │ │ + ldrb.w r3, [fp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r0, [sl] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + strb.w r3, [sl, #4] │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + movs r0, #2 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r3, #3 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 157ca , std::allocator >::~basic_stringbuf()@@Base+0x4c5a> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w sl, #229 @ 0xe5 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str.w sl, [r4] │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #1880] @ 15f44 , std::allocator >::~basic_stringbuf()@@Base+0x53d4> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #844] @ 0x34c │ │ │ │ + str r0, [sp, #836] @ 0x344 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #836] @ 0x344 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + movs r2, #10 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - mov r1, r6 │ │ │ │ - movw r2, #1343 @ 0x53f │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #5 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.w 15610 , std::allocator >::~basic_stringbuf()@@Base+0x4aa0> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15840 , std::allocator >::~basic_stringbuf()@@Base+0x4cd0> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 1582c , std::allocator >::~basic_stringbuf()@@Base+0x4cbc> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + b.n 15610 , std::allocator >::~basic_stringbuf()@@Base+0x4aa0> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 15a4e , std::allocator >::~basic_stringbuf()@@Base+0x4ede> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 1567a , std::allocator >::~basic_stringbuf()@@Base+0x4b0a> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1567a , std::allocator >::~basic_stringbuf()@@Base+0x4b0a> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 14c0e , std::allocator >::~basic_stringbuf()@@Base+0x409e> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 14e22 , std::allocator >::~basic_stringbuf()@@Base+0x42b2> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 14d10 , std::allocator >::~basic_stringbuf()@@Base+0x41a0> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14e38 , std::allocator >::~basic_stringbuf()@@Base+0x42c8> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + add.w r9, sp, #668 @ 0x29c │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 1502e , std::allocator >::~basic_stringbuf()@@Base+0x44be> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14f42 , std::allocator >::~basic_stringbuf()@@Base+0x43d2> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14c24 , std::allocator >::~basic_stringbuf()@@Base+0x40b4> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + add.w fp, sp, #764 @ 0x2fc │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 1512a , std::allocator >::~basic_stringbuf()@@Base+0x45ba> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.n 15130 , std::allocator >::~basic_stringbuf()@@Base+0x45c0> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14d26 , std::allocator >::~basic_stringbuf()@@Base+0x41b6> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14c44 , std::allocator >::~basic_stringbuf()@@Base+0x40d4> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 15ae6 , std::allocator >::~basic_stringbuf()@@Base+0x4f76> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add.w lr, sp, #340 @ 0x154 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14c04 , std::allocator >::~basic_stringbuf()@@Base+0x4094> │ │ │ │ + b.w 14c1e , std::allocator >::~basic_stringbuf()@@Base+0x40ae> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14f5c , std::allocator >::~basic_stringbuf()@@Base+0x43ec> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 15ae0 , std::allocator >::~basic_stringbuf()@@Base+0x4f70> │ │ │ │ + ldr r1, [sp, #716] @ 0x2cc │ │ │ │ + add.w lr, sp, #724 @ 0x2d4 │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 1500c , std::allocator >::~basic_stringbuf()@@Base+0x449c> │ │ │ │ + b.w 15024 , std::allocator >::~basic_stringbuf()@@Base+0x44b4> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14fae , std::allocator >::~basic_stringbuf()@@Base+0x443e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14b9a , std::allocator >::~basic_stringbuf()@@Base+0x402a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 15048 , std::allocator >::~basic_stringbuf()@@Base+0x44d8> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 15acc , std::allocator >::~basic_stringbuf()@@Base+0x4f5c> │ │ │ │ + ldr r1, [sp, #812] @ 0x32c │ │ │ │ + add.w lr, sp, #820 @ 0x334 │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 150f8 , std::allocator >::~basic_stringbuf()@@Base+0x4588> │ │ │ │ + b.w 15110 , std::allocator >::~basic_stringbuf()@@Base+0x45a0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 1509c , std::allocator >::~basic_stringbuf()@@Base+0x452c> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 15ad2 , std::allocator >::~basic_stringbuf()@@Base+0x4f62> │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ + add.w lr, sp, #628 @ 0x274 │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14f24 , std::allocator >::~basic_stringbuf()@@Base+0x43b4> │ │ │ │ + b.w 14f3c , std::allocator >::~basic_stringbuf()@@Base+0x43cc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14eb0 , std::allocator >::~basic_stringbuf()@@Base+0x4340> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14e58 , std::allocator >::~basic_stringbuf()@@Base+0x42e8> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 15ad8 , std::allocator >::~basic_stringbuf()@@Base+0x4f68> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + add.w lr, sp, #532 @ 0x214 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14e18 , std::allocator >::~basic_stringbuf()@@Base+0x42a8> │ │ │ │ + b.w 14e32 , std::allocator >::~basic_stringbuf()@@Base+0x42c2> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14d9e , std::allocator >::~basic_stringbuf()@@Base+0x422e> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.n 15aee , std::allocator >::~basic_stringbuf()@@Base+0x4f7e> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add.w lr, sp, #436 @ 0x1b4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14d06 , std::allocator >::~basic_stringbuf()@@Base+0x4196> │ │ │ │ + b.w 14d20 , std::allocator >::~basic_stringbuf()@@Base+0x41b0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14c9c , std::allocator >::~basic_stringbuf()@@Base+0x412c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 14d46 , std::allocator >::~basic_stringbuf()@@Base+0x41d6> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 15a5c , std::allocator >::~basic_stringbuf()@@Base+0x4eec> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #836] @ 0x344 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strb.w r3, [sp, #848] @ 0x350 │ │ │ │ movs r3, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - movw r3, #30033 @ 0x7551 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b18c , std::allocator >::~basic_stringbuf()@@Base+0x982c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #840] @ 0x348 │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbnz r0, 15a7e , std::allocator >::~basic_stringbuf()@@Base+0x4f0e> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbz r0, 15aae , std::allocator >::~basic_stringbuf()@@Base+0x4f3e> │ │ │ │ + ldr r0, [sp, #836] @ 0x344 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 15a8c , std::allocator >::~basic_stringbuf()@@Base+0x4f1c> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #344] @ (1b2e8 , std::allocator >::~basic_stringbuf()@@Base+0x9988>) │ │ │ │ - ldr r3, [pc, #320] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + ldr.w r2, [pc, #1208] @ 15f48 , std::allocator >::~basic_stringbuf()@@Base+0x53d8> │ │ │ │ + ldr.w r3, [pc, #1208] @ 15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + add.w sp, sp, #868 @ 0x364 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #836] @ 0x344 │ │ │ │ + cbnz r0, 15af6 , std::allocator >::~basic_stringbuf()@@Base+0x4f86> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 1488e , std::allocator >::~basic_stringbuf()@@Base+0x3d1e> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.w 1488e , std::allocator >::~basic_stringbuf()@@Base+0x3d1e> │ │ │ │ + ldr r1, [sp, #812] @ 0x32c │ │ │ │ + b.w 15110 , std::allocator >::~basic_stringbuf()@@Base+0x45a0> │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ + b.w 14f3c , std::allocator >::~basic_stringbuf()@@Base+0x43cc> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 14e32 , std::allocator >::~basic_stringbuf()@@Base+0x42c2> │ │ │ │ + ldr r1, [sp, #716] @ 0x2cc │ │ │ │ + b.w 15024 , std::allocator >::~basic_stringbuf()@@Base+0x44b4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 14c1e , std::allocator >::~basic_stringbuf()@@Base+0x40ae> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.w 14d20 , std::allocator >::~basic_stringbuf()@@Base+0x41b0> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 15a8c , std::allocator >::~basic_stringbuf()@@Base+0x4f1c> │ │ │ │ + ldr r1, [sp, #844] @ 0x34c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #300] @ (1b2ec , std::allocator >::~basic_stringbuf()@@Base+0x998c>) │ │ │ │ - ldr r3, [pc, #272] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + b.n 15a8c , std::allocator >::~basic_stringbuf()@@Base+0x4f1c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7400 │ │ │ │ + add.w fp, sp, #764 @ 0x2fc │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r9, sp, #668 @ 0x29c │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #924] @ (15f50 , std::allocator >::~basic_stringbuf()@@Base+0x53e0>) │ │ │ │ + ldr r3, [pc, #920] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b1f6 , std::allocator >::~basic_stringbuf()@@Base+0x9896> │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #268] @ (1b2f0 , std::allocator >::~basic_stringbuf()@@Base+0x9990>) │ │ │ │ - ldr r3, [pc, #232] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + ldr r2, [pc, #900] @ (15f54 , std::allocator >::~basic_stringbuf()@@Base+0x53e4>) │ │ │ │ + ldr r3, [pc, #888] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ + bne.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7400 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #232] @ (1b2f4 , std::allocator >::~basic_stringbuf()@@Base+0x9994>) │ │ │ │ - ldr r3, [pc, #196] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + ldr r2, [pc, #868] @ (15f58 , std::allocator >::~basic_stringbuf()@@Base+0x53e8>) │ │ │ │ + ldr r3, [pc, #852] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b1f6 , std::allocator >::~basic_stringbuf()@@Base+0x9896> │ │ │ │ - b.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #200] @ (1b2f8 , std::allocator >::~basic_stringbuf()@@Base+0x9998>) │ │ │ │ - ldr r3, [pc, #160] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + ldr r2, [pc, #844] @ (15f5c , std::allocator >::~basic_stringbuf()@@Base+0x53ec>) │ │ │ │ + ldr r3, [pc, #824] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b1f6 , std::allocator >::~basic_stringbuf()@@Base+0x9896> │ │ │ │ - b.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7400 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #168] @ (1b2fc , std::allocator >::~basic_stringbuf()@@Base+0x999c>) │ │ │ │ - ldr r3, [pc, #124] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + ldr r2, [pc, #812] @ (15f60 , std::allocator >::~basic_stringbuf()@@Base+0x53f0>) │ │ │ │ + ldr r3, [pc, #792] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b1f6 , std::allocator >::~basic_stringbuf()@@Base+0x9896> │ │ │ │ - b.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + b.n 15bec , std::allocator >::~basic_stringbuf()@@Base+0x507c> │ │ │ │ + b.n 15c2a , std::allocator >::~basic_stringbuf()@@Base+0x50ba> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #136] @ (1b300 , std::allocator >::~basic_stringbuf()@@Base+0x99a0>) │ │ │ │ - ldr r3, [pc, #88] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + ldr r2, [pc, #784] @ (15f64 , std::allocator >::~basic_stringbuf()@@Base+0x53f4>) │ │ │ │ + ldr r3, [pc, #760] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b1f6 , std::allocator >::~basic_stringbuf()@@Base+0x9896> │ │ │ │ - b.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7400 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #104] @ (1b304 , std::allocator >::~basic_stringbuf()@@Base+0x99a4>) │ │ │ │ - ldr r3, [pc, #52] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + ldr r2, [pc, #756] @ (15f68 , std::allocator >::~basic_stringbuf()@@Base+0x53f8>) │ │ │ │ + ldr r3, [pc, #724] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b1f6 , std::allocator >::~basic_stringbuf()@@Base+0x9896> │ │ │ │ - b.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #80] @ (1b308 , std::allocator >::~basic_stringbuf()@@Base+0x99a8>) │ │ │ │ - ldr r3, [pc, #20] @ (1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x9970>) │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + b.n 15c6c , std::allocator >::~basic_stringbuf()@@Base+0x50fc> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7400 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #724] @ (15f6c , std::allocator >::~basic_stringbuf()@@Base+0x53fc>) │ │ │ │ + ldr r3, [pc, #688] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b1f6 , std::allocator >::~basic_stringbuf()@@Base+0x9896> │ │ │ │ - b.n 1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9870> │ │ │ │ - str r6, [r2, r2] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 1b2f8 , std::allocator >::~basic_stringbuf()@@Base+0x9998> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 1b240 , std::allocator >::~basic_stringbuf()@@Base+0x98e0> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 1b1e0 , std::allocator >::~basic_stringbuf()@@Base+0x9880> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 1b374 , std::allocator >::~basic_stringbuf()@@Base+0x9a14> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 1b2f4 , std::allocator >::~basic_stringbuf()@@Base+0x9994> │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #432] @ (1b49c , std::allocator >::~basic_stringbuf()@@Base+0x9b3c>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [pc, #240] @ (1b3e0 , std::allocator >::~basic_stringbuf()@@Base+0x9a80>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [pc, #88] @ (1b34c , std::allocator >::~basic_stringbuf()@@Base+0x99ec>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #960] @ (1b6b8 , std::allocator >::~basic_stringbuf()@@Base+0x9d58>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #816] @ (1b62c , std::allocator >::~basic_stringbuf()@@Base+0x9ccc>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #672] @ (1b5a0 , std::allocator >::~basic_stringbuf()@@Base+0x9c40>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #528] @ (1b514 , std::allocator >::~basic_stringbuf()@@Base+0x9bb4>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #384] @ (1b488 , std::allocator >::~basic_stringbuf()@@Base+0x9b28>) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r5, [pc, #264] @ (1b414 , std::allocator >::~basic_stringbuf()@@Base+0x9ab4>) │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #884] @ (1b694 , std::allocator >::~basic_stringbuf()@@Base+0x9d34>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #884] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + b.n 15c90 , std::allocator >::~basic_stringbuf()@@Base+0x5120> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7400 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #692] @ (15f70 , std::allocator >::~basic_stringbuf()@@Base+0x5400>) │ │ │ │ + ldr r3, [pc, #652] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - ldr r7, [pc, #880] @ (1b69c , std::allocator >::~basic_stringbuf()@@Base+0x9d3c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 1b342 , std::allocator >::~basic_stringbuf()@@Base+0x99e2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r4, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl ad1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da0> │ │ │ │ - str r6, [r5, #28] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - add r6, sp, #12 │ │ │ │ - blx 3464 │ │ │ │ - mov r1, r6 │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - movs r3, #4 │ │ │ │ - add r4, sp, #20 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - movw r3, #24898 @ 0x6142 │ │ │ │ - movt r3, #27491 @ 0x6b63 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b3a8 , std::allocator >::~basic_stringbuf()@@Base+0x9a48> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #736] @ (1b6a0 , std::allocator >::~basic_stringbuf()@@Base+0x9d40>) │ │ │ │ - ldr.w ip, [pc, #740] @ 1b6a4 , std::allocator >::~basic_stringbuf()@@Base+0x9d44> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #32] │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - str r4, [sp, #12] │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r7, ip] │ │ │ │ - movw r2, #1357 @ 0x54d │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b3fa , std::allocator >::~basic_stringbuf()@@Base+0x9a9a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #668] @ (1b6a8 , std::allocator >::~basic_stringbuf()@@Base+0x9d48>) │ │ │ │ - mov ip, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w lr, [pc, #664] @ 1b6ac , std::allocator >::~basic_stringbuf()@@Base+0x9d4c> │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w sl, #13 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - movw r2, #1358 @ 0x54e │ │ │ │ - strb.w r9, [sp, #33] @ 0x21 │ │ │ │ - ldr.w r3, [r7, lr] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b450 , std::allocator >::~basic_stringbuf()@@Base+0x9af0> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #592] @ (1b6b0 , std::allocator >::~basic_stringbuf()@@Base+0x9d50>) │ │ │ │ - ldr.w ip, [pc, #592] @ 1b6b4 , std::allocator >::~basic_stringbuf()@@Base+0x9d54> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #32] │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - str r4, [sp, #12] │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r7, ip] │ │ │ │ - movw r2, #1359 @ 0x54f │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b49c , std::allocator >::~basic_stringbuf()@@Base+0x9b3c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #17 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #504] @ 1b6b8 , std::allocator >::~basic_stringbuf()@@Base+0x9d58> │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w sl, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r8, [pc, #492] @ 1b6bc , std::allocator >::~basic_stringbuf()@@Base+0x9d5c> │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r0, [lr] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb.w r3, [lr, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb.w sl, [r2, r3] │ │ │ │ - movw r2, #1361 @ 0x551 │ │ │ │ - ldr.w r3, [r7, r8] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b518 , std::allocator >::~basic_stringbuf()@@Base+0x9bb8> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #408] @ (1b6c0 , std::allocator >::~basic_stringbuf()@@Base+0x9d60>) │ │ │ │ - mov ip, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr.w lr, [pc, #400] @ 1b6c4 , std::allocator >::~basic_stringbuf()@@Base+0x9d64> │ │ │ │ - mov.w sl, #15 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - strh.w r3, [ip], #2 │ │ │ │ - mov r0, r8 │ │ │ │ - movw r2, #1362 @ 0x552 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - strb.w r9, [sp, #35] @ 0x23 │ │ │ │ - ldr.w r3, [r7, lr] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1b574 , std::allocator >::~basic_stringbuf()@@Base+0x9c14> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #336] @ (1b6c8 , std::allocator >::~basic_stringbuf()@@Base+0x9d68>) │ │ │ │ - ldr r3, [pc, #288] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + beq.n 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + b.n 15cb4 , std::allocator >::~basic_stringbuf()@@Base+0x5144> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #664] @ (15f74 , std::allocator >::~basic_stringbuf()@@Base+0x5404>) │ │ │ │ + ldr r3, [pc, #624] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9c58> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - mov r1, r8 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #292] @ (1b6cc , std::allocator >::~basic_stringbuf()@@Base+0x9d6c>) │ │ │ │ - ldr r3, [pc, #240] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + beq.w 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + b.n 15b0c , std::allocator >::~basic_stringbuf()@@Base+0x4f9c> │ │ │ │ + b.n 15b16 , std::allocator >::~basic_stringbuf()@@Base+0x4fa6> │ │ │ │ + ldr r2, [pc, #640] @ (15f78 , std::allocator >::~basic_stringbuf()@@Base+0x5408>) │ │ │ │ + ldr r3, [pc, #596] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b5de , std::allocator >::~basic_stringbuf()@@Base+0x9c7e> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #260] @ (1b6d0 , std::allocator >::~basic_stringbuf()@@Base+0x9d70>) │ │ │ │ - ldr r3, [pc, #200] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #624] @ (15f7c , std::allocator >::~basic_stringbuf()@@Base+0x540c>) │ │ │ │ + add.w fp, sp, #764 @ 0x2fc │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b28 , std::allocator >::~basic_stringbuf()@@Base+0x4fb8> │ │ │ │ + add.w fp, sp, #764 @ 0x2fc │ │ │ │ + b.n 15b1c , std::allocator >::~basic_stringbuf()@@Base+0x4fac> │ │ │ │ + ldr r2, [pc, #608] @ (15f80 , std::allocator >::~basic_stringbuf()@@Base+0x5410>) │ │ │ │ + ldr r3, [pc, #552] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9c58> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1b59c , std::allocator >::~basic_stringbuf()@@Base+0x9c3c> │ │ │ │ - mov r0, r6 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #588] @ (15f84 , std::allocator >::~basic_stringbuf()@@Base+0x5414>) │ │ │ │ + add r3, sp, #740 @ 0x2e4 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b32 , std::allocator >::~basic_stringbuf()@@Base+0x4fc2> │ │ │ │ + ldr r2, [pc, #580] @ (15f88 , std::allocator >::~basic_stringbuf()@@Base+0x5418>) │ │ │ │ + ldr r3, [pc, #516] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #560] @ (15f8c , std::allocator >::~basic_stringbuf()@@Base+0x541c>) │ │ │ │ + add.w r9, sp, #668 @ 0x29c │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + add.w r9, sp, #668 @ 0x29c │ │ │ │ + b.n 15b38 , std::allocator >::~basic_stringbuf()@@Base+0x4fc8> │ │ │ │ + b.n 15b44 , std::allocator >::~basic_stringbuf()@@Base+0x4fd4> │ │ │ │ + ldr r2, [pc, #544] @ (15f90 , std::allocator >::~basic_stringbuf()@@Base+0x5420>) │ │ │ │ + ldr r3, [pc, #476] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #528] @ (15f94 , std::allocator >::~basic_stringbuf()@@Base+0x5424>) │ │ │ │ + add r3, sp, #644 @ 0x284 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b4a , std::allocator >::~basic_stringbuf()@@Base+0x4fda> │ │ │ │ + ldr r2, [pc, #516] @ (15f98 , std::allocator >::~basic_stringbuf()@@Base+0x5428>) │ │ │ │ + ldr r3, [pc, #440] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #500] @ (15f9c , std::allocator >::~basic_stringbuf()@@Base+0x542c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b50 , std::allocator >::~basic_stringbuf()@@Base+0x4fe0> │ │ │ │ + b.n 15b5c , std::allocator >::~basic_stringbuf()@@Base+0x4fec> │ │ │ │ + ldr r2, [pc, #492] @ (15fa0 , std::allocator >::~basic_stringbuf()@@Base+0x5430>) │ │ │ │ + ldr r3, [pc, #404] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #472] @ (15fa4 , std::allocator >::~basic_stringbuf()@@Base+0x5434>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b62 , std::allocator >::~basic_stringbuf()@@Base+0x4ff2> │ │ │ │ + ldr r2, [pc, #468] @ (15fa8 , std::allocator >::~basic_stringbuf()@@Base+0x5438>) │ │ │ │ + ldr r3, [pc, #372] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #448] @ (15fac , std::allocator >::~basic_stringbuf()@@Base+0x543c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b68 , std::allocator >::~basic_stringbuf()@@Base+0x4ff8> │ │ │ │ + b.n 15b74 , std::allocator >::~basic_stringbuf()@@Base+0x5004> │ │ │ │ + ldr r2, [pc, #440] @ (15fb0 , std::allocator >::~basic_stringbuf()@@Base+0x5440>) │ │ │ │ + ldr r3, [pc, #340] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #424] @ (15fb4 , std::allocator >::~basic_stringbuf()@@Base+0x5444>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b7a , std::allocator >::~basic_stringbuf()@@Base+0x500a> │ │ │ │ + ldr r2, [pc, #416] @ (15fb8 , std::allocator >::~basic_stringbuf()@@Base+0x5448>) │ │ │ │ + ldr r3, [pc, #308] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #400] @ (15fbc , std::allocator >::~basic_stringbuf()@@Base+0x544c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b80 , std::allocator >::~basic_stringbuf()@@Base+0x5010> │ │ │ │ + b.n 15b8c , std::allocator >::~basic_stringbuf()@@Base+0x501c> │ │ │ │ + ldr r2, [pc, #392] @ (15fc0 , std::allocator >::~basic_stringbuf()@@Base+0x5450>) │ │ │ │ + ldr r3, [pc, #272] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #372] @ (15fc4 , std::allocator >::~basic_stringbuf()@@Base+0x5454>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15b92 , std::allocator >::~basic_stringbuf()@@Base+0x5022> │ │ │ │ + b.n 15b98 , std::allocator >::~basic_stringbuf()@@Base+0x5028> │ │ │ │ + b.n 15ba4 , std::allocator >::~basic_stringbuf()@@Base+0x5034> │ │ │ │ + ldr r2, [pc, #364] @ (15fc8 , std::allocator >::~basic_stringbuf()@@Base+0x5458>) │ │ │ │ + ldr r3, [pc, #236] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #344] @ (15fcc , std::allocator >::~basic_stringbuf()@@Base+0x545c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #340] @ (15fd0 , std::allocator >::~basic_stringbuf()@@Base+0x5460>) │ │ │ │ + ldr r3, [pc, #208] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [pc, #324] @ (15fd4 , std::allocator >::~basic_stringbuf()@@Base+0x5464>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 15baa , std::allocator >::~basic_stringbuf()@@Base+0x503a> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 7400 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #224] @ (1b6d4 , std::allocator >::~basic_stringbuf()@@Base+0x9d74>) │ │ │ │ - ldr r3, [pc, #160] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + ldr r2, [pc, #304] @ (15fd8 , std::allocator >::~basic_stringbuf()@@Base+0x5468>) │ │ │ │ + ldr r3, [pc, #164] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b5de , std::allocator >::~basic_stringbuf()@@Base+0x9c7e> │ │ │ │ - b.n 1b5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9c58> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.w 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + b.n 15e9e , std::allocator >::~basic_stringbuf()@@Base+0x532e> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #192] @ (1b6d8 , std::allocator >::~basic_stringbuf()@@Base+0x9d78>) │ │ │ │ - ldr r3, [pc, #124] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + ldr r2, [pc, #276] @ (15fdc , std::allocator >::~basic_stringbuf()@@Base+0x546c>) │ │ │ │ + ldr r3, [pc, #132] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b5de , std::allocator >::~basic_stringbuf()@@Base+0x9c7e> │ │ │ │ - b.n 1b5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9c58> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.w 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #160] @ (1b6dc , std::allocator >::~basic_stringbuf()@@Base+0x9d7c>) │ │ │ │ - ldr r3, [pc, #88] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + ldr r2, [pc, #252] @ (15fe0 , std::allocator >::~basic_stringbuf()@@Base+0x5470>) │ │ │ │ + ldr r3, [pc, #100] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b5de , std::allocator >::~basic_stringbuf()@@Base+0x9c7e> │ │ │ │ - b.n 1b5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9c58> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.w 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #128] @ (1b6e0 , std::allocator >::~basic_stringbuf()@@Base+0x9d80>) │ │ │ │ - ldr r3, [pc, #52] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + ldr r2, [pc, #224] @ (15fe4 , std::allocator >::~basic_stringbuf()@@Base+0x5474>) │ │ │ │ + ldr r3, [pc, #72] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b5de , std::allocator >::~basic_stringbuf()@@Base+0x9c7e> │ │ │ │ - b.n 1b5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9c58> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #100] @ (1b6e4 , std::allocator >::~basic_stringbuf()@@Base+0x9d84>) │ │ │ │ - ldr r3, [pc, #24] @ (1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38>) │ │ │ │ + beq.w 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #200] @ (15fe8 , std::allocator >::~basic_stringbuf()@@Base+0x5478>) │ │ │ │ + ldr r3, [pc, #40] @ (15f4c , std::allocator >::~basic_stringbuf()@@Base+0x53dc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #860] @ 0x35c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b5de , std::allocator >::~basic_stringbuf()@@Base+0x9c7e> │ │ │ │ - b.n 1b5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9c58> │ │ │ │ + beq.w 15be2 , std::allocator >::~basic_stringbuf()@@Base+0x5072> │ │ │ │ + b.n 15bc4 , std::allocator >::~basic_stringbuf()@@Base+0x5054> │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #864] @ (1b9f8 , std::allocator >::~basic_stringbuf()@@Base+0xa098>) │ │ │ │ + movs r6, #162 @ 0xa2 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #416 @ (adr r5, 160ec , std::allocator >::~basic_stringbuf()@@Base+0x557c>) │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #832] @ (1b9e0 , std::allocator >::~basic_stringbuf()@@Base+0xa080>) │ │ │ │ + add r4, pc, #288 @ (adr r4, 16074 , std::allocator >::~basic_stringbuf()@@Base+0x5504>) │ │ │ │ movs r2, r0 │ │ │ │ - bcc.n 1b704 , std::allocator >::~basic_stringbuf()@@Base+0x9da4> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 1b698 , std::allocator >::~basic_stringbuf()@@Base+0x9d38> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 1b610 , std::allocator >::~basic_stringbuf()@@Base+0x9cb0> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 1b774 , std::allocator >::~basic_stringbuf()@@Base+0x9e14> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 1b6dc , std::allocator >::~basic_stringbuf()@@Base+0x9d7c> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #528] @ (1b8dc , std::allocator >::~basic_stringbuf()@@Base+0x9f7c>) │ │ │ │ + add r4, pc, #168 @ (adr r4, 16000 , std::allocator >::~basic_stringbuf()@@Base+0x5490>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [pc, #336] @ (1b820 , std::allocator >::~basic_stringbuf()@@Base+0x9ec0>) │ │ │ │ + add r4, pc, #24 @ (adr r4, 15f74 , std::allocator >::~basic_stringbuf()@@Base+0x5404>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [pc, #184] @ (1b78c , std::allocator >::~basic_stringbuf()@@Base+0x9e2c>) │ │ │ │ + add r3, pc, #936 @ (adr r3, 16308 , std::allocator >::~basic_stringbuf()@@Base+0x5798>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [pc, #24] @ (1b6f0 , std::allocator >::~basic_stringbuf()@@Base+0x9d90>) │ │ │ │ + add r3, pc, #800 @ (adr r3, 16284 , std::allocator >::~basic_stringbuf()@@Base+0x5714>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [pc, #904] @ (1ba64 , std::allocator >::~basic_stringbuf()@@Base+0xa104>) │ │ │ │ + add r3, pc, #672 @ (adr r3, 16208 , std::allocator >::~basic_stringbuf()@@Base+0x5698>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [pc, #760] @ (1b9d8 , std::allocator >::~basic_stringbuf()@@Base+0xa078>) │ │ │ │ + add r3, pc, #536 @ (adr r3, 16184 , std::allocator >::~basic_stringbuf()@@Base+0x5614>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [pc, #616] @ (1b94c , std::allocator >::~basic_stringbuf()@@Base+0x9fec>) │ │ │ │ + add r3, pc, #392 @ (adr r3, 160f8 , std::allocator >::~basic_stringbuf()@@Base+0x5588>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [pc, #496] @ (1b8d8 , std::allocator >::~basic_stringbuf()@@Base+0x9f78>) │ │ │ │ + add r3, pc, #248 @ (adr r3, 1606c , std::allocator >::~basic_stringbuf()@@Base+0x54fc>) │ │ │ │ movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + add r3, pc, #128 @ (adr r3, 15ff8 , std::allocator >::~basic_stringbuf()@@Base+0x5488>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r3, pc, #16 @ (adr r3, 15f8c , std::allocator >::~basic_stringbuf()@@Base+0x541c>) │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r7, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #872 @ (adr r2, 162ec , std::allocator >::~basic_stringbuf()@@Base+0x577c>) │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r2, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #728 @ (adr r2, 16264 , std::allocator >::~basic_stringbuf()@@Base+0x56f4>) │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r5, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #560 @ (adr r2, 161c4 , std::allocator >::~basic_stringbuf()@@Base+0x5654>) │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #416 @ (adr r2, 1613c , std::allocator >::~basic_stringbuf()@@Base+0x55cc>) │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r4, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #280 @ (adr r2, 160bc , std::allocator >::~basic_stringbuf()@@Base+0x554c>) │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #152 @ (adr r2, 16044 , std::allocator >::~basic_stringbuf()@@Base+0x54d4>) │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r4, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #16 @ (adr r2, 15fc4 , std::allocator >::~basic_stringbuf()@@Base+0x5454>) │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r0, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #912 @ (adr r1, 1634c , std::allocator >::~basic_stringbuf()@@Base+0x57dc>) │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r4, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #776 @ (adr r1, 162cc , std::allocator >::~basic_stringbuf()@@Base+0x575c>) │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r7, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #632 @ (adr r1, 16244 , std::allocator >::~basic_stringbuf()@@Base+0x56d4>) │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r3, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #512 @ (adr r1, 161d4 , std::allocator >::~basic_stringbuf()@@Base+0x5664>) │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r7, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #336 @ (adr r1, 1612c , std::allocator >::~basic_stringbuf()@@Base+0x55bc>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r1, pc, #208 @ (adr r1, 160b0 , std::allocator >::~basic_stringbuf()@@Base+0x5540>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r1, pc, #88 @ (adr r1, 1603c , std::allocator >::~basic_stringbuf()@@Base+0x54cc>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, pc, #992 @ (adr r0, 163c8 , std::allocator >::~basic_stringbuf()@@Base+0x5858>) │ │ │ │ + movs r2, r0 │ │ │ │ + add r0, pc, #872 @ (adr r0, 16354 , std::allocator >::~basic_stringbuf()@@Base+0x57e4>) │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r5, [pc, #96] @ (1b75c , std::allocator >::~basic_stringbuf()@@Base+0x9dfc>) │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 1b758 , std::allocator >::~basic_stringbuf()@@Base+0x9df8> │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #304] @ (1612c , std::allocator >::~basic_stringbuf()@@Base+0x55bc>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #304] @ (16130 , std::allocator >::~basic_stringbuf()@@Base+0x55c0>) │ │ │ │ mov r4, r0 │ │ │ │ - movw r1, #1357 @ 0x54d │ │ │ │ - mov r0, r3 │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #84] @ (1b760 , std::allocator >::~basic_stringbuf()@@Base+0x9e00>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1358 @ 0x54e │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #68] @ (1b764 , std::allocator >::~basic_stringbuf()@@Base+0x9e04>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1359 @ 0x54f │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #56] @ (1b768 , std::allocator >::~basic_stringbuf()@@Base+0x9e08>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1361 @ 0x551 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #300] @ (16134 , std::allocator >::~basic_stringbuf()@@Base+0x55c4>) │ │ │ │ + ldr r1, [pc, #304] @ (16138 , std::allocator >::~basic_stringbuf()@@Base+0x55c8>) │ │ │ │ + movs r0, #0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #300] @ (1613c , std::allocator >::~basic_stringbuf()@@Base+0x55cc>) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [pc, #292] @ (16140 , std::allocator >::~basic_stringbuf()@@Base+0x55d0>) │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + strd r0, r0, [r4, #8] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #40] @ (1b76c , std::allocator >::~basic_stringbuf()@@Base+0x9e0c>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1362 @ 0x552 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add.w r1, r1, r1, lsr #31 │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + asrs r1, r1, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + subs r1, #20 │ │ │ │ + subs r2, #8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx 3464 │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r1, [sp, #8] │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 17418 , std::allocator >::~basic_stringbuf()@@Base+0x68a8> │ │ │ │ + ldr r3, [pc, #232] @ (16144 , std::allocator >::~basic_stringbuf()@@Base+0x55d4>) │ │ │ │ + str r6, [r4, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #28] @ (1b770 , std::allocator >::~basic_stringbuf()@@Base+0x9e10>) │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 16070 , std::allocator >::~basic_stringbuf()@@Base+0x5500> │ │ │ │ + ldr r3, [pc, #228] @ (16148 , std::allocator >::~basic_stringbuf()@@Base+0x55d8>) │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldr r1, [pc, #8] @ (1b768 , std::allocator >::~basic_stringbuf()@@Base+0x9e08>) │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17660 , std::allocator >::~basic_stringbuf()@@Base+0x6af0> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + add.w r6, r4, #8 │ │ │ │ + blx 3464 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 160da , std::allocator >::~basic_stringbuf()@@Base+0x556a> │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 160e4 , std::allocator >::~basic_stringbuf()@@Base+0x5574> │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r2, [pc, #136] @ (1614c , std::allocator >::~basic_stringbuf()@@Base+0x55dc>) │ │ │ │ + ldr r3, [pc, #108] @ (16130 , std::allocator >::~basic_stringbuf()@@Base+0x55c0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16116 , std::allocator >::~basic_stringbuf()@@Base+0x55a6> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 161a8 , std::allocator >::~basic_stringbuf()@@Base+0x5638> │ │ │ │ + b.n 1609a , std::allocator >::~basic_stringbuf()@@Base+0x552a> │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 161a8 , std::allocator >::~basic_stringbuf()@@Base+0x5638> │ │ │ │ + b.n 160c0 , std::allocator >::~basic_stringbuf()@@Base+0x5550> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 16102 , std::allocator >::~basic_stringbuf()@@Base+0x5592> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #76] @ (16150 , std::allocator >::~basic_stringbuf()@@Base+0x55e0>) │ │ │ │ + ldr r3, [pc, #40] @ (16130 , std::allocator >::~basic_stringbuf()@@Base+0x55c0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 16128 , std::allocator >::~basic_stringbuf()@@Base+0x55b8> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + b.n 160f6 , std::allocator >::~basic_stringbuf()@@Base+0x5586> │ │ │ │ + b.n 160ee , std::allocator >::~basic_stringbuf()@@Base+0x557e> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 160f6 , std::allocator >::~basic_stringbuf()@@Base+0x5586> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r7, [sp, #1000] @ 0x3e8 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + lsls r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + movs r2, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 1617c , std::allocator >::~basic_stringbuf()@@Base+0x560c> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 1619c , std::allocator >::~basic_stringbuf()@@Base+0x562c> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r7, r4, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ + sub sp, #12 │ │ │ │ + subs r4, r4, r7 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16218 , std::allocator >::~basic_stringbuf()@@Base+0x56a8> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r0, r0 │ │ │ │ + addcc r0, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + movcs r0, r3 │ │ │ │ + lsls r5, r0, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3464 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + str r2, [r0, r4] │ │ │ │ + cbz r4, 161f8 , std::allocator >::~basic_stringbuf()@@Base+0x5688> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + add r4, r3 │ │ │ │ + cbz r7, 1620c , std::allocator >::~basic_stringbuf()@@Base+0x569c> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + subs r1, r1, r7 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r5, r3 │ │ │ │ + strd r3, r4, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #4] @ (16220 , std::allocator >::~basic_stringbuf()@@Base+0x56b0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + adds r6, r2, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #324] @ (1b8c8 , std::allocator >::~basic_stringbuf()@@Base+0x9f68>) │ │ │ │ + ldrd r3, r2, [r0, #8] │ │ │ │ + movw r9, #43691 @ 0xaaab │ │ │ │ + movt r9, #43690 @ 0xaaaa │ │ │ │ + mov.w r8, #0 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #324] @ (1b8cc , std::allocator >::~basic_stringbuf()@@Base+0x9f6c>) │ │ │ │ - sub sp, #32 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r4, [pc, #320] @ (1b8d0 , std::allocator >::~basic_stringbuf()@@Base+0x9f70>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1b88e , std::allocator >::~basic_stringbuf()@@Base+0x9f2e> │ │ │ │ - movw r1, #1346 @ 0x542 │ │ │ │ - bl b6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574c> │ │ │ │ - ldr r3, [pc, #296] @ (1b8d4 , std::allocator >::~basic_stringbuf()@@Base+0x9f74>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1348 @ 0x544 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bl b6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574c> │ │ │ │ - ldr r3, [pc, #284] @ (1b8d8 , std::allocator >::~basic_stringbuf()@@Base+0x9f78>) │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + mul.w r2, r9, r2 │ │ │ │ + cmp r2, r8 │ │ │ │ + bls.n 162da , std::allocator >::~basic_stringbuf()@@Base+0x576a> │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #2 │ │ │ │ + mul.w r7, r2, r8 │ │ │ │ + movs r2, #1 │ │ │ │ + adds r4, r3, r7 │ │ │ │ + ldr.w fp, [r3, r7] │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r2, fp │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add.w ip, r3, r7 │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 162c8 , std::allocator >::~basic_stringbuf()@@Base+0x5758> │ │ │ │ + movs r4, #1 │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w fp, [ip] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + sub.w sl, r3, r4 │ │ │ │ + movs r0, #2 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, fp │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add.w ip, r3, r7 │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 16290 , std::allocator >::~basic_stringbuf()@@Base+0x5720> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + mul.w r2, r9, r2 │ │ │ │ + cmp r2, r8 │ │ │ │ + bhi.n 16254 , std::allocator >::~basic_stringbuf()@@Base+0x56e4> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #52] @ (16324 , std::allocator >::~basic_stringbuf()@@Base+0x57b4>) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + strd r2, r2, [r4, #8] │ │ │ │ + strd r3, r1, [r4] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + bl 2555c , std::allocator >::~basic_stringbuf()@@Base+0x149ec> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 2555c , std::allocator >::~basic_stringbuf()@@Base+0x149ec> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 16320 , std::allocator >::~basic_stringbuf()@@Base+0x57b0> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + subs r1, r0, #1 │ │ │ │ + movs r0, #1 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + movs r1, #3 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + movs r1, #14 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #2 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ mov r2, r0 │ │ │ │ - movw r1, #1349 @ 0x545 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #268] @ (1b8dc , std::allocator >::~basic_stringbuf()@@Base+0x9f7c>) │ │ │ │ + ldrd r3, r5, [r4, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1637a , std::allocator >::~basic_stringbuf()@@Base+0x580a> │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + str r7, [r3, #0] │ │ │ │ + strd r6, r0, [r3, #4] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + movw ip, #43691 @ 0xaaab │ │ │ │ + movt ip, #43690 @ 0xaaaa │ │ │ │ + movw r0, #43690 @ 0xaaaa │ │ │ │ + movt r0, #2730 @ 0xaaa │ │ │ │ + mov r8, r1 │ │ │ │ + subs r1, r3, r1 │ │ │ │ + mov sl, r1 │ │ │ │ + asrs r1, r1, #2 │ │ │ │ + mul.w r1, ip, r1 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 16436 , std::allocator >::~basic_stringbuf()@@Base+0x58c6> │ │ │ │ + cmp r1, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r1, r1, r1 │ │ │ │ + addcc r1, #1 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + cmp r1, r0 │ │ │ │ + it cs │ │ │ │ + movcs r1, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + mul.w fp, r0, r1 │ │ │ │ + mul.w r0, r0, r1 │ │ │ │ + blx 3464 │ │ │ │ + add.w r1, r0, sl │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str.w r7, [r0, sl] │ │ │ │ + cmp r3, r8 │ │ │ │ + str r6, [r1, #4] │ │ │ │ + str r2, [r1, #8] │ │ │ │ + beq.n 16432 , std::allocator >::~basic_stringbuf()@@Base+0x58c2> │ │ │ │ + add.w lr, r0, #12 │ │ │ │ + mov ip, r8 │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + add.w ip, ip, #12 │ │ │ │ + stmdb lr, {r0, r1, r2} │ │ │ │ + cmp r3, ip │ │ │ │ + add.w lr, lr, #12 │ │ │ │ + bne.n 163d8 , std::allocator >::~basic_stringbuf()@@Base+0x5868> │ │ │ │ + subs r3, #12 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #10922 @ 0x2aaa │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + lsrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + movs r2, #12 │ │ │ │ + bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ + mla r2, r3, r2, r2 │ │ │ │ + add r2, r9 │ │ │ │ + adds r2, #12 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 16422 , std::allocator >::~basic_stringbuf()@@Base+0x58b2> │ │ │ │ + sub.w r1, r5, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r9, fp │ │ │ │ + strd r9, r2, [r4, #8] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r0 │ │ │ │ - movw r1, #1347 @ 0x543 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #256] @ (1b8e0 , std::allocator >::~basic_stringbuf()@@Base+0x9f80>) │ │ │ │ - movw r2, #1350 @ 0x546 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + b.n 1640c , std::allocator >::~basic_stringbuf()@@Base+0x589c> │ │ │ │ + ldr r0, [pc, #8] @ (16440 , std::allocator >::~basic_stringbuf()@@Base+0x58d0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + nop │ │ │ │ + subs r0, r7, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 16328 , std::allocator >::~basic_stringbuf()@@Base+0x57b8> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r1, #3 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + bl 25758 , std::allocator >::~basic_stringbuf()@@Base+0x14be8> │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + cmp r4, r0 │ │ │ │ + bge.n 164a6 , std::allocator >::~basic_stringbuf()@@Base+0x5936> │ │ │ │ + ldrd r1, r3, [r5, #8] │ │ │ │ + movw r2, #1188 @ 0x4a4 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + ble.n 16510 , std::allocator >::~basic_stringbuf()@@Base+0x59a0> │ │ │ │ + add.w r0, r5, #20 │ │ │ │ + bl 25758 , std::allocator >::~basic_stringbuf()@@Base+0x14be8> │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ + ble.n 1650e , std::allocator >::~basic_stringbuf()@@Base+0x599e> │ │ │ │ + ldrd r4, r3, [r5, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 164ec , std::allocator >::~basic_stringbuf()@@Base+0x597c> │ │ │ │ + add.w r0, r5, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + sub.w r3, ip, lr │ │ │ │ + mov r1, lr │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp lr, ip │ │ │ │ + beq.n 164e0 , std::allocator >::~basic_stringbuf()@@Base+0x5970> │ │ │ │ + cmp r3, #12 │ │ │ │ + ble.n 16542 , std::allocator >::~basic_stringbuf()@@Base+0x59d2> │ │ │ │ + blx 376c │ │ │ │ + ldr.w ip, [r5, #12] │ │ │ │ + sub.w ip, ip, #12 │ │ │ │ + str.w ip, [r5, #12] │ │ │ │ + cmp ip, r4 │ │ │ │ + beq.n 164ba , std::allocator >::~basic_stringbuf()@@Base+0x594a> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + add.w lr, r4, #12 │ │ │ │ + ldrd r3, r2, [r4, #4] │ │ │ │ + ldr.w ip, [r5, #12] │ │ │ │ + adds r1, r3, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + itt lt │ │ │ │ + strlt r1, [r4, #4] │ │ │ │ + movlt r4, lr │ │ │ │ + blt.n 164e8 , std::allocator >::~basic_stringbuf()@@Base+0x5978> │ │ │ │ + b.n 164c6 , std::allocator >::~basic_stringbuf()@@Base+0x5956> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16328 , std::allocator >::~basic_stringbuf()@@Base+0x57b8> │ │ │ │ + vldr s0, [pc, #56] @ 16550 , std::allocator >::~basic_stringbuf()@@Base+0x59e0> │ │ │ │ + bl 259ec , std::allocator >::~basic_stringbuf()@@Base+0x14e7c> │ │ │ │ + cbz r0, 16538 , std::allocator >::~basic_stringbuf()@@Base+0x59c8> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1652a , std::allocator >::~basic_stringbuf()@@Base+0x59ba> │ │ │ │ + adds r4, #1 │ │ │ │ + bl 16328 , std::allocator >::~basic_stringbuf()@@Base+0x57b8> │ │ │ │ + movs r1, #5 │ │ │ │ + movs r0, #3 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + cmp r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blt.n 16524 , std::allocator >::~basic_stringbuf()@@Base+0x59b4> │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + bl 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + b.n 164a6 , std::allocator >::~basic_stringbuf()@@Base+0x5936> │ │ │ │ + itt eq │ │ │ │ + ldmiaeq.w lr, {r0, r1, r2} │ │ │ │ + stmiaeq.w r4, {r0, r1, r2} │ │ │ │ + b.n 164e0 , std::allocator >::~basic_stringbuf()@@Base+0x5970> │ │ │ │ + nop │ │ │ │ + lsrs r3, r3, #20 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 1657c , std::allocator >::~basic_stringbuf()@@Base+0x5a0c> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 1659c , std::allocator >::~basic_stringbuf()@@Base+0x5a2c> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + blx 3984 │ │ │ │ + mov r8, r0 │ │ │ │ + cbnz r0, 165cc , std::allocator >::~basic_stringbuf()@@Base+0x5a5c> │ │ │ │ + ldr r3, [pc, #164] @ (16668 , std::allocator >::~basic_stringbuf()@@Base+0x5af8>) │ │ │ │ + add r3, pc │ │ │ │ strb r0, [r3, #0] │ │ │ │ - add r0, sp, #4 │ │ │ │ - bl b71c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x57a0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #156] @ (1666c , std::allocator >::~basic_stringbuf()@@Base+0x5afc>) │ │ │ │ + movs r7, #0 │ │ │ │ + movs r5, #1 │ │ │ │ + add r3, pc │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + blx 34e0 │ │ │ │ + sxth r6, r7 │ │ │ │ + movs r4, #0 │ │ │ │ + adds r0, r4, r5 │ │ │ │ + sxth r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + sxth r0, r0 │ │ │ │ + blx 34ac │ │ │ │ + cmp r4, #8 │ │ │ │ + bne.n 165de , std::allocator >::~basic_stringbuf()@@Base+0x5a6e> │ │ │ │ + adds r5, #8 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r5, #65 @ 0x41 │ │ │ │ + bne.n 165da , std::allocator >::~basic_stringbuf()@@Base+0x5a6a> │ │ │ │ + blx 36a4 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 165c6 , std::allocator >::~basic_stringbuf()@@Base+0x5a56> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 34ac │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 34ac │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #2 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ + blx 34ac │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #3 │ │ │ │ + movs r0, #67 @ 0x43 │ │ │ │ + blx 34ac │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #4 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ + blx 34ac │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #5 │ │ │ │ + movs r0, #69 @ 0x45 │ │ │ │ + blx 34ac │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #6 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ + blx 34ac │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #7 │ │ │ │ + movs r0, #71 @ 0x47 │ │ │ │ + blx 34ac │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #776] @ 0x308 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [sp, #712] @ 0x2c8 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #88] @ (166dc , std::allocator >::~basic_stringbuf()@@Base+0x5b6c>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r4, pc │ │ │ │ + strd r2, r1, [sp] │ │ │ │ + blx 3990 │ │ │ │ + cbz r0, 166d8 , std::allocator >::~basic_stringbuf()@@Base+0x5b68> │ │ │ │ + ldr r3, [pc, #76] @ (166e0 , std::allocator >::~basic_stringbuf()@@Base+0x5b70>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + it le │ │ │ │ + movle r0, #0 │ │ │ │ + ble.n 166d8 , std::allocator >::~basic_stringbuf()@@Base+0x5b68> │ │ │ │ + ldr r0, [pc, #68] @ (166e4 , std::allocator >::~basic_stringbuf()@@Base+0x5b74>) │ │ │ │ + ldrd r2, r1, [sp] │ │ │ │ + add r0, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + adds r4, r0, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + add.w r3, r2, r2, lsl #1 │ │ │ │ + add.w r2, r1, r1, lsl #1 │ │ │ │ + add.w r1, r5, r5, lsl #1 │ │ │ │ + ldr r5, [pc, #44] @ (166e8 , std::allocator >::~basic_stringbuf()@@Base+0x5b78>) │ │ │ │ + ite gt │ │ │ │ + sxthgt r0, r0 │ │ │ │ + movle r0, #7 │ │ │ │ + sxth r3, r3 │ │ │ │ + add r5, pc │ │ │ │ + sxth r2, r2 │ │ │ │ + sxth r1, r1 │ │ │ │ + it le │ │ │ │ + movle r4, #8 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + blx 3954 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + subs r0, #1 │ │ │ │ + sxth r0, r0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #168] @ (167a4 , std::allocator >::~basic_stringbuf()@@Base+0x5c34>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [pc, #168] @ (167a8 , std::allocator >::~basic_stringbuf()@@Base+0x5c38>) │ │ │ │ + sub sp, #16 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cmp r2, #35 @ 0x23 │ │ │ │ + bne.n 1671c , std::allocator >::~basic_stringbuf()@@Base+0x5bac> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #7 │ │ │ │ + beq.n 16736 , std::allocator >::~basic_stringbuf()@@Base+0x5bc6> │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #140] @ (167ac , std::allocator >::~basic_stringbuf()@@Base+0x5c3c>) │ │ │ │ + ldr r3, [pc, #132] @ (167a8 , std::allocator >::~basic_stringbuf()@@Base+0x5c38>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 167a0 , std::allocator >::~basic_stringbuf()@@Base+0x5c30> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r1, #0 │ │ │ │ + strb.w r1, [sp, #10] │ │ │ │ + movs r2, #16 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrb.w ip, [r0, #1] │ │ │ │ + ldrb r0, [r0, #2] │ │ │ │ + strb.w r0, [sp, #9] │ │ │ │ + add r0, sp, #8 │ │ │ │ + strb.w ip, [sp, #8] │ │ │ │ + blx 3b64 <__isoc23_strtol@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + ldrb.w lr, [ip, #3] │ │ │ │ + ldrb.w ip, [ip, #4] │ │ │ │ + strb.w lr, [sp, #8] │ │ │ │ + strb.w ip, [sp, #9] │ │ │ │ + blx 3b64 <__isoc23_strtol@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldrb.w ip, [r3, #5] │ │ │ │ + ldrb r3, [r3, #6] │ │ │ │ + strb.w ip, [sp, #8] │ │ │ │ + strb.w r3, [sp, #9] │ │ │ │ + blx 3b64 <__isoc23_strtol@plt> │ │ │ │ + sxth r1, r5 │ │ │ │ + sxth r2, r0 │ │ │ │ + sxth r0, r6 │ │ │ │ + bl 16670 , std::allocator >::~basic_stringbuf()@@Base+0x5b00> │ │ │ │ + b.n 1671e , std::allocator >::~basic_stringbuf()@@Base+0x5bae> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #148] @ (16848 , std::allocator >::~basic_stringbuf()@@Base+0x5cd8>) │ │ │ │ + cmp r0, #7 │ │ │ │ + it le │ │ │ │ + cmple r1, #7 │ │ │ │ + add r3, pc │ │ │ │ + bgt.n 167d4 , std::allocator >::~basic_stringbuf()@@Base+0x5c64> │ │ │ │ + adds r3, r1, #1 │ │ │ │ + itet ne │ │ │ │ + addne.w r1, r1, r0, lsl #3 │ │ │ │ + addeq.w r1, r0, #64 @ 0x40 │ │ │ │ + addne r1, #1 │ │ │ │ + lsls r1, r1, #8 │ │ │ │ + uxth r1, r1 │ │ │ │ + orr.w r0, r1, r2, lsl #21 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #104] @ 1684c , std::allocator >::~basic_stringbuf()@@Base+0x5cdc> │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r4, [r3, ip] │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + cmp.w ip, #255 @ 0xff │ │ │ │ + it le │ │ │ │ + lslle r0, r2, #21 │ │ │ │ + ble.n 16844 , std::allocator >::~basic_stringbuf()@@Base+0x5cd4> │ │ │ │ + ldr.w ip, [pc, #84] @ 16850 , std::allocator >::~basic_stringbuf()@@Base+0x5ce0> │ │ │ │ + ldr.w lr, [pc, #84] @ 16854 , std::allocator >::~basic_stringbuf()@@Base+0x5ce4> │ │ │ │ + add ip, pc │ │ │ │ + ldr.w r5, [ip, #4] │ │ │ │ + adds r4, r5, #1 │ │ │ │ + str.w r4, [ip, #4] │ │ │ │ + ldr.w r3, [r3, lr] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + itett ge │ │ │ │ + movge r3, #72 @ 0x48 │ │ │ │ + sxthlt.w ip, r5 │ │ │ │ + strge.w r3, [ip, #4] │ │ │ │ + movge.w ip, #71 @ 0x47 │ │ │ │ + mov r0, ip │ │ │ │ + blx 34ac │ │ │ │ + ldr r2, [pc, #36] @ (16858 , std::allocator >::~basic_stringbuf()@@Base+0x5ce8>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + subs r0, #1 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ + uxth r0, r0 │ │ │ │ + orr.w r0, r0, r3, lsl #21 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 168e8 , std::allocator >::~basic_stringbuf()@@Base+0x5d78> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r2, #7 │ │ │ │ + beq.n 168d0 , std::allocator >::~basic_stringbuf()@@Base+0x5d60> │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n 1b812 , std::allocator >::~basic_stringbuf()@@Base+0x9eb2> │ │ │ │ + beq.n 16898 , std::allocator >::~basic_stringbuf()@@Base+0x5d28> │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 168ec , std::allocator >::~basic_stringbuf()@@Base+0x5d7c> │ │ │ │ cmp r2, #6 │ │ │ │ - it ne │ │ │ │ - movne r0, #2 │ │ │ │ - bne.n 1b824 , std::allocator >::~basic_stringbuf()@@Base+0x9ec4> │ │ │ │ - ldr r1, [pc, #228] @ (1b8e4 , std::allocator >::~basic_stringbuf()@@Base+0x9f84>) │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + bne.n 16912 , std::allocator >::~basic_stringbuf()@@Base+0x5da2> │ │ │ │ + ldr r1, [pc, #236] @ (16970 , std::allocator >::~basic_stringbuf()@@Base+0x5e00>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ blx 3aa0 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #2 │ │ │ │ - b.n 1b824 , std::allocator >::~basic_stringbuf()@@Base+0x9ec4> │ │ │ │ - ldr r1, [pc, #212] @ (1b8e8 , std::allocator >::~basic_stringbuf()@@Base+0x9f88>) │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + moveq r0, #3 │ │ │ │ + movne r0, #255 @ 0xff │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #216] @ (16974 , std::allocator >::~basic_stringbuf()@@Base+0x5e04>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ blx 3aa0 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - ldr r3, [pc, #196] @ (1b8ec , std::allocator >::~basic_stringbuf()@@Base+0x9f8c>) │ │ │ │ - movw r1, #1351 @ 0x547 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl b6c8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x574c> │ │ │ │ - ldr r3, [pc, #184] @ (1b8f0 , std::allocator >::~basic_stringbuf()@@Base+0x9f90>) │ │ │ │ - movw r1, #1353 @ 0x549 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #172] @ (1b8f4 , std::allocator >::~basic_stringbuf()@@Base+0x9f94>) │ │ │ │ - mov.w r1, #1352 @ 0x548 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #160] @ (1b8f8 , std::allocator >::~basic_stringbuf()@@Base+0x9f98>) │ │ │ │ - movw r1, #1354 @ 0x54a │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #148] @ (1b8fc , std::allocator >::~basic_stringbuf()@@Base+0x9f9c>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1355 @ 0x54b │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl b678 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56fc> │ │ │ │ - ldr r3, [pc, #136] @ (1b900 , std::allocator >::~basic_stringbuf()@@Base+0x9fa0>) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16894 , std::allocator >::~basic_stringbuf()@@Base+0x5d24> │ │ │ │ + ldr r1, [pc, #204] @ (16978 , std::allocator >::~basic_stringbuf()@@Base+0x5e08>) │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - add r3, sp, #12 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1b88e , std::allocator >::~basic_stringbuf()@@Base+0x9f2e> │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16950 , std::allocator >::~basic_stringbuf()@@Base+0x5de0> │ │ │ │ + ldr r1, [pc, #192] @ (1697c , std::allocator >::~basic_stringbuf()@@Base+0x5e0c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #7 │ │ │ │ + movne r0, #255 @ 0xff │ │ │ │ + b.n 16894 , std::allocator >::~basic_stringbuf()@@Base+0x5d24> │ │ │ │ + ldr r1, [pc, #172] @ (16980 , std::allocator >::~basic_stringbuf()@@Base+0x5e10>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 168fa , std::allocator >::~basic_stringbuf()@@Base+0x5d8a> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ + beq.n 1693e , std::allocator >::~basic_stringbuf()@@Base+0x5dce> │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #136] @ (16984 , std::allocator >::~basic_stringbuf()@@Base+0x5e14>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #5 │ │ │ │ + movne r0, #255 @ 0xff │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + beq.n 16954 , std::allocator >::~basic_stringbuf()@@Base+0x5de4> │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, #121 @ 0x79 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #97 @ 0x61 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + it eq │ │ │ │ + moveq r0, #6 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + b.n 16894 , std::allocator >::~basic_stringbuf()@@Base+0x5d24> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + b.n 16894 , std::allocator >::~basic_stringbuf()@@Base+0x5d24> │ │ │ │ + movs r0, #2 │ │ │ │ + b.n 16894 , std::allocator >::~basic_stringbuf()@@Base+0x5d24> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #117 @ 0x75 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + it eq │ │ │ │ + moveq r0, #4 │ │ │ │ + bne.n 168f4 , std::allocator >::~basic_stringbuf()@@Base+0x5d84> │ │ │ │ + b.n 16894 , std::allocator >::~basic_stringbuf()@@Base+0x5d24> │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #212 @ 0xd4 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 3858 │ │ │ │ + b.w 3858 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #168] @ (16a70 , std::allocator >::~basic_stringbuf()@@Base+0x5f00>) │ │ │ │ + ldr r3, [pc, #168] @ (16a74 , std::allocator >::~basic_stringbuf()@@Base+0x5f04>) │ │ │ │ + sub sp, #32 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 16a4e , std::allocator >::~basic_stringbuf()@@Base+0x5ede> │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 16a4e , std::allocator >::~basic_stringbuf()@@Base+0x5ede> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r4, sp, #12 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #4 │ │ │ │ + bl 1685c , std::allocator >::~basic_stringbuf()@@Base+0x5cec> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 16a08 , std::allocator >::~basic_stringbuf()@@Base+0x5e98> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + add r0, sp, #4 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #4 │ │ │ │ + bl 1685c , std::allocator >::~basic_stringbuf()@@Base+0x5cec> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 16a2a , std::allocator >::~basic_stringbuf()@@Base+0x5eba> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r0, r2 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #116] @ (1b904 , std::allocator >::~basic_stringbuf()@@Base+0x9fa4>) │ │ │ │ - ldr r3, [pc, #56] @ (1b8cc , std::allocator >::~basic_stringbuf()@@Base+0x9f6c>) │ │ │ │ + ldr r2, [pc, #76] @ (16a78 , std::allocator >::~basic_stringbuf()@@Base+0x5f08>) │ │ │ │ + ldr r3, [pc, #68] @ (16a74 , std::allocator >::~basic_stringbuf()@@Base+0x5f04>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b8c0 , std::allocator >::~basic_stringbuf()@@Base+0x9f60> │ │ │ │ + bne.n 16a6a , std::allocator >::~basic_stringbuf()@@Base+0x5efa> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (1b908 , std::allocator >::~basic_stringbuf()@@Base+0x9fa8>) │ │ │ │ - ldr r3, [pc, #28] @ (1b8cc , std::allocator >::~basic_stringbuf()@@Base+0x9f6c>) │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r2, [pc, #44] @ (16a7c , std::allocator >::~basic_stringbuf()@@Base+0x5f0c>) │ │ │ │ + ldr r3, [pc, #32] @ (16a74 , std::allocator >::~basic_stringbuf()@@Base+0x5f04>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1b8c4 , std::allocator >::~basic_stringbuf()@@Base+0x9f64> │ │ │ │ + bne.n 16a6a , std::allocator >::~basic_stringbuf()@@Base+0x5efa> │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #456] @ (1ba94 , std::allocator >::~basic_stringbuf()@@Base+0xa134>) │ │ │ │ + nop │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #424] @ (1ba7c , std::allocator >::~basic_stringbuf()@@Base+0xa11c>) │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - bx sp │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ movs r2, r0 │ │ │ │ - bxns r9 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r3, r2, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #112] @ (16b04 , std::allocator >::~basic_stringbuf()@@Base+0x5f94>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #112] @ (16b08 , std::allocator >::~basic_stringbuf()@@Base+0x5f98>) │ │ │ │ mov r4, r0 │ │ │ │ - bl 1b774 , std::allocator >::~basic_stringbuf()@@Base+0x9e14> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1b6e8 , std::allocator >::~basic_stringbuf()@@Base+0x9d88> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 1b934 , std::allocator >::~basic_stringbuf()@@Base+0x9fd4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ + add r1, pc │ │ │ │ + cmp r3, #15 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bhi.n 16ade , std::allocator >::~basic_stringbuf()@@Base+0x5f6e> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 16ad8 , std::allocator >::~basic_stringbuf()@@Base+0x5f68> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ str r3, [r4, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cbz r0, 1b942 , std::allocator >::~basic_stringbuf()@@Base+0x9fe2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cbz r0, 1b950 , std::allocator >::~basic_stringbuf()@@Base+0x9ff0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - cbz r0, 1b95e , std::allocator >::~basic_stringbuf()@@Base+0x9ffe> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 1b96c , std::allocator >::~basic_stringbuf()@@Base+0xa00c> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1b97a , std::allocator >::~basic_stringbuf()@@Base+0xa01a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + ldr r2, [pc, #72] @ (16b0c , std::allocator >::~basic_stringbuf()@@Base+0x5f9c>) │ │ │ │ + ldr r3, [pc, #68] @ (16b08 , std::allocator >::~basic_stringbuf()@@Base+0x5f98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16afe , std::allocator >::~basic_stringbuf()@@Base+0x5f8e> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 16aba , std::allocator >::~basic_stringbuf()@@Base+0x5f4a> │ │ │ │ + b.n 16af0 , std::allocator >::~basic_stringbuf()@@Base+0x5f80> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 16aba , std::allocator >::~basic_stringbuf()@@Base+0x5f4a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #224] @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #520] @ (1bb9c , std::allocator >::~basic_stringbuf()@@Base+0xa23c>) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #520] @ (1bba0 , std::allocator >::~basic_stringbuf()@@Base+0xa240>) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #308] @ (16c58 , std::allocator >::~basic_stringbuf()@@Base+0x60e8>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #308] @ (16c5c , std::allocator >::~basic_stringbuf()@@Base+0x60ec>) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + mov r8, r1 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 1b9b4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r4, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl a790 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4814> │ │ │ │ - add r3, sp, #16 │ │ │ │ - str.w r5, [r8, #12] │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r1, [pc, #264] @ (16c60 , std::allocator >::~basic_stringbuf()@@Base+0x60f0>) │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + add r0, sp, #28 │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 149ec , std::allocator >::~basic_stringbuf()@@Base+0x308c> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - add r7, sp, #28 │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r3, #4 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ + addw r2, r1, #383 @ 0x17f │ │ │ │ + str r7, [sp, #28] │ │ │ │ + bl 16a80 , std::allocator >::~basic_stringbuf()@@Base+0x5f10> │ │ │ │ + movs r2, #10 │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #16 │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #2 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ movs r3, #0 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - movw r3, #24898 @ 0x6142 │ │ │ │ - movt r3, #27491 @ 0x6b63 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ba2a , std::allocator >::~basic_stringbuf()@@Base+0xa0ca> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - bl a884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4908> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #360] @ (1bba4 , std::allocator >::~basic_stringbuf()@@Base+0xa244>) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #42] @ 0x2a │ │ │ │ - mov.w r2, #1344 @ 0x540 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - strh.w r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ba70 , std::allocator >::~basic_stringbuf()@@Base+0xa110> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 176d4 , std::allocator >::~basic_stringbuf()@@Base+0x6b64> │ │ │ │ + ldrd r4, r5, [sp, #16] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 16bae , std::allocator >::~basic_stringbuf()@@Base+0x603e> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16ba6 , std::allocator >::~basic_stringbuf()@@Base+0x6036> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - bl a884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4908> │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - ldrd fp, r5, [sp, #16] │ │ │ │ - movw r9, #43691 @ 0xaaab │ │ │ │ - movt r9, #43690 @ 0xaaaa │ │ │ │ - movs r4, #0 │ │ │ │ - sub.w r3, r5, fp │ │ │ │ - mov.w sl, #24 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - b.n 1baf0 , std::allocator >::~basic_stringbuf()@@Base+0xa190> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - mul.w r3, sl, r4 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r2, fp, r3 │ │ │ │ - ldr.w r1, [fp, r3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 16b94 , std::allocator >::~basic_stringbuf()@@Base+0x6024> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cbz r5, 16bba , std::allocator >::~basic_stringbuf()@@Base+0x604a> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 36e8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1bad6 , std::allocator >::~basic_stringbuf()@@Base+0xa176> │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 16bc8 , std::allocator >::~basic_stringbuf()@@Base+0x6058> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - bl a884 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4908> │ │ │ │ - ldrd fp, r5, [sp, #16] │ │ │ │ - adds r4, #1 │ │ │ │ - sub.w r3, r5, fp │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r9, r3 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 1baa0 , std::allocator >::~basic_stringbuf()@@Base+0xa140> │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 1bb14 , std::allocator >::~basic_stringbuf()@@Base+0xa1b4> │ │ │ │ - mov r3, fp │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 19120 , std::allocator >::~basic_stringbuf()@@Base+0x85b0> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r2, [pc, #120] @ (16c64 , std::allocator >::~basic_stringbuf()@@Base+0x60f4>) │ │ │ │ + ldr r3, [pc, #112] @ (16c5c , std::allocator >::~basic_stringbuf()@@Base+0x60ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16c20 , std::allocator >::~basic_stringbuf()@@Base+0x60b0> │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 3a30 │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #88] @ (16c68 , std::allocator >::~basic_stringbuf()@@Base+0x60f8>) │ │ │ │ + ldr r3, [pc, #76] @ (16c5c , std::allocator >::~basic_stringbuf()@@Base+0x60ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 16c52 , std::allocator >::~basic_stringbuf()@@Base+0x60e2> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldrd r5, r6, [sp, #16] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 16c42 , std::allocator >::~basic_stringbuf()@@Base+0x60d2> │ │ │ │ + mov r3, r5 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1bb0c , std::allocator >::~basic_stringbuf()@@Base+0xa1ac> │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ + beq.n 16c3e , std::allocator >::~basic_stringbuf()@@Base+0x60ce> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - add.w fp, fp, #24 │ │ │ │ - cmp fp, r5 │ │ │ │ - bne.n 1baf8 , std::allocator >::~basic_stringbuf()@@Base+0xa198> │ │ │ │ + adds r5, #24 │ │ │ │ + b.n 16c28 , std::allocator >::~basic_stringbuf()@@Base+0x60b8> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 1bb20 , std::allocator >::~basic_stringbuf()@@Base+0xa1c0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16c06 , std::allocator >::~basic_stringbuf()@@Base+0x6096> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #132] @ (1bba8 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ - ldr r3, [pc, #124] @ (1bba0 , std::allocator >::~basic_stringbuf()@@Base+0xa240>) │ │ │ │ + b.n 16c06 , std::allocator >::~basic_stringbuf()@@Base+0x6096> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #146 @ 0x92 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + movs r2, r0 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #416] @ (16e20 , std::allocator >::~basic_stringbuf()@@Base+0x62b0>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #416] @ (16e24 , std::allocator >::~basic_stringbuf()@@Base+0x62b4>) │ │ │ │ + mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ + ldr r5, [pc, #416] @ (16e28 , std::allocator >::~basic_stringbuf()@@Base+0x62b8>) │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1bb62 , std::allocator >::~basic_stringbuf()@@Base+0xa202> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 18adc , std::allocator >::~basic_stringbuf()@@Base+0x7f6c> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + movs r2, #7 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + str r6, [r4, #12] │ │ │ │ + blx 3464 │ │ │ │ + movs r2, #24 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + ldr r1, [pc, #348] @ (16e2c , std::allocator >::~basic_stringbuf()@@Base+0x62bc>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + add r3, sp, #28 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r2, r1, #9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 16a80 , std::allocator >::~basic_stringbuf()@@Base+0x5f10> │ │ │ │ mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #20 │ │ │ │ + bl 176ac , std::allocator >::~basic_stringbuf()@@Base+0x6b3c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16cfc , std::allocator >::~basic_stringbuf()@@Base+0x618c> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #304] @ (16e30 , std::allocator >::~basic_stringbuf()@@Base+0x62c0>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 16d12 , std::allocator >::~basic_stringbuf()@@Base+0x61a2> │ │ │ │ + ldr r3, [pc, #300] @ (16e34 , std::allocator >::~basic_stringbuf()@@Base+0x62c4>) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17660 , std::allocator >::~basic_stringbuf()@@Base+0x6af0> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + subs r0, r7, r0 │ │ │ │ + mov r3, r9 │ │ │ │ + subs r0, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + blx 3464 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 162e0 , std::allocator >::~basic_stringbuf()@@Base+0x5770> │ │ │ │ + ldr r2, [pc, #208] @ (16e38 , std::allocator >::~basic_stringbuf()@@Base+0x62c8>) │ │ │ │ + ldr r3, [pc, #184] @ (16e24 , std::allocator >::~basic_stringbuf()@@Base+0x62b4>) │ │ │ │ + add r2, pc │ │ │ │ + str r6, [r4, #24] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16da4 , std::allocator >::~basic_stringbuf()@@Base+0x6234> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 16444 , std::allocator >::~basic_stringbuf()@@Base+0x58d4> │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 5f38 │ │ │ │ - ldr r2, [pc, #92] @ (1bbac , std::allocator >::~basic_stringbuf()@@Base+0xa24c>) │ │ │ │ - ldr r3, [pc, #76] @ (1bba0 , std::allocator >::~basic_stringbuf()@@Base+0xa240>) │ │ │ │ + ldr r2, [pc, #168] @ (16e3c , std::allocator >::~basic_stringbuf()@@Base+0x62cc>) │ │ │ │ + ldr r3, [pc, #144] @ (16e24 , std::allocator >::~basic_stringbuf()@@Base+0x62b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1bb84 , std::allocator >::~basic_stringbuf()@@Base+0xa224> │ │ │ │ + beq.n 16dc4 , std::allocator >::~basic_stringbuf()@@Base+0x6254> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n 1bb40 , std::allocator >::~basic_stringbuf()@@Base+0xa1e0> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #60] @ (1bbb0 , std::allocator >::~basic_stringbuf()@@Base+0xa250>) │ │ │ │ - ldr r3, [pc, #44] @ (1bba0 , std::allocator >::~basic_stringbuf()@@Base+0xa240>) │ │ │ │ + ldr r2, [pc, #140] @ (16e40 , std::allocator >::~basic_stringbuf()@@Base+0x62d0>) │ │ │ │ + ldr r3, [pc, #112] @ (16e24 , std::allocator >::~basic_stringbuf()@@Base+0x62b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1bb62 , std::allocator >::~basic_stringbuf()@@Base+0xa202> │ │ │ │ + bne.n 16da4 , std::allocator >::~basic_stringbuf()@@Base+0x6234> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - b.n 1bb48 , std::allocator >::~basic_stringbuf()@@Base+0xa1e8> │ │ │ │ - b.n 1bb88 , std::allocator >::~basic_stringbuf()@@Base+0xa228> │ │ │ │ - b.n 1bb48 , std::allocator >::~basic_stringbuf()@@Base+0xa1e8> │ │ │ │ - mov r4, ip │ │ │ │ + ldr r2, [pc, #112] @ (16e44 , std::allocator >::~basic_stringbuf()@@Base+0x62d4>) │ │ │ │ + ldr r3, [pc, #80] @ (16e24 , std::allocator >::~basic_stringbuf()@@Base+0x62b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 16dc4 , std::allocator >::~basic_stringbuf()@@Base+0x6254> │ │ │ │ + b.n 16da4 , std::allocator >::~basic_stringbuf()@@Base+0x6234> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #88] @ (16e48 , std::allocator >::~basic_stringbuf()@@Base+0x62d8>) │ │ │ │ + ldr r3, [pc, #48] @ (16e24 , std::allocator >::~basic_stringbuf()@@Base+0x62b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 16dc4 , std::allocator >::~basic_stringbuf()@@Base+0x6254> │ │ │ │ + b.n 16da4 , std::allocator >::~basic_stringbuf()@@Base+0x6234> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (16e4c , std::allocator >::~basic_stringbuf()@@Base+0x62dc>) │ │ │ │ + ldr r3, [pc, #20] @ (16e24 , std::allocator >::~basic_stringbuf()@@Base+0x62b4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 16dc4 , std::allocator >::~basic_stringbuf()@@Base+0x6254> │ │ │ │ + b.n 16da4 , std::allocator >::~basic_stringbuf()@@Base+0x6234> │ │ │ │ + str r3, [sp, #480] @ 0x1e0 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r2, r4} │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r3, #140 @ 0x8c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r8, fp │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ movs r2, r0 │ │ │ │ - add sl, r5 │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ movs r2, r0 │ │ │ │ - add r8, r1 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr.w r2, [pc, #2368] @ 1c508 , std::allocator >::~basic_stringbuf()@@Base+0xaba8> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [pc, #2368] @ 1c50c , std::allocator >::~basic_stringbuf()@@Base+0xabac> │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 18c5c , std::allocator >::~basic_stringbuf()@@Base+0x80ec> │ │ │ │ + ldr r2, [pc, #40] @ (16e94 , std::allocator >::~basic_stringbuf()@@Base+0x6324>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 1bbea , std::allocator >::~basic_stringbuf()@@Base+0xa28a> │ │ │ │ + str r3, [r4, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r1, r1, [r4, #12] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + strd r1, r1, [r4, #20] │ │ │ │ + bl 16c6c , std::allocator >::~basic_stringbuf()@@Base+0x60fc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r5, [pc, #108] @ (16f18 , std::allocator >::~basic_stringbuf()@@Base+0x63a8>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + cbz r0, 16ebc , std::allocator >::~basic_stringbuf()@@Base+0x634c> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r4, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl ad1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da0> │ │ │ │ - str r5, [r7, #36] @ 0x24 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - movs r3, #4 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - movw r3, #24898 @ 0x6142 │ │ │ │ - movt r3, #27491 @ 0x6b63 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1bc4e , std::allocator >::~basic_stringbuf()@@Base+0xa2ee> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - add.w r8, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - mov r0, r8 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cbz r0, 16eca , std::allocator >::~basic_stringbuf()@@Base+0x635a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - strd r9, r3, [sp, #16] │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - strb.w r3, [sp, #54] @ 0x36 │ │ │ │ - movs r3, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - strh.w r3, [sp, #52] @ 0x34 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1c2a6 , std::allocator >::~basic_stringbuf()@@Base+0xa946> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1c358 , std::allocator >::~basic_stringbuf()@@Base+0xa9f8> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c2b6 , std::allocator >::~basic_stringbuf()@@Base+0xa956> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cbz r0, 16ed8 , std::allocator >::~basic_stringbuf()@@Base+0x6368> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1bcc8 , std::allocator >::~basic_stringbuf()@@Base+0xa368> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1bcd6 , std::allocator >::~basic_stringbuf()@@Base+0xa376> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #2096] @ 1c510 , std::allocator >::~basic_stringbuf()@@Base+0xabb0> │ │ │ │ - movs r1, #6 │ │ │ │ - mov sl, r0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #58] @ 0x3a │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - strh.w r1, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - movw r2, #1365 @ 0x555 │ │ │ │ - bl 9d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1bd22 , std::allocator >::~basic_stringbuf()@@Base+0xa3c2> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cbz r3, 16f04 , std::allocator >::~basic_stringbuf()@@Base+0x6394> │ │ │ │ + ldr r2, [pc, #60] @ (16f1c , std::allocator >::~basic_stringbuf()@@Base+0x63ac>) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 16f10 , std::allocator >::~basic_stringbuf()@@Base+0x63a0> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + cbz r0, 16ef8 , std::allocator >::~basic_stringbuf()@@Base+0x6388> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1bd30 , std::allocator >::~basic_stringbuf()@@Base+0xa3d0> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #28516 @ 0x6f64 │ │ │ │ - movt r3, #28279 @ 0x6e77 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1c340 , std::allocator >::~basic_stringbuf()@@Base+0xa9e0> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1c3e8 , std::allocator >::~basic_stringbuf()@@Base+0xaa88> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c350 , std::allocator >::~basic_stringbuf()@@Base+0xa9f0> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1bd94 , std::allocator >::~basic_stringbuf()@@Base+0xa434> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1bda2 , std::allocator >::~basic_stringbuf()@@Base+0xa442> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #1896] @ 1c514 , std::allocator >::~basic_stringbuf()@@Base+0xabb4> │ │ │ │ - movs r1, #8 │ │ │ │ - mov sl, r0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 18a8c , std::allocator >::~basic_stringbuf()@@Base+0x7f1c> │ │ │ │ + mov r0, r3 │ │ │ │ + blx r1 │ │ │ │ + b.n 16f00 , std::allocator >::~basic_stringbuf()@@Base+0x6390> │ │ │ │ + nop │ │ │ │ + str r1, [sp, #312] @ 0x138 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #24] @ (16f48 , std::allocator >::~basic_stringbuf()@@Base+0x63d8>) │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - movw r2, #1366 @ 0x556 │ │ │ │ - bl 9d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1bdec , std::allocator >::~basic_stringbuf()@@Base+0xa48c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1bdfa , std::allocator >::~basic_stringbuf()@@Base+0xa49a> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 16e98 , std::allocator >::~basic_stringbuf()@@Base+0x6328> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #32] @ (16f7c , std::allocator >::~basic_stringbuf()@@Base+0x640c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 16e98 , std::allocator >::~basic_stringbuf()@@Base+0x6328> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1c328 , std::allocator >::~basic_stringbuf()@@Base+0xa9c8> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0xaa64> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + blx 393c │ │ │ │ + ldr r4, [pc, #56] @ (16fcc , std::allocator >::~basic_stringbuf()@@Base+0x645c>) │ │ │ │ + blx 3554 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 3754 │ │ │ │ + add r4, pc │ │ │ │ + blx 388c │ │ │ │ + ldr r3, [pc, #40] @ (16fd0 , std::allocator >::~basic_stringbuf()@@Base+0x6460>) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 3664 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 3594 │ │ │ │ + ldr r3, [pc, #24] @ (16fd4 , std::allocator >::~basic_stringbuf()@@Base+0x6464>) │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 3a34 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + str r0, [sp, #376] @ 0x178 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + blx 384c │ │ │ │ + blx 3a34 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 3898 │ │ │ │ + nop │ │ │ │ + b.w 3670 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r1, [pc, #164] @ (170b0 , std::allocator >::~basic_stringbuf()@@Base+0x6540>) │ │ │ │ + mov.w r3, #1000 @ 0x3e8 │ │ │ │ + ldr r2, [pc, #160] @ (170b4 , std::allocator >::~basic_stringbuf()@@Base+0x6544>) │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #144] @ 170a8 , std::allocator >::~basic_stringbuf()@@Base+0x6538> │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + adds r0, #1 │ │ │ │ + add r0, sp, #32 │ │ │ │ + it eq │ │ │ │ + moveq r4, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov.w r1, #0 │ │ │ │ + it ne │ │ │ │ + addne r4, sp, #8 │ │ │ │ + ldr r5, [pc, #132] @ (170b8 , std::allocator >::~basic_stringbuf()@@Base+0x6548>) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c338 , std::allocator >::~basic_stringbuf()@@Base+0xa9d8> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + blx 36b0 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1be5e , std::allocator >::~basic_stringbuf()@@Base+0xa4fe> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1be6c , std::allocator >::~basic_stringbuf()@@Base+0xa50c> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #1700] @ 1c518 , std::allocator >::~basic_stringbuf()@@Base+0xabb8> │ │ │ │ - movs r1, #8 │ │ │ │ - mov sl, r0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #28 │ │ │ │ + mov r2, r3 │ │ │ │ + movs r0, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + blx 3560 <__select64@plt> │ │ │ │ + ldr r3, [pc, #88] @ (170bc , std::allocator >::~basic_stringbuf()@@Base+0x654c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 3588 │ │ │ │ + cmp r4, #1 │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ite eq │ │ │ │ + moveq r3, #1 │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + ldr r2, [pc, #60] @ (170c0 , std::allocator >::~basic_stringbuf()@@Base+0x6550>) │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #44] @ (170b4 , std::allocator >::~basic_stringbuf()@@Base+0x6544>) │ │ │ │ + add r2, pc │ │ │ │ + it ne │ │ │ │ + movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 170a2 , std::allocator >::~basic_stringbuf()@@Base+0x6532> │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + ldrh r0, [r5, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + b.w 18adc , std::allocator >::~basic_stringbuf()@@Base+0x7f6c> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 18c5c , std::allocator >::~basic_stringbuf()@@Base+0x80ec> │ │ │ │ + ldr r3, [pc, #24] @ (170fc , std::allocator >::~basic_stringbuf()@@Base+0x658c>) │ │ │ │ + mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - movw r2, #1363 @ 0x553 │ │ │ │ - bl 9d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1beb6 , std::allocator >::~basic_stringbuf()@@Base+0xa556> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1bec4 , std::allocator >::~basic_stringbuf()@@Base+0xa564> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 18adc , std::allocator >::~basic_stringbuf()@@Base+0x7f6c> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r0, #26] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a64 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 18a8c , std::allocator >::~basic_stringbuf()@@Base+0x7f1c> │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ (1714c , std::allocator >::~basic_stringbuf()@@Base+0x65dc>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 3a64 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a8c , std::allocator >::~basic_stringbuf()@@Base+0x7f1c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r6, [r6, #22] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #36] @ (17184 , std::allocator >::~basic_stringbuf()@@Base+0x6614>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 3a64 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a8c , std::allocator >::~basic_stringbuf()@@Base+0x7f1c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #8 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr.w r3, [pc, #1612] @ 1c51c , std::allocator >::~basic_stringbuf()@@Base+0xabbc> │ │ │ │ - movs r2, #5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r6, [r0, #22] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3634 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r5, [r4, #20] │ │ │ │ + str r1, [r4, #24] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r3, [pc, #292] @ (172e8 , std::allocator >::~basic_stringbuf()@@Base+0x6778>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #2 │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + beq.n 171d6 , std::allocator >::~basic_stringbuf()@@Base+0x6666> │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 172b4 , std::allocator >::~basic_stringbuf()@@Base+0x6744> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #276] @ (172ec , std::allocator >::~basic_stringbuf()@@Base+0x677c>) │ │ │ │ movs r2, #0 │ │ │ │ - strb.w r2, [sp, #57] @ 0x39 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r1, [sp, #56] @ 0x38 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ + movs r0, #7 │ │ │ │ + ldr.w r6, [r4, #480] @ 0x1e0 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr.w r3, [r4, #480] @ 0x1e0 │ │ │ │ + movs r2, #1 │ │ │ │ + orrs r6, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + orr.w r7, r3, r0 │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + movs r0, #7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + orrs r3, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + orrs r3, r0 │ │ │ │ + movs r0, #7 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr.w r3, [r4, #432] @ 0x1b0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ + orrs r2, r0 │ │ │ │ + movs r0, #7 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r4, #436] @ 0x1b4 │ │ │ │ + orrs r1, r0 │ │ │ │ + movs r0, #7 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + orrs r0, r3 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r4, #424] @ 0x1a8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + orrs r0, r4 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + strd r3, r0, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 3600 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r2, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r3 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1c30c , std::allocator >::~basic_stringbuf()@@Base+0xa9ac> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1c40c , std::allocator >::~basic_stringbuf()@@Base+0xaaac> │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c320 , std::allocator >::~basic_stringbuf()@@Base+0xa9c0> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1bf2e , std::allocator >::~basic_stringbuf()@@Base+0xa5ce> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 385c │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + str r3, [sp, #0] │ │ │ │ + strd r1, r1, [sp, #12] │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + mov r1, r2 │ │ │ │ + blx 3600 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #88] @ (1735c , std::allocator >::~basic_stringbuf()@@Base+0x67ec>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 17310 , std::allocator >::~basic_stringbuf()@@Base+0x67a0> │ │ │ │ + blx 34a0 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + add.w r3, r4, #112 @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17322 , std::allocator >::~basic_stringbuf()@@Base+0x67b2> │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1bf3c , std::allocator >::~basic_stringbuf()@@Base+0xa5dc> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + add.w r3, r4, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17334 , std::allocator >::~basic_stringbuf()@@Base+0x67c4> │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r2, [pc, #1500] @ 1c520 , std::allocator >::~basic_stringbuf()@@Base+0xabc0> │ │ │ │ - mov r3, r4 │ │ │ │ - mov sl, r0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov.w lr, #9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - str.w lr, [sp, #48] @ 0x30 │ │ │ │ - strb.w ip, [sp, #61] @ 0x3d │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - movw r2, #1364 @ 0x554 │ │ │ │ - bl 9d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1bf8c , std::allocator >::~basic_stringbuf()@@Base+0xa62c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #64 @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17346 , std::allocator >::~basic_stringbuf()@@Base+0x67d6> │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1bf9a , std::allocator >::~basic_stringbuf()@@Base+0xa63a> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17358 , std::allocator >::~basic_stringbuf()@@Base+0x67e8> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr.w r3, [pc, #1408] @ 1c524 , std::allocator >::~basic_stringbuf()@@Base+0xabc4> │ │ │ │ - movs r2, #5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r0, [r0, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #96] @ (173d4 , std::allocator >::~basic_stringbuf()@@Base+0x6864>) │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #57] @ 0x39 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r1, [sp, #56] @ 0x38 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1c2f4 , std::allocator >::~basic_stringbuf()@@Base+0xa994> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1c3a2 , std::allocator >::~basic_stringbuf()@@Base+0xaa42> │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c304 , std::allocator >::~basic_stringbuf()@@Base+0xa9a4> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c004 , std::allocator >::~basic_stringbuf()@@Base+0xa6a4> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c012 , std::allocator >::~basic_stringbuf()@@Base+0xa6b2> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 17380 , std::allocator >::~basic_stringbuf()@@Base+0x6810> │ │ │ │ + blx 34a0 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + add.w r3, r4, #112 @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17392 , std::allocator >::~basic_stringbuf()@@Base+0x6822> │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r2, [pc, #1292] @ 1c528 , std::allocator >::~basic_stringbuf()@@Base+0xabc8> │ │ │ │ - mov r3, r4 │ │ │ │ - mov sl, r0 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov.w lr, #9 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - ldrd r1, r2, [sp, #16] │ │ │ │ - str.w lr, [sp, #48] @ 0x30 │ │ │ │ - strb.w ip, [sp, #61] @ 0x3d │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - movw r2, #1367 @ 0x557 │ │ │ │ - bl 9d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c062 , std::allocator >::~basic_stringbuf()@@Base+0xa702> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + add.w r3, r4, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 173a4 , std::allocator >::~basic_stringbuf()@@Base+0x6834> │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c070 , std::allocator >::~basic_stringbuf()@@Base+0xa710> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #64 @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 173b6 , std::allocator >::~basic_stringbuf()@@Base+0x6846> │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0xa97c> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1c37e , std::allocator >::~basic_stringbuf()@@Base+0xaa1e> │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c2ec , std::allocator >::~basic_stringbuf()@@Base+0xa98c> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c0d4 , std::allocator >::~basic_stringbuf()@@Base+0xa774> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 173c8 , std::allocator >::~basic_stringbuf()@@Base+0x6858> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c0e2 , std::allocator >::~basic_stringbuf()@@Base+0xa782> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #1088] @ 1c52c , std::allocator >::~basic_stringbuf()@@Base+0xabcc> │ │ │ │ - movs r1, #8 │ │ │ │ - mov sl, r0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - mov.w r2, #1368 @ 0x558 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r0, [r2, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 17414 , std::allocator >::~basic_stringbuf()@@Base+0x68a4> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + add r6, r2 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 9d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c12c , std::allocator >::~basic_stringbuf()@@Base+0xa7cc> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c13a , std::allocator >::~basic_stringbuf()@@Base+0xa7da> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1c2be , std::allocator >::~basic_stringbuf()@@Base+0xa95e> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 1c42e , std::allocator >::~basic_stringbuf()@@Base+0xaace> │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c2d4 , std::allocator >::~basic_stringbuf()@@Base+0xa974> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c19e , std::allocator >::~basic_stringbuf()@@Base+0xa83e> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c1ac , std::allocator >::~basic_stringbuf()@@Base+0xa84c> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #892] @ (1c530 , std::allocator >::~basic_stringbuf()@@Base+0xabd0>) │ │ │ │ - movs r1, #8 │ │ │ │ - mov sl, r0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3834 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + beq.n 1740e , std::allocator >::~basic_stringbuf()@@Base+0x689e> │ │ │ │ + blx 353c │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 173f8 , std::allocator >::~basic_stringbuf()@@Base+0x6888> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + add.w ip, r4, #40 @ 0x28 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r0 │ │ │ │ + str.w ip, [r4, #32] │ │ │ │ + ldr.w ip, [pc, #144] @ 174c8 , std::allocator >::~basic_stringbuf()@@Base+0x6958> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + add.w r0, r4, #64 @ 0x40 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ + add.w r0, r4, #112 @ 0x70 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add.w ip, ip, #8 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str.w ip, [r4] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb.w ip, [r4, #8] │ │ │ │ + str.w ip, [r4, #28] │ │ │ │ + str.w ip, [r4, #36] @ 0x24 │ │ │ │ + strb.w ip, [r4, #40] @ 0x28 │ │ │ │ + str.w ip, [r4, #60] @ 0x3c │ │ │ │ + strb.w ip, [r4, #64] @ 0x40 │ │ │ │ + str.w ip, [r4, #84] @ 0x54 │ │ │ │ + strb.w ip, [r4, #88] @ 0x58 │ │ │ │ + str.w ip, [r4, #108] @ 0x6c │ │ │ │ + strb.w ip, [r4, #112] @ 0x70 │ │ │ │ + blx 3828 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cbz r0, 1749c , std::allocator >::~basic_stringbuf()@@Base+0x692c> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + pop {r4, pc} │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #56 @ 0x38 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [r1, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldr r1, [pc, #204] @ (175b0 , std::allocator >::~basic_stringbuf()@@Base+0x6a40>) │ │ │ │ + add r1, pc │ │ │ │ + ldr.w ip, [sp, #24] │ │ │ │ + adds r1, #8 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r1, [r4, #32] │ │ │ │ + add.w r1, r4, #64 @ 0x40 │ │ │ │ + strb r0, [r4, #8] │ │ │ │ + str r1, [r4, #56] @ 0x38 │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + str r1, [r4, #80] @ 0x50 │ │ │ │ + add.w r1, r4, #112 @ 0x70 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + str r1, [r4, #104] @ 0x68 │ │ │ │ + strb.w r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + strb.w r0, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ + strb.w r0, [r4, #88] @ 0x58 │ │ │ │ + str r0, [r4, #108] @ 0x6c │ │ │ │ + strb.w r0, [r4, #112] @ 0x70 │ │ │ │ + cbnz r5, 17554 , std::allocator >::~basic_stringbuf()@@Base+0x69e4> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 17534 , std::allocator >::~basic_stringbuf()@@Base+0x69c4> │ │ │ │ + ldr.w ip, [lr, #20] │ │ │ │ + cbz r1, 1757a , std::allocator >::~basic_stringbuf()@@Base+0x6a0a> │ │ │ │ + str r2, [r4, #12] │ │ │ │ + ldr.w r0, [lr, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, ip │ │ │ │ + strd r3, ip, [r4, #16] │ │ │ │ + str r1, [r4, #24] │ │ │ │ + blx 370c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cbz r0, 17580 , std::allocator >::~basic_stringbuf()@@Base+0x6a10> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + it eq │ │ │ │ + moveq r2, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 1756e , std::allocator >::~basic_stringbuf()@@Base+0x69fe> │ │ │ │ + ldr.w r0, [lr, #20] │ │ │ │ + sub.w ip, r0, #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 17536 , std::allocator >::~basic_stringbuf()@@Base+0x69c6> │ │ │ │ + ldr.w r0, [lr, #24] │ │ │ │ + subs r1, r0, #2 │ │ │ │ + b.n 17536 , std::allocator >::~basic_stringbuf()@@Base+0x69c6> │ │ │ │ + ldr.w r1, [lr, #24] │ │ │ │ + b.n 17536 , std::allocator >::~basic_stringbuf()@@Base+0x69c6> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #56 @ 0x38 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldrd r1, r2, [sp] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 175ee , std::allocator >::~basic_stringbuf()@@Base+0x6a7e> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 3578 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldrd r1, r2, [sp] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 17632 , std::allocator >::~basic_stringbuf()@@Base+0x6ac2> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 3538 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + orrs r1, r2 │ │ │ │ + b.w 39fc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + b.w 37dc │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #28] │ │ │ │ + cbz r1, 17666 , std::allocator >::~basic_stringbuf()@@Base+0x6af6> │ │ │ │ + b.n 171b4 , std::allocator >::~basic_stringbuf()@@Base+0x6644> │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 1769c , std::allocator >::~basic_stringbuf()@@Base+0x6b2c> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - movw r2, #1369 @ 0x559 │ │ │ │ - bl 9d70 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3df4> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c1f4 , std::allocator >::~basic_stringbuf()@@Base+0xa894> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c202 , std::allocator >::~basic_stringbuf()@@Base+0xa8a2> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - mov r8, r0 │ │ │ │ - movs r2, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 3784 │ │ │ │ + nop │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi.n 176d0 , std::allocator >::~basic_stringbuf()@@Base+0x6b60> │ │ │ │ + tbb [pc, r2] │ │ │ │ + lsrs r3, r1, #32 │ │ │ │ + lsls r5, r0, #8 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ + b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ + b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ + b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + adds r0, #32 │ │ │ │ + b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #204] @ (177b8 , std::allocator >::~basic_stringbuf()@@Base+0x6c48>) │ │ │ │ + movw r9, #43691 @ 0xaaab │ │ │ │ + movt r9, #43690 @ 0xaaaa │ │ │ │ + mov r7, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #192] @ (177bc , std::allocator >::~basic_stringbuf()@@Base+0x6c4c>) │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w fp, #24 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ add r1, sp, #12 │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - movs r3, #17 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r4, [pc, #776] @ (1c534 , std::allocator >::~basic_stringbuf()@@Base+0xabd4>) │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldmia r4!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb.w r3, [ip, #16] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - movw r2, #1370 @ 0x55a │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + b.n 17776 , std::allocator >::~basic_stringbuf()@@Base+0x6c06> │ │ │ │ + mul.w r3, fp, r4 │ │ │ │ + add r5, sp, #20 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r1, sl, r4 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 1775a , std::allocator >::~basic_stringbuf()@@Base+0x6bea> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 357c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1c274 , std::allocator >::~basic_stringbuf()@@Base+0xa914> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1c28a , std::allocator >::~basic_stringbuf()@@Base+0xa92a> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + beq.n 17768 , std::allocator >::~basic_stringbuf()@@Base+0x6bf8> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #684] @ (1c538 , std::allocator >::~basic_stringbuf()@@Base+0xabd8>) │ │ │ │ - ldr r3, [pc, #636] @ (1c50c , std::allocator >::~basic_stringbuf()@@Base+0xabac>) │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + adds r4, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 1771e , std::allocator >::~basic_stringbuf()@@Base+0x6bae> │ │ │ │ + ldr r2, [pc, #68] @ (177c0 , std::allocator >::~basic_stringbuf()@@Base+0x6c50>) │ │ │ │ + ldr r3, [pc, #56] @ (177b8 , std::allocator >::~basic_stringbuf()@@Base+0x6c48>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1c470 , std::allocator >::~basic_stringbuf()@@Base+0xab10> │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1c358 , std::allocator >::~basic_stringbuf()@@Base+0xa9f8> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1bcb6 , std::allocator >::~basic_stringbuf()@@Base+0xa356> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #72] @ 0x48 │ │ │ │ - beq.w 1c42e , std::allocator >::~basic_stringbuf()@@Base+0xaace> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1c18c , std::allocator >::~basic_stringbuf()@@Base+0xa82c> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1c37c , std::allocator >::~basic_stringbuf()@@Base+0xaa1c> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1c0c2 , std::allocator >::~basic_stringbuf()@@Base+0xa762> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1c3a0 , std::allocator >::~basic_stringbuf()@@Base+0xaa40> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1bff2 , std::allocator >::~basic_stringbuf()@@Base+0xa692> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #72] @ 0x48 │ │ │ │ - beq.n 1c40c , std::allocator >::~basic_stringbuf()@@Base+0xaaac> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1bf1c , std::allocator >::~basic_stringbuf()@@Base+0xa5bc> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0xaa64> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1be4c , std::allocator >::~basic_stringbuf()@@Base+0xa4ec> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1c3e8 , std::allocator >::~basic_stringbuf()@@Base+0xaa88> │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r5, sp, #76 @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1bd82 , std::allocator >::~basic_stringbuf()@@Base+0xa422> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1c372 , std::allocator >::~basic_stringbuf()@@Base+0xaa12> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1c36e , std::allocator >::~basic_stringbuf()@@Base+0xaa0e> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1bcb6 , std::allocator >::~basic_stringbuf()@@Base+0xa356> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1c396 , std::allocator >::~basic_stringbuf()@@Base+0xaa36> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1c392 , std::allocator >::~basic_stringbuf()@@Base+0xaa32> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1c0c2 , std::allocator >::~basic_stringbuf()@@Base+0xa762> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1c3ba , std::allocator >::~basic_stringbuf()@@Base+0xaa5a> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1c3b6 , std::allocator >::~basic_stringbuf()@@Base+0xaa56> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1bff2 , std::allocator >::~basic_stringbuf()@@Base+0xa692> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1c3de , std::allocator >::~basic_stringbuf()@@Base+0xaa7e> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1c3da , std::allocator >::~basic_stringbuf()@@Base+0xaa7a> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1be4c , std::allocator >::~basic_stringbuf()@@Base+0xa4ec> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1c402 , std::allocator >::~basic_stringbuf()@@Base+0xaaa2> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1c3fe , std::allocator >::~basic_stringbuf()@@Base+0xaa9e> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1bd82 , std::allocator >::~basic_stringbuf()@@Base+0xa422> │ │ │ │ - cbz r2, 1c424 , std::allocator >::~basic_stringbuf()@@Base+0xaac4> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1c420 , std::allocator >::~basic_stringbuf()@@Base+0xaac0> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1bf1c , std::allocator >::~basic_stringbuf()@@Base+0xa5bc> │ │ │ │ - cbz r2, 1c446 , std::allocator >::~basic_stringbuf()@@Base+0xaae6> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #76] @ 0x4c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1c442 , std::allocator >::~basic_stringbuf()@@Base+0xaae2> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1c18c , std::allocator >::~basic_stringbuf()@@Base+0xa82c> │ │ │ │ - mov r0, r8 │ │ │ │ + bne.n 177ae , std::allocator >::~basic_stringbuf()@@Base+0x6c3e> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #16 │ │ │ │ + ldr r2, [pc, #40] @ (177c4 , std::allocator >::~basic_stringbuf()@@Base+0x6c54>) │ │ │ │ + ldr r3, [pc, #24] @ (177b8 , std::allocator >::~basic_stringbuf()@@Base+0x6c48>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 177b2 , std::allocator >::~basic_stringbuf()@@Base+0x6c42> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r7, #2] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #560] @ (17a08 , std::allocator >::~basic_stringbuf()@@Base+0x6e98>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #560] @ (17a0c , std::allocator >::~basic_stringbuf()@@Base+0x6e9c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 347c │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 1798a , std::allocator >::~basic_stringbuf()@@Base+0x6e1a> │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cbz r2, 1783a , std::allocator >::~basic_stringbuf()@@Base+0x6cca> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r5, sp, #20 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.w 17974 , std::allocator >::~basic_stringbuf()@@Base+0x6e04> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1783a , std::allocator >::~basic_stringbuf()@@Base+0x6cca> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + cbz r2, 1787e , std::allocator >::~basic_stringbuf()@@Base+0x6d0e> │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r5, sp, #20 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #4 │ │ │ │ + subs r7, r1, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 17938 , std::allocator >::~basic_stringbuf()@@Base+0x6dc8> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1787e , std::allocator >::~basic_stringbuf()@@Base+0x6d0e> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + cbz r2, 178cc , std::allocator >::~basic_stringbuf()@@Base+0x6d5c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + add r5, sp, #20 │ │ │ │ + subs r3, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + subs r7, r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 17960 , std::allocator >::~basic_stringbuf()@@Base+0x6df0> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 178cc , std::allocator >::~basic_stringbuf()@@Base+0x6d5c> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + cbz r2, 17920 , std::allocator >::~basic_stringbuf()@@Base+0x6db0> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + add r5, sp, #20 │ │ │ │ + subs r3, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + subs r7, r3, r2 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 169b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e40> │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 3834 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 1794c , std::allocator >::~basic_stringbuf()@@Base+0x6ddc> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 17920 , std::allocator >::~basic_stringbuf()@@Base+0x6db0> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #236] @ (17a10 , std::allocator >::~basic_stringbuf()@@Base+0x6ea0>) │ │ │ │ + ldr r3, [pc, #232] @ (17a0c , std::allocator >::~basic_stringbuf()@@Base+0x6e9c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 179ac , std::allocator >::~basic_stringbuf()@@Base+0x6e3c> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 357c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.n 17876 , std::allocator >::~basic_stringbuf()@@Base+0x6d06> │ │ │ │ + b.n 1787e , std::allocator >::~basic_stringbuf()@@Base+0x6d0e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 357c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.n 17918 , std::allocator >::~basic_stringbuf()@@Base+0x6da8> │ │ │ │ + b.n 17920 , std::allocator >::~basic_stringbuf()@@Base+0x6db0> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 357c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.n 178c4 , std::allocator >::~basic_stringbuf()@@Base+0x6d54> │ │ │ │ + b.n 178cc , std::allocator >::~basic_stringbuf()@@Base+0x6d5c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 357c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.w 17832 , std::allocator >::~basic_stringbuf()@@Base+0x6cc2> │ │ │ │ + b.n 1783a , std::allocator >::~basic_stringbuf()@@Base+0x6cca> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 171b4 , std::allocator >::~basic_stringbuf()@@Base+0x6644> │ │ │ │ + b.n 177f8 , std::allocator >::~basic_stringbuf()@@Base+0x6c88> │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #220] @ (1c53c , std::allocator >::~basic_stringbuf()@@Base+0xabdc>) │ │ │ │ - ldr r3, [pc, #172] @ (1c50c , std::allocator >::~basic_stringbuf()@@Base+0xabac>) │ │ │ │ + ldr r2, [pc, #120] @ (17a14 , std::allocator >::~basic_stringbuf()@@Base+0x6ea4>) │ │ │ │ + ldr r3, [pc, #112] @ (17a0c , std::allocator >::~basic_stringbuf()@@Base+0x6e9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1c4ae , std::allocator >::~basic_stringbuf()@@Base+0xab4e> │ │ │ │ + beq.n 179ca , std::allocator >::~basic_stringbuf()@@Base+0x6e5a> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n 1c450 , std::allocator >::~basic_stringbuf()@@Base+0xaaf0> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - mov r0, sl │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1c456 , std::allocator >::~basic_stringbuf()@@Base+0xaaf6> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #164] @ (1c540 , std::allocator >::~basic_stringbuf()@@Base+0xabe0>) │ │ │ │ - ldr r3, [pc, #108] @ (1c50c , std::allocator >::~basic_stringbuf()@@Base+0xabac>) │ │ │ │ + ldr r2, [pc, #96] @ (17a18 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8>) │ │ │ │ + ldr r3, [pc, #80] @ (17a0c , std::allocator >::~basic_stringbuf()@@Base+0x6e9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c470 , std::allocator >::~basic_stringbuf()@@Base+0xab10> │ │ │ │ + bne.n 179ac , std::allocator >::~basic_stringbuf()@@Base+0x6e3c> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1c47c , std::allocator >::~basic_stringbuf()@@Base+0xab1c> │ │ │ │ - b.n 1c47c , std::allocator >::~basic_stringbuf()@@Base+0xab1c> │ │ │ │ - b.n 1c450 , std::allocator >::~basic_stringbuf()@@Base+0xaaf0> │ │ │ │ - b.n 1c476 , std::allocator >::~basic_stringbuf()@@Base+0xab16> │ │ │ │ - b.n 1c476 , std::allocator >::~basic_stringbuf()@@Base+0xab16> │ │ │ │ - b.n 1c450 , std::allocator >::~basic_stringbuf()@@Base+0xaaf0> │ │ │ │ - b.n 1c476 , std::allocator >::~basic_stringbuf()@@Base+0xab16> │ │ │ │ - b.n 1c450 , std::allocator >::~basic_stringbuf()@@Base+0xaaf0> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1c456 , std::allocator >::~basic_stringbuf()@@Base+0xaaf6> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #104] @ (1c544 , std::allocator >::~basic_stringbuf()@@Base+0xabe4>) │ │ │ │ - ldr r3, [pc, #44] @ (1c50c , std::allocator >::~basic_stringbuf()@@Base+0xabac>) │ │ │ │ + ldr r2, [pc, #68] @ (17a1c , std::allocator >::~basic_stringbuf()@@Base+0x6eac>) │ │ │ │ + ldr r3, [pc, #52] @ (17a0c , std::allocator >::~basic_stringbuf()@@Base+0x6e9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 179ca , std::allocator >::~basic_stringbuf()@@Base+0x6e5a> │ │ │ │ + b.n 179ac , std::allocator >::~basic_stringbuf()@@Base+0x6e3c> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #44] @ (17a20 , std::allocator >::~basic_stringbuf()@@Base+0x6eb0>) │ │ │ │ + ldr r3, [pc, #24] @ (17a0c , std::allocator >::~basic_stringbuf()@@Base+0x6e9c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1c4ae , std::allocator >::~basic_stringbuf()@@Base+0xab4e> │ │ │ │ - b.n 1c470 , std::allocator >::~basic_stringbuf()@@Base+0xab10> │ │ │ │ - b.n 1c450 , std::allocator >::~basic_stringbuf()@@Base+0xaaf0> │ │ │ │ - b.n 1c476 , std::allocator >::~basic_stringbuf()@@Base+0xab16> │ │ │ │ - b.n 1c47c , std::allocator >::~basic_stringbuf()@@Base+0xab1c> │ │ │ │ - b.n 1c456 , std::allocator >::~basic_stringbuf()@@Base+0xaaf6> │ │ │ │ - b.n 1c47c , std::allocator >::~basic_stringbuf()@@Base+0xab1c> │ │ │ │ - b.n 1c47c , std::allocator >::~basic_stringbuf()@@Base+0xab1c> │ │ │ │ - b.n 1c450 , std::allocator >::~basic_stringbuf()@@Base+0xaaf0> │ │ │ │ - b.n 1c476 , std::allocator >::~basic_stringbuf()@@Base+0xab16> │ │ │ │ - b.n 1c47c , std::allocator >::~basic_stringbuf()@@Base+0xab1c> │ │ │ │ - b.n 1c47c , std::allocator >::~basic_stringbuf()@@Base+0xab1c> │ │ │ │ - b.n 1c4c8 , std::allocator >::~basic_stringbuf()@@Base+0xab68> │ │ │ │ - b.n 1c476 , std::allocator >::~basic_stringbuf()@@Base+0xab16> │ │ │ │ - add r4, r5 │ │ │ │ + beq.n 179ca , std::allocator >::~basic_stringbuf()@@Base+0x6e5a> │ │ │ │ + b.n 179ac , std::allocator >::~basic_stringbuf()@@Base+0x6e3c> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r3, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #110 @ 0x6e │ │ │ │ + strh r0, [r3, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - subs r3, #30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + strh r0, [r1, #48] @ 0x30 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr.w r3, [pc, #2952] @ 1d0e4 , std::allocator >::~basic_stringbuf()@@Base+0xb784> │ │ │ │ - sub sp, #104 @ 0x68 │ │ │ │ - ldr.w r2, [pc, #2952] @ 1d0e8 , std::allocator >::~basic_stringbuf()@@Base+0xb788> │ │ │ │ - add r5, sp, #84 @ 0x54 │ │ │ │ - add r3, pc │ │ │ │ - add r7, sp, #76 @ 0x4c │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #2944] @ 1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c> │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ + ldr r5, [pc, #428] @ (17be4 , std::allocator >::~basic_stringbuf()@@Base+0x7074>) │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ + ldr r3, [pc, #428] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x7078>) │ │ │ │ + movs r2, #10 │ │ │ │ + add r5, pc │ │ │ │ + mov sl, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr r4, [pc, #420] @ (17bec , std::allocator >::~basic_stringbuf()@@Base+0x707c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r5, r3, #3 │ │ │ │ + mul.w r5, r1, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 17baa , std::allocator >::~basic_stringbuf()@@Base+0x703a> │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 18e20 , std::allocator >::~basic_stringbuf()@@Base+0x74c0> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c5a8 , std::allocator >::~basic_stringbuf()@@Base+0xac48> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + adds r2, #24 │ │ │ │ + cmp r3, r0 │ │ │ │ + it lt │ │ │ │ + movlt r3, r0 │ │ │ │ + cmp r5, r1 │ │ │ │ + bhi.n 17a74 , std::allocator >::~basic_stringbuf()@@Base+0x6f04> │ │ │ │ + add.w r1, r3, r3, lsr #31 │ │ │ │ + adds r3, #2 │ │ │ │ + mvn.w r1, r1, asr #1 │ │ │ │ + ldr r2, [pc, #352] @ (17bf0 , std::allocator >::~basic_stringbuf()@@Base+0x7080>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + ldr r2, [pc, #348] @ (17bf4 , std::allocator >::~basic_stringbuf()@@Base+0x7084>) │ │ │ │ + add.w r6, r6, r6, lsr #31 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add.w r2, r5, r5, lsr #31 │ │ │ │ + adds r5, #2 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + rsb r2, r2, r6, asr #1 │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + add.w r1, r1, r0, asr #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17418 , std::allocator >::~basic_stringbuf()@@Base+0x68a8> │ │ │ │ + ldr r3, [pc, #312] @ (17bf8 , std::allocator >::~basic_stringbuf()@@Base+0x7088>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 17ad2 , std::allocator >::~basic_stringbuf()@@Base+0x6f62> │ │ │ │ + ldr r3, [pc, #308] @ (17bfc , std::allocator >::~basic_stringbuf()@@Base+0x708c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17660 , std::allocator >::~basic_stringbuf()@@Base+0x6af0> │ │ │ │ + blx 3a34 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + movw r7, #43691 @ 0xaaab │ │ │ │ + movt r7, #43690 @ 0xaaaa │ │ │ │ + movs r4, #0 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + mov.w r8, #24 │ │ │ │ + add r5, sp, #20 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + b.n 17b40 , std::allocator >::~basic_stringbuf()@@Base+0x6fd0> │ │ │ │ + mul.w r3, r8, r4 │ │ │ │ + add.w r9, sp, #28 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + adds r4, #1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 17b34 , std::allocator >::~basic_stringbuf()@@Base+0x6fc4> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xad0a> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cbnz r3, 1c5fc , std::allocator >::~basic_stringbuf()@@Base+0xac9c> │ │ │ │ - ldrb r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c696 , std::allocator >::~basic_stringbuf()@@Base+0xad36> │ │ │ │ - ldrb.w r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1c66e , std::allocator >::~basic_stringbuf()@@Base+0xad0e> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1c72a , std::allocator >::~basic_stringbuf()@@Base+0xadca> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl b278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52fc> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560c> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c774 , std::allocator >::~basic_stringbuf()@@Base+0xae14> │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2832] @ 1d0f0 , std::allocator >::~basic_stringbuf()@@Base+0xb790> │ │ │ │ - ldr.w r3, [pc, #2824] @ 1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c> │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 17af4 , std::allocator >::~basic_stringbuf()@@Base+0x6f84> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + blx 3a34 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 17b5c , std::allocator >::~basic_stringbuf()@@Base+0x6fec> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 16ffc , std::allocator >::~basic_stringbuf()@@Base+0x648c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 172f0 , std::allocator >::~basic_stringbuf()@@Base+0x6780> │ │ │ │ + ldrd r4, r5, [sp, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 17b84 , std::allocator >::~basic_stringbuf()@@Base+0x7014> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17b7c , std::allocator >::~basic_stringbuf()@@Base+0x700c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 17b6a , std::allocator >::~basic_stringbuf()@@Base+0x6ffa> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + cbz r5, 17b90 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #108] @ (17c00 , std::allocator >::~basic_stringbuf()@@Base+0x7090>) │ │ │ │ + ldr r3, [pc, #84] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x7078>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - add sp, #104 @ 0x68 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl a7c4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4848> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d4> │ │ │ │ - cmp.w r0, #1344 @ 0x540 │ │ │ │ - beq.w 1c7ce , std::allocator >::~basic_stringbuf()@@Base+0xae6e> │ │ │ │ - movw r3, #1345 @ 0x541 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 1cd48 , std::allocator >::~basic_stringbuf()@@Base+0xb3e8> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w lr, #9 │ │ │ │ - ldr.w r2, [pc, #2760] @ 1d0f4 , std::allocator >::~basic_stringbuf()@@Base+0xb794> │ │ │ │ + bne.n 17bd8 , std::allocator >::~basic_stringbuf()@@Base+0x7068> │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 17a8e , std::allocator >::~basic_stringbuf()@@Base+0x6f1e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 172f0 , std::allocator >::~basic_stringbuf()@@Base+0x6780> │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 7400 │ │ │ │ + ldr r2, [pc, #60] @ (17c04 , std::allocator >::~basic_stringbuf()@@Base+0x7094>) │ │ │ │ + ldr r3, [pc, #32] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x7078>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, r7 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r6, [sp, #93] @ 0x5d │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c65e , std::allocator >::~basic_stringbuf()@@Base+0xacfe> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - bl b7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5878> │ │ │ │ - b.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1c5dc , std::allocator >::~basic_stringbuf()@@Base+0xac7c> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl b278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52fc> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d4> │ │ │ │ - movw r3, #1345 @ 0x541 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1cd9c , std::allocator >::~basic_stringbuf()@@Base+0xb43c> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl b7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5878> │ │ │ │ - b.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl b278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52fc> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1b774 , std::allocator >::~basic_stringbuf()@@Base+0x9e14> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d4> │ │ │ │ - movw r3, #1345 @ 0x541 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1cd5e , std::allocator >::~basic_stringbuf()@@Base+0xb3fe> │ │ │ │ - movw r3, #1356 @ 0x54c │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 1c722 , std::allocator >::~basic_stringbuf()@@Base+0xadc2> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [pc, #2604] @ 1d0f8 , std::allocator >::~basic_stringbuf()@@Base+0xb798> │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - mov ip, r2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - mov r8, r2 │ │ │ │ - mov.w lr, #13 │ │ │ │ - strd r5, r6, [sp, #76] @ 0x4c │ │ │ │ - strb.w r6, [sp, #84] @ 0x54 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strb.w r3, [ip] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - str.w lr, [sp, #56] @ 0x38 │ │ │ │ - strb.w r6, [sp, #73] @ 0x49 │ │ │ │ - bl cbe8 ::do_widen(char) const@@Base+0x1e8> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c70e , std::allocator >::~basic_stringbuf()@@Base+0xadae> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1c71c , std::allocator >::~basic_stringbuf()@@Base+0xadbc> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1ce42 , std::allocator >::~basic_stringbuf()@@Base+0xb4e2> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl b7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5878> │ │ │ │ - b.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl b278 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x52fc> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl b588 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x560c> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d4> │ │ │ │ - mvn.w r3, #1336 @ 0x538 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.w 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0xb0ee> │ │ │ │ - add r3, pc, #8 @ (adr r3, 1c758 , std::allocator >::~basic_stringbuf()@@Base+0xadf8>) │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - bx r3 │ │ │ │ - lsls r7, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r4, #14 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 17be0 , std::allocator >::~basic_stringbuf()@@Base+0x7070> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + b.n 17bb8 , std::allocator >::~basic_stringbuf()@@Base+0x7048> │ │ │ │ + b.n 17bbe , std::allocator >::~basic_stringbuf()@@Base+0x704e> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r0, #13 │ │ │ │ + strh r4, [r6, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #11 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #10 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #12 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - vmaxnm.f16 , , │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - mov r8, r3 │ │ │ │ - strd r3, r6, [sp, #52] @ 0x34 │ │ │ │ - strb.w r6, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl b650 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x56d4> │ │ │ │ - mvn.w r2, #1344 @ 0x540 │ │ │ │ - add r0, r2 │ │ │ │ - cmp r0, #25 │ │ │ │ - bhi.w 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - tbh [pc, r0, lsl #1] │ │ │ │ - lsls r5, r0, #10 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r1, r7, #9 │ │ │ │ - lsls r3, r1, #11 │ │ │ │ - lsls r7, r7, #10 │ │ │ │ - lsls r3, r6, #10 │ │ │ │ - lsls r7, r4, #10 │ │ │ │ - lsls r5, r5, #9 │ │ │ │ - lsls r1, r4, #9 │ │ │ │ - movs r2, r5 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl a844 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x48c8> │ │ │ │ - ldr.w r3, [pc, #2340] @ 1d0fc , std::allocator >::~basic_stringbuf()@@Base+0xb79c> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r1, #8 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - movs r0, #3 │ │ │ │ - b.n 1c5dc , std::allocator >::~basic_stringbuf()@@Base+0xac7c> │ │ │ │ - mov.w r1, #260 @ 0x104 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c81c , std::allocator >::~basic_stringbuf()@@Base+0xaebc> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + strh r0, [r5, #34] @ 0x22 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r6, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ + ldr.w r4, [pc, #1096] @ 18064 , std::allocator >::~basic_stringbuf()@@Base+0x74f4> │ │ │ │ + sub sp, #300 @ 0x12c │ │ │ │ + ldr.w r3, [pc, #1096] @ 18068 , std::allocator >::~basic_stringbuf()@@Base+0x74f8> │ │ │ │ + mov r7, r1 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r5, [pc, #1092] @ 1806c , std::allocator >::~basic_stringbuf()@@Base+0x74fc> │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r2, [pc, #1076] @ 18070 , std::allocator >::~basic_stringbuf()@@Base+0x7500> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r0, #5 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r2, [pc, #1068] @ 18074 , std::allocator >::~basic_stringbuf()@@Base+0x7504> │ │ │ │ + add.w r1, r1, r1, lsr #31 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + asrs r1, r1, #1 │ │ │ │ + subs r1, #6 │ │ │ │ + sub.w r1, r1, r3, lsr #1 │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + subs r2, #2 │ │ │ │ + bl 17418 , std::allocator >::~basic_stringbuf()@@Base+0x68a8> │ │ │ │ + ldr.w r3, [pc, #1032] @ 18078 , std::allocator >::~basic_stringbuf()@@Base+0x7508> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 17c86 , std::allocator >::~basic_stringbuf()@@Base+0x7116> │ │ │ │ + ldr.w r3, [pc, #1028] @ 1807c , std::allocator >::~basic_stringbuf()@@Base+0x750c> │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2272] @ 1d100 , std::allocator >::~basic_stringbuf()@@Base+0xb7a0> │ │ │ │ - movs r2, #5 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + bl 17660 , std::allocator >::~basic_stringbuf()@@Base+0x6af0> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cbz r2, 17cae , std::allocator >::~basic_stringbuf()@@Base+0x713e> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + add r0, sp, #140 @ 0x8c │ │ │ │ + add r5, sp, #148 @ 0x94 │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ movs r2, #0 │ │ │ │ - strb.w r2, [sp, #89] @ 0x59 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - strb.w r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r1, #261 @ 0x105 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r1, sp, #140 @ 0x8c │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 176ac , std::allocator >::~basic_stringbuf()@@Base+0x6b3c> │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1c850 , std::allocator >::~basic_stringbuf()@@Base+0xaef0> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 17cae , std::allocator >::~basic_stringbuf()@@Base+0x713e> │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r3, #10 │ │ │ │ mov r0, r7 │ │ │ │ - movw r1, #259 @ 0x103 │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - strh.w r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + bl 18f94 , std::allocator >::~basic_stringbuf()@@Base+0x8424> │ │ │ │ + ldr r3, [pc, #952] @ (18080 , std::allocator >::~basic_stringbuf()@@Base+0x7510>) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + add.w sl, sp, #140 @ 0x8c │ │ │ │ + add r5, sp, #148 @ 0x94 │ │ │ │ + add r3, pc │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strh.w r3, [sp, #148] @ 0x94 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [sp, #150] @ 0x96 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #86] @ 0x56 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + strb.w r3, [sp, #151] @ 0x97 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 74ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1c87c , std::allocator >::~basic_stringbuf()@@Base+0xaf1c> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldrd r8, r3, [r3, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.n 17d16 , std::allocator >::~basic_stringbuf()@@Base+0x71a6> │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov.w r1, #258 @ 0x102 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #28516 @ 0x6f64 │ │ │ │ - movt r3, #28279 @ 0x6e77 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + strb.w r3, [sp, #150] @ 0x96 │ │ │ │ + movw r3, #28494 @ 0x6f4e │ │ │ │ + strh.w r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.w 17f68 , std::allocator >::~basic_stringbuf()@@Base+0x73f8> │ │ │ │ + add.w r2, r8, #8 │ │ │ │ + str.w r2, [r8] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + add.w r8, r8, #24 │ │ │ │ + cmp r3, r5 │ │ │ │ + iteet ne │ │ │ │ + strne.w r3, [r8, #-24] │ │ │ │ + ldrbeq r3, [r5, #2] │ │ │ │ + ldrheq r1, [r5, #0] │ │ │ │ + ldrne r3, [sp, #148] @ 0x94 │ │ │ │ + itee ne │ │ │ │ + strne.w r3, [r8, #-16] │ │ │ │ + strheq.w r1, [r8, #-16] │ │ │ │ + strbeq r3, [r2, #2] │ │ │ │ + movs r3, #2 │ │ │ │ + str.w r3, [r8, #-20] │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + blx 3464 │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs.w r4, r8, r3 │ │ │ │ + beq.w 17f64 , std::allocator >::~basic_stringbuf()@@Base+0x73f4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3464 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, r3 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + cmp r4, r8 │ │ │ │ + beq.w 17fb0 , std::allocator >::~basic_stringbuf()@@Base+0x7440> │ │ │ │ + add.w fp, r3, #8 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str.w r5, [r5, #-8] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + adds r4, #24 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 17dac , std::allocator >::~basic_stringbuf()@@Base+0x723c> │ │ │ │ + mov r5, fp │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 17f5c , std::allocator >::~basic_stringbuf()@@Base+0x73ec> │ │ │ │ + ldr.w r9, [pc, #684] @ 18084 , std::allocator >::~basic_stringbuf()@@Base+0x7514> │ │ │ │ + add r9, pc │ │ │ │ + mov r0, r9 │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + blx 3978 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3948 │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ + add r4, sp │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strb.w r2, [r4, #148] @ 0x94 │ │ │ │ + str.w sl, [sp] │ │ │ │ + bl 19ee8 , std::allocator >::~basic_stringbuf()@@Base+0x9378> │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1c8aa , std::allocator >::~basic_stringbuf()@@Base+0xaf4a> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 17e14 , std::allocator >::~basic_stringbuf()@@Base+0x72a4> │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2136] @ 1d104 , std::allocator >::~basic_stringbuf()@@Base+0xb7a4> │ │ │ │ - movs r2, #5 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #89] @ 0x59 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - strb.w r1, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c8dc , std::allocator >::~basic_stringbuf()@@Base+0xaf7c> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldrd r4, r9, [sp, #56] @ 0x38 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 17e38 , std::allocator >::~basic_stringbuf()@@Base+0x72c8> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17e2e , std::allocator >::~basic_stringbuf()@@Base+0x72be> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c908 , std::allocator >::~basic_stringbuf()@@Base+0xafa8> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 17e1c , std::allocator >::~basic_stringbuf()@@Base+0x72ac> │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 17e4a , std::allocator >::~basic_stringbuf()@@Base+0x72da> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + sub.w r1, r1, r9 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17e5a , std::allocator >::~basic_stringbuf()@@Base+0x72ea> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + bl 18fc0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ + movw r9, #30065 @ 0x7571 │ │ │ │ + movt r9, #29801 @ 0x7469 │ │ │ │ + mov.w fp, #4 │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + add r1, sp, #164 @ 0xa4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 19120 , std::allocator >::~basic_stringbuf()@@Base+0x85b0> │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + blx 3a34 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 8120 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcdc> │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + mov r0, sl │ │ │ │ + str.w r9, [r5] │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1c934 , std::allocator >::~basic_stringbuf()@@Base+0xafd4> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + str.w fp, [sp, #144] @ 0x90 │ │ │ │ + strb.w r3, [sp, #152] @ 0x98 │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 17eb6 , std::allocator >::~basic_stringbuf()@@Base+0x7346> │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1bbb4 , std::allocator >::~basic_stringbuf()@@Base+0xa254> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl b520 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x55a4> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1c9ea , std::allocator >::~basic_stringbuf()@@Base+0xb08a> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #30 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r6, [pc, #1956] @ 1d108 , std::allocator >::~basic_stringbuf()@@Base+0xb7a8> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r6, pc │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - ldmia r6!, {r0, r1, r2} │ │ │ │ - str.w r0, [ip, #16] │ │ │ │ - str.w r1, [ip, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 17f36 , std::allocator >::~basic_stringbuf()@@Base+0x73c6> │ │ │ │ mov r0, r7 │ │ │ │ - str.w r2, [ip, #24] │ │ │ │ - mov r1, lr │ │ │ │ - ldrh r3, [r6, #0] │ │ │ │ - strh.w r3, [ip, #28] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - bl ca04 ::do_widen(char) const@@Base+0x4> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 194f0 , std::allocator >::~basic_stringbuf()@@Base+0x8980> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbz r0, 17f28 , std::allocator >::~basic_stringbuf()@@Base+0x73b8> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + bl 19994 , std::allocator >::~basic_stringbuf()@@Base+0x8e24> │ │ │ │ + ldrd r0, r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.n 17f92 , std::allocator >::~basic_stringbuf()@@Base+0x7422> │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1c9ba , std::allocator >::~basic_stringbuf()@@Base+0xb05a> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 17f38 , std::allocator >::~basic_stringbuf()@@Base+0x73c8> │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 886c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28f0> │ │ │ │ - movw r3, #343 @ 0x157 │ │ │ │ - cmp r0, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ it ne │ │ │ │ - cmpne r0, #10 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1cdf2 , std::allocator >::~basic_stringbuf()@@Base+0xb492> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl b7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5878> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ + ldrne r5, [sp, #8] │ │ │ │ + bne.n 17f42 , std::allocator >::~basic_stringbuf()@@Base+0x73d2> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 17f00 , std::allocator >::~basic_stringbuf()@@Base+0x7390> │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ + subs r1, r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ blx 36e8 │ │ │ │ - b.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr.w r2, [pc, #1796] @ 1d10c , std::allocator >::~basic_stringbuf()@@Base+0xb7ac> │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w ip, #11 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x8374> │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 172f0 , std::allocator >::~basic_stringbuf()@@Base+0x6780> │ │ │ │ + ldr r2, [pc, #376] @ (18088 , std::allocator >::~basic_stringbuf()@@Base+0x7518>) │ │ │ │ + ldr r3, [pc, #344] @ (18068 , std::allocator >::~basic_stringbuf()@@Base+0x74f8>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w lr, [r3, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 18002 , std::allocator >::~basic_stringbuf()@@Base+0x7492> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #300 @ 0x12c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17ec8 , std::allocator >::~basic_stringbuf()@@Base+0x7358> │ │ │ │ + b.n 17e6e , std::allocator >::~basic_stringbuf()@@Base+0x72fe> │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + it ne │ │ │ │ + ldrne r5, [sp, #8] │ │ │ │ + beq.n 17ef0 , std::allocator >::~basic_stringbuf()@@Base+0x7380> │ │ │ │ mov r3, r5 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, lr │ │ │ │ - mov r1, r7 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - str.w ip, [sp, #80] @ 0x50 │ │ │ │ - strb.w r6, [sp, #95] @ 0x5f │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1ca48 , std::allocator >::~basic_stringbuf()@@Base+0xb0e8> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17f54 , std::allocator >::~basic_stringbuf()@@Base+0x73e4> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #32] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl b7f4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5878> │ │ │ │ - b.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 6554 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5d8> │ │ │ │ - b.n 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0xb0ee> │ │ │ │ - ldr.w r3, [pc, #1712] @ 1d110 , std::allocator >::~basic_stringbuf()@@Base+0xb7b0> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #8 │ │ │ │ - strb.w r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 17f42 , std::allocator >::~basic_stringbuf()@@Base+0x73d2> │ │ │ │ + b.n 17ef0 , std::allocator >::~basic_stringbuf()@@Base+0x7380> │ │ │ │ + ldr.w r9, [pc, #300] @ 1808c , std::allocator >::~basic_stringbuf()@@Base+0x751c> │ │ │ │ + add r9, pc │ │ │ │ + b.n 17dda , std::allocator >::~basic_stringbuf()@@Base+0x726a> │ │ │ │ + str r4, [sp, #24] │ │ │ │ + b.n 17d8e , std::allocator >::~basic_stringbuf()@@Base+0x721e> │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 74ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68> │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldrd r8, r3, [r8, #4] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1ca92 , std::allocator >::~basic_stringbuf()@@Base+0xb132> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0xb0ee> │ │ │ │ - ldr.w r3, [pc, #1656] @ 1d114 , std::allocator >::~basic_stringbuf()@@Base+0xb7b4> │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov.w lr, #13 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - stmia r6!, {r0, r1, r2} │ │ │ │ - mov r2, ip │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w ip, [sp, #97] @ 0x61 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1cad8 , std::allocator >::~basic_stringbuf()@@Base+0xb178> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.w 17d60 , std::allocator >::~basic_stringbuf()@@Base+0x71f0> │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - b.n 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0xb0ee> │ │ │ │ - ldr.w r2, [pc, #1564] @ 1d0fc , std::allocator >::~basic_stringbuf()@@Base+0xb79c> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [pc, #1584] @ 1d118 , std::allocator >::~basic_stringbuf()@@Base+0xb7b8> │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r8, r2] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c7ea , std::allocator >::~basic_stringbuf()@@Base+0xae8a> │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 149ec , std::allocator >::~basic_stringbuf()@@Base+0x308c> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov sl, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r9, r3 │ │ │ │ + b.n 17d60 , std::allocator >::~basic_stringbuf()@@Base+0x71f0> │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #89 @ 0x59 │ │ │ │ + bne.n 17eda , std::allocator >::~basic_stringbuf()@@Base+0x736a> │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 17eda , std::allocator >::~basic_stringbuf()@@Base+0x736a> │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + bne.n 17eda , std::allocator >::~basic_stringbuf()@@Base+0x736a> │ │ │ │ + cmp r0, r5 │ │ │ │ it ne │ │ │ │ - movne r6, r2 │ │ │ │ - beq.w 1ceea , std::allocator >::~basic_stringbuf()@@Base+0xb58a> │ │ │ │ - mov r3, r6 │ │ │ │ + movne r4, #1 │ │ │ │ + bne.n 17ede , std::allocator >::~basic_stringbuf()@@Base+0x736e> │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 17f38 , std::allocator >::~basic_stringbuf()@@Base+0x73c8> │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + b.n 17dc8 , std::allocator >::~basic_stringbuf()@@Base+0x7258> │ │ │ │ + mov r0, sl │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + bl 7400 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + strd r2, r8, [r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + bl 7400 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x8374> │ │ │ │ + add r0, sp, #164 @ 0xa4 │ │ │ │ + bl 172f0 , std::allocator >::~basic_stringbuf()@@Base+0x6780> │ │ │ │ + ldr r2, [pc, #160] @ (18090 , std::allocator >::~basic_stringbuf()@@Base+0x7520>) │ │ │ │ + ldr r3, [pc, #116] @ (18068 , std::allocator >::~basic_stringbuf()@@Base+0x74f8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1801c , std::allocator >::~basic_stringbuf()@@Base+0x74ac> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + b.n 17fc8 , std::allocator >::~basic_stringbuf()@@Base+0x7458> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldrd r8, r3, [r3, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17fd0 , std::allocator >::~basic_stringbuf()@@Base+0x7460> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17fd0 , std::allocator >::~basic_stringbuf()@@Base+0x7460> │ │ │ │ + b.n 18008 , std::allocator >::~basic_stringbuf()@@Base+0x7498> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 18054 , std::allocator >::~basic_stringbuf()@@Base+0x74e4> │ │ │ │ + mov r3, r4 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1cb22 , std::allocator >::~basic_stringbuf()@@Base+0xb1c2> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ + beq.n 18042 , std::allocator >::~basic_stringbuf()@@Base+0x74d2> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r6, #24 │ │ │ │ - cmp r9, r6 │ │ │ │ - bne.n 1cb10 , std::allocator >::~basic_stringbuf()@@Base+0xb1b0> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - sub.w r6, r9, sl │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 1802c , std::allocator >::~basic_stringbuf()@@Base+0x74bc> │ │ │ │ + b.n 17fe8 , std::allocator >::~basic_stringbuf()@@Base+0x7478> │ │ │ │ + add r0, sp, #140 @ 0x8c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17fe8 , std::allocator >::~basic_stringbuf()@@Base+0x7478> │ │ │ │ + b.n 17fd0 , std::allocator >::~basic_stringbuf()@@Base+0x7460> │ │ │ │ + b.n 17fc2 , std::allocator >::~basic_stringbuf()@@Base+0x7452> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1ceae , std::allocator >::~basic_stringbuf()@@Base+0xb54e> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + beq.n 17fc2 , std::allocator >::~basic_stringbuf()@@Base+0x7452> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ subs r1, r1, r0 │ │ │ │ blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1ceae , std::allocator >::~basic_stringbuf()@@Base+0xb54e> │ │ │ │ - ldr.w r3, [pc, #1496] @ 1d11c , std::allocator >::~basic_stringbuf()@@Base+0xb7bc> │ │ │ │ - add r0, sp, #28 │ │ │ │ - add.w r9, sp, #28 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrd r8, r6, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r1, r6, #116 @ 0x74 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov sl, r3 │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #117 @ 0x75 │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bls.w 1d02a , std::allocator >::~basic_stringbuf()@@Base+0xb6ca> │ │ │ │ - ldr.w r1, [pc, #1444] @ 1d120 , std::allocator >::~basic_stringbuf()@@Base+0xb7c0> │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcc.w 1d00e , std::allocator >::~basic_stringbuf()@@Base+0xb6ae> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 1cff2 , std::allocator >::~basic_stringbuf()@@Base+0xb692> │ │ │ │ - ldr.w r1, [pc, #1392] @ 1d124 , std::allocator >::~basic_stringbuf()@@Base+0xb7c4> │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1cef6 , std::allocator >::~basic_stringbuf()@@Base+0xb596> │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #83 @ 0x53 │ │ │ │ - cmp r3, #81 @ 0x51 │ │ │ │ - bls.w 1cfd0 , std::allocator >::~basic_stringbuf()@@Base+0xb670> │ │ │ │ - ldr.w r1, [pc, #1332] @ 1d128 , std::allocator >::~basic_stringbuf()@@Base+0xb7c8> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 1cf06 , std::allocator >::~basic_stringbuf()@@Base+0xb5a6> │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + b.n 17fc2 , std::allocator >::~basic_stringbuf()@@Base+0x7452> │ │ │ │ + strh r0, [r3, #30] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r2, #30] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r2, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r4, [r5, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r1, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #924] @ (18444 , std::allocator >::~basic_stringbuf()@@Base+0x78d4>) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr r3, [pc, #924] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #924] @ (1844c , std::allocator >::~basic_stringbuf()@@Base+0x78dc>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r6, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - bl ca04 ::do_widen(char) const@@Base+0x4> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 18398 , std::allocator >::~basic_stringbuf()@@Base+0x7828> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 18302 , std::allocator >::~basic_stringbuf()@@Base+0x7792> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldrb.w r2, [r3, #68] @ 0x44 │ │ │ │ + cbz r2, 180e6 , std::allocator >::~basic_stringbuf()@@Base+0x7576> │ │ │ │ + ldrb.w r2, [r3, #69] @ 0x45 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 1836e , std::allocator >::~basic_stringbuf()@@Base+0x77fe> │ │ │ │ + ldrb.w r3, [r3, #70] @ 0x46 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 182dc , std::allocator >::~basic_stringbuf()@@Base+0x776c> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add r7, sp, #20 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r5, sp, #28 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ + mov.w ip, #97 @ 0x61 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + strh.w ip, [sp, #28] │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1cc3c , std::allocator >::~basic_stringbuf()@@Base+0xb2dc> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 1812a , std::allocator >::~basic_stringbuf()@@Base+0x75ba> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1cc4a , std::allocator >::~basic_stringbuf()@@Base+0xb2ea> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #804] @ (18450 , std::allocator >::~basic_stringbuf()@@Base+0x78e0>) │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [pc, #804] @ (18454 , std::allocator >::~basic_stringbuf()@@Base+0x78e4>) │ │ │ │ + str r5, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + movs r3, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 18162 , std::allocator >::~basic_stringbuf()@@Base+0x75f2> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.w 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0xb0ee> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r2, #5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #748] @ (18458 , std::allocator >::~basic_stringbuf()@@Base+0x78e8>) │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #33] @ 0x21 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r8 │ │ │ │ + strb.w r1, [sp, #32] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + mov r2, r0 │ │ │ │ + movw r3, #21846 @ 0x5556 │ │ │ │ + movt r3, #21845 @ 0x5555 │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + smull r1, r3, r3, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + sub.w r2, r3, r2, asr #31 │ │ │ │ + movs r3, #0 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 181b6 , std::allocator >::~basic_stringbuf()@@Base+0x7646> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0xb0ee> │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1224] @ 1d12c , std::allocator >::~basic_stringbuf()@@Base+0xb7cc> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1204] @ 1d130 , std::allocator >::~basic_stringbuf()@@Base+0xb7d0> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r3, [pc, #676] @ (1845c , std::allocator >::~basic_stringbuf()@@Base+0x78ec>) │ │ │ │ + movs r1, #5 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ add r3, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1184] @ 1d134 , std::allocator >::~basic_stringbuf()@@Base+0xb7d4> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #24] │ │ │ │ movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r2, [pc, #1164] @ 1d138 , std::allocator >::~basic_stringbuf()@@Base+0xb7d8> │ │ │ │ - mov.w lr, #9 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ + strb.w r1, [sp, #33] @ 0x21 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r2 │ │ │ │ + strb.w r1, [sp, #32] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + mov r3, r0 │ │ │ │ + movw r2, #21846 @ 0x5556 │ │ │ │ + movt r2, #21845 @ 0x5555 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + smull r1, r2, r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r6, [sp, #93] @ 0x5d │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + sub.w r2, r2, r3, asr #31 │ │ │ │ + movs r3, #0 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1cce0 , std::allocator >::~basic_stringbuf()@@Base+0xb380> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 18208 , std::allocator >::~basic_stringbuf()@@Base+0x7698> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1100] @ 1d13c , std::allocator >::~basic_stringbuf()@@Base+0xb7dc> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 385c │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 1822e , std::allocator >::~basic_stringbuf()@@Base+0x76be> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r2, #9 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #572] @ (18460 , std::allocator >::~basic_stringbuf()@@Base+0x78f0>) │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ add r3, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1080] @ 1d140 , std::allocator >::~basic_stringbuf()@@Base+0xb7e0> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #0] │ │ │ │ movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1060] @ 1d144 , std::allocator >::~basic_stringbuf()@@Base+0xb7e4> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + blx 3504 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movw r5, #21846 @ 0x5556 │ │ │ │ + movt r5, #21845 @ 0x5555 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + smull r1, r2, r5, r3 │ │ │ │ movs r1, #0 │ │ │ │ + sub.w r2, r2, r3, asr #31 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r2, #6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #524] @ (18464 , std::allocator >::~basic_stringbuf()@@Base+0x78f4>) │ │ │ │ add r3, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - movs r3, #5 │ │ │ │ + blx 3504 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + smull r5, r2, r5, r3 │ │ │ │ + sub.w r2, r2, r3, asr #31 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1040] @ 1d148 , std::allocator >::~basic_stringbuf()@@Base+0xb7e8> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r2, #3 │ │ │ │ + ldr r3, [pc, #488] @ (18468 , std::allocator >::~basic_stringbuf()@@Base+0x78f8>) │ │ │ │ movs r1, #0 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ add r3, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xafe8> │ │ │ │ - ldr r3, [pc, #944] @ (1d0fc , std::allocator >::~basic_stringbuf()@@Base+0xb79c>) │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r1, #8 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1c7ea , std::allocator >::~basic_stringbuf()@@Base+0xae8a> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w lr, #9 │ │ │ │ - ldr r2, [pc, #996] @ (1d14c , std::allocator >::~basic_stringbuf()@@Base+0xb7ec>) │ │ │ │ + blx 3504 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1f4f0 , std::allocator >::~basic_stringbuf()@@Base+0xe980> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ + bl 25280 , std::allocator >::~basic_stringbuf()@@Base+0x14710> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ + bl 24e6c , std::allocator >::~basic_stringbuf()@@Base+0x142fc> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r2, [pc, #428] @ (1846c , std::allocator >::~basic_stringbuf()@@Base+0x78fc>) │ │ │ │ + ldr r3, [pc, #388] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 3a30 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + bl 14824 , std::allocator >::~basic_stringbuf()@@Base+0x3cb4> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #70] @ 0x46 │ │ │ │ + ldr r2, [pc, #388] @ (18470 , std::allocator >::~basic_stringbuf()@@Base+0x7900>) │ │ │ │ + ldr r3, [pc, #344] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 182d2 , std::allocator >::~basic_stringbuf()@@Base+0x7762> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add.w r5, r0, r0, lsr #31 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1f4c4 , std::allocator >::~basic_stringbuf()@@Base+0xe954> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + rsb r2, r2, r5, asr #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1f4dc , std::allocator >::~basic_stringbuf()@@Base+0xe96c> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + add.w r3, r5, r5, lsr #31 │ │ │ │ + asrs r5, r0, #1 │ │ │ │ + rsb r5, r5, r3, asr #1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1f4c4 , std::allocator >::~basic_stringbuf()@@Base+0xe954> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1f4dc , std::allocator >::~basic_stringbuf()@@Base+0xe96c> │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + strd sl, r9, [sp] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r3, r5 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, r7 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + str.w r8, [r4, #28] │ │ │ │ + b.n 180ce , std::allocator >::~basic_stringbuf()@@Base+0x755e> │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 19120 , std::allocator >::~basic_stringbuf()@@Base+0x85b0> │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + ldr r2, [pc, #240] @ (18474 , std::allocator >::~basic_stringbuf()@@Base+0x7904>) │ │ │ │ + ldr r3, [pc, #192] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 182d2 , std::allocator >::~basic_stringbuf()@@Base+0x7762> │ │ │ │ + b.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + ldr r2, [pc, #220] @ (18478 , std::allocator >::~basic_stringbuf()@@Base+0x7908>) │ │ │ │ + ldr r3, [pc, #172] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #192] @ (1847c , std::allocator >::~basic_stringbuf()@@Base+0x790c>) │ │ │ │ + ldr r3, [pc, #140] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #168] @ (18480 , std::allocator >::~basic_stringbuf()@@Base+0x7910>) │ │ │ │ + ldr r3, [pc, #108] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 183cc , std::allocator >::~basic_stringbuf()@@Base+0x785c> │ │ │ │ + b.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #144] @ (18484 , std::allocator >::~basic_stringbuf()@@Base+0x7914>) │ │ │ │ + ldr r3, [pc, #80] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 183cc , std::allocator >::~basic_stringbuf()@@Base+0x785c> │ │ │ │ + b.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #116] @ (18488 , std::allocator >::~basic_stringbuf()@@Base+0x7918>) │ │ │ │ + ldr r3, [pc, #52] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 183cc , std::allocator >::~basic_stringbuf()@@Base+0x785c> │ │ │ │ + b.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #92] @ (1848c , std::allocator >::~basic_stringbuf()@@Base+0x791c>) │ │ │ │ + ldr r3, [pc, #24] @ (18448 , std::allocator >::~basic_stringbuf()@@Base+0x78d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 183cc , std::allocator >::~basic_stringbuf()@@Base+0x785c> │ │ │ │ + b.n 182fe , std::allocator >::~basic_stringbuf()@@Base+0x778e> │ │ │ │ + nop │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r0, #25 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r2, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #23 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #21 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r7, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r1, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r6, #17] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r4, #17] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr.w r2, [pc, #1080] @ 188dc , std::allocator >::~basic_stringbuf()@@Base+0x7d6c> │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r3, [pc, #1080] @ 188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70> │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r5, sp, #76 @ 0x4c │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [pc, #1072] @ 188e4 , std::allocator >::~basic_stringbuf()@@Base+0x7d74> │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 18adc , std::allocator >::~basic_stringbuf()@@Base+0x7f6c> │ │ │ │ + ldr.w r3, [pc, #1052] @ 188e8 , std::allocator >::~basic_stringbuf()@@Base+0x7d78> │ │ │ │ + movs r2, #12 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + strb.w r6, [sp, #88] @ 0x58 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r5, {r0, r1, r2} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ mov r2, r6 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r6, [sp, #93] @ 0x5d │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 176ac , std::allocator >::~basic_stringbuf()@@Base+0x6b3c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1cd96 , std::allocator >::~basic_stringbuf()@@Base+0xb436> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 184f8 , std::allocator >::~basic_stringbuf()@@Base+0x7988> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - b.n 1c722 , std::allocator >::~basic_stringbuf()@@Base+0xadc2> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w lr, #9 │ │ │ │ - ldr r2, [pc, #940] @ (1d150 , std::allocator >::~basic_stringbuf()@@Base+0xb7f0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ + ldrd r6, r3, [r4, #4] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr.w ip, [r2, #12] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.w 18700 , std::allocator >::~basic_stringbuf()@@Base+0x7b90> │ │ │ │ + ldr r2, [pc, #992] @ (188ec , std::allocator >::~basic_stringbuf()@@Base+0x7d7c>) │ │ │ │ mov r3, r5 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w lr, #11 │ │ │ │ + add r2, pc │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ + mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ + strh.w r2, [r3], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ strb r2, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r6, [sp, #93] @ 0x5d │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #1 │ │ │ │ + str.w lr, [sp, #72] @ 0x48 │ │ │ │ + strb.w ip, [sp, #87] @ 0x57 │ │ │ │ + bl 176ac , std::allocator >::~basic_stringbuf()@@Base+0x6b3c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1cdd4 , std::allocator >::~basic_stringbuf()@@Base+0xb474> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 18542 , std::allocator >::~basic_stringbuf()@@Base+0x79d2> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + ldr.w r9, [r4, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r3, [r4, #32] │ │ │ │ - bl 1b6e8 , std::allocator >::~basic_stringbuf()@@Base+0x9d88> │ │ │ │ + subs r0, #3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + str r6, [r4, #12] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + ldr.w r9, [r4, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + subs r3, r0, #2 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + strd r2, r0, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + str r6, [r4, #16] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ + add.w r9, r3, #3 │ │ │ │ + ands.w r9, r9, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r9, r3 │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + asrs r3, r0, #1 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - b.n 1c68e , std::allocator >::~basic_stringbuf()@@Base+0xad2e> │ │ │ │ - ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ + subs r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r2, r9, asr #2 │ │ │ │ + mov r1, sl │ │ │ │ + asrs r0, r0, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + ldr r3, [pc, #784] @ (188f0 , std::allocator >::~basic_stringbuf()@@Base+0x7d80>) │ │ │ │ + str r6, [r4, #20] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov fp, r3 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 185fe , std::allocator >::~basic_stringbuf()@@Base+0x7a8e> │ │ │ │ + ldr r3, [pc, #772] @ (188f4 , std::allocator >::~basic_stringbuf()@@Base+0x7d84>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17660 , std::allocator >::~basic_stringbuf()@@Base+0x6af0> │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr r3, [pc, #760] @ (188f8 , std::allocator >::~basic_stringbuf()@@Base+0x7d88>) │ │ │ │ + movs r1, #6 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + strb.w r2, [sp, #82] @ 0x52 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + strh.w r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 176ac , std::allocator >::~basic_stringbuf()@@Base+0x6b3c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1ce18 , std::allocator >::~basic_stringbuf()@@Base+0xb4b8> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 1862e , std::allocator >::~basic_stringbuf()@@Base+0x7abe> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 3464 │ │ │ │ + ldr.w r9, [r4, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + adds r3, r2, #3 │ │ │ │ + ands.w r3, r3, r2, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - mov r1, r7 │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + adds r3, r2, #3 │ │ │ │ + ands.w r3, r3, r2, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r2 │ │ │ │ + asrs r1, r3, #2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + mov.w sl, r0, asr #1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + mov r1, r9 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + asrs r0, r0, #1 │ │ │ │ + str.w sl, [sp] │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 9d68 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3dec> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.w 1c9ea , std::allocator >::~basic_stringbuf()@@Base+0xb08a> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + bl 174cc , std::allocator >::~basic_stringbuf()@@Base+0x695c> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + str r6, [r4, #24] │ │ │ │ + cbz r3, 186ac , std::allocator >::~basic_stringbuf()@@Base+0x7b3c> │ │ │ │ + ldr r3, [pc, #600] @ (188f4 , std::allocator >::~basic_stringbuf()@@Base+0x7d84>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1c9ea , std::allocator >::~basic_stringbuf()@@Base+0xb08a> │ │ │ │ - ldr r6, [pc, #784] @ (1d154 , std::allocator >::~basic_stringbuf()@@Base+0xb7f4>) │ │ │ │ - bl dd38 ::do_widen(char) const@@Base+0x1338> │ │ │ │ + bl 17660 , std::allocator >::~basic_stringbuf()@@Base+0x6af0> │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - add r6, pc │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #23 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov ip, r0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov.w lr, #0 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldrh r3, [r6, #4] │ │ │ │ - strh.w r3, [ip, #20] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldrb r3, [r6, #6] │ │ │ │ - str.w r0, [ip, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - strb.w r3, [ip, #22] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - bl ca04 ::do_widen(char) const@@Base+0x4> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + movw r3, #25928 @ 0x6548 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl 176ac , std::allocator >::~basic_stringbuf()@@Base+0x6b3c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.w 1c722 , std::allocator >::~basic_stringbuf()@@Base+0xadc2> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 186d8 , std::allocator >::~basic_stringbuf()@@Base+0x7b68> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 1c722 , std::allocator >::~basic_stringbuf()@@Base+0xadc2> │ │ │ │ - ldr r3, [pc, #680] @ (1d158 , std::allocator >::~basic_stringbuf()@@Base+0xb7f8>) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + movs r0, #20 │ │ │ │ + blx 3464 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 15fec , std::allocator >::~basic_stringbuf()@@Base+0x547c> │ │ │ │ + ldr r2, [pc, #532] @ (188fc , std::allocator >::~basic_stringbuf()@@Base+0x7d8c>) │ │ │ │ + ldr r3, [pc, #504] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #32] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r3, #80] @ 0x50 │ │ │ │ + add r2, sp, #20 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + movs r3, #4 │ │ │ │ + add.w sl, sp, #28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + movw r3, #24942 @ 0x616e │ │ │ │ + movt r3, #25965 @ 0x656d │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 1fed0 , std::allocator >::~basic_stringbuf()@@Base+0xf360> │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #468] @ (18900 , std::allocator >::~basic_stringbuf()@@Base+0x7d90>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr.w ip, [r2, #16] │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - strb.w r6, [sp, #96] @ 0x60 │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, ip │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 18792 , std::allocator >::~basic_stringbuf()@@Base+0x7c22> │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [r3, #0] │ │ │ │ mov r1, r7 │ │ │ │ - bl 8478 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24fc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + bl 176ac , std::allocator >::~basic_stringbuf()@@Base+0x6b3c> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1cee4 , std::allocator >::~basic_stringbuf()@@Base+0xb584> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 18770 , std::allocator >::~basic_stringbuf()@@Base+0x7c00> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - b.n 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0xb0ee> │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1cb42 , std::allocator >::~basic_stringbuf()@@Base+0xb1e2> │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 1cb34 , std::allocator >::~basic_stringbuf()@@Base+0xb1d4> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b.n 1cbd8 , std::allocator >::~basic_stringbuf()@@Base+0xb278> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18780 , std::allocator >::~basic_stringbuf()@@Base+0x7c10> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.w 18542 , std::allocator >::~basic_stringbuf()@@Base+0x79d2> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 18542 , std::allocator >::~basic_stringbuf()@@Base+0x79d2> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ - str r1, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ blx 3948 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - b.n 1cc1a , std::allocator >::~basic_stringbuf()@@Base+0xb2ba> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldrd r1, r3, [sp, #8] │ │ │ │ + b.n 1874c , std::allocator >::~basic_stringbuf()@@Base+0x7bdc> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + add r0, sp, #20 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #560] @ (1d15c , std::allocator >::~basic_stringbuf()@@Base+0xb7fc>) │ │ │ │ - ldr r3, [pc, #448] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + ldr r2, [pc, #336] @ (18904 , std::allocator >::~basic_stringbuf()@@Base+0x7d94>) │ │ │ │ + ldr r3, [pc, #296] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #524] @ (1d160 , std::allocator >::~basic_stringbuf()@@Base+0xb800>) │ │ │ │ - ldr r3, [pc, #408] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #308] @ (18908 , std::allocator >::~basic_stringbuf()@@Base+0x7d98>) │ │ │ │ + ldr r3, [pc, #264] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ + bne.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - b.n 1cf1c , std::allocator >::~basic_stringbuf()@@Base+0xb5bc> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #484] @ (1d164 , std::allocator >::~basic_stringbuf()@@Base+0xb804>) │ │ │ │ - ldr r3, [pc, #364] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - b.n 1cf4a , std::allocator >::~basic_stringbuf()@@Base+0xb5ea> │ │ │ │ mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #460] @ (1d168 , std::allocator >::~basic_stringbuf()@@Base+0xb808>) │ │ │ │ - ldr r3, [pc, #332] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + ldr r2, [pc, #280] @ (1890c , std::allocator >::~basic_stringbuf()@@Base+0x7d9c>) │ │ │ │ + ldr r3, [pc, #236] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #432] @ (1d16c , std::allocator >::~basic_stringbuf()@@Base+0xb80c>) │ │ │ │ - ldr r3, [pc, #300] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - ldr r2, [pc, #412] @ (1d170 , std::allocator >::~basic_stringbuf()@@Base+0xb810>) │ │ │ │ - ldr r3, [pc, #280] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - ldr r0, [pc, #396] @ (1d174 , std::allocator >::~basic_stringbuf()@@Base+0xb814>) │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - b.n 1cf22 , std::allocator >::~basic_stringbuf()@@Base+0xb5c2> │ │ │ │ - ldr r2, [pc, #388] @ (1d178 , std::allocator >::~basic_stringbuf()@@Base+0xb818>) │ │ │ │ - ldr r3, [pc, #244] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - ldr r0, [pc, #372] @ (1d17c , std::allocator >::~basic_stringbuf()@@Base+0xb81c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #368] @ (1d180 , std::allocator >::~basic_stringbuf()@@Base+0xb820>) │ │ │ │ - ldr r3, [pc, #216] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + ldr r2, [pc, #256] @ (18910 , std::allocator >::~basic_stringbuf()@@Base+0x7da0>) │ │ │ │ + ldr r3, [pc, #208] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - ldr r0, [pc, #352] @ (1d184 , std::allocator >::~basic_stringbuf()@@Base+0xb824>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #348] @ (1d188 , std::allocator >::~basic_stringbuf()@@Base+0xb828>) │ │ │ │ - ldr r3, [pc, #188] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #232] @ (18914 , std::allocator >::~basic_stringbuf()@@Base+0x7da4>) │ │ │ │ + ldr r3, [pc, #176] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - ldr r0, [pc, #328] @ (1d18c , std::allocator >::~basic_stringbuf()@@Base+0xb82c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r0, r9 │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #320] @ (1d190 , std::allocator >::~basic_stringbuf()@@Base+0xb830>) │ │ │ │ - ldr r3, [pc, #152] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + ldr r2, [pc, #208] @ (18918 , std::allocator >::~basic_stringbuf()@@Base+0x7da8>) │ │ │ │ + ldr r3, [pc, #148] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ + b.n 187ac , std::allocator >::~basic_stringbuf()@@Base+0x7c3c> │ │ │ │ mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #296] @ (1d194 , std::allocator >::~basic_stringbuf()@@Base+0xb834>) │ │ │ │ - ldr r3, [pc, #124] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + b.n 187a6 , std::allocator >::~basic_stringbuf()@@Base+0x7c36> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #172] @ (1891c , std::allocator >::~basic_stringbuf()@@Base+0x7dac>) │ │ │ │ + ldr r3, [pc, #108] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #268] @ (1d198 , std::allocator >::~basic_stringbuf()@@Base+0xb838>) │ │ │ │ - ldr r3, [pc, #96] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + ldr r2, [pc, #148] @ (18920 , std::allocator >::~basic_stringbuf()@@Base+0x7db0>) │ │ │ │ + ldr r3, [pc, #80] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #240] @ (1d19c , std::allocator >::~basic_stringbuf()@@Base+0xb83c>) │ │ │ │ - ldr r3, [pc, #64] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #120] @ (18924 , std::allocator >::~basic_stringbuf()@@Base+0x7db4>) │ │ │ │ + ldr r3, [pc, #52] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #208] @ (1d1a0 , std::allocator >::~basic_stringbuf()@@Base+0xb840>) │ │ │ │ - ldr r3, [pc, #28] @ (1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xb78c>) │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #96] @ (18928 , std::allocator >::~basic_stringbuf()@@Base+0x7db8>) │ │ │ │ + ldr r3, [pc, #20] @ (188e0 , std::allocator >::~basic_stringbuf()@@Base+0x7d70>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - subs r2, #152 @ 0x98 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + beq.n 187e6 , std::allocator >::~basic_stringbuf()@@Base+0x7c76> │ │ │ │ + b.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x7c56> │ │ │ │ + ldrb r0, [r2, #13] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #24 │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ movs r2, r0 │ │ │ │ - cbnz r2, 1d162 , std::allocator >::~basic_stringbuf()@@Base+0xb802> │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - nop {6} │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x00de │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x007e │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r3, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r2, r3, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 1d17e , std::allocator >::~basic_stringbuf()@@Base+0xb81e> │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #232 @ 0xe8 │ │ │ │ - movs r0, r0 │ │ │ │ - revsh r6, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r5, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - hlt 0x001a │ │ │ │ - movs r0, r0 │ │ │ │ - rev16 r6, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - rev r6, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - rev16 r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r0, 1d17a , std::allocator >::~basic_stringbuf()@@Base+0xb81a> │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf70c0000 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #208 @ 0xd0 │ │ │ │ + lsrs r2, r5, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r2, #4] │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, #168 @ 0xa8 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, #124 @ 0x7c │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, #94 @ 0x5e │ │ │ │ + ldrb r0, [r1, #0] │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + strb r4, [r5, #31] │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + strb r6, [r1, #31] │ │ │ │ movs r2, r0 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #6 │ │ │ │ + strb r2, [r6, #30] │ │ │ │ movs r2, r0 │ │ │ │ - add r2, sp, #672 @ 0x2a0 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + strb r2, [r1, #30] │ │ │ │ movs r2, r0 │ │ │ │ - add r2, sp, #560 @ 0x230 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + strb r6, [r5, #29] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r0, [r2, #29] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r6, #28] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 18c5c , std::allocator >::~basic_stringbuf()@@Base+0x80ec> │ │ │ │ + ldr r2, [pc, #44] @ (18974 , std::allocator >::~basic_stringbuf()@@Base+0x7e04>) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r3, r3, [r4, #12] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + strd r3, r3, [r4, #28] │ │ │ │ + bl 18490 , std::allocator >::~basic_stringbuf()@@Base+0x7920> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r0, [r0, #19] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r5, [pc, #148] @ (18a20 , std::allocator >::~basic_stringbuf()@@Base+0x7eb0>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + cbz r0, 1899c , std::allocator >::~basic_stringbuf()@@Base+0x7e2c> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 189aa , std::allocator >::~basic_stringbuf()@@Base+0x7e3a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cbz r0, 189b8 , std::allocator >::~basic_stringbuf()@@Base+0x7e48> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cbz r0, 189c6 , std::allocator >::~basic_stringbuf()@@Base+0x7e56> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cbz r0, 189d4 , std::allocator >::~basic_stringbuf()@@Base+0x7e64> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 18a00 , std::allocator >::~basic_stringbuf()@@Base+0x7e90> │ │ │ │ + ldr r2, [pc, #72] @ (18a24 , std::allocator >::~basic_stringbuf()@@Base+0x7eb4>) │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 18a18 , std::allocator >::~basic_stringbuf()@@Base+0x7ea8> │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + cbz r0, 189f4 , std::allocator >::~basic_stringbuf()@@Base+0x7e84> │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 177c8 , std::allocator >::~basic_stringbuf()@@Base+0x6c58> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 18a8c , std::allocator >::~basic_stringbuf()@@Base+0x7f1c> │ │ │ │ + mov r0, r3 │ │ │ │ + blx r1 │ │ │ │ + b.n 189fc , std::allocator >::~basic_stringbuf()@@Base+0x7e8c> │ │ │ │ + nop │ │ │ │ + strb r6, [r5, #25] │ │ │ │ movs r2, r0 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #24] @ (18a50 , std::allocator >::~basic_stringbuf()@@Base+0x7ee0>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18978 , std::allocator >::~basic_stringbuf()@@Base+0x7e08> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strb r2, [r2, #15] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #142 @ 0x8e │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #32] @ (18a84 , std::allocator >::~basic_stringbuf()@@Base+0x7f14>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18978 , std::allocator >::~basic_stringbuf()@@Base+0x7e08> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 18a88 , std::allocator >::~basic_stringbuf()@@Base+0x7f18> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strb r6, [r4, #14] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cbz r2, 18ab4 , std::allocator >::~basic_stringbuf()@@Base+0x7f44> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + movs r1, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r4, [pc, #308] @ (18c20 , std::allocator >::~basic_stringbuf()@@Base+0x80b0>) │ │ │ │ + sub sp, #20 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 3a64 │ │ │ │ + ldr r3, [pc, #300] @ (18c24 , std::allocator >::~basic_stringbuf()@@Base+0x80b4>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 3748 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 37a0 │ │ │ │ + ldr r2, [pc, #284] @ (18c28 , std::allocator >::~basic_stringbuf()@@Base+0x80b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + cmp r5, r0 │ │ │ │ + bgt.n 18b92 , std::allocator >::~basic_stringbuf()@@Base+0x8022> │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt.n 18b92 , std::allocator >::~basic_stringbuf()@@Base+0x8022> │ │ │ │ + strd r0, r3, [r2, #8] │ │ │ │ + ldr r2, [pc, #268] @ (18c2c , std::allocator >::~basic_stringbuf()@@Base+0x80bc>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cbz r1, 18b34 , std::allocator >::~basic_stringbuf()@@Base+0x7fc4> │ │ │ │ + add.w r1, r5, r5, lsr #31 │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + asrs r1, r1, #1 │ │ │ │ + rsb r1, r1, r0, asr #1 │ │ │ │ + ldr r2, [pc, #248] @ (18c30 , std::allocator >::~basic_stringbuf()@@Base+0x80c0>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cbnz r2, 18b82 , std::allocator >::~basic_stringbuf()@@Base+0x8012> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + strd r1, r2, [sp, #8] │ │ │ │ + blx 3464 │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r1, r2, [sp, #8] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + bl 17418 , std::allocator >::~basic_stringbuf()@@Base+0x68a8> │ │ │ │ + ldr r3, [pc, #220] @ (18c34 , std::allocator >::~basic_stringbuf()@@Base+0x80c4>) │ │ │ │ + str r5, [r6, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 18b76 , std::allocator >::~basic_stringbuf()@@Base+0x8006> │ │ │ │ + ldr r3, [pc, #216] @ (18c38 , std::allocator >::~basic_stringbuf()@@Base+0x80c8>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 18b76 , std::allocator >::~basic_stringbuf()@@Base+0x8006> │ │ │ │ + ldr r3, [pc, #212] @ (18c3c , std::allocator >::~basic_stringbuf()@@Base+0x80cc>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17660 , std::allocator >::~basic_stringbuf()@@Base+0x6af0> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 17648 , std::allocator >::~basic_stringbuf()@@Base+0x6ad8> │ │ │ │ + add.w r2, r7, r7, lsr #31 │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + rsb r2, r2, r3, asr #1 │ │ │ │ + b.n 18b3c , std::allocator >::~basic_stringbuf()@@Base+0x7fcc> │ │ │ │ + bl 16fd8 , std::allocator >::~basic_stringbuf()@@Base+0x6468> │ │ │ │ + ldr r3, [pc, #168] @ (18c40 , std::allocator >::~basic_stringbuf()@@Base+0x80d0>) │ │ │ │ + ldr r5, [pc, #168] @ (18c44 , std::allocator >::~basic_stringbuf()@@Base+0x80d4>) │ │ │ │ + ldr r1, [pc, #172] @ (18c48 , std::allocator >::~basic_stringbuf()@@Base+0x80d8>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx 3a58 │ │ │ │ + ldr r1, [pc, #152] @ (18c4c , std::allocator >::~basic_stringbuf()@@Base+0x80dc>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + blx 3a58 │ │ │ │ + ldr r1, [pc, #144] @ (18c50 , std::allocator >::~basic_stringbuf()@@Base+0x80e0>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #140] @ (18c54 , std::allocator >::~basic_stringbuf()@@Base+0x80e4>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3804 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cbz r5, 18c10 , std::allocator >::~basic_stringbuf()@@Base+0x80a0> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cbz r3, 18bf4 , std::allocator >::~basic_stringbuf()@@Base+0x8084> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3458 │ │ │ │ + blx 36cc │ │ │ │ + movs r0, #1 │ │ │ │ + blx 35f4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #92] @ (18c58 , std::allocator >::~basic_stringbuf()@@Base+0x80e8>) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + movs r1, #10 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 18be4 , std::allocator >::~basic_stringbuf()@@Base+0x8074> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 18be4 , std::allocator >::~basic_stringbuf()@@Base+0x8074> │ │ │ │ + blx 38c0 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + strb r6, [r0, #20] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #80 @ 0x50 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r7, #5] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #44 @ 0x2c │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r5, #3] │ │ │ │ movs r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #84] @ (1d200 , std::allocator >::~basic_stringbuf()@@Base+0xb8a0>) │ │ │ │ - ldr r3, [pc, #84] @ (1d204 , std::allocator >::~basic_stringbuf()@@Base+0xb8a4>) │ │ │ │ + lsls r0, r3, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 0, cr0, [ip] │ │ │ │ + lsls r0, r4, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #20] @ (18c74 , std::allocator >::~basic_stringbuf()@@Base+0x8104>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [pc, #12] @ (18c78 , std::allocator >::~basic_stringbuf()@@Base+0x8108>) │ │ │ │ + add r3, pc │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r3, #0] │ │ │ │ + movs r2, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #196] @ (18d60 , std::allocator >::~basic_stringbuf()@@Base+0x81f0>) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #196] @ (18d64 , std::allocator >::~basic_stringbuf()@@Base+0x81f4>) │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #192] @ (18d68 , std::allocator >::~basic_stringbuf()@@Base+0x81f8>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r0, pc │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, sp, #4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 18cdc , std::allocator >::~basic_stringbuf()@@Base+0x816c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #140] @ (18d6c , std::allocator >::~basic_stringbuf()@@Base+0x81fc>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #36 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #120] @ (18d70 , std::allocator >::~basic_stringbuf()@@Base+0x8200>) │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #100] @ (18d64 , std::allocator >::~basic_stringbuf()@@Base+0x81f4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - b.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ - mov r0, r7 │ │ │ │ + bne.n 18d3c , std::allocator >::~basic_stringbuf()@@Base+0x81cc> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #92] @ (18d74 , std::allocator >::~basic_stringbuf()@@Base+0x8204>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #8 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #60] @ (1d208 , std::allocator >::~basic_stringbuf()@@Base+0xb8a8>) │ │ │ │ - ldr r3, [pc, #52] @ (1d204 , std::allocator >::~basic_stringbuf()@@Base+0xb8a4>) │ │ │ │ + ldr r2, [pc, #76] @ (18d78 , std::allocator >::~basic_stringbuf()@@Base+0x8208>) │ │ │ │ + ldr r3, [pc, #56] @ (18d64 , std::allocator >::~basic_stringbuf()@@Base+0x81f4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 18d5a , std::allocator >::~basic_stringbuf()@@Base+0x81ea> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #32] @ (1d20c , std::allocator >::~basic_stringbuf()@@Base+0xb8ac>) │ │ │ │ - ldr r3, [pc, #24] @ (1d204 , std::allocator >::~basic_stringbuf()@@Base+0xb8a4>) │ │ │ │ + ldr r2, [pc, #52] @ (18d7c , std::allocator >::~basic_stringbuf()@@Base+0x820c>) │ │ │ │ + ldr r3, [pc, #24] @ (18d64 , std::allocator >::~basic_stringbuf()@@Base+0x81f4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xb604> │ │ │ │ - b.n 1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xb5dc> │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + bne.n 18d3c , std::allocator >::~basic_stringbuf()@@Base+0x81cc> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r4, [r3, #13] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #46 @ 0x2e │ │ │ │ + strb r0, [r2, #13] │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #16 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strb r6, [r7, #11] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r2, #11] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r6, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - ldr.w r2, [pc, #2324] @ 1db38 , std::allocator >::~basic_stringbuf()@@Base+0xc1d8> │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r6, [pc, #180] @ (18e48 , std::allocator >::~basic_stringbuf()@@Base+0x82d8>) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr r4, [pc, #180] @ (18e4c , std::allocator >::~basic_stringbuf()@@Base+0x82dc>) │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r3, [pc, #2324] @ 1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc> │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr.w r6, [pc, #2316] @ 1db40 , std::allocator >::~basic_stringbuf()@@Base+0xc1e0> │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 1d24c , std::allocator >::~basic_stringbuf()@@Base+0xb8ec> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #20] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 841c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a0> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r4, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8420 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x24a4> │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r4 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r7 │ │ │ │ - bl ad1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4da0> │ │ │ │ - str r7, [r5, #20] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - add.w sl, sp, #124 @ 0x7c │ │ │ │ - blx 3464 │ │ │ │ - mov r1, sl │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - movs r3, #4 │ │ │ │ - add r4, sp, #132 @ 0x84 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - strb.w r3, [sp, #136] @ 0x88 │ │ │ │ - movw r3, #24898 @ 0x6142 │ │ │ │ - movt r3, #27491 @ 0x6b63 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d2b4 , std::allocator >::~basic_stringbuf()@@Base+0xb954> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r9, r2 │ │ │ │ + ldrb.w r7, [sp, #84] @ 0x54 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + ldr r6, [pc, #168] @ (18e50 , std::allocator >::~basic_stringbuf()@@Base+0x82e0>) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r8, [r0, #40] @ 0x28 │ │ │ │ + subs r4, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + sub.w r4, r4, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r4, sp, #20 │ │ │ │ + bl 1b918 , std::allocator >::~basic_stringbuf()@@Base+0xada8> │ │ │ │ + ldrd r1, r2, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, sp, #28 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add.w r2, r9, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + sub.w r2, r2, r8 │ │ │ │ + cbz r7, 18e1c , std::allocator >::~basic_stringbuf()@@Base+0x82ac> │ │ │ │ + ldr r1, [pc, #108] @ (18e54 , std::allocator >::~basic_stringbuf()@@Base+0x82e4>) │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r4 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 18e02 , std::allocator >::~basic_stringbuf()@@Base+0x8292> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #2168] @ 1db44 , std::allocator >::~basic_stringbuf()@@Base+0xc1e4> │ │ │ │ - mov ip, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr.w lr, [pc, #2156] @ 1db48 , std::allocator >::~basic_stringbuf()@@Base+0xc1e8> │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov.w fp, #10 │ │ │ │ - strh.w r3, [ip] │ │ │ │ - movs r3, #14 │ │ │ │ - strb.w r9, [sp, #146] @ 0x92 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [r6, lr] │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movw r2, #1346 @ 0x542 │ │ │ │ - bl 9858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38dc> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d322 , std::allocator >::~basic_stringbuf()@@Base+0xb9c2> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - add r1, r8 │ │ │ │ - blx 36e8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r2, [pc, #2072] @ 1db4c , std::allocator >::~basic_stringbuf()@@Base+0xc1ec> │ │ │ │ - ldr.w r7, [pc, #2072] @ 1db50 , std::allocator >::~basic_stringbuf()@@Base+0xc1f0> │ │ │ │ - mov r8, r0 │ │ │ │ + ldr r2, [pc, #84] @ (18e58 , std::allocator >::~basic_stringbuf()@@Base+0x82e8>) │ │ │ │ + ldr r3, [pc, #68] @ (18e4c , std::allocator >::~basic_stringbuf()@@Base+0x82dc>) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - movs r3, #1 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - strh.w r1, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r2, [sp, #138] @ 0x8a │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #99 @ 0x63 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movw r2, #1348 @ 0x544 │ │ │ │ - bl 9858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38dc> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d37a , std::allocator >::~basic_stringbuf()@@Base+0xba1a> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 18e3e , std::allocator >::~basic_stringbuf()@@Base+0x82ce> │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #60] @ (18e5c , std::allocator >::~basic_stringbuf()@@Base+0x82ec>) │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + b.n 18dea , std::allocator >::~basic_stringbuf()@@Base+0x827a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #52] @ (18e60 , std::allocator >::~basic_stringbuf()@@Base+0x82f0>) │ │ │ │ + ldr r3, [pc, #28] @ (18e4c , std::allocator >::~basic_stringbuf()@@Base+0x82dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 18e42 , std::allocator >::~basic_stringbuf()@@Base+0x82d2> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r4, [r4, #9] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r1, #9] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r6, #7] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r1, #7] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add.w r3, r0, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18e86 , std::allocator >::~basic_stringbuf()@@Base+0x8316> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #1992] @ 1db54 , std::allocator >::~basic_stringbuf()@@Base+0xc1f4> │ │ │ │ - ldr.w r7, [pc, #1992] @ 1db58 , std::allocator >::~basic_stringbuf()@@Base+0xc1f8> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #8 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb.w r2, [sp, #140] @ 0x8c │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - movw r2, #1347 @ 0x543 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r6, r7] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d3c6 , std::allocator >::~basic_stringbuf()@@Base+0xba66> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18e9a , std::allocator >::~basic_stringbuf()@@Base+0x832a> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #1924] @ 1db5c , std::allocator >::~basic_stringbuf()@@Base+0xc1fc> │ │ │ │ - ldr.w r7, [pc, #1924] @ 1db60 , std::allocator >::~basic_stringbuf()@@Base+0xc200> │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #144] @ 0x90 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r6, r7] │ │ │ │ - movw r2, #1349 @ 0x545 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d412 , std::allocator >::~basic_stringbuf()@@Base+0xbab2> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add.w r3, r0, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18ec2 , std::allocator >::~basic_stringbuf()@@Base+0x8352> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr.w r3, [pc, #1864] @ 1db64 , std::allocator >::~basic_stringbuf()@@Base+0xc204> │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #137] @ 0x89 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #5 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - strb.w r1, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, sl │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - bl 60d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldrd r8, r7, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - beq.n 1d462 , std::allocator >::~basic_stringbuf()@@Base+0xbb02> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 18ed6 , std::allocator >::~basic_stringbuf()@@Base+0x8366> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1796] @ 1db68 , std::allocator >::~basic_stringbuf()@@Base+0xc208> │ │ │ │ - movs r2, #6 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #138] @ 0x8a │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strh.w r1, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1d958 , std::allocator >::~basic_stringbuf()@@Base+0xbff8> │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d97a , std::allocator >::~basic_stringbuf()@@Base+0xc01a> │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - movs r3, #6 │ │ │ │ - adds r7, #24 │ │ │ │ - str.w r3, [r7, #-20] │ │ │ │ - ldr.w r3, [pc, #1736] @ 1db6c , std::allocator >::~basic_stringbuf()@@Base+0xc20c> │ │ │ │ - movs r2, #5 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (18f3c , std::allocator >::~basic_stringbuf()@@Base+0x83cc>) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #137] @ 0x89 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strb.w r1, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1d92a , std::allocator >::~basic_stringbuf()@@Base+0xbfca> │ │ │ │ - add.w r2, r7, #8 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - adds r7, #24 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + mov r6, r4 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + b.n 18f26 , std::allocator >::~basic_stringbuf()@@Base+0x83b6> │ │ │ │ + ldr.w r3, [r2, r4, lsl #2] │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r3, 18f20 , std::allocator >::~basic_stringbuf()@@Base+0x83b0> │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldrd r2, r1, [r5, #4] │ │ │ │ + str.w r6, [r2, r4, lsl #2] │ │ │ │ + subs r3, r1, r2 │ │ │ │ + adds r4, #1 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ cmp r3, r4 │ │ │ │ - iteet ne │ │ │ │ - strne.w r3, [r7, #-24] │ │ │ │ - ldreq r0, [r4, #0] │ │ │ │ - streq.w r0, [r7, #-16] │ │ │ │ - ldrne r3, [sp, #132] @ 0x84 │ │ │ │ - itte eq │ │ │ │ - ldrheq r3, [r4, #4] │ │ │ │ - strheq r3, [r2, #4] │ │ │ │ - strne.w r3, [r7, #-16] │ │ │ │ - movs r3, #5 │ │ │ │ - str.w r3, [r7, #-20] │ │ │ │ - ldr.w r3, [pc, #1656] @ 1db70 , std::allocator >::~basic_stringbuf()@@Base+0xc210> │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - strb.w r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1d918 , std::allocator >::~basic_stringbuf()@@Base+0xbfb8> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.w 1d8e6 , std::allocator >::~basic_stringbuf()@@Base+0xbf86> │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1620] @ 1db74 , std::allocator >::~basic_stringbuf()@@Base+0xc214> │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r2, [pc, #1604] @ 1db78 , std::allocator >::~basic_stringbuf()@@Base+0xc218> │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - movs r1, #9 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov.w ip, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - strb.w ip, [sp, #117] @ 0x75 │ │ │ │ - subs.w r8, r7, r3 │ │ │ │ - beq.w 1d912 , std::allocator >::~basic_stringbuf()@@Base+0xbfb2> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3464 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - strd r2, r2, [sp, #64] @ 0x40 │ │ │ │ - add.w r3, r2, r8 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.w 1d988 , std::allocator >::~basic_stringbuf()@@Base+0xc028> │ │ │ │ - add.w fp, r3, #8 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r4, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str.w r4, [r4, #-8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r8, r8, #24 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r7, r8 │ │ │ │ - bne.n 1d588 , std::allocator >::~basic_stringbuf()@@Base+0xbc28> │ │ │ │ - ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ - mov r4, fp │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ - str.w fp, [sp, #124] @ 0x7c │ │ │ │ - mov r0, sl │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r8, sp, #100 @ 0x64 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r8 │ │ │ │ - str.w sl, [sp] │ │ │ │ - movw r2, #1350 @ 0x546 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 8da4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2e28> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d5e2 , std::allocator >::~basic_stringbuf()@@Base+0xbc82> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldrd r8, r9, [sp, #64] @ 0x40 │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 1d60a , std::allocator >::~basic_stringbuf()@@Base+0xbcaa> │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d5fe , std::allocator >::~basic_stringbuf()@@Base+0xbc9e> │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + bhi.n 18f0a , std::allocator >::~basic_stringbuf()@@Base+0x839a> │ │ │ │ + cbz r2, 18f36 , std::allocator >::~basic_stringbuf()@@Base+0x83c6> │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r0, r2 │ │ │ │ + subs r1, r1, r2 │ │ │ │ blx 36e8 │ │ │ │ - add.w r8, r8, #24 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 1d5ea , std::allocator >::~basic_stringbuf()@@Base+0xbc8a> │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1d61c , std::allocator >::~basic_stringbuf()@@Base+0xbcbc> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r9 │ │ │ │ - sub.w r1, r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r0, [r2, #88] @ 0x58 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x8374> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 18f86 , std::allocator >::~basic_stringbuf()@@Base+0x8416> │ │ │ │ + subs r2, r3, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + ble.n 18f8c , std::allocator >::~basic_stringbuf()@@Base+0x841c> │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + itt eq │ │ │ │ + ldreq r2, [r0, #4] │ │ │ │ + streq r2, [r0, #0] │ │ │ │ + b.n 18f86 , std::allocator >::~basic_stringbuf()@@Base+0x8416> │ │ │ │ + strd r1, r2, [r0, #24] │ │ │ │ + ldr r2, [pc, #32] @ (18fbc , std::allocator >::~basic_stringbuf()@@Base+0x844c>) │ │ │ │ + str r3, [r0, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + strb.w r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r6, [r5, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r2, r6, [r0, #8] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 1901c , std::allocator >::~basic_stringbuf()@@Base+0x84ac> │ │ │ │ + str.w r1, [r2], #4 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + subs r3, r2, r5 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ + cmp r0, #1 │ │ │ │ + itt eq │ │ │ │ + ldreq.w r2, [r2, #-4] │ │ │ │ + streq r2, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1907a , std::allocator >::~basic_stringbuf()@@Base+0x850a> │ │ │ │ + subs r1, r5, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 19000 , std::allocator >::~basic_stringbuf()@@Base+0x8490> │ │ │ │ + adds r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1d62c , std::allocator >::~basic_stringbuf()@@Base+0xbccc> │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + bls.n 19010 , std::allocator >::~basic_stringbuf()@@Base+0x84a0> │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 18ffa , std::allocator >::~basic_stringbuf()@@Base+0x848a> │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr.w r2, [r5, r3, lsl #2] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + subs r2, r2, r5 │ │ │ │ + mvn.w r0, #3758096384 @ 0xe0000000 │ │ │ │ + asrs r3, r2, #2 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 1907e , std::allocator >::~basic_stringbuf()@@Base+0x850e> │ │ │ │ + cmp r3, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r3, r3, r3 │ │ │ │ + addcc r3, #1 │ │ │ │ + strd r2, r1, [sp] │ │ │ │ + cmp r3, r0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ blx 3464 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #16 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1320] @ 1db7c , std::allocator >::~basic_stringbuf()@@Base+0xc21c> │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov.w r8, #100 @ 0x64 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - movw fp, #5000 @ 0x1388 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [lr] │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov.w r1, #0 │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r2, [pc, #1264] @ 1db80 , std::allocator >::~basic_stringbuf()@@Base+0xc220> │ │ │ │ - mov r1, sl │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movw r2, #1351 @ 0x547 │ │ │ │ - bl 9858 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x38dc> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d6b6 , std::allocator >::~basic_stringbuf()@@Base+0xbd56> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + ldrd r2, r1, [sp] │ │ │ │ + str r1, [r0, r2] │ │ │ │ + cbz r2, 19058 , std::allocator >::~basic_stringbuf()@@Base+0x84e8> │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + adds r2, #4 │ │ │ │ + add r2, r3 │ │ │ │ + cbz r5, 1906e , std::allocator >::~basic_stringbuf()@@Base+0x84fe> │ │ │ │ + subs r1, r6, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + adds r1, r3, r7 │ │ │ │ + mov r5, r3 │ │ │ │ + strd r3, r2, [r4, #4] │ │ │ │ + str r1, [r4, #12] │ │ │ │ + b.n 18fe2 , std::allocator >::~basic_stringbuf()@@Base+0x8472> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + b.n 19008 , std::allocator >::~basic_stringbuf()@@Base+0x8498> │ │ │ │ + ldr r0, [pc, #8] @ (19088 , std::allocator >::~basic_stringbuf()@@Base+0x8518>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + nop │ │ │ │ + cdp 0, 7, cr0, cr0, cr0, {0} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r2, r4, [r0, #8] │ │ │ │ + sub sp, #12 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 190b0 , std::allocator >::~basic_stringbuf()@@Base+0x8540> │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r2], #4 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 19112 , std::allocator >::~basic_stringbuf()@@Base+0x85a2> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r0, r0 │ │ │ │ + addcc r0, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + cmp r0, r1 │ │ │ │ + it cs │ │ │ │ + movcs r0, r1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ blx 3464 │ │ │ │ - ldr.w r2, [pc, #1212] @ 1db84 , std::allocator >::~basic_stringbuf()@@Base+0xc224> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [pc, #1204] @ 1db88 , std::allocator >::~basic_stringbuf()@@Base+0xc228> │ │ │ │ - mov.w r9, #9 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - movw r2, #1354 @ 0x54a │ │ │ │ - str.w r9, [sp, #128] @ 0x80 │ │ │ │ - strb.w lr, [sp, #141] @ 0x8d │ │ │ │ - ldr.w r3, [r6, ip] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d70a , std::allocator >::~basic_stringbuf()@@Base+0xbdaa> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r1, [r0, r2] │ │ │ │ + cbz r2, 190f0 , std::allocator >::~basic_stringbuf()@@Base+0x8580> │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + adds r2, #4 │ │ │ │ + add r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + cbz r5, 19106 , std::allocator >::~basic_stringbuf()@@Base+0x8596> │ │ │ │ + subs r1, r4, r5 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r2, [pc, #1136] @ 1db8c , std::allocator >::~basic_stringbuf()@@Base+0xc22c> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + adds r0, r3, r6 │ │ │ │ + strd r3, r2, [r7, #4] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #8] @ (1911c , std::allocator >::~basic_stringbuf()@@Base+0x85ac>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + nop │ │ │ │ + ldcl 0, cr0, [ip] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r2, [pc, #552] @ (1935c , std::allocator >::~basic_stringbuf()@@Base+0x87ec>) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #552] @ (19360 , std::allocator >::~basic_stringbuf()@@Base+0x87f0>) │ │ │ │ + ldr r0, [pc, #552] @ (19364 , std::allocator >::~basic_stringbuf()@@Base+0x87f4>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [pc, #1128] @ 1db90 , std::allocator >::~basic_stringbuf()@@Base+0xc230> │ │ │ │ - mov.w r9, #11 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - str.w r9, [sp, #128] @ 0x80 │ │ │ │ - movw r2, #1355 @ 0x54b │ │ │ │ - strb.w lr, [sp, #143] @ 0x8f │ │ │ │ - ldr.w r3, [r6, ip] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d764 , std::allocator >::~basic_stringbuf()@@Base+0xbe04> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r2, [pc, #1056] @ 1db94 , std::allocator >::~basic_stringbuf()@@Base+0xc234> │ │ │ │ - mov r3, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ + mov r8, r1 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r7, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r5, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + it ge │ │ │ │ + movge r7, #0 │ │ │ │ + bge.n 19174 , std::allocator >::~basic_stringbuf()@@Base+0x8604> │ │ │ │ + add.w r3, r7, r7, lsr #31 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.w 19308 , std::allocator >::~basic_stringbuf()@@Base+0x8798> │ │ │ │ + subs r3, r7, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 19238 , std::allocator >::~basic_stringbuf()@@Base+0x86c8> │ │ │ │ + ldr r2, [pc, #492] @ (19368 , std::allocator >::~basic_stringbuf()@@Base+0x87f8>) │ │ │ │ + mov r4, r7 │ │ │ │ + add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ - ldr.w ip, [pc, #1048] @ 1db98 , std::allocator >::~basic_stringbuf()@@Base+0xc238> │ │ │ │ - mov.w r9, #11 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - str.w r9, [sp, #128] @ 0x80 │ │ │ │ - movw r2, #1353 @ 0x549 │ │ │ │ - strb.w lr, [sp, #143] @ 0x8f │ │ │ │ - ldr.w r3, [r6, ip] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d7be , std::allocator >::~basic_stringbuf()@@Base+0xbe5e> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [pc, #972] @ (1db9c , std::allocator >::~basic_stringbuf()@@Base+0xc23c>) │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w ip, [pc, #972] @ 1dba0 , std::allocator >::~basic_stringbuf()@@Base+0xc240> │ │ │ │ - movs r2, #12 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #144] @ 0x90 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov.w r2, #1352 @ 0x548 │ │ │ │ - ldr.w r3, [r6, ip] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl a3e4 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4468> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d80a , std::allocator >::~basic_stringbuf()@@Base+0xbeaa> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 191c2 , std::allocator >::~basic_stringbuf()@@Base+0x8652> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 19252 , std::allocator >::~basic_stringbuf()@@Base+0x86e2> │ │ │ │ + ldr.w r0, [r1, r4, lsl #2] │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 192ac , std::allocator >::~basic_stringbuf()@@Base+0x873c> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + sub.w ip, r1, r0 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + clz ip, ip │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + mov.w ip, ip, lsr #5 │ │ │ │ + strd r6, ip, [sp] │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ mov r1, r8 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl ae14 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4e98> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 3464 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 19238 , std::allocator >::~basic_stringbuf()@@Base+0x86c8> │ │ │ │ + subs r2, r7, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + sub.w r3, r4, r7 │ │ │ │ + mov.w r2, r2, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 19188 , std::allocator >::~basic_stringbuf()@@Base+0x8618> │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + add.w r6, r6, r2, asr #1 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #17 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #880] @ 1dba4 , std::allocator >::~basic_stringbuf()@@Base+0xc244> │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - str.w r0, [lr] │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - mov r1, sl │ │ │ │ - str.w r2, [lr, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb.w r3, [lr, #16] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - strb.w r8, [r2, r3] │ │ │ │ - movw r2, #1356 @ 0x54c │ │ │ │ - bl a664 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x46e8> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d882 , std::allocator >::~basic_stringbuf()@@Base+0xbf22> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - bl ad48 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x4dcc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d89a , std::allocator >::~basic_stringbuf()@@Base+0xbf3a> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ + strh.w r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #7 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + sub.w sl, r6, #3 │ │ │ │ + strb.w r2, [sp, #50] @ 0x32 │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r3, r7 │ │ │ │ - it ne │ │ │ │ - ldrne r4, [sp, #16] │ │ │ │ - beq.n 1d8bc , std::allocator >::~basic_stringbuf()@@Base+0xbf5c> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1d8b6 , std::allocator >::~basic_stringbuf()@@Base+0xbf56> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 191ba , std::allocator >::~basic_stringbuf()@@Base+0x864a> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r4, #1 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 1d8a4 , std::allocator >::~basic_stringbuf()@@Base+0xbf44> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 1d8f8 , std::allocator >::~basic_stringbuf()@@Base+0xbf98> │ │ │ │ - ldr r2, [pc, #740] @ (1dba8 , std::allocator >::~basic_stringbuf()@@Base+0xc248>) │ │ │ │ - ldr r3, [pc, #632] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ - subs r1, r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 36e4 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #704] @ (1dbac , std::allocator >::~basic_stringbuf()@@Base+0xc24c>) │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1d52c , std::allocator >::~basic_stringbuf()@@Base+0xbbcc> │ │ │ │ - ldr r2, [pc, #692] @ (1dbb0 , std::allocator >::~basic_stringbuf()@@Base+0xc250>) │ │ │ │ - ldr r3, [pc, #576] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 191c2 , std::allocator >::~basic_stringbuf()@@Base+0x8652> │ │ │ │ + ldr r2, [pc, #304] @ (1936c , std::allocator >::~basic_stringbuf()@@Base+0x87fc>) │ │ │ │ + ldr r3, [pc, #292] @ (19360 , std::allocator >::~basic_stringbuf()@@Base+0x87f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ + bne.n 1933a , std::allocator >::~basic_stringbuf()@@Base+0x87ca> │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - b.n 1d564 , std::allocator >::~basic_stringbuf()@@Base+0xbc04> │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #660] @ (1dbb4 , std::allocator >::~basic_stringbuf()@@Base+0xc254>) │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1d52c , std::allocator >::~basic_stringbuf()@@Base+0xbbcc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ - bl 60d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r7, r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - beq.w 1d4f4 , std::allocator >::~basic_stringbuf()@@Base+0xbb94> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1d4f4 , std::allocator >::~basic_stringbuf()@@Base+0xbb94> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, sl │ │ │ │ - bl 60d8 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x15c> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldrd r8, r7, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, r4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - beq.w 1d4a2 , std::allocator >::~basic_stringbuf()@@Base+0xbb42> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1d4a2 , std::allocator >::~basic_stringbuf()@@Base+0xbb42> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r0, [r7, #8] │ │ │ │ - ldrh r3, [r4, #4] │ │ │ │ - ldrb r1, [r4, #6] │ │ │ │ - strb r1, [r2, #6] │ │ │ │ - strh r3, [r2, #4] │ │ │ │ - b.n 1d49a , std::allocator >::~basic_stringbuf()@@Base+0xbb3a> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - b.n 1d5b6 , std::allocator >::~basic_stringbuf()@@Base+0xbc56> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 1918e , std::allocator >::~basic_stringbuf()@@Base+0x861e> │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + mov.w ip, #6 │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ + ldr r1, [pc, #264] @ (19370 , std::allocator >::~basic_stringbuf()@@Base+0x8800>) │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + strb.w r2, [sp, #50] @ 0x32 │ │ │ │ + add r1, pc │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ + add.w r6, r6, r0, asr #1 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + sub.w sl, r6, #3 │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + adds r0, #1 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + add r3, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldrd r7, r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + strh.w r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #7 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - strd r3, r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 5f38 │ │ │ │ - ldr r2, [pc, #512] @ (1dbb8 , std::allocator >::~basic_stringbuf()@@Base+0xc258>) │ │ │ │ - ldr r3, [pc, #388] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + b.n 19222 , std::allocator >::~basic_stringbuf()@@Base+0x86b2> │ │ │ │ + cmp r6, r0 │ │ │ │ + ble.n 191ba , std::allocator >::~basic_stringbuf()@@Base+0x864a> │ │ │ │ + ldr r2, [pc, #192] @ (19374 , std::allocator >::~basic_stringbuf()@@Base+0x8804>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r9, [r1, r2] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + movs r7, #45 @ 0x2d │ │ │ │ + cbz r3, 192d6 , std::allocator >::~basic_stringbuf()@@Base+0x8766> │ │ │ │ + ldr r3, [pc, #168] @ (19378 , std::allocator >::~basic_stringbuf()@@Base+0x8808>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r7, [r3, #452] @ 0x1c4 │ │ │ │ + ldrd r4, r3, [r5, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #7 │ │ │ │ + add.w fp, sl, r3 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r3, fp │ │ │ │ + adds r2, r4, r6 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r6, #1 │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 192c4 , std::allocator >::~basic_stringbuf()@@Base+0x8754> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldrd r4, fp, [sp, #24] │ │ │ │ + b.n 191ba , std::allocator >::~basic_stringbuf()@@Base+0x864a> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + ittte lt │ │ │ │ + sublt r7, r2, r3 │ │ │ │ + addlt r3, r2, r3 │ │ │ │ + strlt r3, [sp, #8] │ │ │ │ + ldrge r3, [sp, #8] │ │ │ │ + it ge │ │ │ │ + subge r7, r3, r7 │ │ │ │ + b.n 19174 , std::allocator >::~basic_stringbuf()@@Base+0x8604> │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #84] @ (1937c , std::allocator >::~basic_stringbuf()@@Base+0x880c>) │ │ │ │ + ldr r3, [pc, #52] @ (19360 , std::allocator >::~basic_stringbuf()@@Base+0x87f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d9f0 , std::allocator >::~basic_stringbuf()@@Base+0xc090> │ │ │ │ + beq.n 19358 , std::allocator >::~basic_stringbuf()@@Base+0x87e8> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n 1d994 , std::allocator >::~basic_stringbuf()@@Base+0xc034> │ │ │ │ - mov r0, sl │ │ │ │ + add r0, sp, #36 @ 0x24 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #476] @ (1dbbc , std::allocator >::~basic_stringbuf()@@Base+0xc25c>) │ │ │ │ - ldr r3, [pc, #348] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + ldr r2, [pc, #56] @ (19380 , std::allocator >::~basic_stringbuf()@@Base+0x8810>) │ │ │ │ + ldr r3, [pc, #24] @ (19360 , std::allocator >::~basic_stringbuf()@@Base+0x87f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ + bne.n 1933a , std::allocator >::~basic_stringbuf()@@Base+0x87ca> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #444] @ (1dbc0 , std::allocator >::~basic_stringbuf()@@Base+0xc260>) │ │ │ │ - ldr r3, [pc, #308] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + ldr r2, [r0, #108] @ 0x6c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r7, #104] @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + cdp2 0, 8, cr0, cr14, cr0, {0} │ │ │ │ + ldr r0, [r0, #92] @ 0x5c │ │ │ │ + movs r2, r0 │ │ │ │ + stc2 0, cr0, [r0] │ │ │ │ + lsls r4, r4, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + ldrd r1, lr, [r0, #4] │ │ │ │ + sub.w r2, lr, r1 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + subs r4, r2, #1 │ │ │ │ + cbz r2, 193b2 , std::allocator >::~basic_stringbuf()@@Base+0x8842> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 193ca , std::allocator >::~basic_stringbuf()@@Base+0x885a> │ │ │ │ + ldrd r5, r3, [r0, #16] │ │ │ │ + ldr.w r6, [lr, #-4] │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 193b4 , std::allocator >::~basic_stringbuf()@@Base+0x8844> │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 19392 , std::allocator >::~basic_stringbuf()@@Base+0x8822> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 193a4 , std::allocator >::~basic_stringbuf()@@Base+0x8834> │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str.w ip, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 19392 , std::allocator >::~basic_stringbuf()@@Base+0x8822> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r0, #16] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r3, ip, [r0, #4] │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 193fa , std::allocator >::~basic_stringbuf()@@Base+0x888a> │ │ │ │ + b.n 1941c , std::allocator >::~basic_stringbuf()@@Base+0x88ac> │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 1940a , std::allocator >::~basic_stringbuf()@@Base+0x889a> │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.n 1941c , std::allocator >::~basic_stringbuf()@@Base+0x88ac> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 193ee , std::allocator >::~basic_stringbuf()@@Base+0x887e> │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r3, #4 │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + cmp r4, r1 │ │ │ │ + bne.n 193f4 , std::allocator >::~basic_stringbuf()@@Base+0x8884> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 19420 , std::allocator >::~basic_stringbuf()@@Base+0x88b0> │ │ │ │ + mov r1, r3 │ │ │ │ + adds r0, #4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.n 18f60 , std::allocator >::~basic_stringbuf()@@Base+0x83f0> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 19384 , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + b.n 19410 , std::allocator >::~basic_stringbuf()@@Base+0x88a0> │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r4, r7, [r0, #4] │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 1948c , std::allocator >::~basic_stringbuf()@@Base+0x891c> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 19456 , std::allocator >::~basic_stringbuf()@@Base+0x88e6> │ │ │ │ + adds r4, #4 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 1948c , std::allocator >::~basic_stringbuf()@@Base+0x891c> │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cbz r5, 19486 , std::allocator >::~basic_stringbuf()@@Base+0x8916> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 19450 , std::allocator >::~basic_stringbuf()@@Base+0x88e0> │ │ │ │ + mov r2, r6 │ │ │ │ + cbz r6, 19472 , std::allocator >::~basic_stringbuf()@@Base+0x8902> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19450 , std::allocator >::~basic_stringbuf()@@Base+0x88e0> │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 19490 , std::allocator >::~basic_stringbuf()@@Base+0x8920> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r9, #4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.n 18f60 , std::allocator >::~basic_stringbuf()@@Base+0x83f0> │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + b.n 1945a , std::allocator >::~basic_stringbuf()@@Base+0x88ea> │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + bl 19384 , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ + b.n 1947a , std::allocator >::~basic_stringbuf()@@Base+0x890a> │ │ │ │ + nop │ │ │ │ + push {r4, r5, lr} │ │ │ │ + ldrd ip, lr, [r0, #4] │ │ │ │ + sub.w r2, lr, ip │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + cbz r2, 194d0 , std::allocator >::~basic_stringbuf()@@Base+0x8960> │ │ │ │ + ldr.w r4, [ip] │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 194e6 , std::allocator >::~basic_stringbuf()@@Base+0x8976> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + subs r3, r1, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 194d2 , std::allocator >::~basic_stringbuf()@@Base+0x8962> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr.w r3, [ip, r3, lsl #2] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 194b0 , std::allocator >::~basic_stringbuf()@@Base+0x8940> │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 194c4 , std::allocator >::~basic_stringbuf()@@Base+0x8954> │ │ │ │ + ldr.w r3, [lr, #-4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 194b0 , std::allocator >::~basic_stringbuf()@@Base+0x8940> │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r3, [r0, #16] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #592] @ (19750 , std::allocator >::~basic_stringbuf()@@Base+0x8be0>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #592] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 8140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc> │ │ │ │ + cbz r0, 19532 , std::allocator >::~basic_stringbuf()@@Base+0x89c2> │ │ │ │ + ldr r2, [pc, #572] @ (19758 , std::allocator >::~basic_stringbuf()@@Base+0x8be8>) │ │ │ │ + ldr r3, [pc, #568] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d9f0 , std::allocator >::~basic_stringbuf()@@Base+0xc090> │ │ │ │ - b.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ + bne.w 19712 , std::allocator >::~basic_stringbuf()@@Base+0x8ba2> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r4, sp, #12 │ │ │ │ + movw r3, #28516 @ 0x6f64 │ │ │ │ + movt r3, #28279 @ 0x6e77 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 19580 , std::allocator >::~basic_stringbuf()@@Base+0x8a10> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1955e , std::allocator >::~basic_stringbuf()@@Base+0x89ee> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #412] @ (1dbc4 , std::allocator >::~basic_stringbuf()@@Base+0xc264>) │ │ │ │ - ldr r3, [pc, #272] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + ldr r2, [pc, #508] @ (1975c , std::allocator >::~basic_stringbuf()@@Base+0x8bec>) │ │ │ │ + ldr r3, [pc, #496] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d9f0 , std::allocator >::~basic_stringbuf()@@Base+0xc090> │ │ │ │ - b.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ + bne.w 19712 , std::allocator >::~basic_stringbuf()@@Base+0x8ba2> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 19384 , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ + mov.w r0, #258 @ 0x102 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19550 , std::allocator >::~basic_stringbuf()@@Base+0x89e0> │ │ │ │ + movs r0, #9 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 195f0 , std::allocator >::~basic_stringbuf()@@Base+0x8a80> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 195a4 , std::allocator >::~basic_stringbuf()@@Base+0x8a34> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add r0, sp, #4 │ │ │ │ + movw r3, #28789 @ 0x7075 │ │ │ │ + movs r2, #2 │ │ │ │ + strh.w r3, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + strb.w r3, [sp, #14] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 19600 , std::allocator >::~basic_stringbuf()@@Base+0x8a90> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 195ce , std::allocator >::~basic_stringbuf()@@Base+0x8a5e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #380] @ (1dbc8 , std::allocator >::~basic_stringbuf()@@Base+0xc268>) │ │ │ │ - ldr r3, [pc, #236] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + ldr r2, [pc, #400] @ (19760 , std::allocator >::~basic_stringbuf()@@Base+0x8bf0>) │ │ │ │ + ldr r3, [pc, #384] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d9f0 , std::allocator >::~basic_stringbuf()@@Base+0xc090> │ │ │ │ - b.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ + bne.w 19712 , std::allocator >::~basic_stringbuf()@@Base+0x8ba2> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 194a4 , std::allocator >::~basic_stringbuf()@@Base+0x8934> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1955e , std::allocator >::~basic_stringbuf()@@Base+0x89ee> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1955e , std::allocator >::~basic_stringbuf()@@Base+0x89ee> │ │ │ │ + movw r0, #259 @ 0x103 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 195c0 , std::allocator >::~basic_stringbuf()@@Base+0x8a50> │ │ │ │ + movw r0, #353 @ 0x161 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19696 , std::allocator >::~basic_stringbuf()@@Base+0x8b26> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 19628 , std::allocator >::~basic_stringbuf()@@Base+0x8ab8> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov.w r0, #262 @ 0x106 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbnz r0, 1963c , std::allocator >::~basic_stringbuf()@@Base+0x8acc> │ │ │ │ + movw r0, #339 @ 0x153 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbz r0, 19660 , std::allocator >::~basic_stringbuf()@@Base+0x8af0> │ │ │ │ + ldrd r2, r3, [r5, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.w 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r2, r3, [r5, #16] │ │ │ │ + beq.w 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + b.n 1955e , std::allocator >::~basic_stringbuf()@@Base+0x89ee> │ │ │ │ + mov.w r0, #360 @ 0x168 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbnz r0, 19674 , std::allocator >::~basic_stringbuf()@@Base+0x8b04> │ │ │ │ + mov.w r0, #338 @ 0x152 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbz r0, 196a6 , std::allocator >::~basic_stringbuf()@@Base+0x8b36> │ │ │ │ + ldrd r1, r2, [r5, #4] │ │ │ │ + subs r3, r2, r1 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.w 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 196d8 , std::allocator >::~basic_stringbuf()@@Base+0x8b68> │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + subs r3, #1 │ │ │ │ + strd r2, r3, [r5, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + b.n 195ce , std::allocator >::~basic_stringbuf()@@Base+0x8a5e> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 195ce , std::allocator >::~basic_stringbuf()@@Base+0x8a5e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #348] @ (1dbcc , std::allocator >::~basic_stringbuf()@@Base+0xc26c>) │ │ │ │ - ldr r3, [pc, #200] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + b.n 195ce , std::allocator >::~basic_stringbuf()@@Base+0x8a5e> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbz r0, 196ec , std::allocator >::~basic_stringbuf()@@Base+0x8b7c> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 196e2 , std::allocator >::~basic_stringbuf()@@Base+0x8b72> │ │ │ │ + ldr r2, [pc, #168] @ (19764 , std::allocator >::~basic_stringbuf()@@Base+0x8bf4>) │ │ │ │ + ldr r3, [pc, #152] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d9f0 , std::allocator >::~basic_stringbuf()@@Base+0xc090> │ │ │ │ - b.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #320] @ (1dbd0 , std::allocator >::~basic_stringbuf()@@Base+0xc270>) │ │ │ │ - ldr r3, [pc, #172] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xc1dc>) │ │ │ │ + bne.n 19712 , std::allocator >::~basic_stringbuf()@@Base+0x8ba2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r5, #16] │ │ │ │ + b.n 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + movs r3, #1 │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ + strb.w r3, [r5, #40] @ 0x28 │ │ │ │ + b.n 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 196b0 , std::allocator >::~basic_stringbuf()@@Base+0x8b40> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19518 , std::allocator >::~basic_stringbuf()@@Base+0x89a8> │ │ │ │ + ldr r2, [pc, #104] @ (19768 , std::allocator >::~basic_stringbuf()@@Base+0x8bf8>) │ │ │ │ + ldr r3, [pc, #80] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d9f0 , std::allocator >::~basic_stringbuf()@@Base+0xc090> │ │ │ │ - b.n 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xc068> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1d9a4 , std::allocator >::~basic_stringbuf()@@Base+0xc044> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1daa2 , std::allocator >::~basic_stringbuf()@@Base+0xc142> │ │ │ │ - b.n 1daaa , std::allocator >::~basic_stringbuf()@@Base+0xc14a> │ │ │ │ - b.n 1daaa , std::allocator >::~basic_stringbuf()@@Base+0xc14a> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1daa2 , std::allocator >::~basic_stringbuf()@@Base+0xc142> │ │ │ │ - b.n 1d994 , std::allocator >::~basic_stringbuf()@@Base+0xc034> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1dabe , std::allocator >::~basic_stringbuf()@@Base+0xc15e> │ │ │ │ - add.w r8, sp, #100 @ 0x64 │ │ │ │ - b.n 1dae4 , std::allocator >::~basic_stringbuf()@@Base+0xc184> │ │ │ │ - mov r0, sl │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 5f38 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1daa2 , std::allocator >::~basic_stringbuf()@@Base+0xc142> │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1daa2 , std::allocator >::~basic_stringbuf()@@Base+0xc142> │ │ │ │ - mov r0, sl │ │ │ │ + beq.n 196cc , std::allocator >::~basic_stringbuf()@@Base+0x8b5c> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1daf4 , std::allocator >::~basic_stringbuf()@@Base+0xc194> │ │ │ │ - b.n 1daaa , std::allocator >::~basic_stringbuf()@@Base+0xc14a> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.n 1db22 , std::allocator >::~basic_stringbuf()@@Base+0xc1c2> │ │ │ │ - mov r0, r4 │ │ │ │ - adds r4, #24 │ │ │ │ + ldr r2, [pc, #76] @ (1976c , std::allocator >::~basic_stringbuf()@@Base+0x8bfc>) │ │ │ │ + ldr r3, [pc, #52] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 19712 , std::allocator >::~basic_stringbuf()@@Base+0x8ba2> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1db0a , std::allocator >::~basic_stringbuf()@@Base+0xc1aa> │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - add.w r8, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 1dade , std::allocator >::~basic_stringbuf()@@Base+0xc17e> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dad2 , std::allocator >::~basic_stringbuf()@@Base+0xc172> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - add.w r8, sp, #100 @ 0x64 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1dae4 , std::allocator >::~basic_stringbuf()@@Base+0xc184> │ │ │ │ - nop │ │ │ │ - cmp r5, #208 @ 0xd0 │ │ │ │ + ldr r2, [pc, #52] @ (19770 , std::allocator >::~basic_stringbuf()@@Base+0x8c00>) │ │ │ │ + ldr r3, [pc, #20] @ (19754 , std::allocator >::~basic_stringbuf()@@Base+0x8be4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 19730 , std::allocator >::~basic_stringbuf()@@Base+0x8bc0> │ │ │ │ + b.n 19712 , std::allocator >::~basic_stringbuf()@@Base+0x8ba2> │ │ │ │ + ldr r6, [r6, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb60c │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r4, r5, r7, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r5, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 1dbb0 , std::allocator >::~basic_stringbuf()@@Base+0xc250> │ │ │ │ - movs r0, r0 │ │ │ │ - uxtb r6, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r2, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 1dbf2 , std::allocator >::~basic_stringbuf()@@Base+0xc292> │ │ │ │ - movs r0, r0 │ │ │ │ - uxtb r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - sxtb r2, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r2, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 1dbcc , std::allocator >::~basic_stringbuf()@@Base+0xc26c> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 1dbc0 , std::allocator >::~basic_stringbuf()@@Base+0xc260> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 1dbb4 , std::allocator >::~basic_stringbuf()@@Base+0xc254> │ │ │ │ - movs r0, r0 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ - movs r2, r0 │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #28 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #246 @ 0xf6 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #210 @ 0xd2 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #174 @ 0xae │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #138 @ 0x8a │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #108 @ 0x6c │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #28 │ │ │ │ - blx 3464 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #24 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov r5, r0 │ │ │ │ - bl bbd0 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x5c54> │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1af50 , std::allocator >::~basic_stringbuf()@@Base+0x95f0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1b980 , std::allocator >::~basic_stringbuf()@@Base+0xa020> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d210 , std::allocator >::~basic_stringbuf()@@Base+0xb8b0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1b30c , std::allocator >::~basic_stringbuf()@@Base+0x99ac> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bbb4 , std::allocator >::~basic_stringbuf()@@Base+0xa254> │ │ │ │ - movs r0, #20 │ │ │ │ - blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 7d1c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x1da0> │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36e8 │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldrd r1, r3, [r0, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.n 1978e , std::allocator >::~basic_stringbuf()@@Base+0x8c1e> │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r1, r3, [r0, #16] │ │ │ │ + beq.n 19794 , std::allocator >::~basic_stringbuf()@@Base+0x8c24> │ │ │ │ + cbz r1, 19790 , std::allocator >::~basic_stringbuf()@@Base+0x8c20> │ │ │ │ + bx lr │ │ │ │ + b.w 19384 , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ + ldrd ip, r1, [r0, #4] │ │ │ │ + sub.w r3, r1, ip │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + beq.n 197b4 , std::allocator >::~basic_stringbuf()@@Base+0x8c44> │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 197ba , std::allocator >::~basic_stringbuf()@@Base+0x8c4a> │ │ │ │ + ldr.w r1, [r1, #-4] │ │ │ │ + subs r3, #1 │ │ │ │ + strd r1, r3, [r0, #16] │ │ │ │ + cbz r1, 197b6 , std::allocator >::~basic_stringbuf()@@Base+0x8c46> │ │ │ │ + bx lr │ │ │ │ + b.w 194a4 , std::allocator >::~basic_stringbuf()@@Base+0x8934> │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r1, r3, [r0, #16] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + ldrd r3, r1, [r0, #4] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + asrs r1, r1, #2 │ │ │ │ + bne.n 197d4 , std::allocator >::~basic_stringbuf()@@Base+0x8c64> │ │ │ │ + bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ + subs r1, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r0, [r3, #20] │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + str r2, [r3, #16] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ + ldrb.w r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r3, 1980e , std::allocator >::~basic_stringbuf()@@Base+0x8c9e> │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + subs r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cbz r2, 1dc92 , std::allocator >::~basic_stringbuf()@@Base+0xc332> │ │ │ │ - push {lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #148] @ (198bc , std::allocator >::~basic_stringbuf()@@Base+0x8d4c>) │ │ │ │ + ldr r2, [pc, #152] @ (198c0 , std::allocator >::~basic_stringbuf()@@Base+0x8d50>) │ │ │ │ + sub sp, #16 │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 198a8 , std::allocator >::~basic_stringbuf()@@Base+0x8d38> │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldrd r2, r1, [r2, #8] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r1, #15 │ │ │ │ + bhi.n 19884 , std::allocator >::~basic_stringbuf()@@Base+0x8d14> │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cbz r1, 1987c , std::allocator >::~basic_stringbuf()@@Base+0x8d0c> │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r3, r2, [sp, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r1, [pc, #96] @ (198c4 , std::allocator >::~basic_stringbuf()@@Base+0x8d54>) │ │ │ │ + ldr r2, [pc, #88] @ (198c0 , std::allocator >::~basic_stringbuf()@@Base+0x8d50>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 198b6 , std::allocator >::~basic_stringbuf()@@Base+0x8d46> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + b.n 19860 , std::allocator >::~basic_stringbuf()@@Base+0x8cf0> │ │ │ │ movs r2, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldrd r3, r1, [sp, #4] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1987c , std::allocator >::~basic_stringbuf()@@Base+0x8d0c> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 19854 , std::allocator >::~basic_stringbuf()@@Base+0x8ce4> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + b.n 19860 , std::allocator >::~basic_stringbuf()@@Base+0x8cf0> │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 19384 , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + b.n 1983c , std::allocator >::~basic_stringbuf()@@Base+0x8ccc> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + str r2, [r2, #124] @ 0x7c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cbz r3, 198d0 , std::allocator >::~basic_stringbuf()@@Base+0x8d60> │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - movs r1, #12 │ │ │ │ str r0, [sp, #4] │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + bl 19384 , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + sub.w ip, r3, r2 │ │ │ │ + subs r2, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + cmp r3, ip │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + beq.n 1993a , std::allocator >::~basic_stringbuf()@@Base+0x8dca> │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 19900 , std::allocator >::~basic_stringbuf()@@Base+0x8d90> │ │ │ │ + push {r4} │ │ │ │ + b.n 1991a , std::allocator >::~basic_stringbuf()@@Base+0x8daa> │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ + cbz r0, 19920 , std::allocator >::~basic_stringbuf()@@Base+0x8db0> │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 1992e , std::allocator >::~basic_stringbuf()@@Base+0x8dbe> │ │ │ │ + cmp r3, ip │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + bne.n 19914 , std::allocator >::~basic_stringbuf()@@Base+0x8da4> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 19928 , std::allocator >::~basic_stringbuf()@@Base+0x8db8> │ │ │ │ + pop {r4} │ │ │ │ + b.w 1b8a8 , std::allocator >::~basic_stringbuf()@@Base+0xad38> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 1dcbe , std::allocator >::~basic_stringbuf()@@Base+0xc35e> │ │ │ │ + ldrd r3, r2, [r0, #4] │ │ │ │ + sub.w ip, r2, r3 │ │ │ │ + subs r0, r3, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + cmp r3, ip │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + beq.n 1998c , std::allocator >::~basic_stringbuf()@@Base+0x8e1c> │ │ │ │ + ldr.w r2, [r0, #4]! │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 19950 , std::allocator >::~basic_stringbuf()@@Base+0x8de0> │ │ │ │ + push {r4} │ │ │ │ + b.n 1996a , std::allocator >::~basic_stringbuf()@@Base+0x8dfa> │ │ │ │ + ldr.w r2, [r0, #4]! │ │ │ │ + cbz r2, 19970 , std::allocator >::~basic_stringbuf()@@Base+0x8e00> │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 19980 , std::allocator >::~basic_stringbuf()@@Base+0x8e10> │ │ │ │ + cmp r3, ip │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + bne.n 19964 , std::allocator >::~basic_stringbuf()@@Base+0x8df4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4} │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - b.w 13818 , std::allocator >::~basic_stringbuf()@@Base+0x1eb8> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 19978 , std::allocator >::~basic_stringbuf()@@Base+0x8e08> │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #112] @ (1dd48 , std::allocator >::~basic_stringbuf()@@Base+0xc3e8>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #112] @ (1dd4c , std::allocator >::~basic_stringbuf()@@Base+0xc3ec>) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ + ldr r0, [pc, #184] @ (19a60 , std::allocator >::~basic_stringbuf()@@Base+0x8ef0>) │ │ │ │ + ldr r3, [pc, #188] @ (19a64 , std::allocator >::~basic_stringbuf()@@Base+0x8ef4>) │ │ │ │ + sub sp, #12 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r0, r3, [r1, #4] │ │ │ │ + sub.w ip, r3, r0 │ │ │ │ + subs r0, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + b.n 199d6 , std::allocator >::~basic_stringbuf()@@Base+0x8e66> │ │ │ │ + ldr.w r1, [r0, #4]! │ │ │ │ + cbz r1, 199d4 , std::allocator >::~basic_stringbuf()@@Base+0x8e64> │ │ │ │ + ldr r5, [r1, #32] │ │ │ │ + cmp r5, r2 │ │ │ │ + beq.n 19a00 , std::allocator >::~basic_stringbuf()@@Base+0x8e90> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 199c8 , std::allocator >::~basic_stringbuf()@@Base+0x8e58> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ldr r2, [pc, #128] @ (19a68 , std::allocator >::~basic_stringbuf()@@Base+0x8ef8>) │ │ │ │ + ldr r3, [pc, #120] @ (19a64 , std::allocator >::~basic_stringbuf()@@Base+0x8ef4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 19a5c , std::allocator >::~basic_stringbuf()@@Base+0x8eec> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 19a12 , std::allocator >::~basic_stringbuf()@@Base+0x8ea2> │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 199da , std::allocator >::~basic_stringbuf()@@Base+0x8e6a> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 19c7c , std::allocator >::~basic_stringbuf()@@Base+0x910c> │ │ │ │ + b.n 199e6 , std::allocator >::~basic_stringbuf()@@Base+0x8e76> │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ cmp r3, #15 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bhi.n 1dd22 , std::allocator >::~basic_stringbuf()@@Base+0xc3c2> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1dd1c , std::allocator >::~basic_stringbuf()@@Base+0xc3bc> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + bhi.n 19a3c , std::allocator >::~basic_stringbuf()@@Base+0x8ecc> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + cbz r3, 19a34 , std::allocator >::~basic_stringbuf()@@Base+0x8ec4> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 199e6 , std::allocator >::~basic_stringbuf()@@Base+0x8e76> │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 19a30 , std::allocator >::~basic_stringbuf()@@Base+0x8ec0> │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [pc, #72] @ (1dd50 , std::allocator >::~basic_stringbuf()@@Base+0xc3f0>) │ │ │ │ - ldr r3, [pc, #68] @ (1dd4c , std::allocator >::~basic_stringbuf()@@Base+0xc3ec>) │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 19a34 , std::allocator >::~basic_stringbuf()@@Base+0x8ec4> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 19a30 , std::allocator >::~basic_stringbuf()@@Base+0x8ec0> │ │ │ │ + b.n 19a28 , std::allocator >::~basic_stringbuf()@@Base+0x8eb8> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + str r2, [r2, #100] @ 0x64 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #392] @ (19c10 , std::allocator >::~basic_stringbuf()@@Base+0x90a0>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #392] @ (19c14 , std::allocator >::~basic_stringbuf()@@Base+0x90a4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 8140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc> │ │ │ │ + cbz r0, 19aba , std::allocator >::~basic_stringbuf()@@Base+0x8f4a> │ │ │ │ + ldr r2, [pc, #372] @ (19c18 , std::allocator >::~basic_stringbuf()@@Base+0x90a8>) │ │ │ │ + ldr r3, [pc, #368] @ (19c14 , std::allocator >::~basic_stringbuf()@@Base+0x90a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1dd42 , std::allocator >::~basic_stringbuf()@@Base+0xc3e2> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne.w 19bec , std::allocator >::~basic_stringbuf()@@Base+0x907c> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r5, sp, #12 │ │ │ │ + movw r3, #25964 @ 0x656c │ │ │ │ + movt r3, #29798 @ 0x7466 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 19b0a , std::allocator >::~basic_stringbuf()@@Base+0x8f9a> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 19ae6 , std::allocator >::~basic_stringbuf()@@Base+0x8f76> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1dcfe , std::allocator >::~basic_stringbuf()@@Base+0xc39e> │ │ │ │ - b.n 1dd34 , std::allocator >::~basic_stringbuf()@@Base+0xc3d4> │ │ │ │ + bge.n 19aa0 , std::allocator >::~basic_stringbuf()@@Base+0x8f30> │ │ │ │ + ldrd r1, r3, [r4, #36] @ 0x24 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 19aa0 , std::allocator >::~basic_stringbuf()@@Base+0x8f30> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 19b26 , std::allocator >::~basic_stringbuf()@@Base+0x8fb6> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19ae6 , std::allocator >::~basic_stringbuf()@@Base+0x8f76> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 19ae6 , std::allocator >::~basic_stringbuf()@@Base+0x8f76> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19b34 , std::allocator >::~basic_stringbuf()@@Base+0x8fc4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #228] @ (19c1c , std::allocator >::~basic_stringbuf()@@Base+0x90ac>) │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r0, sp, #4 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #17] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 19b88 , std::allocator >::~basic_stringbuf()@@Base+0x9018> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 19b64 , std::allocator >::~basic_stringbuf()@@Base+0x8ff4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r2, r3, [r4, #36] @ 0x24 │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 19aa0 , std::allocator >::~basic_stringbuf()@@Base+0x8f30> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 19aa0 , std::allocator >::~basic_stringbuf()@@Base+0x8f30> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 19bc2 , std::allocator >::~basic_stringbuf()@@Base+0x9052> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19ba2 , std::allocator >::~basic_stringbuf()@@Base+0x9032> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19b82 , std::allocator >::~basic_stringbuf()@@Base+0x9012> │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19b82 , std::allocator >::~basic_stringbuf()@@Base+0x9012> │ │ │ │ + movs r0, #32 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19b82 , std::allocator >::~basic_stringbuf()@@Base+0x9012> │ │ │ │ + b.n 19aa0 , std::allocator >::~basic_stringbuf()@@Base+0x8f30> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19b64 , std::allocator >::~basic_stringbuf()@@Base+0x8ff4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 19b64 , std::allocator >::~basic_stringbuf()@@Base+0x8ff4> │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #68] @ (19c20 , std::allocator >::~basic_stringbuf()@@Base+0x90b0>) │ │ │ │ + ldr r3, [pc, #56] @ (19c14 , std::allocator >::~basic_stringbuf()@@Base+0x90a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 19c0a , std::allocator >::~basic_stringbuf()@@Base+0x909a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #44] @ (19c24 , std::allocator >::~basic_stringbuf()@@Base+0x90b4>) │ │ │ │ + ldr r3, [pc, #24] @ (19c14 , std::allocator >::~basic_stringbuf()@@Base+0x90a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 19bec , std::allocator >::~basic_stringbuf()@@Base+0x907c> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r6, [r5, #84] @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, #84] @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 19f98 , std::allocator >::~basic_stringbuf()@@Base+0x9428> │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4} │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + adds r2, #1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + pop {r4} │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ge │ │ │ │ + movge r2, #0 │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 19c72 , std::allocator >::~basic_stringbuf()@@Base+0x9102> │ │ │ │ + ldrd r1, r3, [r0, #36] @ 0x24 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w lr, [pc, #160] @ 19d2c , std::allocator >::~basic_stringbuf()@@Base+0x91bc> │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #156] @ (19d30 , std::allocator >::~basic_stringbuf()@@Base+0x91c0>) │ │ │ │ + mov.w ip, #24 │ │ │ │ + add lr, pc │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [lr, r2] │ │ │ │ + ldr.w lr, [r1, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + add.w r1, lr, r2 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str.w ip, [r0] │ │ │ │ + cmp r1, #15 │ │ │ │ + ldr.w r2, [lr, r2] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r4, r2 │ │ │ │ + bhi.n 19d02 , std::allocator >::~basic_stringbuf()@@Base+0x9192> │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cbz r1, 19cf8 , std::allocator >::~basic_stringbuf()@@Base+0x9188> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r3, r2, [sp, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r1, [pc, #84] @ (19d34 , std::allocator >::~basic_stringbuf()@@Base+0x91c4>) │ │ │ │ + ldr r2, [pc, #76] @ (19d30 , std::allocator >::~basic_stringbuf()@@Base+0x91c0>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 19d26 , std::allocator >::~basic_stringbuf()@@Base+0x91b6> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + strb.w r2, [ip] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + b.n 19cdc , std::allocator >::~basic_stringbuf()@@Base+0x916c> │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r0, [sp, #4] │ │ │ │ blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov ip, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 1dcfe , std::allocator >::~basic_stringbuf()@@Base+0xc39e> │ │ │ │ + adds r2, r1, #1 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 19cf8 , std::allocator >::~basic_stringbuf()@@Base+0x9188> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 19cce , std::allocator >::~basic_stringbuf()@@Base+0x915e> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + b.n 19cdc , std::allocator >::~basic_stringbuf()@@Base+0x916c> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r3, #30 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #244 @ 0xf4 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #524] @ (1df74 , std::allocator >::~basic_stringbuf()@@Base+0xc614>) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #524] @ (1df78 , std::allocator >::~basic_stringbuf()@@Base+0xc618>) │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #384] @ (19ecc , std::allocator >::~basic_stringbuf()@@Base+0x935c>) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #384] @ (19ed0 , std::allocator >::~basic_stringbuf()@@Base+0x9360>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r8, [pc, #524] @ 1df7c , std::allocator >::~basic_stringbuf()@@Base+0xc61c> │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ - add r8, pc │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + mov r4, r0 │ │ │ │ + add.w fp, sp, #28 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r7, [pc, #372] @ (19ed4 , std::allocator >::~basic_stringbuf()@@Base+0x9364>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 3464 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 13390 , std::allocator >::~basic_stringbuf()@@Base+0x1a30> │ │ │ │ - ldr r3, [pc, #500] @ (1df80 , std::allocator >::~basic_stringbuf()@@Base+0xc620>) │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - str r6, [r5, #4] │ │ │ │ - add r7, sp, #28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ - ldrd r8, r3, [r2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #15 │ │ │ │ - bhi.n 1ddf4 , std::allocator >::~basic_stringbuf()@@Base+0xc494> │ │ │ │ - adds r2, r3, #1 │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + ldrb.w sl, [sp, #116] @ 0x74 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + add r3, sp, #20 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 1ddea , std::allocator >::~basic_stringbuf()@@Base+0xc48a> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + subs r3, r6, r3 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + subs r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + bl 1b918 , std::allocator >::~basic_stringbuf()@@Base+0xada8> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r5, r6 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 19e84 , std::allocator >::~basic_stringbuf()@@Base+0x9314> │ │ │ │ + ldr r3, [pc, #292] @ (19ed8 , std::allocator >::~basic_stringbuf()@@Base+0x9368>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + subs r2, r5, r2 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + subs r2, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 19de4 , std::allocator >::~basic_stringbuf()@@Base+0x9274> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + subs r2, r5, #1 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 19e72 , std::allocator >::~basic_stringbuf()@@Base+0x9302> │ │ │ │ + ldr r3, [pc, #232] @ (19ed8 , std::allocator >::~basic_stringbuf()@@Base+0x9368>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 19e18 , std::allocator >::~basic_stringbuf()@@Base+0x92a8> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r1, r2, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 138d4 , std::allocator >::~basic_stringbuf()@@Base+0x1f74> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #176] @ (19ed8 , std::allocator >::~basic_stringbuf()@@Base+0x9368>) │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r2, r5, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 1ddc8 , std::allocator >::~basic_stringbuf()@@Base+0xc468> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + beq.n 19e4a , std::allocator >::~basic_stringbuf()@@Base+0x92da> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl fd2c ::do_widen(char) const@@Base+0x332c> │ │ │ │ - ldr r2, [pc, #432] @ (1df84 , std::allocator >::~basic_stringbuf()@@Base+0xc624>) │ │ │ │ - ldr r3, [pc, #420] @ (1df78 , std::allocator >::~basic_stringbuf()@@Base+0xc618>) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 19e58 , std::allocator >::~basic_stringbuf()@@Base+0x92e8> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #128] @ (19edc , std::allocator >::~basic_stringbuf()@@Base+0x936c>) │ │ │ │ + ldr r3, [pc, #116] @ (19ed0 , std::allocator >::~basic_stringbuf()@@Base+0x9360>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1de68 , std::allocator >::~basic_stringbuf()@@Base+0xc508> │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 1ddb0 , std::allocator >::~basic_stringbuf()@@Base+0xc450> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1ddea , std::allocator >::~basic_stringbuf()@@Base+0xc48a> │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1ddb0 , std::allocator >::~basic_stringbuf()@@Base+0xc450> │ │ │ │ - b.n 1dda8 , std::allocator >::~basic_stringbuf()@@Base+0xc448> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r1 │ │ │ │ + bne.n 19ebe , std::allocator >::~basic_stringbuf()@@Base+0x934e> │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #108] @ (19ee0 , std::allocator >::~basic_stringbuf()@@Base+0x9370>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 19dfe , std::allocator >::~basic_stringbuf()@@Base+0x928e> │ │ │ │ + ldr r3, [pc, #88] @ (19ee0 , std::allocator >::~basic_stringbuf()@@Base+0x9370>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + subs r2, r5, r2 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + subs r2, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 19dc8 , std::allocator >::~basic_stringbuf()@@Base+0x9258> │ │ │ │ mov r0, r6 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #56] @ (19ee4 , std::allocator >::~basic_stringbuf()@@Base+0x9374>) │ │ │ │ + ldr r3, [pc, #32] @ (19ed0 , std::allocator >::~basic_stringbuf()@@Base+0x9360>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 19ec8 , std::allocator >::~basic_stringbuf()@@Base+0x9358> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + b.n 19e9e , std::allocator >::~basic_stringbuf()@@Base+0x932e> │ │ │ │ + b.n 19e9e , std::allocator >::~basic_stringbuf()@@Base+0x932e> │ │ │ │ + b.n 19ea4 , std::allocator >::~basic_stringbuf()@@Base+0x9334> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #472] @ (1a0d4 , std::allocator >::~basic_stringbuf()@@Base+0x9564>) │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #472] @ (1a0d8 , std::allocator >::~basic_stringbuf()@@Base+0x9568>) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r5, sp, #28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [pc, #448] @ (1a0dc , std::allocator >::~basic_stringbuf()@@Base+0x956c>) │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 19f40 , std::allocator >::~basic_stringbuf()@@Base+0x93d0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1de80 , std::allocator >::~basic_stringbuf()@@Base+0xc520> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - add r4, sp, #4 │ │ │ │ - ldrd r7, r6, [r0, #4] │ │ │ │ + ldr r3, [pc, #412] @ (1a0e0 , std::allocator >::~basic_stringbuf()@@Base+0x9570>) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldrd r4, r3, [sl] │ │ │ │ + strd r2, r2, [r6, #36] @ 0x24 │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + subs r4, r3, r4 │ │ │ │ + beq.n 1a002 , std::allocator >::~basic_stringbuf()@@Base+0x9492> │ │ │ │ mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #12 │ │ │ │ - add.w r1, r6, #34 @ 0x22 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strb.w r3, [sp, #12] │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #35 @ 0x23 │ │ │ │ - cmp r3, #33 @ 0x21 │ │ │ │ - bhi.n 1ded0 , std::allocator >::~basic_stringbuf()@@Base+0xc570> │ │ │ │ - ldr r2, [pc, #304] @ (1df88 , std::allocator >::~basic_stringbuf()@@Base+0xc628>) │ │ │ │ - ldr r3, [pc, #288] @ (1df78 , std::allocator >::~basic_stringbuf()@@Base+0xc618>) │ │ │ │ + blx 3464 │ │ │ │ + mov r9, r0 │ │ │ │ + add r4, r9 │ │ │ │ + strd r9, r9, [r6, #36] @ 0x24 │ │ │ │ + str r4, [r6, #44] @ 0x2c │ │ │ │ + ldrd r4, r7, [sl] │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 1a006 , std::allocator >::~basic_stringbuf()@@Base+0x9496> │ │ │ │ + add.w fp, r9, #8 │ │ │ │ + mov r5, r9 │ │ │ │ + str.w fp, [fp, #-8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + adds r4, #24 │ │ │ │ + adds r5, #24 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 19f76 , std::allocator >::~basic_stringbuf()@@Base+0x9406> │ │ │ │ + ldr.w r7, [sl] │ │ │ │ + str r5, [r6, #40] @ 0x28 │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w sl, [sl, #4] │ │ │ │ + mov r5, r7 │ │ │ │ + movs r4, #0 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ + sub.w r9, sl, r7 │ │ │ │ + mov.w r9, r9, asr #3 │ │ │ │ + mul.w r9, r3, r9 │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + b.n 19fc2 , std::allocator >::~basic_stringbuf()@@Base+0x9452> │ │ │ │ + adds r4, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 1a00a , std::allocator >::~basic_stringbuf()@@Base+0x949a> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 19fbe , std::allocator >::~basic_stringbuf()@@Base+0x944e> │ │ │ │ + cbz r2, 19fe0 , std::allocator >::~basic_stringbuf()@@Base+0x9470> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19fbe , std::allocator >::~basic_stringbuf()@@Base+0x944e> │ │ │ │ + cmp sl, r7 │ │ │ │ + str r4, [r6, #48] @ 0x30 │ │ │ │ + beq.n 1a00a , std::allocator >::~basic_stringbuf()@@Base+0x949a> │ │ │ │ + ldr r2, [pc, #252] @ (1a0e4 , std::allocator >::~basic_stringbuf()@@Base+0x9574>) │ │ │ │ + ldr r3, [pc, #236] @ (1a0d8 , std::allocator >::~basic_stringbuf()@@Base+0x9568>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1dec8 , std::allocator >::~basic_stringbuf()@@Base+0xc568> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 1de24 , std::allocator >::~basic_stringbuf()@@Base+0xc4c4> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bne.n 1a02e , std::allocator >::~basic_stringbuf()@@Base+0x94be> │ │ │ │ mov r0, r6 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 1de24 , std::allocator >::~basic_stringbuf()@@Base+0xc4c4> │ │ │ │ - subs r3, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1de90 , std::allocator >::~basic_stringbuf()@@Base+0xc530> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 1ddd0 , std::allocator >::~basic_stringbuf()@@Base+0xc470> │ │ │ │ - ldr r2, [pc, #248] @ (1df8c , std::allocator >::~basic_stringbuf()@@Base+0xc62c>) │ │ │ │ - ldr r3, [pc, #228] @ (1df78 , std::allocator >::~basic_stringbuf()@@Base+0xc618>) │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 19f60 , std::allocator >::~basic_stringbuf()@@Base+0x93f0> │ │ │ │ + mov r5, r9 │ │ │ │ + b.n 19f94 , std::allocator >::~basic_stringbuf()@@Base+0x9424> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #212] @ (1a0e8 , std::allocator >::~basic_stringbuf()@@Base+0x9578>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #208] @ (1a0ec , std::allocator >::~basic_stringbuf()@@Base+0x957c>) │ │ │ │ + ldr r3, [pc, #184] @ (1a0d8 , std::allocator >::~basic_stringbuf()@@Base+0x9568>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1de68 , std::allocator >::~basic_stringbuf()@@Base+0xc508> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 1a050 , std::allocator >::~basic_stringbuf()@@Base+0x94e0> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #220] @ (1df90 , std::allocator >::~basic_stringbuf()@@Base+0xc630>) │ │ │ │ - ldr r3, [pc, #192] @ (1df78 , std::allocator >::~basic_stringbuf()@@Base+0xc618>) │ │ │ │ + ldr r2, [pc, #180] @ (1a0f0 , std::allocator >::~basic_stringbuf()@@Base+0x9580>) │ │ │ │ + ldr r3, [pc, #156] @ (1a0d8 , std::allocator >::~basic_stringbuf()@@Base+0x9568>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1dea4 , std::allocator >::~basic_stringbuf()@@Base+0xc544> │ │ │ │ - b.n 1de68 , std::allocator >::~basic_stringbuf()@@Base+0xc508> │ │ │ │ - ldr r0, [pc, #200] @ (1df94 , std::allocator >::~basic_stringbuf()@@Base+0xc634>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r1, [pc, #196] @ (1df98 , std::allocator >::~basic_stringbuf()@@Base+0xc638>) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.n 1df42 , std::allocator >::~basic_stringbuf()@@Base+0xc5e2> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #164] @ (1df9c , std::allocator >::~basic_stringbuf()@@Base+0xc63c>) │ │ │ │ + bne.n 1a02e , std::allocator >::~basic_stringbuf()@@Base+0x94be> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #160] @ (1a0f4 , std::allocator >::~basic_stringbuf()@@Base+0x9584>) │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #36 @ 0x24 │ │ │ │ - mov r7, r6 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 1df5e , std::allocator >::~basic_stringbuf()@@Base+0xc5fe> │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - add r7, sp, #28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - bl ca04 ::do_widen(char) const@@Base+0x4> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r3, [pc, #160] @ (1a0f8 , std::allocator >::~basic_stringbuf()@@Base+0x9588>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ mov r0, r4 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + ldrd r4, r5, [r6, #36] @ 0x24 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 1a0c4 , std::allocator >::~basic_stringbuf()@@Base+0x9554> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a086 , std::allocator >::~basic_stringbuf()@@Base+0x9516> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 1a070 , std::allocator >::~basic_stringbuf()@@Base+0x9500> │ │ │ │ + b.n 1a06c , std::allocator >::~basic_stringbuf()@@Base+0x94fc> │ │ │ │ + ldr r3, [pc, #108] @ (1a0fc , std::allocator >::~basic_stringbuf()@@Base+0x958c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #8 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 1ddd0 , std::allocator >::~basic_stringbuf()@@Base+0xc470> │ │ │ │ - ldr r2, [pc, #92] @ (1dfa0 , std::allocator >::~basic_stringbuf()@@Base+0xc640>) │ │ │ │ - ldr r3, [pc, #48] @ (1df78 , std::allocator >::~basic_stringbuf()@@Base+0xc618>) │ │ │ │ + ldr r2, [pc, #96] @ (1a100 , std::allocator >::~basic_stringbuf()@@Base+0x9590>) │ │ │ │ + ldr r3, [pc, #52] @ (1a0d8 , std::allocator >::~basic_stringbuf()@@Base+0x9568>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1de68 , std::allocator >::~basic_stringbuf()@@Base+0xc508> │ │ │ │ - ldr r0, [pc, #76] @ (1dfa4 , std::allocator >::~basic_stringbuf()@@Base+0xc644>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.n 1df16 , std::allocator >::~basic_stringbuf()@@Base+0xc5b6> │ │ │ │ - b.n 1dea8 , std::allocator >::~basic_stringbuf()@@Base+0xc548> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 1a04c , std::allocator >::~basic_stringbuf()@@Base+0x94dc> │ │ │ │ + b.n 1a02e , std::allocator >::~basic_stringbuf()@@Base+0x94be> │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.n 1a0c4 , std::allocator >::~basic_stringbuf()@@Base+0x9554> │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1dea8 , std::allocator >::~basic_stringbuf()@@Base+0xc548> │ │ │ │ - movs r2, #144 @ 0x90 │ │ │ │ + b.n 1a0b4 , std::allocator >::~basic_stringbuf()@@Base+0x9544> │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a08c , std::allocator >::~basic_stringbuf()@@Base+0x951c> │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1a08c , std::allocator >::~basic_stringbuf()@@Base+0x951c> │ │ │ │ + str r4, [r7, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + str r6, [r3, #12] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ + ldrb r0, [r3, r5] │ │ │ │ movs r2, r0 │ │ │ │ - movs r1, #164 @ 0xa4 │ │ │ │ + str r2, [r2, #0] │ │ │ │ movs r2, r0 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + and.w r0, r4, #0 │ │ │ │ + ldrsh r6, [r3, r7] │ │ │ │ movs r2, r0 │ │ │ │ - movs r1, #70 @ 0x46 │ │ │ │ + ldrsh r0, [r0, r7] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #182 @ 0xb6 │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #264] @ (1e0c4 , std::allocator >::~basic_stringbuf()@@Base+0xc764>) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #264] @ (1e0c8 , std::allocator >::~basic_stringbuf()@@Base+0xc768>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 1dfea , std::allocator >::~basic_stringbuf()@@Base+0xc68a> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #248] @ (1e0cc , std::allocator >::~basic_stringbuf()@@Base+0xc76c>) │ │ │ │ - ldr r3, [pc, #244] @ (1e0c8 , std::allocator >::~basic_stringbuf()@@Base+0xc768>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e0ba , std::allocator >::~basic_stringbuf()@@Base+0xc75a> │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 133e0 , std::allocator >::~basic_stringbuf()@@Base+0x1a80> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 13ff8 , std::allocator >::~basic_stringbuf()@@Base+0x2698> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 13820 , std::allocator >::~basic_stringbuf()@@Base+0x1ec0> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e080 , std::allocator >::~basic_stringbuf()@@Base+0xc720> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r7, sp, #4 │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl e5a4 ::do_widen(char) const@@Base+0x1ba4> │ │ │ │ - mov.w r0, #500 @ 0x1f4 │ │ │ │ - bl 8868 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x28ec> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 13818 , std::allocator >::~basic_stringbuf()@@Base+0x1eb8> │ │ │ │ - ldr r1, [pc, #176] @ (1e0d0 , std::allocator >::~basic_stringbuf()@@Base+0xc770>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - mov r8, r0 │ │ │ │ - adds r2, r1, #6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1dcc4 , std::allocator >::~basic_stringbuf()@@Base+0xc364> │ │ │ │ - ldr r1, [pc, #164] @ (1e0d4 , std::allocator >::~basic_stringbuf()@@Base+0xc774>) │ │ │ │ - add r0, sp, #28 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - add.w r2, r1, #9 │ │ │ │ - bl 1dcc4 , std::allocator >::~basic_stringbuf()@@Base+0xc364> │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #28 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cbe8 ::do_widen(char) const@@Base+0x1e8> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #80] @ (1a164 , std::allocator >::~basic_stringbuf()@@Base+0x95f4>) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1e058 , std::allocator >::~basic_stringbuf()@@Base+0xc6f8> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldrd r4, r5, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1a13e , std::allocator >::~basic_stringbuf()@@Base+0x95ce> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a136 , std::allocator >::~basic_stringbuf()@@Base+0x95c6> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1e066 , std::allocator >::~basic_stringbuf()@@Base+0xc706> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1a124 , std::allocator >::~basic_stringbuf()@@Base+0x95b4> │ │ │ │ + ldr r5, [r6, #36] @ 0x24 │ │ │ │ + cbz r5, 1a14a , std::allocator >::~basic_stringbuf()@@Base+0x95da> │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 36e8 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a15e , std::allocator >::~basic_stringbuf()@@Base+0x95ee> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r0, #2 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1dfd0 , std::allocator >::~basic_stringbuf()@@Base+0xc670> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #100] @ (1e0d8 , std::allocator >::~basic_stringbuf()@@Base+0xc778>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1e096 , std::allocator >::~basic_stringbuf()@@Base+0xc736> │ │ │ │ - bl 1dd54 , std::allocator >::~basic_stringbuf()@@Base+0xc3f4> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 13824 , std::allocator >::~basic_stringbuf()@@Base+0x1ec4> │ │ │ │ - cbz r0, 1e08c , std::allocator >::~basic_stringbuf()@@Base+0xc72c> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 13828 , std::allocator >::~basic_stringbuf()@@Base+0x1ec8> │ │ │ │ - adds r0, #1 │ │ │ │ - b.n 1dfd0 , std::allocator >::~basic_stringbuf()@@Base+0xc670> │ │ │ │ - blx r2 │ │ │ │ - b.n 1e080 , std::allocator >::~basic_stringbuf()@@Base+0xc720> │ │ │ │ - add r0, sp, #28 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #52] @ (1e0dc , std::allocator >::~basic_stringbuf()@@Base+0xc77c>) │ │ │ │ - ldr r3, [pc, #28] @ (1e0c8 , std::allocator >::~basic_stringbuf()@@Base+0xc768>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 1e0c0 , std::allocator >::~basic_stringbuf()@@Base+0xc760> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n 1e0a0 , std::allocator >::~basic_stringbuf()@@Base+0xc740> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - movs r0, #62 @ 0x3e │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - movs r2, r0 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [fp], {255} @ 0xff │ │ │ │ - subs r2, r2, #5 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r2, [r0, r6] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #12] @ (1e0f0 , std::allocator >::~basic_stringbuf()@@Base+0xc790>) │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #88] @ (1a1d0 , std::allocator >::~basic_stringbuf()@@Base+0x9660>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r4, r5, [r0, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ - strd r3, r2, [r0] │ │ │ │ - bx lr │ │ │ │ - adds r6, r5, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1a1a2 , std::allocator >::~basic_stringbuf()@@Base+0x9632> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a19a , std::allocator >::~basic_stringbuf()@@Base+0x962a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1a188 , std::allocator >::~basic_stringbuf()@@Base+0x9618> │ │ │ │ + ldr r5, [r6, #36] @ 0x24 │ │ │ │ + cbz r5, 1a1ae , std::allocator >::~basic_stringbuf()@@Base+0x963e> │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 36e8 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a1c2 , std::allocator >::~basic_stringbuf()@@Base+0x9652> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + adds r1, #8 │ │ │ │ + adds r0, #8 │ │ │ │ + b.w 26150 , std::allocator >::~basic_stringbuf()@@Base+0x155e0> │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - blx 3978 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r5, [pc, #20] @ (1a208 , std::allocator >::~basic_stringbuf()@@Base+0x9698>) │ │ │ │ + bl 18f94 , std::allocator >::~basic_stringbuf()@@Base+0x8424> │ │ │ │ + ldr r3, [pc, #16] @ (1a20c , std::allocator >::~basic_stringbuf()@@Base+0x969c>) │ │ │ │ mov r0, r4 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b28 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b28 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, lr} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #112] @ (1e1d0 , std::allocator >::~basic_stringbuf()@@Base+0xc870>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #112] @ (1e1d4 , std::allocator >::~basic_stringbuf()@@Base+0xc874>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #15 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bhi.n 1e1aa , std::allocator >::~basic_stringbuf()@@Base+0xc84a> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1e1a4 , std::allocator >::~basic_stringbuf()@@Base+0xc844> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [pc, #72] @ (1e1d8 , std::allocator >::~basic_stringbuf()@@Base+0xc878>) │ │ │ │ - ldr r3, [pc, #68] @ (1e1d4 , std::allocator >::~basic_stringbuf()@@Base+0xc874>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e1ca , std::allocator >::~basic_stringbuf()@@Base+0xc86a> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e186 , std::allocator >::~basic_stringbuf()@@Base+0xc826> │ │ │ │ - b.n 1e1bc , std::allocator >::~basic_stringbuf()@@Base+0xc85c> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 1e186 , std::allocator >::~basic_stringbuf()@@Base+0xc826> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [pc, #100] @ (1a288 , std::allocator >::~basic_stringbuf()@@Base+0x9718>) │ │ │ │ + mov r8, r0 │ │ │ │ + bl 194f0 , std::allocator >::~basic_stringbuf()@@Base+0x8980> │ │ │ │ + ldr r3, [pc, #96] @ (1a28c , std::allocator >::~basic_stringbuf()@@Base+0x971c>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 3a7c │ │ │ │ + sub.w r3, r0, #97 @ 0x61 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #25 │ │ │ │ + bhi.n 1a282 , std::allocator >::~basic_stringbuf()@@Base+0x9712> │ │ │ │ + ldrd r5, r6, [r8, #4] │ │ │ │ + movs r4, #0 │ │ │ │ + subs r6, r6, r5 │ │ │ │ + subs r3, r5, #4 │ │ │ │ + asrs r6, r6, #2 │ │ │ │ + b.n 1a254 , std::allocator >::~basic_stringbuf()@@Base+0x96e4> │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ + adds r4, #1 │ │ │ │ + cbz r2, 1a25a , std::allocator >::~basic_stringbuf()@@Base+0x96ea> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1a24c , std::allocator >::~basic_stringbuf()@@Base+0x96dc> │ │ │ │ + movs r4, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bls.n 1a282 , std::allocator >::~basic_stringbuf()@@Base+0x9712> │ │ │ │ + uxtb.w r9, r0 │ │ │ │ + add.w r5, r5, r4, lsl #2 │ │ │ │ + b.n 1a270 , std::allocator >::~basic_stringbuf()@@Base+0x9700> │ │ │ │ + adds r4, #1 │ │ │ │ + adds r5, #4 │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 1a282 , std::allocator >::~basic_stringbuf()@@Base+0x9712> │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + blx 3a7c │ │ │ │ + cmp r0, r9 │ │ │ │ + bne.n 1a268 , std::allocator >::~basic_stringbuf()@@Base+0x96f8> │ │ │ │ + strd r7, r4, [r8, #16] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - subs r6, r2, #2 │ │ │ │ + ldrb r2, [r2, r7] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r5, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - cbz r0, 1e22a , std::allocator >::~basic_stringbuf()@@Base+0xc8ca> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 1e1dc , std::allocator >::~basic_stringbuf()@@Base+0xc87c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e20a , std::allocator >::~basic_stringbuf()@@Base+0xc8aa> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e21c , std::allocator >::~basic_stringbuf()@@Base+0xc8bc> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1e1ee , std::allocator >::~basic_stringbuf()@@Base+0xc88e> │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bx lr │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldrd r3, r1, [r4, #4] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + subs r3, #4 │ │ │ │ + asrs r1, r1, #2 │ │ │ │ + b.n 1a2b6 , std::allocator >::~basic_stringbuf()@@Base+0x9746> │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ + adds r0, #1 │ │ │ │ + cbz r2, 1a2bc , std::allocator >::~basic_stringbuf()@@Base+0x974c> │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 1a2ae , std::allocator >::~basic_stringbuf()@@Base+0x973e> │ │ │ │ + movs r0, #1 │ │ │ │ + subs r1, #1 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - cbz r4, 1e2a2 , std::allocator >::~basic_stringbuf()@@Base+0xc942> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 1e254 , std::allocator >::~basic_stringbuf()@@Base+0xc8f4> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 18fc0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r4, r6, [r7, #4] │ │ │ │ + subs r0, r6, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + b.n 1a2fc , std::allocator >::~basic_stringbuf()@@Base+0x978c> │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1a38e , std::allocator >::~basic_stringbuf()@@Base+0x981e> │ │ │ │ + adds r2, #4 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + bne.n 1a2f4 , std::allocator >::~basic_stringbuf()@@Base+0x9784> │ │ │ │ + adds r5, r4, #4 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 1a372 , std::allocator >::~basic_stringbuf()@@Base+0x9802> │ │ │ │ + sub.w r8, r6, r5 │ │ │ │ + ldr.w r9, [pc, #132] @ 1a394 , std::allocator >::~basic_stringbuf()@@Base+0x9824> │ │ │ │ mov r1, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1e266 , std::allocator >::~basic_stringbuf()@@Base+0xc906> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1e26a , std::allocator >::~basic_stringbuf()@@Base+0xc90a> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1e250 , std::allocator >::~basic_stringbuf()@@Base+0xc8f0> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 1e2a2 , std::allocator >::~basic_stringbuf()@@Base+0xc942> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, r8, asr #2 │ │ │ │ + add r9, pc │ │ │ │ + clz r2, r2 │ │ │ │ + mov r3, r9 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 1a56c , std::allocator >::~basic_stringbuf()@@Base+0x99fc> │ │ │ │ mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1e296 , std::allocator >::~basic_stringbuf()@@Base+0xc936> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1e29a , std::allocator >::~basic_stringbuf()@@Base+0xc93a> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ + cmp.w r8, #64 @ 0x40 │ │ │ │ + ble.n 1a37c , std::allocator >::~basic_stringbuf()@@Base+0x980c> │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r5, r4, #68 @ 0x44 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1a3f8 , std::allocator >::~basic_stringbuf()@@Base+0x9888> │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 1a372 , std::allocator >::~basic_stringbuf()@@Base+0x9802> │ │ │ │ + add.w r8, r4, #64 @ 0x40 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr.w r5, [r8, #4]! │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 1a35a , std::allocator >::~basic_stringbuf()@@Base+0x97ea> │ │ │ │ + ldr.w r3, [r4, #-4] │ │ │ │ + str.w r3, [r4], #-4 │ │ │ │ + ldr.w r1, [r4, #-4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1a1d4 , std::allocator >::~basic_stringbuf()@@Base+0x9664> │ │ │ │ cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r0, r7 │ │ │ │ - bge.n 1e2a4 , std::allocator >::~basic_stringbuf()@@Base+0xc944> │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, 1e32c , std::allocator >::~basic_stringbuf()@@Base+0xc9cc> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n 1e2d0 , std::allocator >::~basic_stringbuf()@@Base+0xc970> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1e2e2 , std::allocator >::~basic_stringbuf()@@Base+0xc982> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1e2e6 , std::allocator >::~basic_stringbuf()@@Base+0xc986> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - bics.w r2, r2, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1e2ca , std::allocator >::~basic_stringbuf()@@Base+0xc96a> │ │ │ │ - cbnz r3, 1e32e , std::allocator >::~basic_stringbuf()@@Base+0xc9ce> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1e326 , std::allocator >::~basic_stringbuf()@@Base+0xc9c6> │ │ │ │ + bne.n 1a352 , std::allocator >::~basic_stringbuf()@@Base+0x97e2> │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + cmp r6, r9 │ │ │ │ + bne.n 1a348 , std::allocator >::~basic_stringbuf()@@Base+0x97d8> │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 19774 , std::allocator >::~basic_stringbuf()@@Base+0x8c04> │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 1e326 , std::allocator >::~basic_stringbuf()@@Base+0xc9c6> │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r8, [r7] │ │ │ │ - strdge r4, r3, [r7] │ │ │ │ + bl 1a3f8 , std::allocator >::~basic_stringbuf()@@Base+0x9888> │ │ │ │ mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - b.n 1e312 , std::allocator >::~basic_stringbuf()@@Base+0xc9b2> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n 1e320 , std::allocator >::~basic_stringbuf()@@Base+0xc9c0> │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 19774 , std::allocator >::~basic_stringbuf()@@Base+0x8c04> │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1a304 , std::allocator >::~basic_stringbuf()@@Base+0x9794> │ │ │ │ + nop │ │ │ │ + mrc2 15, 5, pc, cr7, cr15, {7} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (1a3bc , std::allocator >::~basic_stringbuf()@@Base+0x984c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (1a3c0 , std::allocator >::~basic_stringbuf()@@Base+0x9850>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x8374> │ │ │ │ mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 3840 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r0, [r2, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ (1a3f0 , std::allocator >::~basic_stringbuf()@@Base+0x9880>) │ │ │ │ mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n 1e300 , std::allocator >::~basic_stringbuf()@@Base+0xc9a0> │ │ │ │ - nop │ │ │ │ + ldr r2, [pc, #28] @ (1a3f4 , std::allocator >::~basic_stringbuf()@@Base+0x9884>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18ee4 , std::allocator >::~basic_stringbuf()@@Base+0x8374> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r4, [r4, r0] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1a478 , std::allocator >::~basic_stringbuf()@@Base+0x9908> │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, 1e3d4 , std::allocator >::~basic_stringbuf()@@Base+0xca74> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n 1e378 , std::allocator >::~basic_stringbuf()@@Base+0xca18> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ + adds r5, r0, #4 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 1a43c , std::allocator >::~basic_stringbuf()@@Base+0x98cc> │ │ │ │ + b.n 1a46a , std::allocator >::~basic_stringbuf()@@Base+0x98fa> │ │ │ │ + sub.w r2, r5, r8 │ │ │ │ + cmp r2, #4 │ │ │ │ + rsb r0, r2, r2, lsl #30 │ │ │ │ + add.w r0, r0, #4 │ │ │ │ + add r0, r5 │ │ │ │ + ble.n 1a46e , std::allocator >::~basic_stringbuf()@@Base+0x98fe> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 376c │ │ │ │ + adds r5, #4 │ │ │ │ + str.w r6, [r8] │ │ │ │ cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ + beq.n 1a46a , std::allocator >::~basic_stringbuf()@@Base+0x98fa> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx r7 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a41a , std::allocator >::~basic_stringbuf()@@Base+0x98aa> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 1a456 , std::allocator >::~basic_stringbuf()@@Base+0x98e6> │ │ │ │ + ldr.w r3, [r4, #-4] │ │ │ │ + str.w r3, [r4], #-4 │ │ │ │ + ldr.w r1, [r4, #-4] │ │ │ │ mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1e38a , std::allocator >::~basic_stringbuf()@@Base+0xca2a> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1e38e , std::allocator >::~basic_stringbuf()@@Base+0xca2e> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - bics.w r2, r2, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1e372 , std::allocator >::~basic_stringbuf()@@Base+0xca12> │ │ │ │ - cbnz r3, 1e3d6 , std::allocator >::~basic_stringbuf()@@Base+0xca76> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1e3ce , std::allocator >::~basic_stringbuf()@@Base+0xca6e> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 1e3ce , std::allocator >::~basic_stringbuf()@@Base+0xca6e> │ │ │ │ - movs r3, #0 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r8, [r7] │ │ │ │ - strdge r4, r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + bne.n 1a44e , std::allocator >::~basic_stringbuf()@@Base+0x98de> │ │ │ │ + adds r5, #4 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 1a43c , std::allocator >::~basic_stringbuf()@@Base+0x98cc> │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - b.n 1e3ba , std::allocator >::~basic_stringbuf()@@Base+0xca5a> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n 1e3c8 , std::allocator >::~basic_stringbuf()@@Base+0xca68> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 3840 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n 1e3a8 , std::allocator >::~basic_stringbuf()@@Base+0xca48> │ │ │ │ + ldreq.w r3, [r8] │ │ │ │ + streq r3, [r0, #0] │ │ │ │ + b.n 1a432 , std::allocator >::~basic_stringbuf()@@Base+0x98c2> │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #348] @ (1e568 , std::allocator >::~basic_stringbuf()@@Base+0xcc08>) │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #348] @ (1e56c , std::allocator >::~basic_stringbuf()@@Base+0xcc0c>) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #24 │ │ │ │ - mov r7, r3 │ │ │ │ - adds r3, r6, #4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - beq.n 1e4d6 , std::allocator >::~basic_stringbuf()@@Base+0xcb76> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, 1e48c , std::allocator >::~basic_stringbuf()@@Base+0xcb2c> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r1, r2, [sp, #4] │ │ │ │ - ittt eq │ │ │ │ - ldreq r0, [sp, #48] @ 0x30 │ │ │ │ - subeq r0, r0, r3 │ │ │ │ - cmpeq r0, #0 │ │ │ │ - blt.n 1e494 , std::allocator >::~basic_stringbuf()@@Base+0xcb34> │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r7 │ │ │ │ + subs r6, r2, #1 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r3 │ │ │ │ + mov sl, r2 │ │ │ │ + add.w r6, r6, r6, lsr #31 │ │ │ │ + and.w r3, r2, #1 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r1 │ │ │ │ + asrs r6, r6, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ + bge.n 1a552 , std::allocator >::~basic_stringbuf()@@Base+0x99e2> │ │ │ │ + mov r5, r1 │ │ │ │ + add.w fp, r5, #1 │ │ │ │ + mov.w fp, fp, lsl #1 │ │ │ │ + add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [r4, fp, lsl #2] │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + blx r7 │ │ │ │ + mov r1, r5 │ │ │ │ + sub.w r5, fp, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + mov.w fp, r5, lsl #2 │ │ │ │ + ldr.w r3, [r4, r5, lsl #2] │ │ │ │ + add.w r2, r4, fp │ │ │ │ + str.w r3, [r4, r1, lsl #2] │ │ │ │ + blt.n 1a4ac , std::allocator >::~basic_stringbuf()@@Base+0x993c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 1e466 , std::allocator >::~basic_stringbuf()@@Base+0xcb06> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + cbz r3, 1a528 , std::allocator >::~basic_stringbuf()@@Base+0x99b8> │ │ │ │ + subs r6, r5, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + add.w r6, r6, r6, lsr #31 │ │ │ │ + mov.w r6, r6, asr #1 │ │ │ │ + bgt.n 1a508 , std::allocator >::~basic_stringbuf()@@Base+0x9998> │ │ │ │ + b.n 1a51e , std::allocator >::~basic_stringbuf()@@Base+0x99ae> │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ + ldr.w r2, [r4, r6, lsl #2] │ │ │ │ + cmp r8, r6 │ │ │ │ + str.w r2, [r4, fp] │ │ │ │ + mov.w fp, r6, lsl #2 │ │ │ │ + mov.w r6, r3, asr #1 │ │ │ │ + bge.n 1a546 , std::allocator >::~basic_stringbuf()@@Base+0x99d6> │ │ │ │ + ldr.w r0, [r4, r6, lsl #2] │ │ │ │ + mov r1, r9 │ │ │ │ + blx r7 │ │ │ │ + add.w sl, r4, r6, lsl #2 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + add.w r2, r4, fp │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1e502 , std::allocator >::~basic_stringbuf()@@Base+0xcba2> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r3, [r5] │ │ │ │ - ldr r2, [pc, #252] @ (1e570 , std::allocator >::~basic_stringbuf()@@Base+0xcc10>) │ │ │ │ - ldr r3, [pc, #248] @ (1e56c , std::allocator >::~basic_stringbuf()@@Base+0xcc0c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e562 , std::allocator >::~basic_stringbuf()@@Base+0xcc02> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.n 1e462 , std::allocator >::~basic_stringbuf()@@Base+0xcb02> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 1e4d0 , std::allocator >::~basic_stringbuf()@@Base+0xcb70> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3840 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, r1 │ │ │ │ - it cs │ │ │ │ - movcs r2, r1 │ │ │ │ - cbz r2, 1e4c0 , std::allocator >::~basic_stringbuf()@@Base+0xcb60> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 1e4c6 , std::allocator >::~basic_stringbuf()@@Base+0xcb66> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - sub.w r0, r8, r1 │ │ │ │ + bne.n 1a4f0 , std::allocator >::~basic_stringbuf()@@Base+0x9980> │ │ │ │ + str.w r9, [r2] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w sl, sl, #2 │ │ │ │ + cmp.w r5, sl, asr #1 │ │ │ │ + bne.n 1a4e0 , std::allocator >::~basic_stringbuf()@@Base+0x9970> │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + mov.w fp, r5, lsl #2 │ │ │ │ + ldr.w r3, [r4, r5, lsl #2] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r2, r4, fp │ │ │ │ + b.n 1a4e0 , std::allocator >::~basic_stringbuf()@@Base+0x9970> │ │ │ │ + mov r2, sl │ │ │ │ + str.w r9, [r2] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r2, r0, r1, lsl #2 │ │ │ │ + and.w r3, sl, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1a51e , std::allocator >::~basic_stringbuf()@@Base+0x99ae> │ │ │ │ + sub.w sl, sl, #2 │ │ │ │ + cmp.w r1, sl, asr #1 │ │ │ │ + bne.n 1a51e , std::allocator >::~basic_stringbuf()@@Base+0x99ae> │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 1a532 , std::allocator >::~basic_stringbuf()@@Base+0x99c2> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r9, r1 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + ble.n 1a660 , std::allocator >::~basic_stringbuf()@@Base+0x9af0> │ │ │ │ + mov sl, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + asrs r5, r1, #2 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1a618 , std::allocator >::~basic_stringbuf()@@Base+0x9aa8> │ │ │ │ + ldr.w r1, [r7, r4, lsl #2] │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r5, r7, #4 │ │ │ │ + blx r8 │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1e538 , std::allocator >::~basic_stringbuf()@@Base+0xcbd8> │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1e556 , std::allocator >::~basic_stringbuf()@@Base+0xcbf6> │ │ │ │ - strd r4, r4, [r5] │ │ │ │ - b.n 1e470 , std::allocator >::~basic_stringbuf()@@Base+0xcb10> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, 1e538 , std::allocator >::~basic_stringbuf()@@Base+0xcbd8> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, 1e546 , std::allocator >::~basic_stringbuf()@@Base+0xcbe6> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r0, 1e546 , std::allocator >::~basic_stringbuf()@@Base+0xcbe6> │ │ │ │ + beq.n 1a666 , std::allocator >::~basic_stringbuf()@@Base+0x9af6> │ │ │ │ + ldr.w r0, [r7, r4, lsl #2] │ │ │ │ + blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1e538 , std::allocator >::~basic_stringbuf()@@Base+0xcbd8> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r4, [r5] │ │ │ │ - b.n 1e470 , std::allocator >::~basic_stringbuf()@@Base+0xcb10> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 1e4fa , std::allocator >::~basic_stringbuf()@@Base+0xcb9a> │ │ │ │ + beq.n 1a678 , std::allocator >::~basic_stringbuf()@@Base+0x9b08> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr.w r2, [r7, r4, lsl #2] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str.w r3, [r7, r4, lsl #2] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 1a5ce , std::allocator >::~basic_stringbuf()@@Base+0x9a5e> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + adds r4, #4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a5ca , std::allocator >::~basic_stringbuf()@@Base+0x9a5a> │ │ │ │ + subs r5, r6, #4 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + subs r5, #4 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a5d8 , std::allocator >::~basic_stringbuf()@@Base+0x9a68> │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 1a5fa , std::allocator >::~basic_stringbuf()@@Base+0x9a8a> │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str.w r2, [r5], #4 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + b.n 1a5c6 , std::allocator >::~basic_stringbuf()@@Base+0x9a56> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - blx 36f4 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, r1 │ │ │ │ - it cs │ │ │ │ - movcs r2, r1 │ │ │ │ - cbz r2, 1e52e , std::allocator >::~basic_stringbuf()@@Base+0xcbce> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #4] │ │ │ │ + bl 1a56c , std::allocator >::~basic_stringbuf()@@Base+0x99fc> │ │ │ │ + subs r1, r4, r7 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + ble.n 1a660 , std::allocator >::~basic_stringbuf()@@Base+0x9af0> │ │ │ │ + mov r9, r4 │ │ │ │ + asrs r5, r1, #2 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1a596 , std::allocator >::~basic_stringbuf()@@Base+0x9a26> │ │ │ │ + subs r6, r4, #1 │ │ │ │ + add.w r4, r7, r4, lsl #2 │ │ │ │ + b.n 1a622 , std::allocator >::~basic_stringbuf()@@Base+0x9ab2> │ │ │ │ + subs r6, #1 │ │ │ │ + ldr.w r3, [r4, #-4]! │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 1e534 , std::allocator >::~basic_stringbuf()@@Base+0xcbd4> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - sub.w r0, r2, r8 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x990c> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1a620 , std::allocator >::~basic_stringbuf()@@Base+0x9ab0> │ │ │ │ + sub.w r3, r9, r7 │ │ │ │ + cmp r3, #4 │ │ │ │ + ble.n 1a660 , std::allocator >::~basic_stringbuf()@@Base+0x9af0> │ │ │ │ + ldr.w r3, [r9, #-4]! │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + sub.w r4, r9, r7 │ │ │ │ + str.w r2, [r9] │ │ │ │ + str.w r8, [sp] │ │ │ │ + asrs r2, r4, #2 │ │ │ │ + bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x990c> │ │ │ │ + cmp r4, #4 │ │ │ │ + bgt.n 1a640 , std::allocator >::~basic_stringbuf()@@Base+0x9ad0> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx r8 │ │ │ │ + cbz r0, 1a696 , std::allocator >::~basic_stringbuf()@@Base+0x9b26> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r6, r9 │ │ │ │ + strd r1, r3, [r7] │ │ │ │ + b.n 1a5c6 , std::allocator >::~basic_stringbuf()@@Base+0x9a56> │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1e54c , std::allocator >::~basic_stringbuf()@@Base+0xcbec> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1e350 , std::allocator >::~basic_stringbuf()@@Base+0xc9f0> │ │ │ │ - b.n 1e470 , std::allocator >::~basic_stringbuf()@@Base+0xcb10> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - subs r0, r3, r2 │ │ │ │ - b.n 1e4f6 , std::allocator >::~basic_stringbuf()@@Base+0xcb96> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - cbz r2, 1e55c , std::allocator >::~basic_stringbuf()@@Base+0xcbfc> │ │ │ │ - strd r3, r3, [r5] │ │ │ │ - b.n 1e470 , std::allocator >::~basic_stringbuf()@@Base+0xcb10> │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - b.n 1e470 , std::allocator >::~basic_stringbuf()@@Base+0xcb10> │ │ │ │ - strd r2, r4, [r5] │ │ │ │ - b.n 1e470 , std::allocator >::~basic_stringbuf()@@Base+0xcb10> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, r5, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r1, r6 │ │ │ │ - movs r2, r0 │ │ │ │ + beq.n 1a66e , std::allocator >::~basic_stringbuf()@@Base+0x9afe> │ │ │ │ + ldr.w r2, [r9, #-4] │ │ │ │ + mov r6, r9 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str.w r3, [r9, #-4] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + b.n 1a5c6 , std::allocator >::~basic_stringbuf()@@Base+0x9a56> │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ + ldr.w r0, [r7, r4, lsl #2] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e654 , std::allocator >::~basic_stringbuf()@@Base+0xccf4> │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 1e574 , std::allocator >::~basic_stringbuf()@@Base+0xcc14> │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r4, [r5, #108]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 1e5aa , std::allocator >::~basic_stringbuf()@@Base+0xcc4a> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1e59c , std::allocator >::~basic_stringbuf()@@Base+0xcc3c> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #96]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 1e5c2 , std::allocator >::~basic_stringbuf()@@Base+0xcc62> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1e5b4 , std::allocator >::~basic_stringbuf()@@Base+0xcc54> │ │ │ │ - ldr r5, [r6, #80] @ 0x50 │ │ │ │ - cbz r5, 1e5f6 , std::allocator >::~basic_stringbuf()@@Base+0xcc96> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 1e574 , std::allocator >::~basic_stringbuf()@@Base+0xcc14> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - bl 11768 ::do_widen(char) const@@Base+0x4d68> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e5ea , std::allocator >::~basic_stringbuf()@@Base+0xcc8a> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1e5c6 , std::allocator >::~basic_stringbuf()@@Base+0xcc66> │ │ │ │ - ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xccd4> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 1e1dc , std::allocator >::~basic_stringbuf()@@Base+0xc87c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e616 , std::allocator >::~basic_stringbuf()@@Base+0xccb6> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e628 , std::allocator >::~basic_stringbuf()@@Base+0xccc8> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1e5fa , std::allocator >::~basic_stringbuf()@@Base+0xcc9a> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e646 , std::allocator >::~basic_stringbuf()@@Base+0xcce6> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1e588 , std::allocator >::~basic_stringbuf()@@Base+0xcc28> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ + bne.n 1a686 , std::allocator >::~basic_stringbuf()@@Base+0x9b16> │ │ │ │ + ldr.w r2, [r7, r4, lsl #2] │ │ │ │ + mov r6, r9 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str.w r3, [r7, r4, lsl #2] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + b.n 1a5c6 , std::allocator >::~basic_stringbuf()@@Base+0x9a56> │ │ │ │ nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #264] @ (1e774 , std::allocator >::~basic_stringbuf()@@Base+0xce14>) │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r3, [pc, #264] @ (1e778 , std::allocator >::~basic_stringbuf()@@Base+0xce18>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #172] @ (1a774 , std::allocator >::~basic_stringbuf()@@Base+0x9c04>) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr r3, [pc, #172] @ (1a778 , std::allocator >::~basic_stringbuf()@@Base+0x9c08>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #168] @ (1a77c , std::allocator >::~basic_stringbuf()@@Base+0x9c0c>) │ │ │ │ add r4, pc │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - str.w r2, [ip] │ │ │ │ - ldr.w r3, [r0, #368] @ 0x170 │ │ │ │ - b.n 1e6a0 , std::allocator >::~basic_stringbuf()@@Base+0xcd40> │ │ │ │ - ldr.w r1, [r0, #364] @ 0x16c │ │ │ │ - ldrb r1, [r1, r2] │ │ │ │ - cmp r1, #91 @ 0x5b │ │ │ │ - bne.n 1e712 , std::allocator >::~basic_stringbuf()@@Base+0xcdb2> │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [ip] │ │ │ │ - ldr.w r3, [r0, #368] @ 0x170 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.n 1e68c , std::allocator >::~basic_stringbuf()@@Base+0xcd2c> │ │ │ │ - sub.w ip, r3, r2, lsl #1 │ │ │ │ - bcc.n 1e74e , std::allocator >::~basic_stringbuf()@@Base+0xcdee> │ │ │ │ - ldr.w r1, [r0, #364] @ 0x16c │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r5, sp, #12 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add r1, r2 │ │ │ │ - add r2, ip │ │ │ │ - cmp r2, ip │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi.w r2, r1, ip │ │ │ │ - bl 1e14c , std::allocator >::~basic_stringbuf()@@Base+0xc7ec> │ │ │ │ - mov r3, r4 │ │ │ │ - ldrd r1, r2, [sp, #4] │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e718 , std::allocator >::~basic_stringbuf()@@Base+0xcdb8> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1e72c , std::allocator >::~basic_stringbuf()@@Base+0xcdcc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cbz r0, 1e724 , std::allocator >::~basic_stringbuf()@@Base+0xcdc4> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1e6fa , std::allocator >::~basic_stringbuf()@@Base+0xcd9a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #128] @ (1e77c , std::allocator >::~basic_stringbuf()@@Base+0xce1c>) │ │ │ │ - ldr r3, [pc, #120] @ (1e778 , std::allocator >::~basic_stringbuf()@@Base+0xce18>) │ │ │ │ + bl 8140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc> │ │ │ │ + cbnz r0, 1a6fc , std::allocator >::~basic_stringbuf()@@Base+0x9b8c> │ │ │ │ + ldr r3, [pc, #152] @ (1a780 , std::allocator >::~basic_stringbuf()@@Base+0x9c10>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + sub.w r3, r4, #33 @ 0x21 │ │ │ │ + cmp r3, #93 @ 0x5d │ │ │ │ + bls.n 1a714 , std::allocator >::~basic_stringbuf()@@Base+0x9ba4> │ │ │ │ + movw r0, #263 @ 0x107 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbnz r0, 1a73c , std::allocator >::~basic_stringbuf()@@Base+0x9bcc> │ │ │ │ + ldr r2, [pc, #132] @ (1a784 , std::allocator >::~basic_stringbuf()@@Base+0x9c14>) │ │ │ │ + ldr r3, [pc, #120] @ (1a778 , std::allocator >::~basic_stringbuf()@@Base+0x9c08>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e762 , std::allocator >::~basic_stringbuf()@@Base+0xce02> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - sub.w ip, r3, r2, lsl #1 │ │ │ │ - b.n 1e6aa , std::allocator >::~basic_stringbuf()@@Base+0xcd4a> │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 1e72c , std::allocator >::~basic_stringbuf()@@Base+0xcdcc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - strd r1, r2, [r4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - add r5, sp, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1e6e8 , std::allocator >::~basic_stringbuf()@@Base+0xcd88> │ │ │ │ - cbz r2, 1e744 , std::allocator >::~basic_stringbuf()@@Base+0xcde4> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #12] │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1e740 , std::allocator >::~basic_stringbuf()@@Base+0xcde0> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 1e6e8 , std::allocator >::~basic_stringbuf()@@Base+0xcd88> │ │ │ │ - ldr r0, [pc, #48] @ (1e780 , std::allocator >::~basic_stringbuf()@@Base+0xce20>) │ │ │ │ - ldr r1, [pc, #36] @ (1e778 , std::allocator >::~basic_stringbuf()@@Base+0xce18>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + bne.n 1a770 , std::allocator >::~basic_stringbuf()@@Base+0x9c00> │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + add.w r3, r5, #44 @ 0x2c │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + add.w r0, r1, #1 │ │ │ │ + it eq │ │ │ │ + moveq r3, #15 │ │ │ │ + mov r6, r0 │ │ │ │ + it ne │ │ │ │ + ldrne r3, [r5, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.n 1a758 , std::allocator >::~basic_stringbuf()@@Base+0x9be8> │ │ │ │ + strb r4, [r2, r1] │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + b.n 1a6fc , std::allocator >::~basic_stringbuf()@@Base+0x9b8c> │ │ │ │ + add r0, sp, #20 │ │ │ │ + add.w r1, r5, #36 @ 0x24 │ │ │ │ + bl 25f44 , std::allocator >::~basic_stringbuf()@@Base+0x153d4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r3, sp, #28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a6fc , std::allocator >::~basic_stringbuf()@@Base+0x9b8c> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - beq.n 1e766 , std::allocator >::~basic_stringbuf()@@Base+0xce06> │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1a6fc , std::allocator >::~basic_stringbuf()@@Base+0x9b8c> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r5, #36 @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b.n 1a730 , std::allocator >::~basic_stringbuf()@@Base+0x9bc0> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #28] @ (1e784 , std::allocator >::~basic_stringbuf()@@Base+0xce24>) │ │ │ │ - ldr r0, [pc, #28] @ (1e788 , std::allocator >::~basic_stringbuf()@@Base+0xce28>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 396c │ │ │ │ - nop │ │ │ │ - adds r2, r1, r6 │ │ │ │ + ldr r6, [r5, r4] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + ldr r2, [r5, r4] │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, r5, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #33 @ 0x21 │ │ │ │ + cmp r0, #93 @ 0x5d │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #612] @ (1ea08 , std::allocator >::~basic_stringbuf()@@Base+0xd0a8>) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #612] @ (1ea0c , std::allocator >::~basic_stringbuf()@@Base+0xd0ac>) │ │ │ │ - mov r4, r1 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #196] @ (1a86c , std::allocator >::~basic_stringbuf()@@Base+0x9cfc>) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #196] @ (1a870 , std::allocator >::~basic_stringbuf()@@Base+0x9d00>) │ │ │ │ add r2, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr.w r9, [pc, #608] @ 1ea10 , std::allocator >::~basic_stringbuf()@@Base+0xd0b0> │ │ │ │ + sub sp, #32 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r7, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r9, pc │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1e95e , std::allocator >::~basic_stringbuf()@@Base+0xcffe> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1e984 , std::allocator >::~basic_stringbuf()@@Base+0xd024> │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r5, #91 @ 0x5b │ │ │ │ - add.w r7, sp, #11 │ │ │ │ - b.n 1e7ee , std::allocator >::~basic_stringbuf()@@Base+0xce8e> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, sl │ │ │ │ - bls.n 1e812 , std::allocator >::~basic_stringbuf()@@Base+0xceb2> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1e7da , std::allocator >::~basic_stringbuf()@@Base+0xce7a> │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3458 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 1e7ee , std::allocator >::~basic_stringbuf()@@Base+0xce8e> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1e956 , std::allocator >::~basic_stringbuf()@@Base+0xcff6> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cbz r3, 1e86e , std::allocator >::~basic_stringbuf()@@Base+0xcf0e> │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r5, #93 @ 0x5d │ │ │ │ - add.w r7, sp, #11 │ │ │ │ - b.n 1e84a , std::allocator >::~basic_stringbuf()@@Base+0xceea> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, sl │ │ │ │ - bls.n 1e86e , std::allocator >::~basic_stringbuf()@@Base+0xcf0e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1e836 , std::allocator >::~basic_stringbuf()@@Base+0xced6> │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3458 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 1e84a , std::allocator >::~basic_stringbuf()@@Base+0xceea> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1e990 , std::allocator >::~basic_stringbuf()@@Base+0xd030> │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r5, [r7, #56]! │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 1e912 , std::allocator >::~basic_stringbuf()@@Base+0xcfb2> │ │ │ │ - mov.w r8, #61 @ 0x3d │ │ │ │ - b.n 1e8ca , std::allocator >::~basic_stringbuf()@@Base+0xcf6a> │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #11 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r0, fp │ │ │ │ - ldrd r1, r2, [r1, #40] @ 0x28 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1e9da , std::allocator >::~basic_stringbuf()@@Base+0xd07a> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 1e8f2 , std::allocator >::~basic_stringbuf()@@Base+0xcf92> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3458 │ │ │ │ - blx 36cc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 1e912 , std::allocator >::~basic_stringbuf()@@Base+0xcfb2> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + ldr r3, [pc, #172] @ (1a874 , std::allocator >::~basic_stringbuf()@@Base+0x9d04>) │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov sl, r3 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r1, r2, [r3, #16] │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - strb.w r8, [sp, #11] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1e888 , std::allocator >::~basic_stringbuf()@@Base+0xcf28> │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx 3458 │ │ │ │ - b.n 1e894 , std::allocator >::~basic_stringbuf()@@Base+0xcf34> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r1, [pc, #280] @ (1ea14 , std::allocator >::~basic_stringbuf()@@Base+0xd0b4>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r1, [r9, r1] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - mov.w r1, #10 │ │ │ │ - beq.n 1e8ba , std::allocator >::~basic_stringbuf()@@Base+0xcf5a> │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1e8ba , std::allocator >::~basic_stringbuf()@@Base+0xcf5a> │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r5, [r7, #68]! │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 1e93c , std::allocator >::~basic_stringbuf()@@Base+0xcfdc> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r1, [r2, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 1e9f2 , std::allocator >::~basic_stringbuf()@@Base+0xd092> │ │ │ │ - add.w r3, r2, #16 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1e78c , std::allocator >::~basic_stringbuf()@@Base+0xce2c> │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 1e91c , std::allocator >::~basic_stringbuf()@@Base+0xcfbc> │ │ │ │ - ldr r2, [pc, #216] @ (1ea18 , std::allocator >::~basic_stringbuf()@@Base+0xd0b8>) │ │ │ │ - ldr r3, [pc, #204] @ (1ea0c , std::allocator >::~basic_stringbuf()@@Base+0xd0ac>) │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1a7ea , std::allocator >::~basic_stringbuf()@@Base+0x9c7a> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #140] @ (1a878 , std::allocator >::~basic_stringbuf()@@Base+0x9d08>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #36 │ │ │ │ + add.w r3, r4, #44 @ 0x2c │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #116] @ (1a87c , std::allocator >::~basic_stringbuf()@@Base+0x9d0c>) │ │ │ │ + ldr r3, [pc, #104] @ (1a870 , std::allocator >::~basic_stringbuf()@@Base+0x9d00>) │ │ │ │ add r2, pc │ │ │ │ + str.w r9, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e9ee , std::allocator >::~basic_stringbuf()@@Base+0xd08e> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1e82a , std::allocator >::~basic_stringbuf()@@Base+0xceca> │ │ │ │ - b.n 1e878 , std::allocator >::~basic_stringbuf()@@Base+0xcf18> │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - movs r1, #10 │ │ │ │ - strb.w r1, [sp, #11] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cbz r3, 1e9b0 , std::allocator >::~basic_stringbuf()@@Base+0xd050> │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1e7ce , std::allocator >::~basic_stringbuf()@@Base+0xce6e> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 1e81c , std::allocator >::~basic_stringbuf()@@Base+0xcebc> │ │ │ │ - b.n 1e878 , std::allocator >::~basic_stringbuf()@@Base+0xcf18> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ - cbz r5, 1e9da , std::allocator >::~basic_stringbuf()@@Base+0xd07a> │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - cbz r3, 1e9b8 , std::allocator >::~basic_stringbuf()@@Base+0xd058> │ │ │ │ - ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ + bne.n 1a84a , std::allocator >::~basic_stringbuf()@@Base+0x9cda> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3458 │ │ │ │ - blx 36cc │ │ │ │ - b.n 1e878 , std::allocator >::~basic_stringbuf()@@Base+0xcf18> │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #88] @ (1a880 , std::allocator >::~basic_stringbuf()@@Base+0x9d10>) │ │ │ │ mov r0, r4 │ │ │ │ - blx 3458 │ │ │ │ - b.n 1e7c6 , std::allocator >::~basic_stringbuf()@@Base+0xce66> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #84] @ (1ea14 , std::allocator >::~basic_stringbuf()@@Base+0xd0b4>) │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 1e9a4 , std::allocator >::~basic_stringbuf()@@Base+0xd044> │ │ │ │ - movs r1, #10 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1e9a4 , std::allocator >::~basic_stringbuf()@@Base+0xd044> │ │ │ │ - ldr r2, [pc, #64] @ (1ea1c , std::allocator >::~basic_stringbuf()@@Base+0xd0bc>) │ │ │ │ - ldr r3, [pc, #44] @ (1ea0c , std::allocator >::~basic_stringbuf()@@Base+0xd0ac>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #8 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (1a884 , std::allocator >::~basic_stringbuf()@@Base+0x9d14>) │ │ │ │ + ldr r3, [pc, #52] @ (1a870 , std::allocator >::~basic_stringbuf()@@Base+0x9d00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1ea04 , std::allocator >::~basic_stringbuf()@@Base+0xd0a4> │ │ │ │ + beq.n 1a868 , std::allocator >::~basic_stringbuf()@@Base+0x9cf8> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (1ea20 , std::allocator >::~basic_stringbuf()@@Base+0xd0c0>) │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ - ldr r1, [pc, #44] @ (1ea24 , std::allocator >::~basic_stringbuf()@@Base+0xd0c4>) │ │ │ │ - ldr r0, [pc, #44] @ (1ea28 , std::allocator >::~basic_stringbuf()@@Base+0xd0c8>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 37ec <__assert_fail@plt> │ │ │ │ - blx 38c0 │ │ │ │ - adds r4, r2, r1 │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #48] @ (1a888 , std::allocator >::~basic_stringbuf()@@Base+0x9d18>) │ │ │ │ + ldr r3, [pc, #24] @ (1a870 , std::allocator >::~basic_stringbuf()@@Base+0x9d00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a84a , std::allocator >::~basic_stringbuf()@@Base+0x9cda> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r2, r1] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + ldr r4, [r6, r0] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + strb r6, [r2, r3] │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r3, #24 │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #776] @ 0x308 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #64 @ (adr r0, 1ea68 , std::allocator >::~basic_stringbuf()@@Base+0xd108>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, pc, #136 @ (adr r0, 1eab4 , std::allocator >::~basic_stringbuf()@@Base+0xd154>) │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r4, [r4, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #116] @ (1eab4 , std::allocator >::~basic_stringbuf()@@Base+0xd154>) │ │ │ │ - ldr r3, [pc, #120] @ (1eab8 , std::allocator >::~basic_stringbuf()@@Base+0xd158>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #116] @ (1eabc , std::allocator >::~basic_stringbuf()@@Base+0xd15c>) │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r2, pc │ │ │ │ - add r5, sp, #12 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 1e14c , std::allocator >::~basic_stringbuf()@@Base+0xc7ec> │ │ │ │ - add r3, sp, #4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1e78c , std::allocator >::~basic_stringbuf()@@Base+0xce2c> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1ea7a , std::allocator >::~basic_stringbuf()@@Base+0xd11a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r6, [pc, #388] @ (1aa24 , std::allocator >::~basic_stringbuf()@@Base+0x9eb4>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r4, [pc, #388] @ (1aa28 , std::allocator >::~basic_stringbuf()@@Base+0x9eb8>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r7, [pc, #388] @ (1aa2c , std::allocator >::~basic_stringbuf()@@Base+0x9ebc>) │ │ │ │ + mov r8, r1 │ │ │ │ + mov r9, r3 │ │ │ │ + add r7, pc │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldrb.w r4, [sp, #92] @ 0x5c │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ + subs r4, r6, r4 │ │ │ │ + add r6, r2 │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 1b918 , std::allocator >::~basic_stringbuf()@@Base+0xada8> │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr.w ip, [r5, #60] @ 0x3c │ │ │ │ + cmp r2, ip │ │ │ │ + ble.n 1a922 , std::allocator >::~basic_stringbuf()@@Base+0x9db2> │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.w 1a9fe , std::allocator >::~basic_stringbuf()@@Base+0x9e8e> │ │ │ │ + sub.w r3, r2, ip │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add.w sl, sp, #20 │ │ │ │ + add.w fp, r2, ip │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bhi.n 1a9a0 , std::allocator >::~basic_stringbuf()@@Base+0x9e30> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 1a998 , std::allocator >::~basic_stringbuf()@@Base+0x9e28> │ │ │ │ + ldrb.w r2, [r2, ip] │ │ │ │ + strb.w r2, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r0, r3] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [pc, #288] @ (1aa30 , std::allocator >::~basic_stringbuf()@@Base+0x9ec0>) │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + subs r2, r6, r2 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, sl │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + b.n 1a944 , std::allocator >::~basic_stringbuf()@@Base+0x9dd4> │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + add r0, sp, #20 │ │ │ │ + add r4, sp, #28 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [pc, #256] @ (1aa30 , std::allocator >::~basic_stringbuf()@@Base+0x9ec0>) │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + subs r2, r6, r2 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r1, sp, #20 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1a952 , std::allocator >::~basic_stringbuf()@@Base+0x9de2> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #68] @ (1eac0 , std::allocator >::~basic_stringbuf()@@Base+0xd160>) │ │ │ │ - ldr r3, [pc, #56] @ (1eab8 , std::allocator >::~basic_stringbuf()@@Base+0xd158>) │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + subs r6, r6, r3 │ │ │ │ + sub.w sl, r6, r2 │ │ │ │ + b.n 1a978 , std::allocator >::~basic_stringbuf()@@Base+0x9e08> │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ + add.w r2, sl, r4 │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + adds r4, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 1a960 , std::allocator >::~basic_stringbuf()@@Base+0x9df0> │ │ │ │ + ldr r2, [pc, #180] @ (1aa34 , std::allocator >::~basic_stringbuf()@@Base+0x9ec4>) │ │ │ │ + ldr r3, [pc, #164] @ (1aa28 , std::allocator >::~basic_stringbuf()@@Base+0x9eb8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1eaac , std::allocator >::~basic_stringbuf()@@Base+0xd14c> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r0, sp, #4 │ │ │ │ + bne.n 1a9dc , std::allocator >::~basic_stringbuf()@@Base+0x9e6c> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1a902 , std::allocator >::~basic_stringbuf()@@Base+0x9d92> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 1a9b4 , std::allocator >::~basic_stringbuf()@@Base+0x9e44> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3948 │ │ │ │ + ldrd r3, r0, [sp, #16] │ │ │ │ + b.n 1a904 , std::allocator >::~basic_stringbuf()@@Base+0x9d94> │ │ │ │ + mov r0, sl │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #40] @ (1eac4 , std::allocator >::~basic_stringbuf()@@Base+0xd164>) │ │ │ │ - ldr r3, [pc, #28] @ (1eab8 , std::allocator >::~basic_stringbuf()@@Base+0xd158>) │ │ │ │ + ldr r2, [pc, #108] @ (1aa38 , std::allocator >::~basic_stringbuf()@@Base+0x9ec8>) │ │ │ │ + ldr r3, [pc, #92] @ (1aa28 , std::allocator >::~basic_stringbuf()@@Base+0x9eb8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1eab0 , std::allocator >::~basic_stringbuf()@@Base+0xd150> │ │ │ │ + beq.n 1a9fa , std::allocator >::~basic_stringbuf()@@Base+0x9e8a> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #84] @ (1aa3c , std::allocator >::~basic_stringbuf()@@Base+0x9ecc>) │ │ │ │ + ldr r3, [pc, #60] @ (1aa28 , std::allocator >::~basic_stringbuf()@@Base+0x9eb8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a9dc , std::allocator >::~basic_stringbuf()@@Base+0x9e6c> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r2, r7, #22 │ │ │ │ + ldr r1, [pc, #64] @ (1aa40 , std::allocator >::~basic_stringbuf()@@Base+0x9ed0>) │ │ │ │ + ldr r3, [pc, #36] @ (1aa28 , std::allocator >::~basic_stringbuf()@@Base+0x9eb8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a9dc , std::allocator >::~basic_stringbuf()@@Base+0x9e6c> │ │ │ │ + ldr r1, [pc, #48] @ (1aa44 , std::allocator >::~basic_stringbuf()@@Base+0x9ed4>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #48] @ (1aa48 , std::allocator >::~basic_stringbuf()@@Base+0x9ed8>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 396c │ │ │ │ + nop │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #744 @ (adr r6, 1eda8 , std::allocator >::~basic_stringbuf()@@Base+0xd448>) │ │ │ │ + ldrsb r0, [r2, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #21 │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrsb r2, [r2, r0] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r2, [r7, r7] │ │ │ │ + movs r2, r0 │ │ │ │ + svc 178 @ 0xb2 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r1, [pc, #752] @ (1edcc , std::allocator >::~basic_stringbuf()@@Base+0xd46c>) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #752] @ (1edd0 , std::allocator >::~basic_stringbuf()@@Base+0xd470>) │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r8, sp, #56 @ 0x38 │ │ │ │ - add.w sl, sp, #68 @ 0x44 │ │ │ │ - add r7, sp, #12 │ │ │ │ - add.w r9, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov.w r2, #0 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - strd r7, r7, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - strd r3, r8, [sp, #52] @ 0x34 │ │ │ │ - strd r8, r3, [sp, #60] @ 0x3c │ │ │ │ - strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1edba , std::allocator >::~basic_stringbuf()@@Base+0xd45a> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 1e1dc , std::allocator >::~basic_stringbuf()@@Base+0xc87c> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1eb48 , std::allocator >::~basic_stringbuf()@@Base+0xd1e8> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add.w r3, r0, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1eb5a , std::allocator >::~basic_stringbuf()@@Base+0xd1fa> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1aa6e , std::allocator >::~basic_stringbuf()@@Base+0x9efe> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1eb2c , std::allocator >::~basic_stringbuf()@@Base+0xd1cc> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - str r6, [r5, #16] │ │ │ │ - str r6, [r5, #28] │ │ │ │ - strd r3, r3, [r5, #20] │ │ │ │ - cbz r2, 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xd232> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str r1, [r5, #24] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r2, [r5, #16] │ │ │ │ - str r1, [r5, #12] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd r6, r7, [sp, #16] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r3, [r5, #28] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - ldr r7, [r5, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1ec7a , std::allocator >::~basic_stringbuf()@@Base+0xd31a> │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 1e574 , std::allocator >::~basic_stringbuf()@@Base+0xcc14> │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r4, [fp, #108]! │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n 1ebba , std::allocator >::~basic_stringbuf()@@Base+0xd25a> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 1ebac , std::allocator >::~basic_stringbuf()@@Base+0xd24c> │ │ │ │ - mov fp, r6 │ │ │ │ - ldr.w r4, [fp, #96]! │ │ │ │ - cmp r4, fp │ │ │ │ - beq.n 1ebd2 , std::allocator >::~basic_stringbuf()@@Base+0xd272> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 1ebc4 , std::allocator >::~basic_stringbuf()@@Base+0xd264> │ │ │ │ - ldr.w fp, [r6, #80] @ 0x50 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1ec12 , std::allocator >::~basic_stringbuf()@@Base+0xd2b2> │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - bl 1e574 , std::allocator >::~basic_stringbuf()@@Base+0xcc14> │ │ │ │ - add.w r0, fp, #40 @ 0x28 │ │ │ │ - ldr.w fp, [fp, #8] │ │ │ │ - bl 11768 ::do_widen(char) const@@Base+0x4d68> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ec04 , std::allocator >::~basic_stringbuf()@@Base+0xd2a4> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1aa82 , std::allocator >::~basic_stringbuf()@@Base+0x9f12> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 1ebdc , std::allocator >::~basic_stringbuf()@@Base+0xd27c> │ │ │ │ - ldr.w fp, [r6, #56] @ 0x38 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1ec5c , std::allocator >::~basic_stringbuf()@@Base+0xd2fc> │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - bl 1e1dc , std::allocator >::~basic_stringbuf()@@Base+0xc87c> │ │ │ │ - add.w r3, fp, #48 @ 0x30 │ │ │ │ - ldr.w fp, [fp, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + add.w r3, r0, #44 @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ec3c , std::allocator >::~basic_stringbuf()@@Base+0xd2dc> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + beq.n 1aaaa , std::allocator >::~basic_stringbuf()@@Base+0x9f3a> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ec4e , std::allocator >::~basic_stringbuf()@@Base+0xd2ee> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1aabe , std::allocator >::~basic_stringbuf()@@Base+0x9f4e> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ blx 36e8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 1ec1c , std::allocator >::~basic_stringbuf()@@Base+0xd2bc> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ec6e , std::allocator >::~basic_stringbuf()@@Base+0xd30e> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1eb98 , std::allocator >::~basic_stringbuf()@@Base+0xd238> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r5, #36 @ 0x24 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ - strd r2, r2, [r5, #44] @ 0x2c │ │ │ │ - cbz r1, 1ecaa , std::allocator >::~basic_stringbuf()@@Base+0xd34a> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r5, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [r5, #40] @ 0x28 │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - strd r3, r9, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ - str r2, [r5, #52] @ 0x34 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r4, [r6, #56]! │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 1ecc2 , std::allocator >::~basic_stringbuf()@@Base+0xd362> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 1ecb4 , std::allocator >::~basic_stringbuf()@@Base+0xd354> │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #744] @ (1adc8 , std::allocator >::~basic_stringbuf()@@Base+0xa258>) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #744] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #740] @ (1add0 , std::allocator >::~basic_stringbuf()@@Base+0xa260>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 8140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc> │ │ │ │ + cbz r0, 1ab14 , std::allocator >::~basic_stringbuf()@@Base+0x9fa4> │ │ │ │ + ldr r2, [pc, #724] @ (1add4 , std::allocator >::~basic_stringbuf()@@Base+0xa264>) │ │ │ │ + ldr r3, [pc, #716] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1abc4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #704] @ (1add8 , std::allocator >::~basic_stringbuf()@@Base+0xa268>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + bpl.n 1ac12 , std::allocator >::~basic_stringbuf()@@Base+0xa0a2> │ │ │ │ + ldr r3, [pc, #696] @ (1addc , std::allocator >::~basic_stringbuf()@@Base+0xa26c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 1abc8 , std::allocator >::~basic_stringbuf()@@Base+0xa058> │ │ │ │ + ldr r5, [pc, #688] @ (1ade0 , std::allocator >::~basic_stringbuf()@@Base+0xa270>) │ │ │ │ + add r5, pc │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ + cbnz r2, 1ab6e , std::allocator >::~basic_stringbuf()@@Base+0x9ffe> │ │ │ │ + ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + movs r2, #1 │ │ │ │ + strb r2, [r5, #20] │ │ │ │ + ldr r2, [pc, #664] @ (1ade4 , std::allocator >::~basic_stringbuf()@@Base+0xa274>) │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #636] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + it eq │ │ │ │ + addeq r0, r5, #4 │ │ │ │ + bne.n 1abc4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + adds r2, r5, #4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + bl 25758 , std::allocator >::~basic_stringbuf()@@Base+0x14be8> │ │ │ │ + cmp.w r0, #500 @ 0x1f4 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + bge.n 1ac30 , std::allocator >::~basic_stringbuf()@@Base+0xa0c0> │ │ │ │ + ldrb r1, [r5, #21] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1acd2 , std::allocator >::~basic_stringbuf()@@Base+0xa162> │ │ │ │ + ldrb r1, [r5, #22] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1aafc , std::allocator >::~basic_stringbuf()@@Base+0x9f8c> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #10 │ │ │ │ + mla r1, r0, r1, r3 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r1, r3 │ │ │ │ + it ge │ │ │ │ + movge r1, r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r1, r3 │ │ │ │ + it lt │ │ │ │ + movlt r1, r3 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #568] @ (1ade8 , std::allocator >::~basic_stringbuf()@@Base+0xa278>) │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r5, #22] │ │ │ │ + ldr r3, [pc, #536] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ac60 , std::allocator >::~basic_stringbuf()@@Base+0xa0f0> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r5, sp, #20 │ │ │ │ + movs r2, #4 │ │ │ │ + movw r3, #25964 @ 0x656c │ │ │ │ + movt r3, #29798 @ 0x7466 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - strd r6, r6, [r5, #56] @ 0x38 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 1ece4 , std::allocator >::~basic_stringbuf()@@Base+0xd384> │ │ │ │ - str r3, [r5, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - str r6, [r3, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - strd r8, r8, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r4, [r6, #68]! │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 1ecfc , std::allocator >::~basic_stringbuf()@@Base+0xd39c> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + strb.w r3, [sp, #24] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ac6c , std::allocator >::~basic_stringbuf()@@Base+0xa0fc> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1abf8 , std::allocator >::~basic_stringbuf()@@Base+0xa088> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 1ecee , std::allocator >::~basic_stringbuf()@@Base+0xd38e> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r6, r6, [r5, #68] @ 0x44 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 1ed1a , std::allocator >::~basic_stringbuf()@@Base+0xd3ba> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - strd r3, r2, [r5, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r6, [r2, #0] │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - str r6, [r2, #4] │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - cmp r4, r8 │ │ │ │ - beq.n 1ed2e , std::allocator >::~basic_stringbuf()@@Base+0xd3ce> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + ldrd r3, r0, [r4, #48] @ 0x30 │ │ │ │ + ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + it gt │ │ │ │ + strgt r2, [r4, #48] @ 0x30 │ │ │ │ + b.n 1aafc , std::allocator >::~basic_stringbuf()@@Base+0x9f8c> │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3ab8 <__cxa_guard_acquire@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ab22 , std::allocator >::~basic_stringbuf()@@Base+0x9fb2> │ │ │ │ + adds r0, r3, #4 │ │ │ │ + bl 2555c , std::allocator >::~basic_stringbuf()@@Base+0x149ec> │ │ │ │ + ldr r0, [pc, #452] @ (1adec , std::allocator >::~basic_stringbuf()@@Base+0xa27c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3698 <__cxa_guard_release@plt> │ │ │ │ + b.n 1ab22 , std::allocator >::~basic_stringbuf()@@Base+0x9fb2> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + movs r0, #1 │ │ │ │ + strb r0, [r5, #20] │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + it lt │ │ │ │ + movlt r3, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r5, #21] │ │ │ │ + strb r1, [r5, #22] │ │ │ │ + ldr r1, [pc, #420] @ (1adf0 , std::allocator >::~basic_stringbuf()@@Base+0xa280>) │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #380] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1abc4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 1acc2 , std::allocator >::~basic_stringbuf()@@Base+0xa152> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1ac86 , std::allocator >::~basic_stringbuf()@@Base+0xa116> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 1ed20 , std::allocator >::~basic_stringbuf()@@Base+0xd3c0> │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - cbz r5, 1ed62 , std::allocator >::~basic_stringbuf()@@Base+0xd402> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 1e574 , std::allocator >::~basic_stringbuf()@@Base+0xcc14> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - bl 11768 ::do_widen(char) const@@Base+0x4d68> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ed56 , std::allocator >::~basic_stringbuf()@@Base+0xd3f6> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + ldr r3, [pc, #364] @ (1adf4 , std::allocator >::~basic_stringbuf()@@Base+0xa284>) │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #25] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 1ad0a , std::allocator >::~basic_stringbuf()@@Base+0xa19a> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1acb6 , std::allocator >::~basic_stringbuf()@@Base+0xa146> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r3, r0, [r4, #48] @ 0x30 │ │ │ │ + ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ + add r3, r0 │ │ │ │ + b.n 1ac02 , std::allocator >::~basic_stringbuf()@@Base+0xa092> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1abf8 , std::allocator >::~basic_stringbuf()@@Base+0xa088> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1ed32 , std::allocator >::~basic_stringbuf()@@Base+0xd3d2> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cbz r5, 1eda0 , std::allocator >::~basic_stringbuf()@@Base+0xd440> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 1e1dc , std::allocator >::~basic_stringbuf()@@Base+0xc87c> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ed82 , std::allocator >::~basic_stringbuf()@@Base+0xd422> │ │ │ │ + b.n 1abf8 , std::allocator >::~basic_stringbuf()@@Base+0xa088> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #10 │ │ │ │ + mla r1, r0, r1, r3 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp r1, r3 │ │ │ │ + it ge │ │ │ │ + movge r1, r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r1, r3 │ │ │ │ + it lt │ │ │ │ + movlt r1, r3 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #264] @ (1adf8 , std::allocator >::~basic_stringbuf()@@Base+0xa288>) │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r5, #21] │ │ │ │ + ldr r3, [pc, #216] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1abc4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 1ac62 , std::allocator >::~basic_stringbuf()@@Base+0xa0f2> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbz r0, 1ad26 , std::allocator >::~basic_stringbuf()@@Base+0xa1b6> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1acb6 , std::allocator >::~basic_stringbuf()@@Base+0xa146> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ed94 , std::allocator >::~basic_stringbuf()@@Base+0xd434> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + b.n 1acb6 , std::allocator >::~basic_stringbuf()@@Base+0xa146> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1ad34 , std::allocator >::~basic_stringbuf()@@Base+0xa1c4> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1ed66 , std::allocator >::~basic_stringbuf()@@Base+0xd406> │ │ │ │ - ldr r2, [pc, #48] @ (1edd4 , std::allocator >::~basic_stringbuf()@@Base+0xd474>) │ │ │ │ - ldr r3, [pc, #44] @ (1edd0 , std::allocator >::~basic_stringbuf()@@Base+0xd470>) │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbz r0, 1ad42 , std::allocator >::~basic_stringbuf()@@Base+0xa1d2> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 1aafc , std::allocator >::~basic_stringbuf()@@Base+0x9f8c> │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ad3c , std::allocator >::~basic_stringbuf()@@Base+0xa1cc> │ │ │ │ + movs r0, #32 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ad3c , std::allocator >::~basic_stringbuf()@@Base+0xa1cc> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ad3c , std::allocator >::~basic_stringbuf()@@Base+0xa1cc> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ad3c , std::allocator >::~basic_stringbuf()@@Base+0xa1cc> │ │ │ │ + b.n 1aafc , std::allocator >::~basic_stringbuf()@@Base+0x9f8c> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #132] @ (1adfc , std::allocator >::~basic_stringbuf()@@Base+0xa28c>) │ │ │ │ + ldr r3, [pc, #84] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1edc6 , std::allocator >::~basic_stringbuf()@@Base+0xd466> │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r0, #12 │ │ │ │ - str r6, [r0, #28] │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - b.n 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xd232> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r3, #20 │ │ │ │ + bne.w 1abc4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #112] @ (1ae00 , std::allocator >::~basic_stringbuf()@@Base+0xa290>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3680 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #108] @ (1ae04 , std::allocator >::~basic_stringbuf()@@Base+0xa294>) │ │ │ │ + ldr r3, [pc, #48] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ad8a , std::allocator >::~basic_stringbuf()@@Base+0xa21a> │ │ │ │ + b.n 1abc4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #84] @ (1ae08 , std::allocator >::~basic_stringbuf()@@Base+0xa298>) │ │ │ │ + ldr r3, [pc, #20] @ (1adcc , std::allocator >::~basic_stringbuf()@@Base+0xa25c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ad8a , std::allocator >::~basic_stringbuf()@@Base+0xa21a> │ │ │ │ + b.n 1abc4 , std::allocator >::~basic_stringbuf()@@Base+0xa054> │ │ │ │ + strb r6, [r2, r4] │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ + strb r2, [r2, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r4, [r7, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r5, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r4, [r5, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + strb r0, [r1, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r5, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 1aecc , std::allocator >::~basic_stringbuf()@@Base+0xa35c> │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r1, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r0, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r4, r1] │ │ │ │ movs r2, r0 │ │ │ │ + strh r6, [r0, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrd r3, r2, [r0, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + it ge │ │ │ │ + movge r1, r2 │ │ │ │ + cmp r1, r3 │ │ │ │ + it lt │ │ │ │ + movlt r1, r3 │ │ │ │ + str r1, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + ldrd r2, r1, [r0, #36] @ 0x24 │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ + add r3, r4 │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r2, r1, [r0, #36] @ 0x24 │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + itt gt │ │ │ │ + strgt r2, [r0, #48] @ 0x30 │ │ │ │ + movgt r3, r2 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + it gt │ │ │ │ + strgt r2, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #152] @ (1af2c , std::allocator >::~basic_stringbuf()@@Base+0xa3bc>) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #152] @ (1af30 , std::allocator >::~basic_stringbuf()@@Base+0xa3c0>) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, r4, #56 @ 0x38 │ │ │ │ - adds r0, #12 │ │ │ │ - add.w r3, r4, #36 @ 0x24 │ │ │ │ - strd r1, r2, [r4, #52] @ 0x34 │ │ │ │ - add.w r7, r4, #80 @ 0x50 │ │ │ │ - strd r2, r1, [r4, #60] @ 0x3c │ │ │ │ - strd r1, r1, [r4] │ │ │ │ - strd r1, r1, [r4, #12] │ │ │ │ - strd r0, r0, [r4, #20] │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - strd r1, r1, [r4, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r4, #44] @ 0x2c │ │ │ │ - add.w r3, r4, #68 @ 0x44 │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r8, [pc, #192] @ 1eeec , std::allocator >::~basic_stringbuf()@@Base+0xd58c> │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #188] @ (1eef0 , std::allocator >::~basic_stringbuf()@@Base+0xd590>) │ │ │ │ - movs r1, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ - ldr r3, [pc, #184] @ (1eef4 , std::allocator >::~basic_stringbuf()@@Base+0xd594>) │ │ │ │ - strh.w r1, [r4, #340] @ 0x154 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r4, #336] @ 0x150 │ │ │ │ - str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - strd r1, r1, [r4, #344] @ 0x158 │ │ │ │ - strd r1, r1, [r4, #352] @ 0x160 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [r4, #80] @ 0x50 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - str r2, [r7, r3] │ │ │ │ - str r1, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #132] @ (1eef8 , std::allocator >::~basic_stringbuf()@@Base+0xd598>) │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 381c >::basic_filebuf()@plt> │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r4, #372 @ 0x174 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, r3, [r4, #364] @ 0x16c │ │ │ │ - strb.w r3, [r4, #372] @ 0x174 │ │ │ │ - str.w r3, [r4, #388] @ 0x184 │ │ │ │ - bl 1eac8 , std::allocator >::~basic_stringbuf()@@Base+0xd168> │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r6, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1aece , std::allocator >::~basic_stringbuf()@@Base+0xa35e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #3 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #88] @ (1af34 , std::allocator >::~basic_stringbuf()@@Base+0xa3c4>) │ │ │ │ + strd r2, r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 356c │ │ │ │ + ldr r2, [pc, #80] @ (1af38 , std::allocator >::~basic_stringbuf()@@Base+0xa3c8>) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #68] @ (1af30 , std::allocator >::~basic_stringbuf()@@Base+0xa3c0>) │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1af22 , std::allocator >::~basic_stringbuf()@@Base+0xa3b2> │ │ │ │ mov r0, r4 │ │ │ │ - bl 11768 ::do_widen(char) const@@Base+0x4d68> │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #44] @ (1af3c , std::allocator >::~basic_stringbuf()@@Base+0xa3cc>) │ │ │ │ + ldr r3, [pc, #28] @ (1af30 , std::allocator >::~basic_stringbuf()@@Base+0xa3c0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1af26 , std::allocator >::~basic_stringbuf()@@Base+0xa3b6> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3c64 │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r5, [r4, #80] @ 0x50 │ │ │ │ - str r2, [r7, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - b.n 1eeb8 , std::allocator >::~basic_stringbuf()@@Base+0xd558> │ │ │ │ - b.n 1eeda , std::allocator >::~basic_stringbuf()@@Base+0xd57a> │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + nop │ │ │ │ + str r4, [r4, r5] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r5, [pc, #1008] @ (1b328 , std::allocator >::~basic_stringbuf()@@Base+0xa7b8>) │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [r2, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r5, r3] │ │ │ │ + movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ - ldr r2, [pc, #560] @ (1f140 , std::allocator >::~basic_stringbuf()@@Base+0xd7e0>) │ │ │ │ - sub sp, #348 @ 0x15c │ │ │ │ - ldr r3, [pc, #560] @ (1f144 , std::allocator >::~basic_stringbuf()@@Base+0xd7e4>) │ │ │ │ - add.w r9, sp, #204 @ 0xcc │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #556] @ (1f148 , std::allocator >::~basic_stringbuf()@@Base+0xd7e8>) │ │ │ │ - strd r0, r1, [sp, #8] │ │ │ │ - mov r0, r9 │ │ │ │ + str.w r0, [ip, #3776] @ 0xec0 │ │ │ │ + ldr r5, [pc, #716] @ (1b220 , std::allocator >::~basic_stringbuf()@@Base+0xa6b0>) │ │ │ │ + sub sp, #284 @ 0x11c │ │ │ │ + ldr r4, [pc, #716] @ (1b224 , std::allocator >::~basic_stringbuf()@@Base+0xa6b4>) │ │ │ │ + mov r7, r3 │ │ │ │ add r5, pc │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #716] @ (1b228 , std::allocator >::~basic_stringbuf()@@Base+0xa6b8>) │ │ │ │ + mov r6, r1 │ │ │ │ + ldrb.w sl, [sp, #324] @ 0x144 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #276] @ 0x114 │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [pc, #700] @ (1b22c , std::allocator >::~basic_stringbuf()@@Base+0xa6bc>) │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + add r4, pc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [pc, #692] @ (1b230 , std::allocator >::~basic_stringbuf()@@Base+0xa6c0>) │ │ │ │ + add.w r9, r2, #12 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r8, r3, #8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ blx 3548 │ │ │ │ - ldr r3, [pc, #532] @ (1f14c , std::allocator >::~basic_stringbuf()@@Base+0xd7ec>) │ │ │ │ + ldr r3, [pc, #676] @ (1b234 , std::allocator >::~basic_stringbuf()@@Base+0xa6c4>) │ │ │ │ + vldr d7, [pc, #644] @ 1b218 , std::allocator >::~basic_stringbuf()@@Base+0xa6a8> │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strh.w r1, [r4, #256] @ 0x100 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add.w r2, r3, #8 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [pc, #520] @ (1f150 , std::allocator >::~basic_stringbuf()@@Base+0xd7f0>) │ │ │ │ - strd r1, r1, [sp, #324] @ 0x144 │ │ │ │ - strd r1, r1, [sp, #332] @ 0x14c │ │ │ │ - str.w r1, [r4, #252] @ 0xfc │ │ │ │ - str.w r2, [r4, #140] @ 0x8c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str r3, [r4, r0] │ │ │ │ - add r0, r4 │ │ │ │ + ldr r3, [pc, #664] @ (1b238 , std::allocator >::~basic_stringbuf()@@Base+0xa6c8>) │ │ │ │ + strh.w r1, [sp, #252] @ 0xfc │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr.w r0, [r0, #-12] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [r5, r0] │ │ │ │ + add r0, r5 │ │ │ │ blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #484] @ (1f154 , std::allocator >::~basic_stringbuf()@@Base+0xd7f4>) │ │ │ │ - add.w r8, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strd r9, r8, [sp, #72] @ 0x48 │ │ │ │ + add.w r8, sp, #104 @ 0x68 │ │ │ │ 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, #140] @ 0x8c │ │ │ │ - blx 381c >::basic_filebuf()@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ + add.w r9, sp, #120 @ 0x78 │ │ │ │ + strd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #584] @ (1b23c , std::allocator >::~basic_stringbuf()@@Base+0xa6cc>) │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str.w r9, [sp, #112] @ 0x70 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + strb.w r3, [sp, #120] @ 0x78 │ │ │ │ + movs r3, #16 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + blx 3a58 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.w 1b1ec , std::allocator >::~basic_stringbuf()@@Base+0xa67c> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + strb.w r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1f022 , std::allocator >::~basic_stringbuf()@@Base+0xd6c2> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 1f030 , std::allocator >::~basic_stringbuf()@@Base+0xd6d0> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1ea2c , std::allocator >::~basic_stringbuf()@@Base+0xd0cc> │ │ │ │ - ldr r3, [pc, #404] @ (1f158 , std::allocator >::~basic_stringbuf()@@Base+0xd7f8>) │ │ │ │ - add.w r2, r6, #12 │ │ │ │ - adds r6, #32 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str.w r6, [r4, #140] @ 0x8c │ │ │ │ + beq.w 1b1e2 , std::allocator >::~basic_stringbuf()@@Base+0xa672> │ │ │ │ + ldrd ip, r3, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r9 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + beq.n 1b090 , std::allocator >::~basic_stringbuf()@@Base+0xa520> │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - add r0, sp, #124 @ 0x7c │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #376] @ (1f15c , std::allocator >::~basic_stringbuf()@@Base+0xd7fc>) │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ blx 3918 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w sl, [r4, r3] │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r3, #-12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #72] @ 0x48 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ blx 356c │ │ │ │ - ldr r2, [pc, #340] @ (1f160 , std::allocator >::~basic_stringbuf()@@Base+0xd800>) │ │ │ │ - ldr r3, [pc, #312] @ (1f144 , std::allocator >::~basic_stringbuf()@@Base+0xd7e4>) │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + subs r3, r2, r3 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + subs r3, #5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + bl 1b918 , std::allocator >::~basic_stringbuf()@@Base+0xada8> │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r9, r3, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1b1c2 , std::allocator >::~basic_stringbuf()@@Base+0xa652> │ │ │ │ + ldr r3, [pc, #348] @ (1b240 , std::allocator >::~basic_stringbuf()@@Base+0xa6d0>) │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r8, sp, #80 @ 0x50 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + strh.w r1, [sp, #80] @ 0x50 │ │ │ │ + sub.w r2, r9, r2 │ │ │ │ + subs r2, #2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1b118 , std::allocator >::~basic_stringbuf()@@Base+0xa5a8> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1b1b0 , std::allocator >::~basic_stringbuf()@@Base+0xa640> │ │ │ │ + ldr r3, [pc, #280] @ (1b240 , std::allocator >::~basic_stringbuf()@@Base+0xa6d0>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + strh.w r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1b150 , std::allocator >::~basic_stringbuf()@@Base+0xa5e0> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r1, r2, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #224] @ (1b240 , std::allocator >::~basic_stringbuf()@@Base+0xa6d0>) │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + sub.w r2, r9, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1b186 , std::allocator >::~basic_stringbuf()@@Base+0xa616> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r3, r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b196 , std::allocator >::~basic_stringbuf()@@Base+0xa626> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #172] @ (1b244 , std::allocator >::~basic_stringbuf()@@Base+0xa6d4>) │ │ │ │ + ldr r3, [pc, #136] @ (1b224 , std::allocator >::~basic_stringbuf()@@Base+0xa6b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f0a8 , std::allocator >::~basic_stringbuf()@@Base+0xd748> │ │ │ │ - add sp, #348 @ 0x15c │ │ │ │ + bne.n 1b210 , std::allocator >::~basic_stringbuf()@@Base+0xa6a0> │ │ │ │ + add sp, #284 @ 0x11c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 1efb0 , std::allocator >::~basic_stringbuf()@@Base+0xd650> │ │ │ │ + ldr r3, [pc, #148] @ (1b248 , std::allocator >::~basic_stringbuf()@@Base+0xa6d8>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + strh.w r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b136 , std::allocator >::~basic_stringbuf()@@Base+0xa5c6> │ │ │ │ + ldr r3, [pc, #132] @ (1b248 , std::allocator >::~basic_stringbuf()@@Base+0xa6d8>) │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r8, sp, #80 @ 0x50 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + strh.w r1, [sp, #80] @ 0x50 │ │ │ │ + sub.w r2, r9, r2 │ │ │ │ + subs r2, #2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b0fe , std::allocator >::~basic_stringbuf()@@Base+0xa58e> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 1b074 , std::allocator >::~basic_stringbuf()@@Base+0xa504> │ │ │ │ movs r0, #8 │ │ │ │ - add.w r9, sp, #16 │ │ │ │ blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #292] @ (1f164 , std::allocator >::~basic_stringbuf()@@Base+0xd804>) │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ - add r1, pc │ │ │ │ - bl 1e0f4 , std::allocator >::~basic_stringbuf()@@Base+0xc794> │ │ │ │ - ldr r1, [pc, #280] @ (1f168 , std::allocator >::~basic_stringbuf()@@Base+0xd808>) │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r1, [pc, #88] @ (1b24c , std::allocator >::~basic_stringbuf()@@Base+0xa6dc>) │ │ │ │ + mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 1f102 , std::allocator >::~basic_stringbuf()@@Base+0xd7a2> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r8, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - blx 39c8 , std::allocator > const&)@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (1f16c , std::allocator >::~basic_stringbuf()@@Base+0xd80c>) │ │ │ │ - ldr r3, [pc, #172] @ (1f144 , std::allocator >::~basic_stringbuf()@@Base+0xd7e4>) │ │ │ │ + blx 35a0 │ │ │ │ + ldr r2, [pc, #80] @ (1b250 , std::allocator >::~basic_stringbuf()@@Base+0xa6e0>) │ │ │ │ + ldr r3, [pc, #36] @ (1b224 , std::allocator >::~basic_stringbuf()@@Base+0xa6b4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f124 , std::allocator >::~basic_stringbuf()@@Base+0xd7c4> │ │ │ │ + beq.n 1b2f4 , std::allocator >::~basic_stringbuf()@@Base+0xa784> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str.w sl, [r4, r3] │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + str r4, [r4, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r1, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #392] @ (1b3d0 , std::allocator >::~basic_stringbuf()@@Base+0xa860>) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 1b25c , std::allocator >::~basic_stringbuf()@@Base+0xa6ec> │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #1008] @ (1b644 , std::allocator >::~basic_stringbuf()@@Base+0xaad4>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1b262 , std::allocator >::~basic_stringbuf()@@Base+0xa6f2> │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx 3918 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + add.w r3, r3, #280 @ 0x118 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ blx 356c │ │ │ │ - ldr r2, [pc, #168] @ (1f170 , std::allocator >::~basic_stringbuf()@@Base+0xd810>) │ │ │ │ - ldr r3, [pc, #124] @ (1f144 , std::allocator >::~basic_stringbuf()@@Base+0xd7e4>) │ │ │ │ + ldr r2, [pc, #128] @ (1b310 , std::allocator >::~basic_stringbuf()@@Base+0xa7a0>) │ │ │ │ + ldr r3, [pc, #128] @ (1b314 , std::allocator >::~basic_stringbuf()@@Base+0xa7a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f0a8 , std::allocator >::~basic_stringbuf()@@Base+0xd748> │ │ │ │ + bne.n 1b210 , std::allocator >::~basic_stringbuf()@@Base+0xa6a0> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1f0b6 , std::allocator >::~basic_stringbuf()@@Base+0xd756> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3c64 │ │ │ │ - b.n 1f0ac , std::allocator >::~basic_stringbuf()@@Base+0xd74c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3930 >::~basic_ofstream()@plt> │ │ │ │ - ldr r2, [pc, #132] @ (1f174 , std::allocator >::~basic_stringbuf()@@Base+0xd814>) │ │ │ │ - ldr r3, [pc, #84] @ (1f144 , std::allocator >::~basic_stringbuf()@@Base+0xd7e4>) │ │ │ │ + b.n 1b282 , std::allocator >::~basic_stringbuf()@@Base+0xa712> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #96] @ (1b318 , std::allocator >::~basic_stringbuf()@@Base+0xa7a8>) │ │ │ │ + ldr r3, [pc, #92] @ (1b314 , std::allocator >::~basic_stringbuf()@@Base+0xa7a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f0d8 , std::allocator >::~basic_stringbuf()@@Base+0xd778> │ │ │ │ - b.n 1f0a8 , std::allocator >::~basic_stringbuf()@@Base+0xd748> │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - b.n 1f072 , std::allocator >::~basic_stringbuf()@@Base+0xd712> │ │ │ │ - mov r0, r9 │ │ │ │ + beq.n 1b2a2 , std::allocator >::~basic_stringbuf()@@Base+0xa732> │ │ │ │ + b.n 1b210 , std::allocator >::~basic_stringbuf()@@Base+0xa6a0> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #72] @ (1b31c , std::allocator >::~basic_stringbuf()@@Base+0xa7ac>) │ │ │ │ + ldr r3, [pc, #64] @ (1b314 , std::allocator >::~basic_stringbuf()@@Base+0xa7a4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b2a2 , std::allocator >::~basic_stringbuf()@@Base+0xa732> │ │ │ │ + b.n 1b210 , std::allocator >::~basic_stringbuf()@@Base+0xa6a0> │ │ │ │ + b.n 1b2ae , std::allocator >::~basic_stringbuf()@@Base+0xa73e> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 1f0e6 , std::allocator >::~basic_stringbuf()@@Base+0xd786> │ │ │ │ - b.n 1f110 , std::allocator >::~basic_stringbuf()@@Base+0xd7b0> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 1efdc , std::allocator >::~basic_stringbuf()@@Base+0xd67c> │ │ │ │ - ldr r2, [pc, #80] @ (1f178 , std::allocator >::~basic_stringbuf()@@Base+0xd818>) │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [pc, #80] @ (1f17c , std::allocator >::~basic_stringbuf()@@Base+0xd81c>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + b.n 1b2ca , std::allocator >::~basic_stringbuf()@@Base+0xa75a> │ │ │ │ + b.n 1b2a8 , std::allocator >::~basic_stringbuf()@@Base+0xa738> │ │ │ │ + b.n 1b2a8 , std::allocator >::~basic_stringbuf()@@Base+0xa738> │ │ │ │ + ldr r2, [pc, #40] @ (1b320 , std::allocator >::~basic_stringbuf()@@Base+0xa7b0>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #40] @ (1b324 , std::allocator >::~basic_stringbuf()@@Base+0xa7b4>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ blx 3a40 <__cxa_throw@plt> │ │ │ │ mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1f10a , std::allocator >::~basic_stringbuf()@@Base+0xd7aa> │ │ │ │ - asrs r6, r4, #3 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 1b2ca , std::allocator >::~basic_stringbuf()@@Base+0xa75a> │ │ │ │ + ldr r5, [pc, #424] @ (1b4bc , std::allocator >::~basic_stringbuf()@@Base+0xa94c>) │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + ldr r5, [pc, #272] @ (1b42c , std::allocator >::~basic_stringbuf()@@Base+0xa8bc>) │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r1, #28 │ │ │ │ + ldr r5, [pc, #160] @ (1b3c0 , std::allocator >::~basic_stringbuf()@@Base+0xa850>) │ │ │ │ movs r2, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b358 , std::allocator >::~basic_stringbuf()@@Base+0xa7e8> │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #496] @ (1f380 , std::allocator >::~basic_stringbuf()@@Base+0xda20>) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr r3, [pc, #496] @ (1f384 , std::allocator >::~basic_stringbuf()@@Base+0xda24>) │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r2 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b380 , std::allocator >::~basic_stringbuf()@@Base+0xa810> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [pc, #488] @ (1f388 , std::allocator >::~basic_stringbuf()@@Base+0xda28>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r5, [pc, #592] @ (1b5f0 , std::allocator >::~basic_stringbuf()@@Base+0xaa80>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r4, [pc, #592] @ (1b5f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa84>) │ │ │ │ + mov r8, r3 │ │ │ │ add r5, pc │ │ │ │ + ldr.w r9, [pc, #592] @ 1b5f8 , std::allocator >::~basic_stringbuf()@@Base+0xaa88> │ │ │ │ + ldrb.w sl, [sp, #92] @ 0x5c │ │ │ │ + mov fp, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + add r9, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov.w r4, #0 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + sub.w r4, r5, #9 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1b918 , std::allocator >::~basic_stringbuf()@@Base+0xada8> │ │ │ │ + adds r3, r5, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + sub.w r2, r3, #8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 1b546 , std::allocator >::~basic_stringbuf()@@Base+0xa9d6> │ │ │ │ + ldr r3, [pc, #536] @ (1b5fc , std::allocator >::~basic_stringbuf()@@Base+0xaa8c>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, sp, #28 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + strh.w r1, [sp, #28] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - ldr r1, [pc, #476] @ (1f38c , std::allocator >::~basic_stringbuf()@@Base+0xda2c>) │ │ │ │ - add r1, pc │ │ │ │ - bl 1e0f4 , std::allocator >::~basic_stringbuf()@@Base+0xc794> │ │ │ │ - ldr r1, [pc, #472] @ (1f390 , std::allocator >::~basic_stringbuf()@@Base+0xda30>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r7, sp, #76 @ 0x4c │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 1f2c8 , std::allocator >::~basic_stringbuf()@@Base+0xd968> │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - add.w r1, r6, #388 @ 0x184 │ │ │ │ - add r6, sp, #92 @ 0x5c │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strb r2, [r3, #8] │ │ │ │ - bl 11e58 , std::allocator >::~basic_stringbuf()@@Base+0x4f8> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 1f2dc , std::allocator >::~basic_stringbuf()@@Base+0xd97c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - cmp ip, r1 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - bls.n 1f210 , std::allocator >::~basic_stringbuf()@@Base+0xd8b0> │ │ │ │ - add r7, sp, #100 @ 0x64 │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 1f210 , std::allocator >::~basic_stringbuf()@@Base+0xd8b0> │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - cmp ip, r7 │ │ │ │ - bls.n 1f294 , std::allocator >::~basic_stringbuf()@@Base+0xd934> │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 1f336 , std::allocator >::~basic_stringbuf()@@Base+0xd9d6> │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #20 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - add r0, sp, #28 │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w r2, [r1], #8 │ │ │ │ - cmp r2, r1 │ │ │ │ - ittt ne │ │ │ │ - strne r2, [sp, #20] │ │ │ │ - ldrne r2, [r3, #8] │ │ │ │ - strne r2, [sp, #28] │ │ │ │ - beq.n 1f2ec , std::allocator >::~basic_stringbuf()@@Base+0xd98c> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b410 , std::allocator >::~basic_stringbuf()@@Base+0xa8a0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrb.w r3, [fp, #36] @ 0x24 │ │ │ │ + movs r2, #2 │ │ │ │ str r2, [sp, #24] │ │ │ │ movs r2, #0 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - strb r2, [r3, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + strb.w r2, [sp, #30] │ │ │ │ + movw r2, #20047 @ 0x4e4f │ │ │ │ + strh.w r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + subs r2, #7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1b53c , std::allocator >::~basic_stringbuf()@@Base+0xa9cc> │ │ │ │ + ldr r3, [pc, #456] @ (1b5fc , std::allocator >::~basic_stringbuf()@@Base+0xaa8c>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #20 │ │ │ │ + mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b454 , std::allocator >::~basic_stringbuf()@@Base+0xa8e4> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #424] @ (1b600 , std::allocator >::~basic_stringbuf()@@Base+0xaa90>) │ │ │ │ + movs r2, #1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 39c8 , std::allocator > const&)@plt> │ │ │ │ - ldr r2, [pc, #292] @ (1f394 , std::allocator >::~basic_stringbuf()@@Base+0xda34>) │ │ │ │ - ldr r3, [pc, #276] @ (1f384 , std::allocator >::~basic_stringbuf()@@Base+0xda24>) │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + strh.w r2, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + subs r2, #5 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b488 , std::allocator >::~basic_stringbuf()@@Base+0xa918> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #376] @ (1b604 , std::allocator >::~basic_stringbuf()@@Base+0xaa94>) │ │ │ │ + ldrb.w r1, [fp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strh.w r3, [sp, #28] │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [sp, #30] │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #31] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r2, r3, #4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1b532 , std::allocator >::~basic_stringbuf()@@Base+0xa9c2> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, sp, #20 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b4ce , std::allocator >::~basic_stringbuf()@@Base+0xa95e> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1b51c , std::allocator >::~basic_stringbuf()@@Base+0xa9ac> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strh.w r1, [sp, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + add r1, sp, #20 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b502 , std::allocator >::~basic_stringbuf()@@Base+0xa992> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #260] @ (1b608 , std::allocator >::~basic_stringbuf()@@Base+0xaa98>) │ │ │ │ + ldr r3, [pc, #236] @ (1b5f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa84>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f37a , std::allocator >::~basic_stringbuf()@@Base+0xda1a> │ │ │ │ - ldr r2, [pc, #276] @ (1f398 , std::allocator >::~basic_stringbuf()@@Base+0xda38>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #276] @ (1f39c , std::allocator >::~basic_stringbuf()@@Base+0xda3c>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, sp, #28 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1f2fe , std::allocator >::~basic_stringbuf()@@Base+0xd99e> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strb r3, [r7, #8] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 1f24c , std::allocator >::~basic_stringbuf()@@Base+0xd8ec> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r1, r3, [sp, #8] │ │ │ │ - b.n 1f1d6 , std::allocator >::~basic_stringbuf()@@Base+0xd876> │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - cmp.w ip, #15 │ │ │ │ - bls.n 1f220 , std::allocator >::~basic_stringbuf()@@Base+0xd8c0> │ │ │ │ - add r7, sp, #100 @ 0x64 │ │ │ │ - cmp r1, r7 │ │ │ │ - bne.n 1f20a , std::allocator >::~basic_stringbuf()@@Base+0xd8aa> │ │ │ │ - b.n 1f220 , std::allocator >::~basic_stringbuf()@@Base+0xd8c0> │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r1, r3, [sp, #8] │ │ │ │ - b.n 1f240 , std::allocator >::~basic_stringbuf()@@Base+0xd8e0> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - b.n 1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xd958> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + bne.n 1b578 , std::allocator >::~basic_stringbuf()@@Base+0xaa08> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #220] @ (1b5fc , std::allocator >::~basic_stringbuf()@@Base+0xaa8c>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + strh.w r1, [sp, #28] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b4e8 , std::allocator >::~basic_stringbuf()@@Base+0xa978> │ │ │ │ + ldr r3, [pc, #200] @ (1b5fc , std::allocator >::~basic_stringbuf()@@Base+0xaa8c>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b4b4 , std::allocator >::~basic_stringbuf()@@Base+0xa944> │ │ │ │ + ldr r3, [pc, #192] @ (1b600 , std::allocator >::~basic_stringbuf()@@Base+0xaa90>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b43a , std::allocator >::~basic_stringbuf()@@Base+0xa8ca> │ │ │ │ + ldr r3, [pc, #184] @ (1b600 , std::allocator >::~basic_stringbuf()@@Base+0xaa90>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r4, sp, #28 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + strh.w r1, [sp, #28] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b3f6 , std::allocator >::~basic_stringbuf()@@Base+0xa886> │ │ │ │ + add r0, sp, #20 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r2, [pc, #164] @ (1b60c , std::allocator >::~basic_stringbuf()@@Base+0xaa9c>) │ │ │ │ + ldr r3, [pc, #140] @ (1b5f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b596 , std::allocator >::~basic_stringbuf()@@Base+0xaa26> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #128] @ (1f3a0 , std::allocator >::~basic_stringbuf()@@Base+0xda40>) │ │ │ │ - ldr r3, [pc, #96] @ (1f384 , std::allocator >::~basic_stringbuf()@@Base+0xda24>) │ │ │ │ + ldr r2, [pc, #140] @ (1b610 , std::allocator >::~basic_stringbuf()@@Base+0xaaa0>) │ │ │ │ + ldr r3, [pc, #108] @ (1b5f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa84>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f37a , std::allocator >::~basic_stringbuf()@@Base+0xda1a> │ │ │ │ + bne.n 1b578 , std::allocator >::~basic_stringbuf()@@Base+0xaa08> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ (1f3a4 , std::allocator >::~basic_stringbuf()@@Base+0xda44>) │ │ │ │ - ldr r3, [pc, #72] @ (1f384 , std::allocator >::~basic_stringbuf()@@Base+0xda24>) │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #112] @ (1b614 , std::allocator >::~basic_stringbuf()@@Base+0xaaa4>) │ │ │ │ + ldr r3, [pc, #80] @ (1b5f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa84>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f37a , std::allocator >::~basic_stringbuf()@@Base+0xda1a> │ │ │ │ - ldr r0, [pc, #92] @ (1f3a8 , std::allocator >::~basic_stringbuf()@@Base+0xda48>) │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - b.n 1f312 , std::allocator >::~basic_stringbuf()@@Base+0xd9b2> │ │ │ │ - b.n 1f318 , std::allocator >::~basic_stringbuf()@@Base+0xd9b8> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ + beq.n 1b596 , std::allocator >::~basic_stringbuf()@@Base+0xaa26> │ │ │ │ + b.n 1b578 , std::allocator >::~basic_stringbuf()@@Base+0xaa08> │ │ │ │ add r0, sp, #20 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #68] @ (1f3ac , std::allocator >::~basic_stringbuf()@@Base+0xda4c>) │ │ │ │ - ldr r3, [pc, #24] @ (1f384 , std::allocator >::~basic_stringbuf()@@Base+0xda24>) │ │ │ │ + ldr r2, [pc, #88] @ (1b618 , std::allocator >::~basic_stringbuf()@@Base+0xaaa8>) │ │ │ │ + ldr r3, [pc, #52] @ (1b5f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa84>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f332 , std::allocator >::~basic_stringbuf()@@Base+0xd9d2> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - b.n 1f360 , std::allocator >::~basic_stringbuf()@@Base+0xda00> │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ + beq.n 1b596 , std::allocator >::~basic_stringbuf()@@Base+0xaa26> │ │ │ │ + b.n 1b578 , std::allocator >::~basic_stringbuf()@@Base+0xaa08> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (1b61c , std::allocator >::~basic_stringbuf()@@Base+0xaaac>) │ │ │ │ + ldr r3, [pc, #24] @ (1b5f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa84>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b596 , std::allocator >::~basic_stringbuf()@@Base+0xaa26> │ │ │ │ + b.n 1b578 , std::allocator >::~basic_stringbuf()@@Base+0xaa08> │ │ │ │ + nop │ │ │ │ + ldr r4, [pc, #352] @ (1b754 , std::allocator >::~basic_stringbuf()@@Base+0xabe4>) │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + ldr r4, [pc, #296] @ (1b724 , std::allocator >::~basic_stringbuf()@@Base+0xabb4>) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + blt.n 1b574 , std::allocator >::~basic_stringbuf()@@Base+0xaa04> │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r3, #19 │ │ │ │ + ldr r2, [pc, #984] @ (1b9e4 , std::allocator >::~basic_stringbuf()@@Base+0xae74>) │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + ldr r2, [pc, #592] @ (1b860 , std::allocator >::~basic_stringbuf()@@Base+0xacf0>) │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r2, #18 │ │ │ │ + ldr r2, [pc, #472] @ (1b7ec , std::allocator >::~basic_stringbuf()@@Base+0xac7c>) │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r2, [pc, #352] @ (1b778 , std::allocator >::~basic_stringbuf()@@Base+0xac08>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [pc, #240] @ (1b70c , std::allocator >::~basic_stringbuf()@@Base+0xab9c>) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [pc, #128] @ (1b6a0 , std::allocator >::~basic_stringbuf()@@Base+0xab30>) │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #656] @ (1f654 , std::allocator >::~basic_stringbuf()@@Base+0xdcf4>) │ │ │ │ - ldr r3, [pc, #656] @ (1f658 , std::allocator >::~basic_stringbuf()@@Base+0xdcf8>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #348] @ (1b78c , std::allocator >::~basic_stringbuf()@@Base+0xac1c>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #348] @ (1b790 , std::allocator >::~basic_stringbuf()@@Base+0xac20>) │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 3464 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #16 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add.w r9, r7, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - ldr.w fp, [r4, #20] │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ - add.w r3, r4, #108 @ 0x6c │ │ │ │ - strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ - mov r3, r5 │ │ │ │ - beq.n 1f4fe , std::allocator >::~basic_stringbuf()@@Base+0xdb9e> │ │ │ │ - ldrd r1, r6, [r5, #16] │ │ │ │ - mov r2, fp │ │ │ │ - strd r1, r6, [sp, #4] │ │ │ │ - cmp fp, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1f4b8 , std::allocator >::~basic_stringbuf()@@Base+0xdb58> │ │ │ │ - mov r0, r8 │ │ │ │ - strd r2, r5, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - subeq.w r1, fp, r6 │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #0 │ │ │ │ - blt.n 1f4c0 , std::allocator >::~basic_stringbuf()@@Base+0xdb60> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 1f47e , std::allocator >::~basic_stringbuf()@@Base+0xdb1e> │ │ │ │ - sub.w r0, r6, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1f578 , std::allocator >::~basic_stringbuf()@@Base+0xdc18> │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n 1f492 , std::allocator >::~basic_stringbuf()@@Base+0xdb32> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #448] @ (1f65c , std::allocator >::~basic_stringbuf()@@Base+0xdcfc>) │ │ │ │ - ldr r3, [pc, #440] @ (1f658 , std::allocator >::~basic_stringbuf()@@Base+0xdcf8>) │ │ │ │ + bl 8140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc> │ │ │ │ + cbz r0, 1b662 , std::allocator >::~basic_stringbuf()@@Base+0xaaf2> │ │ │ │ + ldr r2, [pc, #328] @ (1b794 , std::allocator >::~basic_stringbuf()@@Base+0xac24>) │ │ │ │ + ldr r3, [pc, #324] @ (1b790 , std::allocator >::~basic_stringbuf()@@Base+0xac20>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1f628 , std::allocator >::~basic_stringbuf()@@Base+0xdcc8> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r2, fp, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.n 1f47a , std::allocator >::~basic_stringbuf()@@Base+0xdb1a> │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 1f574 , std::allocator >::~basic_stringbuf()@@Base+0xdc14> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3840 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r6, r0 │ │ │ │ - cmp fp, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, 1f4e8 , std::allocator >::~basic_stringbuf()@@Base+0xdb88> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 1f4ec , std::allocator >::~basic_stringbuf()@@Base+0xdb8c> │ │ │ │ - sub.w r0, r3, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1f502 , std::allocator >::~basic_stringbuf()@@Base+0xdba2> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1f602 , std::allocator >::~basic_stringbuf()@@Base+0xdca2> │ │ │ │ - mov r6, r5 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1f528 , std::allocator >::~basic_stringbuf()@@Base+0xdbc8> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 1f53c , std::allocator >::~basic_stringbuf()@@Base+0xdbdc> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 1e2a8 , std::allocator >::~basic_stringbuf()@@Base+0xc948> │ │ │ │ - ldrd r3, r6, [sp, #28] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1f482 , std::allocator >::~basic_stringbuf()@@Base+0xdb22> │ │ │ │ - subs r0, r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f5f8 , std::allocator >::~basic_stringbuf()@@Base+0xdc98> │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n 1f49a , std::allocator >::~basic_stringbuf()@@Base+0xdb3a> │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1f5b4 , std::allocator >::~basic_stringbuf()@@Base+0xdc54> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + bne.w 1b76a , std::allocator >::~basic_stringbuf()@@Base+0xabfa> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r4, sp, #12 │ │ │ │ + movw r3, #25964 @ 0x656c │ │ │ │ + movt r3, #29798 @ 0x7466 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 1b696 , std::allocator >::~basic_stringbuf()@@Base+0xab26> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b68e , std::allocator >::~basic_stringbuf()@@Base+0xab1e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r5, #36] @ 0x24 │ │ │ │ + b.n 1b648 , std::allocator >::~basic_stringbuf()@@Base+0xaad8> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 1b6b2 , std::allocator >::~basic_stringbuf()@@Base+0xab42> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1b68e , std::allocator >::~basic_stringbuf()@@Base+0xab1e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - blx 3aa0 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1b68e , std::allocator >::~basic_stringbuf()@@Base+0xab1e> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1b6c0 , std::allocator >::~basic_stringbuf()@@Base+0xab50> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #212] @ (1b798 , std::allocator >::~basic_stringbuf()@@Base+0xac28>) │ │ │ │ + str r4, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r0, sp, #4 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #17] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + cbz r0, 1b6f8 , std::allocator >::~basic_stringbuf()@@Base+0xab88> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b6f0 , std::allocator >::~basic_stringbuf()@@Base+0xab80> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r5, #36] @ 0x24 │ │ │ │ + b.n 1b648 , std::allocator >::~basic_stringbuf()@@Base+0xaad8> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 1b728 , std::allocator >::~basic_stringbuf()@@Base+0xabb8> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1b712 , std::allocator >::~basic_stringbuf()@@Base+0xaba2> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r0, #32 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cbz r0, 1b738 , std::allocator >::~basic_stringbuf()@@Base+0xabc8> │ │ │ │ + ldrb.w r3, [r5, #36] @ 0x24 │ │ │ │ + eor.w r3, r3, #1 │ │ │ │ + strb.w r3, [r5, #36] @ 0x24 │ │ │ │ + b.n 1b648 , std::allocator >::~basic_stringbuf()@@Base+0xaad8> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1b6f0 , std::allocator >::~basic_stringbuf()@@Base+0xab80> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1b6f0 , std::allocator >::~basic_stringbuf()@@Base+0xab80> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, r3, fp │ │ │ │ - cmpeq r2, #0 │ │ │ │ - bge.n 1f502 , std::allocator >::~basic_stringbuf()@@Base+0xdba2> │ │ │ │ - cmp r5, r6 │ │ │ │ - ittt ne │ │ │ │ - ldrne r2, [sp, #8] │ │ │ │ - strne r2, [sp, #20] │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - bne.n 1f5c8 , std::allocator >::~basic_stringbuf()@@Base+0xdc68> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1f528 , std::allocator >::~basic_stringbuf()@@Base+0xdbc8> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1f5c0 , std::allocator >::~basic_stringbuf()@@Base+0xdc60> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 36f4 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r6, r0 │ │ │ │ - cmp fp, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, 1f5e6 , std::allocator >::~basic_stringbuf()@@Base+0xdc86> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + bne.n 1b71a , std::allocator >::~basic_stringbuf()@@Base+0xabaa> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, fp, r3 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - bge.n 1f502 , std::allocator >::~basic_stringbuf()@@Base+0xdba2> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f574 , std::allocator >::~basic_stringbuf()@@Base+0xdc14> │ │ │ │ - mov r6, r5 │ │ │ │ - b.n 1f5c8 , std::allocator >::~basic_stringbuf()@@Base+0xdc68> │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 1f502 , std::allocator >::~basic_stringbuf()@@Base+0xdba2> │ │ │ │ - mov r3, r2 │ │ │ │ - b.n 1f516 , std::allocator >::~basic_stringbuf()@@Base+0xdbb6> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 1f5dc , std::allocator >::~basic_stringbuf()@@Base+0xdc7c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1f5e2 , std::allocator >::~basic_stringbuf()@@Base+0xdc82> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, fp, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 1f528 , std::allocator >::~basic_stringbuf()@@Base+0xdbc8> │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 1f502 , std::allocator >::~basic_stringbuf()@@Base+0xdba2> │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f5b0 , std::allocator >::~basic_stringbuf()@@Base+0xdc50> │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 1f516 , std::allocator >::~basic_stringbuf()@@Base+0xdbb6> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 1f5c8 , std::allocator >::~basic_stringbuf()@@Base+0xdc68> │ │ │ │ - cmp r9, r6 │ │ │ │ - ittt ne │ │ │ │ - strne r3, [sp, #8] │ │ │ │ - ldrne r3, [r6, #16] │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - beq.n 1f574 , std::allocator >::~basic_stringbuf()@@Base+0xdc14> │ │ │ │ - b.n 1f5c8 , std::allocator >::~basic_stringbuf()@@Base+0xdc68> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #72] @ (1f660 , std::allocator >::~basic_stringbuf()@@Base+0xdd00>) │ │ │ │ - ldr r3, [pc, #64] @ (1f658 , std::allocator >::~basic_stringbuf()@@Base+0xdcf8>) │ │ │ │ + bne.n 1b71a , std::allocator >::~basic_stringbuf()@@Base+0xabaa> │ │ │ │ + b.n 1b648 , std::allocator >::~basic_stringbuf()@@Base+0xaad8> │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #68] @ (1b79c , std::allocator >::~basic_stringbuf()@@Base+0xac2c>) │ │ │ │ + ldr r3, [pc, #52] @ (1b790 , std::allocator >::~basic_stringbuf()@@Base+0xac20>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f650 , std::allocator >::~basic_stringbuf()@@Base+0xdcf0> │ │ │ │ + beq.n 1b788 , std::allocator >::~basic_stringbuf()@@Base+0xac18> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #40] @ (1f664 , std::allocator >::~basic_stringbuf()@@Base+0xdd04>) │ │ │ │ - ldr r3, [pc, #28] @ (1f658 , std::allocator >::~basic_stringbuf()@@Base+0xdcf8>) │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (1b7a0 , std::allocator >::~basic_stringbuf()@@Base+0xac30>) │ │ │ │ + ldr r3, [pc, #24] @ (1b790 , std::allocator >::~basic_stringbuf()@@Base+0xac20>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f628 , std::allocator >::~basic_stringbuf()@@Base+0xdcc8> │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ + bne.n 1b76a , std::allocator >::~basic_stringbuf()@@Base+0xabfa> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r6, #16 │ │ │ │ + ldr r1, [pc, #792] @ (1baa8 , std::allocator >::~basic_stringbuf()@@Base+0xaf38>) │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + ldr r1, [pc, #704] @ (1ba58 , std::allocator >::~basic_stringbuf()@@Base+0xaee8>) │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [pc, #648] @ (1ba28 , std::allocator >::~basic_stringbuf()@@Base+0xaeb8>) │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + ldr r0, [pc, #528] @ (1b9b4 , std::allocator >::~basic_stringbuf()@@Base+0xae44>) │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #700] @ (1f938 , std::allocator >::~basic_stringbuf()@@Base+0xdfd8>) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #700] @ (1f93c , std::allocator >::~basic_stringbuf()@@Base+0xdfdc>) │ │ │ │ - mov r7, r1 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r5, [pc, #196] @ (1b87c , std::allocator >::~basic_stringbuf()@@Base+0xad0c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r4, [pc, #196] @ (1b880 , std::allocator >::~basic_stringbuf()@@Base+0xad10>) │ │ │ │ + mov r7, r2 │ │ │ │ + add r5, pc │ │ │ │ + mov r8, r3 │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r5, sp, #12 │ │ │ │ + mov r9, r2 │ │ │ │ + cmp r3, #15 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bhi.n 1b83a , std::allocator >::~basic_stringbuf()@@Base+0xacca> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + cbz r3, 1b830 , std::allocator >::~basic_stringbuf()@@Base+0xacc0> │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1b804 , std::allocator >::~basic_stringbuf()@@Base+0xac94> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #124] @ (1b884 , std::allocator >::~basic_stringbuf()@@Base+0xad14>) │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #120] @ (1b888 , std::allocator >::~basic_stringbuf()@@Base+0xad18>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #108] @ (1b880 , std::allocator >::~basic_stringbuf()@@Base+0xad10>) │ │ │ │ add r2, pc │ │ │ │ - mov fp, r0 │ │ │ │ - add r0, sp, #28 │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ + strb.w r8, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 49ec │ │ │ │ - mov r3, r7 │ │ │ │ - ldrd r1, r2, [sp, #28] │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1f8ae , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.w 1f8c6 , std::allocator >::~basic_stringbuf()@@Base+0xdf66> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f8ba , std::allocator >::~basic_stringbuf()@@Base+0xdf5a> │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ + bne.n 1b874 , std::allocator >::~basic_stringbuf()@@Base+0xad04> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1f6d2 , std::allocator >::~basic_stringbuf()@@Base+0xdd72> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 1b7ea , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b830 , std::allocator >::~basic_stringbuf()@@Base+0xacc0> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1b7ea , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ + b.n 1b7e2 , std::allocator >::~basic_stringbuf()@@Base+0xac72> │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (1b88c , std::allocator >::~basic_stringbuf()@@Base+0xad1c>) │ │ │ │ + ldr r3, [pc, #28] @ (1b880 , std::allocator >::~basic_stringbuf()@@Base+0xad10>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b878 , std::allocator >::~basic_stringbuf()@@Base+0xad08> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #256] @ (1b980 , std::allocator >::~basic_stringbuf()@@Base+0xae10>) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add sl, sp │ │ │ │ + movs r2, r0 │ │ │ │ + blx sp │ │ │ │ + movs r2, r0 │ │ │ │ + blx r3 │ │ │ │ + movs r2, r0 │ │ │ │ + strb.w r1, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r3, [r0, #36] @ 0x24 │ │ │ │ + eor.w r3, r3, #1 │ │ │ │ + strb.w r3, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #36] @ 0x24 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b8e0 , std::allocator >::~basic_stringbuf()@@Base+0xad70> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ adds r1, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 36e8 │ │ │ │ - ldr.w sl, [fp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r3, fp, #36 @ 0x24 │ │ │ │ - mov r6, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1f76c , std::allocator >::~basic_stringbuf()@@Base+0xde0c> │ │ │ │ - ldrd r8, r4, [r7] │ │ │ │ - mov r9, r3 │ │ │ │ - ldrd r0, r5, [sl, #16] │ │ │ │ - b.n 1f6fc , std::allocator >::~basic_stringbuf()@@Base+0xdd9c> │ │ │ │ - ldrd r0, r5, [r3, #16] │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1f70e , std::allocator >::~basic_stringbuf()@@Base+0xddae> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1f710 , std::allocator >::~basic_stringbuf()@@Base+0xddb0> │ │ │ │ - subs r0, r5, r4 │ │ │ │ - ldrd r3, r2, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f6f6 , std::allocator >::~basic_stringbuf()@@Base+0xdd96> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 1f770 , std::allocator >::~basic_stringbuf()@@Base+0xde10> │ │ │ │ - ldr.w r5, [r9, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r4, r5 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r2 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1b908 , std::allocator >::~basic_stringbuf()@@Base+0xad98> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r6, [pc, #220] @ (1ba08 , std::allocator >::~basic_stringbuf()@@Base+0xae98>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r5, [pc, #220] @ (1ba0c , std::allocator >::~basic_stringbuf()@@Base+0xae9c>) │ │ │ │ + mov sl, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + cmp r3, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1f740 , std::allocator >::~basic_stringbuf()@@Base+0xdde0> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ + movcs r3, r4 │ │ │ │ + ldrb.w r7, [sp, #92] @ 0x5c │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + mov.w r5, #0 │ │ │ │ + ldr r5, [pc, #188] @ (1ba10 , std::allocator >::~basic_stringbuf()@@Base+0xaea0>) │ │ │ │ + add r4, sp, #28 │ │ │ │ + mov fp, r2 │ │ │ │ + add r5, pc │ │ │ │ + add r6, sp, #20 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bhi.n 1b9c4 , std::allocator >::~basic_stringbuf()@@Base+0xae54> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 1b9b2 , std::allocator >::~basic_stringbuf()@@Base+0xae42> │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + strb.w r2, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + cbz r7, 1b9bc , std::allocator >::~basic_stringbuf()@@Base+0xae4c> │ │ │ │ + ldr r3, [pc, #156] @ (1ba14 , std::allocator >::~basic_stringbuf()@@Base+0xaea4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, sl │ │ │ │ mov r0, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1f742 , std::allocator >::~basic_stringbuf()@@Base+0xdde2> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1f770 , std::allocator >::~basic_stringbuf()@@Base+0xde10> │ │ │ │ - ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1f8c2 , std::allocator >::~basic_stringbuf()@@Base+0xdf62> │ │ │ │ - ldr r2, [pc, #492] @ (1f940 , std::allocator >::~basic_stringbuf()@@Base+0xdfe0>) │ │ │ │ - ldr r3, [pc, #488] @ (1f93c , std::allocator >::~basic_stringbuf()@@Base+0xdfdc>) │ │ │ │ + mov r1, r6 │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b998 , std::allocator >::~basic_stringbuf()@@Base+0xae28> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #124] @ (1ba18 , std::allocator >::~basic_stringbuf()@@Base+0xaea8>) │ │ │ │ + ldr r3, [pc, #112] @ (1ba0c , std::allocator >::~basic_stringbuf()@@Base+0xae9c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1f932 , std::allocator >::~basic_stringbuf()@@Base+0xdfd2> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.n 1ba00 , std::allocator >::~basic_stringbuf()@@Base+0xae90> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - add r4, sp, #24 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r4 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 1f3b0 , std::allocator >::~basic_stringbuf()@@Base+0xda50> │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1f750 , std::allocator >::~basic_stringbuf()@@Base+0xddf0> │ │ │ │ - ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f926 , std::allocator >::~basic_stringbuf()@@Base+0xdfc6> │ │ │ │ - ldrd r8, r4, [r7] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r9, r3 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov r5, r4 │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - mov r4, r2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - b.n 1f7b6 , std::allocator >::~basic_stringbuf()@@Base+0xde56> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1f7c8 , std::allocator >::~basic_stringbuf()@@Base+0xde68> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1f7ca , std::allocator >::~basic_stringbuf()@@Base+0xde6a> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge sl, r6 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f7b0 , std::allocator >::~basic_stringbuf()@@Base+0xde50> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r4, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r2, sl │ │ │ │ - beq.w 1f8fe , std::allocator >::~basic_stringbuf()@@Base+0xdf9e> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r4, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1f808 , std::allocator >::~basic_stringbuf()@@Base+0xdea8> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 1f80a , std::allocator >::~basic_stringbuf()@@Base+0xdeaa> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1f8fe , std::allocator >::~basic_stringbuf()@@Base+0xdf9e> │ │ │ │ - ldrd r0, r4, [sp, #16] │ │ │ │ - str.w fp, [sl, #40] @ 0x28 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - b.n 1f82c , std::allocator >::~basic_stringbuf()@@Base+0xdecc> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r5, r2 │ │ │ │ - cmp sl, r4 │ │ │ │ - mov r2, sl │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1f83e , std::allocator >::~basic_stringbuf()@@Base+0xdede> │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1f842 , std::allocator >::~basic_stringbuf()@@Base+0xdee2> │ │ │ │ - sub.w r0, r4, sl │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r8, r5 │ │ │ │ - movlt r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f826 , std::allocator >::~basic_stringbuf()@@Base+0xdec6> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.n 1f8e8 , std::allocator >::~basic_stringbuf()@@Base+0xdf88> │ │ │ │ - ldr.w r4, [r8, #20] │ │ │ │ - cmp r4, sl │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, sl │ │ │ │ - cbz r2, 1f87a , std::allocator >::~basic_stringbuf()@@Base+0xdf1a> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbnz r0, 1f87c , std::allocator >::~basic_stringbuf()@@Base+0xdf1c> │ │ │ │ - subs r0, r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1f8e8 , std::allocator >::~basic_stringbuf()@@Base+0xdf88> │ │ │ │ - adds r6, #1 │ │ │ │ - str.w r6, [r8, #44] @ 0x2c │ │ │ │ - ldrd r0, r1, [sp, #4] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - bl 1e22c , std::allocator >::~basic_stringbuf()@@Base+0xc8cc> │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - blx 3464 │ │ │ │ - add.w r1, fp, #68 @ 0x44 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 3470 │ │ │ │ - ldr.w r3, [fp, #76] @ 0x4c │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp, #76] @ 0x4c │ │ │ │ - b.n 1f750 , std::allocator >::~basic_stringbuf()@@Base+0xddf0> │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 1f8c6 , std::allocator >::~basic_stringbuf()@@Base+0xdf66> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r7, #4] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ + beq.n 1b96e , std::allocator >::~basic_stringbuf()@@Base+0xadfe> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1f6c0 , std::allocator >::~basic_stringbuf()@@Base+0xdd60> │ │ │ │ - mov r5, sl │ │ │ │ - b.n 1f792 , std::allocator >::~basic_stringbuf()@@Base+0xde32> │ │ │ │ - cbz r2, 1f8de , std::allocator >::~basic_stringbuf()@@Base+0xdf7e> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #36] @ 0x24 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1f8da , std::allocator >::~basic_stringbuf()@@Base+0xdf7a> │ │ │ │ - mov r1, r4 │ │ │ │ + b.n 1b9d8 , std::allocator >::~basic_stringbuf()@@Base+0xae68> │ │ │ │ + ldr r3, [pc, #92] @ (1ba1c , std::allocator >::~basic_stringbuf()@@Base+0xaeac>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b97c , std::allocator >::~basic_stringbuf()@@Base+0xae0c> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, fp │ │ │ │ blx 3948 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - b.n 1f6c0 , std::allocator >::~basic_stringbuf()@@Base+0xdd60> │ │ │ │ - add r4, sp, #24 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 1f3b0 , std::allocator >::~basic_stringbuf()@@Base+0xda50> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 1f880 , std::allocator >::~basic_stringbuf()@@Base+0xdf20> │ │ │ │ - add r4, sp, #24 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 1f3b0 , std::allocator >::~basic_stringbuf()@@Base+0xda50> │ │ │ │ - ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str.w fp, [r0, #40] @ 0x28 │ │ │ │ - cbz r5, 1f92c , std::allocator >::~basic_stringbuf()@@Base+0xdfcc> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - b.n 1f81a , std::allocator >::~basic_stringbuf()@@Base+0xdeba> │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - b.n 1f900 , std::allocator >::~basic_stringbuf()@@Base+0xdfa0> │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - b.n 1f8ea , std::allocator >::~basic_stringbuf()@@Base+0xdf8a> │ │ │ │ + ldrd r3, r1, [sp, #16] │ │ │ │ + b.n 1b96e , std::allocator >::~basic_stringbuf()@@Base+0xadfe> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #48] @ (1ba20 , std::allocator >::~basic_stringbuf()@@Base+0xaeb0>) │ │ │ │ + ldr r3, [pc, #28] @ (1ba0c , std::allocator >::~basic_stringbuf()@@Base+0xae9c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ba04 , std::allocator >::~basic_stringbuf()@@Base+0xae94> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + mov ip, r9 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + mov lr, r4 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r0, ip │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - mov r7, r2 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - ldr.w r2, [pc, #1028] @ 1fd60 , std::allocator >::~basic_stringbuf()@@Base+0xe400> │ │ │ │ - mov fp, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #160] @ (1bad4 , std::allocator >::~basic_stringbuf()@@Base+0xaf64>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w lr, [pc, #160] @ 1bad8 , std::allocator >::~basic_stringbuf()@@Base+0xaf68> │ │ │ │ + sub sp, #20 │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [pc, #156] @ (1badc , std::allocator >::~basic_stringbuf()@@Base+0xaf6c>) │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w lr, [r4, lr] │ │ │ │ + adds r0, #8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr.w lr, [lr] │ │ │ │ + str.w lr, [sp, #12] │ │ │ │ + mov.w lr, #0 │ │ │ │ + strd r0, ip, [r3] │ │ │ │ + add.w r0, r3, #16 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + cmp r2, #15 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + bhi.n 1baa8 , std::allocator >::~basic_stringbuf()@@Base+0xaf38> │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cbz r2, 1baa0 , std::allocator >::~basic_stringbuf()@@Base+0xaf30> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r3, r2, [sp, #4] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + ldr r1, [pc, #88] @ (1bae0 , std::allocator >::~basic_stringbuf()@@Base+0xaf70>) │ │ │ │ + ldr r2, [pc, #80] @ (1bad8 , std::allocator >::~basic_stringbuf()@@Base+0xaf68>) │ │ │ │ + add r1, pc │ │ │ │ + str r4, [r3, #32] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 1bace , std::allocator >::~basic_stringbuf()@@Base+0xaf5e> │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #1020] @ (1fd64 , std::allocator >::~basic_stringbuf()@@Base+0xe404>) │ │ │ │ - mov r9, r1 │ │ │ │ - add.w r8, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 49ec │ │ │ │ - mov r3, r9 │ │ │ │ - ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + b.n 1ba82 , std::allocator >::~basic_stringbuf()@@Base+0xaf12> │ │ │ │ + mov r2, ip │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldrd r3, r2, [sp, #4] │ │ │ │ + str r2, [r3, #16] │ │ │ │ + str r0, [r3, #8] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1baa0 , std::allocator >::~basic_stringbuf()@@Base+0xaf30> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1ba82 , std::allocator >::~basic_stringbuf()@@Base+0xaf12> │ │ │ │ + b.n 1ba74 , std::allocator >::~basic_stringbuf()@@Base+0xaf04> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r8, r8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r4, lr │ │ │ │ + movs r2, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 1fbc2 , std::allocator >::~basic_stringbuf()@@Base+0xe262> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.w 1fbfe , std::allocator >::~basic_stringbuf()@@Base+0xe29e> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r1, r2, [r9] │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fbd0 , std::allocator >::~basic_stringbuf()@@Base+0xe270> │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ + beq.n 1bb14 , std::allocator >::~basic_stringbuf()@@Base+0xafa4> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r2 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bb3c , std::allocator >::~basic_stringbuf()@@Base+0xafcc> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [pc, #268] @ (1bc6c , std::allocator >::~basic_stringbuf()@@Base+0xb0fc>) │ │ │ │ + ldr.w r8, [pc, #272] @ 1bc70 , std::allocator >::~basic_stringbuf()@@Base+0xb100> │ │ │ │ + add r3, pc │ │ │ │ + add r8, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r0, 1bb76 , std::allocator >::~basic_stringbuf()@@Base+0xb006> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1f9bc , std::allocator >::~basic_stringbuf()@@Base+0xe05c> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr r7, [r5, #4] │ │ │ │ + cbz r7, 1bbc6 , std::allocator >::~basic_stringbuf()@@Base+0xb056> │ │ │ │ + ldrd r4, r6, [r7, #28] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1bb9c , std::allocator >::~basic_stringbuf()@@Base+0xb02c> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bb94 , std::allocator >::~basic_stringbuf()@@Base+0xb024> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 49ec │ │ │ │ - mov r3, r7 │ │ │ │ - ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 1bb82 , std::allocator >::~basic_stringbuf()@@Base+0xb012> │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + cbz r6, 1bba8 , std::allocator >::~basic_stringbuf()@@Base+0xb038> │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + subs r1, r1, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + add.w r3, r7, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 1fbaa , std::allocator >::~basic_stringbuf()@@Base+0xe24a> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.w 1fbdc , std::allocator >::~basic_stringbuf()@@Base+0xe27c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1fbb6 , std::allocator >::~basic_stringbuf()@@Base+0xe256> │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ + beq.n 1bbba , std::allocator >::~basic_stringbuf()@@Base+0xb04a> │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36e8 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1fa00 , std::allocator >::~basic_stringbuf()@@Base+0xe0a0> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + cbz r4, 1bbea , std::allocator >::~basic_stringbuf()@@Base+0xb07a> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bbde , std::allocator >::~basic_stringbuf()@@Base+0xb06e> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - mov r0, r3 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ + cbz r0, 1bbf8 , std::allocator >::~basic_stringbuf()@@Base+0xb088> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ + cbz r4, 1bc22 , std::allocator >::~basic_stringbuf()@@Base+0xb0b2> │ │ │ │ + ldr r3, [pc, #116] @ (1bc74 , std::allocator >::~basic_stringbuf()@@Base+0xb104>) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1bc5c , std::allocator >::~basic_stringbuf()@@Base+0xb0ec> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 1bc16 , std::allocator >::~basic_stringbuf()@@Base+0xb0a6> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ + cbz r0, 1bc30 , std::allocator >::~basic_stringbuf()@@Base+0xb0c0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #80] @ 0x50 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ + cbz r4, 1bc56 , std::allocator >::~basic_stringbuf()@@Base+0xb0e6> │ │ │ │ + ldr r3, [pc, #64] @ (1bc78 , std::allocator >::~basic_stringbuf()@@Base+0xb108>) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1bc62 , std::allocator >::~basic_stringbuf()@@Base+0xb0f2> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 1bc4e , std::allocator >::~basic_stringbuf()@@Base+0xb0de> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + b.n 1bc1e , std::allocator >::~basic_stringbuf()@@Base+0xb0ae> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + rors r2, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + add r8, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1bb48 , std::allocator >::~basic_stringbuf()@@Base+0xafd8> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ (1bce8 , std::allocator >::~basic_stringbuf()@@Base+0xb178>) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + adds r0, #20 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + strd r5, r5, [r4, #8] │ │ │ │ + strd r3, r5, [r4] │ │ │ │ + strb r5, [r4, #16] │ │ │ │ + bl 2555c , std::allocator >::~basic_stringbuf()@@Base+0x149ec> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 2555c , std::allocator >::~basic_stringbuf()@@Base+0x149ec> │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + bl 2555c , std::allocator >::~basic_stringbuf()@@Base+0x149ec> │ │ │ │ + mov r0, r4 │ │ │ │ + strh.w r5, [r4, #68] @ 0x44 │ │ │ │ + strb.w r5, [r4, #70] @ 0x46 │ │ │ │ + strd r5, r5, [r4, #72] @ 0x48 │ │ │ │ + strd r5, r5, [r4, #80] @ 0x50 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + eors r2, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #988] @ (1c0d8 , std::allocator >::~basic_stringbuf()@@Base+0xb568>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #988] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 8140 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xcfc> │ │ │ │ + cbz r0, 1bd2e , std::allocator >::~basic_stringbuf()@@Base+0xb1be> │ │ │ │ + ldr r2, [pc, #968] @ (1c0e0 , std::allocator >::~basic_stringbuf()@@Base+0xb570>) │ │ │ │ + ldr r3, [pc, #964] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + strb.w r0, [sp, #24] │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r5, sp, #20 │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r5, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldr.w r4, [fp, #16] │ │ │ │ - add.w r3, fp, #8 │ │ │ │ - add.w r5, fp, #12 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1fb00 , std::allocator >::~basic_stringbuf()@@Base+0xe1a0> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - ldrd r0, r6, [r4, #16] │ │ │ │ - mov r8, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 1fa54 , std::allocator >::~basic_stringbuf()@@Base+0xe0f4> │ │ │ │ - ldrd r0, r6, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r8, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1fa66 , std::allocator >::~basic_stringbuf()@@Base+0xe106> │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1fa6a , std::allocator >::~basic_stringbuf()@@Base+0xe10a> │ │ │ │ - sub.w r0, r6, r8 │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r5, r4 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1fa4e , std::allocator >::~basic_stringbuf()@@Base+0xe0ee> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, r8 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1fb02 , std::allocator >::~basic_stringbuf()@@Base+0xe1a2> │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1fa9e , std::allocator >::~basic_stringbuf()@@Base+0xe13e> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1faa2 , std::allocator >::~basic_stringbuf()@@Base+0xe142> │ │ │ │ - sub.w r0, sl, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r4, #0 │ │ │ │ - blt.n 1fb02 , std::allocator >::~basic_stringbuf()@@Base+0xe1a2> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1faba , std::allocator >::~basic_stringbuf()@@Base+0xe15a> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1bd5e , std::allocator >::~basic_stringbuf()@@Base+0xb1ee> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1fac8 , std::allocator >::~basic_stringbuf()@@Base+0xe168> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1bdec , std::allocator >::~basic_stringbuf()@@Base+0xb27c> │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cbnz r3, 1bd72 , std::allocator >::~basic_stringbuf()@@Base+0xb202> │ │ │ │ + ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ + cbz r3, 1bd94 , std::allocator >::~basic_stringbuf()@@Base+0xb224> │ │ │ │ + ldr r2, [pc, #880] @ (1c0e4 , std::allocator >::~basic_stringbuf()@@Base+0xb574>) │ │ │ │ + ldr r3, [pc, #868] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 194f0 , std::allocator >::~basic_stringbuf()@@Base+0x8980> │ │ │ │ + add r0, sp, #12 │ │ │ │ + movw r2, #25964 @ 0x656c │ │ │ │ + movt r2, #29798 @ 0x7466 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + movs r2, #4 │ │ │ │ + strb.w r3, [sp, #24] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1bdc2 , std::allocator >::~basic_stringbuf()@@Base+0xb252> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1be96 , std::allocator >::~basic_stringbuf()@@Base+0xb326> │ │ │ │ + ldr r2, [pc, #800] @ (1c0e8 , std::allocator >::~basic_stringbuf()@@Base+0xb578>) │ │ │ │ + ldr r3, [pc, #784] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + itt eq │ │ │ │ + moveq r1, #2 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + bne.w 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 25168 , std::allocator >::~basic_stringbuf()@@Base+0x145f8> │ │ │ │ + strb.w r3, [sp, #25] │ │ │ │ + ldr r3, [pc, #760] @ (1c0ec , std::allocator >::~basic_stringbuf()@@Base+0xb57c>) │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1be1a , std::allocator >::~basic_stringbuf()@@Base+0xb2aa> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cbz r4, 1fb12 , std::allocator >::~basic_stringbuf()@@Base+0xe1b2> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 3464 │ │ │ │ - add.w r1, fp, #56 @ 0x38 │ │ │ │ - str r5, [r0, #8] │ │ │ │ - blx 3470 │ │ │ │ - ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #648] @ (1fd68 , std::allocator >::~basic_stringbuf()@@Base+0xe408>) │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #636] @ (1fd64 , std::allocator >::~basic_stringbuf()@@Base+0xe404>) │ │ │ │ + cbz r7, 1be52 , std::allocator >::~basic_stringbuf()@@Base+0xb2e2> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cbz r3, 1be64 , std::allocator >::~basic_stringbuf()@@Base+0xb2f4> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strh.w r3, [r4, #68] @ 0x44 │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + ldr r2, [pc, #700] @ (1c0f0 , std::allocator >::~basic_stringbuf()@@Base+0xb580>) │ │ │ │ + ldr r3, [pc, #680] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1fcfe , std::allocator >::~basic_stringbuf()@@Base+0xe39e> │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 205c4 , std::allocator >::~basic_stringbuf()@@Base+0xec64> │ │ │ │ - mov r5, r0 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 1faaa , std::allocator >::~basic_stringbuf()@@Base+0xe14a> │ │ │ │ - ldr.w r6, [fp, #16] │ │ │ │ - ldrd r5, r9, [r9] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1fcaa , std::allocator >::~basic_stringbuf()@@Base+0xe34a> │ │ │ │ - ldrd r0, r8, [r6, #16] │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - b.n 1fb32 , std::allocator >::~basic_stringbuf()@@Base+0xe1d2> │ │ │ │ - ldrd r0, r4, [r3, #16] │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r9, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1fb44 , std::allocator >::~basic_stringbuf()@@Base+0xe1e4> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1fb48 , std::allocator >::~basic_stringbuf()@@Base+0xe1e8> │ │ │ │ - sub.w r0, r4, r9 │ │ │ │ - ldrd r3, r2, [r6, #8] │ │ │ │ + bne.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r8, r6 │ │ │ │ - movlt r3, r2 │ │ │ │ + beq.n 1bf38 , std::allocator >::~basic_stringbuf()@@Base+0xb3c8> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1fb2c , std::allocator >::~basic_stringbuf()@@Base+0xe1cc> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 1fcac , std::allocator >::~basic_stringbuf()@@Base+0xe34c> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1fb7c , std::allocator >::~basic_stringbuf()@@Base+0xe21c> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1fb80 , std::allocator >::~basic_stringbuf()@@Base+0xe220> │ │ │ │ - sub.w r0, r9, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1fc24 , std::allocator >::~basic_stringbuf()@@Base+0xe2c4> │ │ │ │ - ldr r2, [pc, #484] @ (1fd6c , std::allocator >::~basic_stringbuf()@@Base+0xe40c>) │ │ │ │ - ldr r3, [pc, #476] @ (1fd64 , std::allocator >::~basic_stringbuf()@@Base+0xe404>) │ │ │ │ + bne.n 1bd72 , std::allocator >::~basic_stringbuf()@@Base+0xb202> │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strh.w r3, [r4, #68] @ 0x44 │ │ │ │ + bl 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + ldr r2, [pc, #636] @ (1c0f4 , std::allocator >::~basic_stringbuf()@@Base+0xb584>) │ │ │ │ + ldr r3, [pc, #612] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1fcfe , std::allocator >::~basic_stringbuf()@@Base+0xe39e> │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.n 1fbdc , std::allocator >::~basic_stringbuf()@@Base+0xe27c> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - add.w r8, sp, #60 @ 0x3c │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 1f9ee , std::allocator >::~basic_stringbuf()@@Base+0xe08e> │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.n 1fbfe , std::allocator >::~basic_stringbuf()@@Base+0xe29e> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r1, r2, [r9] │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - add.w r8, sp, #60 @ 0x3c │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 1f9aa , std::allocator >::~basic_stringbuf()@@Base+0xe04a> │ │ │ │ - cbz r2, 1fbf4 , std::allocator >::~basic_stringbuf()@@Base+0xe294> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #60] @ 0x3c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1fbf0 , std::allocator >::~basic_stringbuf()@@Base+0xe290> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 1f9ee , std::allocator >::~basic_stringbuf()@@Base+0xe08e> │ │ │ │ - cbz r2, 1fc18 , std::allocator >::~basic_stringbuf()@@Base+0xe2b8> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #60] @ 0x3c │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 1fc12 , std::allocator >::~basic_stringbuf()@@Base+0xe2b2> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 1f9aa , std::allocator >::~basic_stringbuf()@@Base+0xe04a> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 3464 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #16 │ │ │ │ - add.w r8, r6, #24 │ │ │ │ - str.w r8, [r6, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd sl, r9, [r6, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - strb.w r3, [r6, #48] @ 0x30 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - mov r3, sl │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 1e3f8 , std::allocator >::~basic_stringbuf()@@Base+0xca98> │ │ │ │ - ldrd r4, r5, [sp, #44] @ 0x2c │ │ │ │ - cbz r5, 1fc92 , std::allocator >::~basic_stringbuf()@@Base+0xe332> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r0, r5, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - orrne.w r0, r0, #1 │ │ │ │ - cbz r0, 1fcc0 , std::allocator >::~basic_stringbuf()@@Base+0xe360> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r6 │ │ │ │ - blx 34b8 │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp, #28] │ │ │ │ - b.n 1fb84 , std::allocator >::~basic_stringbuf()@@Base+0xe224> │ │ │ │ - cmp r8, sl │ │ │ │ - beq.n 1fca0 , std::allocator >::~basic_stringbuf()@@Base+0xe340> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - mov r0, sl │ │ │ │ + bne.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + strb.w r3, [sp, #25] │ │ │ │ + ldr r3, [pc, #604] @ (1c0f8 , std::allocator >::~basic_stringbuf()@@Base+0xb588>) │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1bec8 , std::allocator >::~basic_stringbuf()@@Base+0xb358> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ - b.n 1fb84 , std::allocator >::~basic_stringbuf()@@Base+0xe224> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 3464 │ │ │ │ - add.w r8, r0, #24 │ │ │ │ - mov r6, r0 │ │ │ │ - str.w r8, [r0, #16] │ │ │ │ - adds r0, #16 │ │ │ │ - b.n 1fc36 , std::allocator >::~basic_stringbuf()@@Base+0xe2d6> │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1fcd6 , std::allocator >::~basic_stringbuf()@@Base+0xe376> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 1fcda , std::allocator >::~basic_stringbuf()@@Base+0xe37a> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 1fc7a , std::allocator >::~basic_stringbuf()@@Base+0xe31a> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 1bf18 , std::allocator >::~basic_stringbuf()@@Base+0xb3a8> │ │ │ │ + add r0, sp, #12 │ │ │ │ + movw r2, #28789 @ 0x7075 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + strh.w r2, [sp, #20] │ │ │ │ + movs r2, #2 │ │ │ │ + strb.w r3, [sp, #22] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1bef6 , std::allocator >::~basic_stringbuf()@@Base+0xb386> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #132] @ (1fd70 , std::allocator >::~basic_stringbuf()@@Base+0xe410>) │ │ │ │ - ldr r3, [pc, #116] @ (1fd64 , std::allocator >::~basic_stringbuf()@@Base+0xe404>) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1bfa0 , std::allocator >::~basic_stringbuf()@@Base+0xb430> │ │ │ │ + ldr r2, [pc, #512] @ (1c0fc , std::allocator >::~basic_stringbuf()@@Base+0xb58c>) │ │ │ │ + ldr r3, [pc, #476] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + itt eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + beq.w 1bde2 , std::allocator >::~basic_stringbuf()@@Base+0xb272> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + ldr r2, [pc, #484] @ (1c100 , std::allocator >::~basic_stringbuf()@@Base+0xb590>) │ │ │ │ + ldr r3, [pc, #448] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1fd42 , std::allocator >::~basic_stringbuf()@@Base+0xe3e2> │ │ │ │ + itt eq │ │ │ │ + moveq r1, #3 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + beq.w 1bde2 , std::allocator >::~basic_stringbuf()@@Base+0xb272> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8158 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd14> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1be5c , std::allocator >::~basic_stringbuf()@@Base+0xb2ec> │ │ │ │ + add r0, sp, #12 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r7, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1bf72 , std::allocator >::~basic_stringbuf()@@Base+0xb402> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1bd66 , std::allocator >::~basic_stringbuf()@@Base+0xb1f6> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1bff2 , std::allocator >::~basic_stringbuf()@@Base+0xb482> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strb.w r3, [r4, #70] @ 0x46 │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + b.n 1bd66 , std::allocator >::~basic_stringbuf()@@Base+0xb1f6> │ │ │ │ + add r0, sp, #12 │ │ │ │ + movw r2, #28516 @ 0x6f64 │ │ │ │ + movt r2, #28279 @ 0x6e77 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + movs r2, #4 │ │ │ │ + strb.w r3, [sp, #24] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bl 816c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0xd28> │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1bfce , std::allocator >::~basic_stringbuf()@@Base+0xb45e> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1bd14 , std::allocator >::~basic_stringbuf()@@Base+0xb1a4> │ │ │ │ + ldr r2, [pc, #300] @ (1c104 , std::allocator >::~basic_stringbuf()@@Base+0xb594>) │ │ │ │ + ldr r3, [pc, #260] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + itt eq │ │ │ │ + moveq r1, #1 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + beq.w 1bde2 , std::allocator >::~basic_stringbuf()@@Base+0xb272> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strb.w r3, [r4, #70] @ 0x46 │ │ │ │ + bl 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + b.n 1bd66 , std::allocator >::~basic_stringbuf()@@Base+0xb1f6> │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #100] @ (1fd74 , std::allocator >::~basic_stringbuf()@@Base+0xe414>) │ │ │ │ - ldr r3, [pc, #80] @ (1fd64 , std::allocator >::~basic_stringbuf()@@Base+0xe404>) │ │ │ │ + ldr r2, [pc, #236] @ (1c108 , std::allocator >::~basic_stringbuf()@@Base+0xb598>) │ │ │ │ + ldr r3, [pc, #192] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1fcfe , std::allocator >::~basic_stringbuf()@@Base+0xe39e> │ │ │ │ + bne.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #72] @ (1fd78 , std::allocator >::~basic_stringbuf()@@Base+0xe418>) │ │ │ │ - ldr r3, [pc, #52] @ (1fd64 , std::allocator >::~basic_stringbuf()@@Base+0xe404>) │ │ │ │ + ldr r2, [pc, #212] @ (1c10c , std::allocator >::~basic_stringbuf()@@Base+0xb59c>) │ │ │ │ + ldr r3, [pc, #160] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1fd22 , std::allocator >::~basic_stringbuf()@@Base+0xe3c2> │ │ │ │ - b.n 1fcfe , std::allocator >::~basic_stringbuf()@@Base+0xe39e> │ │ │ │ - blx 3924 <__cxa_rethrow@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #48] @ (1fd7c , std::allocator >::~basic_stringbuf()@@Base+0xe41c>) │ │ │ │ - ldr r3, [pc, #20] @ (1fd64 , std::allocator >::~basic_stringbuf()@@Base+0xe404>) │ │ │ │ + beq.n 1c02c , std::allocator >::~basic_stringbuf()@@Base+0xb4bc> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #188] @ (1c110 , std::allocator >::~basic_stringbuf()@@Base+0xb5a0>) │ │ │ │ + ldr r3, [pc, #132] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c02c , std::allocator >::~basic_stringbuf()@@Base+0xb4bc> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #164] @ (1c114 , std::allocator >::~basic_stringbuf()@@Base+0xb5a4>) │ │ │ │ + ldr r3, [pc, #104] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c02c , std::allocator >::~basic_stringbuf()@@Base+0xb4bc> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #140] @ (1c118 , std::allocator >::~basic_stringbuf()@@Base+0xb5a8>) │ │ │ │ + ldr r3, [pc, #76] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c02c , std::allocator >::~basic_stringbuf()@@Base+0xb4bc> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #116] @ (1c11c , std::allocator >::~basic_stringbuf()@@Base+0xb5ac>) │ │ │ │ + ldr r3, [pc, #48] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c02c , std::allocator >::~basic_stringbuf()@@Base+0xb4bc> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + add r0, sp, #12 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #92] @ (1c120 , std::allocator >::~basic_stringbuf()@@Base+0xb5b0>) │ │ │ │ + ldr r3, [pc, #20] @ (1c0dc , std::allocator >::~basic_stringbuf()@@Base+0xb56c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1fd22 , std::allocator >::~basic_stringbuf()@@Base+0xe3c2> │ │ │ │ - b.n 1fcfe , std::allocator >::~basic_stringbuf()@@Base+0xe39e> │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + beq.n 1c02c , std::allocator >::~basic_stringbuf()@@Base+0xb4bc> │ │ │ │ + b.n 1bf34 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ + cmn r2, r7 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + cmn r4, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r6, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + tst r2, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, r0 │ │ │ │ + rorne r0, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + sbcs r4, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + bkpt 0x0056 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + ands r4, r4 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r1, #12 │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r1, #11 │ │ │ │ + subs r7, #110 @ 0x6e │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r5, #10 │ │ │ │ + subs r7, #82 @ 0x52 │ │ │ │ movs r2, r0 │ │ │ │ + subs r7, #54 @ 0x36 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + b.w 18094 , std::allocator >::~basic_stringbuf()@@Base+0x7524> │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ + bx lr │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1c150 , std::allocator >::~basic_stringbuf()@@Base+0xb5e0> │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + bhi.n 1c17c , std::allocator >::~basic_stringbuf()@@Base+0xb60c> │ │ │ │ + tbb [pc, r1] │ │ │ │ + lsrs r5, r0, #12 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ + asrs r5, r2, #28 │ │ │ │ + asrs r1, r3, #32 │ │ │ │ + movs r6, r1 │ │ │ │ + mov.w r0, #800 @ 0x320 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #500 @ 0x1f4 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #600 @ 0x258 │ │ │ │ + bx lr │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ + bx lr │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #300 @ 0x12c │ │ │ │ + bx lr │ │ │ │ + movs r0, #200 @ 0xc8 │ │ │ │ + bx lr │ │ │ │ + movs r0, #150 @ 0x96 │ │ │ │ + bx lr │ │ │ │ + movs r0, #125 @ 0x7d │ │ │ │ + bx lr │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ + bx lr │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r2, [r0, #68] @ 0x44 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r1, 1c19e , std::allocator >::~basic_stringbuf()@@Base+0xb62e> │ │ │ │ + cbz r2, 1c1be , std::allocator >::~basic_stringbuf()@@Base+0xb64e> │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1c19a , std::allocator >::~basic_stringbuf()@@Base+0xb62a> │ │ │ │ + strh.w r1, [r3, #68] @ 0x44 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r0, r3, #20 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + movw r2, #257 @ 0x101 │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + strh.w r2, [r3, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r0, r3, #20 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - ldr.w r3, [pc, #1340] @ 202d0 , std::allocator >::~basic_stringbuf()@@Base+0xe970> │ │ │ │ - add r2, sp, #124 @ 0x7c │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, pc │ │ │ │ - add.w r5, r0, #364 @ 0x16c │ │ │ │ - strd r1, r3, [sp, #12] │ │ │ │ - ldr.w r1, [pc, #1324] @ 202d4 , std::allocator >::~basic_stringbuf()@@Base+0xe974> │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1324] @ 202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978> │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - mov.w r2, #0 │ │ │ │ - add.w r6, r9, #372 @ 0x174 │ │ │ │ - ldr.w r7, [r9, #360] @ 0x168 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r4, [r3, #124] @ 0x7c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 20294 , std::allocator >::~basic_stringbuf()@@Base+0xe934> │ │ │ │ - ldrb r3, [r4, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ff2e , std::allocator >::~basic_stringbuf()@@Base+0xe5ce> │ │ │ │ - ldrb.w r2, [r4, #39] @ 0x27 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr.w r2, [pc, #1656] @ 1c86c , std::allocator >::~basic_stringbuf()@@Base+0xbcfc> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [pc, #1656] @ 1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00> │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr.w r5, [pc, #1648] @ 1c874 , std::allocator >::~basic_stringbuf()@@Base+0xbd04> │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r0, 1c21e , std::allocator >::~basic_stringbuf()@@Base+0xb6ae> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.w 200d6 , std::allocator >::~basic_stringbuf()@@Base+0xe776> │ │ │ │ - ldr.w r3, [r9, #388] @ 0x184 │ │ │ │ - ldr.w r2, [r9, #364] @ 0x16c │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r9, #388] @ 0x184 │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - it ne │ │ │ │ - cmpne r3, #35 @ 0x23 │ │ │ │ - beq.n 1fdbe , std::allocator >::~basic_stringbuf()@@Base+0xe45e> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 49ec │ │ │ │ - ldr.w r0, [r9, #364] @ 0x16c │ │ │ │ - ldrd r3, r2, [sp, #124] @ 0x7c │ │ │ │ - add r4, sp, #132 @ 0x84 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.w 1ff52 , std::allocator >::~basic_stringbuf()@@Base+0xe5f2> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 200b0 , std::allocator >::~basic_stringbuf()@@Base+0xe750> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r7, [r9, #372] @ 0x174 │ │ │ │ - strd r3, r2, [r9, #364] @ 0x16c │ │ │ │ - str.w r1, [r9, #372] @ 0x174 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1ff62 , std::allocator >::~basic_stringbuf()@@Base+0xe602> │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - str r7, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1fe58 , std::allocator >::~basic_stringbuf()@@Base+0xe4f8> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr.w r9, [r4, #4] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1c27c , std::allocator >::~basic_stringbuf()@@Base+0xb70c> │ │ │ │ + ldrd r6, r7, [r9, #28] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 1c24c , std::allocator >::~basic_stringbuf()@@Base+0xb6dc> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + add.w r3, r6, #16 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c242 , std::allocator >::~basic_stringbuf()@@Base+0xb6d2> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [r9, #368] @ 0x170 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1fdbe , std::allocator >::~basic_stringbuf()@@Base+0xe45e> │ │ │ │ - ldr.w r2, [r9, #364] @ 0x16c │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cmp r2, #91 @ 0x5b │ │ │ │ - beq.n 1ff6a , std::allocator >::~basic_stringbuf()@@Base+0xe60a> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3810 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 20198 , std::allocator >::~basic_stringbuf()@@Base+0xe838> │ │ │ │ - ldrd r1, r2, [r9, #364] @ 0x16c │ │ │ │ - add r7, sp, #60 @ 0x3c │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r2 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r0 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 1e14c , std::allocator >::~basic_stringbuf()@@Base+0xc7ec> │ │ │ │ - ldr.w r2, [r9, #368] @ 0x170 │ │ │ │ - add.w ip, r6, #1 │ │ │ │ - subs r0, r2, #1 │ │ │ │ - cmp ip, r2 │ │ │ │ - sub.w r0, r0, r6 │ │ │ │ - bhi.w 20270 , std::allocator >::~basic_stringbuf()@@Base+0xe910> │ │ │ │ - ldr.w r1, [r9, #364] @ 0x16c │ │ │ │ - sub.w r2, r2, ip │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - add r1, ip │ │ │ │ - cmp r2, r0 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r2 │ │ │ │ - addhi r2, r1, r0 │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - bl 1e14c , std::allocator >::~basic_stringbuf()@@Base+0xc7ec> │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - ldrd r2, r1, [sp, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1fefc , std::allocator >::~basic_stringbuf()@@Base+0xe59c> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - adds r1, #1 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1c230 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0> │ │ │ │ + ldr.w r7, [r9, #28] │ │ │ │ + cbz r7, 1c25a , std::allocator >::~basic_stringbuf()@@Base+0xb6ea> │ │ │ │ + ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + subs r1, r1, r7 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ff0a , std::allocator >::~basic_stringbuf()@@Base+0xe5aa> │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c270 , std::allocator >::~basic_stringbuf()@@Base+0xb700> │ │ │ │ + ldr.w r1, [r9, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1ff18 , std::allocator >::~basic_stringbuf()@@Base+0xe5b8> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.w 1fdba , std::allocator >::~basic_stringbuf()@@Base+0xe45a> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add.w r6, r9, #372 @ 0x174 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cbz r6, 1c2a0 , std::allocator >::~basic_stringbuf()@@Base+0xb730> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c294 , std::allocator >::~basic_stringbuf()@@Base+0xb724> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 1fdbe , std::allocator >::~basic_stringbuf()@@Base+0xe45e> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #932] @ (202dc , std::allocator >::~basic_stringbuf()@@Base+0xe97c>) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - cmp r3, r1 │ │ │ │ - it eq │ │ │ │ - moveq r2, #10 │ │ │ │ - beq.w 1fdde , std::allocator >::~basic_stringbuf()@@Base+0xe47e> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + cbz r0, 1c2ae , std::allocator >::~basic_stringbuf()@@Base+0xb73e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1fdde , std::allocator >::~basic_stringbuf()@@Base+0xe47e> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 200b0 , std::allocator >::~basic_stringbuf()@@Base+0xe750> │ │ │ │ - strd r3, r2, [r9, #364] @ 0x16c │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str.w r3, [r9, #372] @ 0x174 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - add r4, sp, #132 @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1fe46 , std::allocator >::~basic_stringbuf()@@Base+0xe4e6> │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ + cbz r6, 1c2da , std::allocator >::~basic_stringbuf()@@Base+0xb76a> │ │ │ │ + ldr.w r2, [pc, #1476] @ 1c878 , std::allocator >::~basic_stringbuf()@@Base+0xbd08> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 1c6d4 , std::allocator >::~basic_stringbuf()@@Base+0xbb64> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + cbz r0, 1c2ce , std::allocator >::~basic_stringbuf()@@Base+0xb75e> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cbz r0, 1c2e8 , std::allocator >::~basic_stringbuf()@@Base+0xb778> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1c6a2 , std::allocator >::~basic_stringbuf()@@Base+0xbb32> │ │ │ │ + ldr.w r2, [pc, #1416] @ 1c87c , std::allocator >::~basic_stringbuf()@@Base+0xbd0c> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 1c6ce , std::allocator >::~basic_stringbuf()@@Base+0xbb5e> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + cbz r0, 1c30c , std::allocator >::~basic_stringbuf()@@Base+0xb79c> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + strh r3, [r4, #16] │ │ │ │ + strb.w r3, [r4, #68] @ 0x44 │ │ │ │ + blx 3464 │ │ │ │ + mov r9, r0 │ │ │ │ + ldrd r1, r2, [r8] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - movs r4, #0 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - strb.w r4, [sp, #108] @ 0x6c │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - bl 1e65c , std::allocator >::~basic_stringbuf()@@Base+0xccfc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r2, r1, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 201ca , std::allocator >::~basic_stringbuf()@@Base+0xe86a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.w 200f2 , std::allocator >::~basic_stringbuf()@@Base+0xe792> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - beq.n 1ffc0 , std::allocator >::~basic_stringbuf()@@Base+0xe660> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - adds r2, #1 │ │ │ │ + bl 20bac , std::allocator >::~basic_stringbuf()@@Base+0x1003c> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [r4, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1c352 , std::allocator >::~basic_stringbuf()@@Base+0xb7e2> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + blx 3464 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 20a84 , std::allocator >::~basic_stringbuf()@@Base+0xff14> │ │ │ │ + add.w r0, r9, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r9, [r4, #8] │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1296] @ 1c880 , std::allocator >::~basic_stringbuf()@@Base+0xbd10> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r0, [pc, #1296] @ 1c884 , std::allocator >::~basic_stringbuf()@@Base+0xbd14> │ │ │ │ + ldr.w sl, [pc, #1296] @ 1c888 , std::allocator >::~basic_stringbuf()@@Base+0xbd18> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w lr, [pc, #1292] @ 1c88c , std::allocator >::~basic_stringbuf()@@Base+0xbd1c> │ │ │ │ + ldr.w r9, [pc, #1292] @ 1c890 , std::allocator >::~basic_stringbuf()@@Base+0xbd20> │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 1ffb6 , std::allocator >::~basic_stringbuf()@@Base+0xe656> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r7, [r8, #40] @ 0x28 │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - add.w r1, r8, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 20194 , std::allocator >::~basic_stringbuf()@@Base+0xe834> │ │ │ │ - ldrd r0, fp, [r7, #16] │ │ │ │ - strd r1, r6, [sp, #28] │ │ │ │ - mov r6, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r4, fp │ │ │ │ - mov r9, r5 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - b.n 1fff0 , std::allocator >::~basic_stringbuf()@@Base+0xe690> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r4, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 20002 , std::allocator >::~basic_stringbuf()@@Base+0xe6a2> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 20004 , std::allocator >::~basic_stringbuf()@@Base+0xe6a4> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge fp, r7 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1ffea , std::allocator >::~basic_stringbuf()@@Base+0xe68a> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r4, fp │ │ │ │ - mov r9, sl │ │ │ │ - cmp fp, r1 │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - beq.n 2009e , std::allocator >::~basic_stringbuf()@@Base+0xe73e> │ │ │ │ - ldr.w r7, [fp, #20] │ │ │ │ - cmp r7, sl │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, sl │ │ │ │ - cbz r2, 20096 , std::allocator >::~basic_stringbuf()@@Base+0xe736> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 20096 , std::allocator >::~basic_stringbuf()@@Base+0xe736> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2009e , std::allocator >::~basic_stringbuf()@@Base+0xe73e> │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2021c , std::allocator >::~basic_stringbuf()@@Base+0xe8bc> │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr.w r3, [pc, #1288] @ 1c894 , std::allocator >::~basic_stringbuf()@@Base+0xbd24> │ │ │ │ + ldr.w ip, [pc, #1288] @ 1c898 , std::allocator >::~basic_stringbuf()@@Base+0xbd28> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr.w r3, [pc, #1284] @ 1c89c , std::allocator >::~basic_stringbuf()@@Base+0xbd2c> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [r2, #32] │ │ │ │ + ldr.w r1, [pc, #1276] @ 1c8a0 , std::allocator >::~basic_stringbuf()@@Base+0xbd30> │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldrb.w fp, [r1] │ │ │ │ + strb.w fp, [r2, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [r2, #37] @ 0x25 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr.w fp, [r0] │ │ │ │ + str.w fp, [r2, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r5, sl] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r5, lr] │ │ │ │ + ldr.w r1, [r5, r9] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr.w r0, [r5, ip] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w r0, [pc, #1224] @ 1c8a4 , std::allocator >::~basic_stringbuf()@@Base+0xbd34> │ │ │ │ + ldrb.w ip, [r1] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + bfi r1, ip, #0, #8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldrb.w ip, [r1] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + bfi r1, ip, #8, #8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldrb.w ip, [r1] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + bfi r1, ip, #16, #8 │ │ │ │ + bfi r1, r0, #24, #8 │ │ │ │ + str r1, [r2, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 1c64e , std::allocator >::~basic_stringbuf()@@Base+0xbade> │ │ │ │ + ldr.w r2, [pc, #1168] @ 1c8a8 , std::allocator >::~basic_stringbuf()@@Base+0xbd38> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w r9, [r2] │ │ │ │ + ldr.w r2, [pc, #1160] @ 1c8ac , std::allocator >::~basic_stringbuf()@@Base+0xbd3c> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w sl, [r2] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 20174 , std::allocator >::~basic_stringbuf()@@Base+0xe814> │ │ │ │ - ldrd r1, r2, [sp, #100] @ 0x64 │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - bl 1e22c , std::allocator >::~basic_stringbuf()@@Base+0xc8cc> │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #12 │ │ │ │ + beq.w 1c66e , std::allocator >::~basic_stringbuf()@@Base+0xbafe> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1e910 , std::allocator >::~basic_stringbuf()@@Base+0xdda0> │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1c456 , std::allocator >::~basic_stringbuf()@@Base+0xb8e6> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r0, #28 │ │ │ │ blx 3464 │ │ │ │ - add.w r1, r8, #68 @ 0x44 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - blx 3470 │ │ │ │ - ldr.w r2, [r8, #76] @ 0x4c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 1f86c , std::allocator >::~basic_stringbuf()@@Base+0xecfc> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 1f870 , std::allocator >::~basic_stringbuf()@@Base+0xed00> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 253c8 , std::allocator >::~basic_stringbuf()@@Base+0x14858> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c686 , std::allocator >::~basic_stringbuf()@@Base+0xbb16> │ │ │ │ + movs r0, #20 │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 24dd4 , std::allocator >::~basic_stringbuf()@@Base+0x14264> │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + bl 24ff8 , std::allocator >::~basic_stringbuf()@@Base+0x14488> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 3464 │ │ │ │ + movs r3, #24 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r8, #76] @ 0x4c │ │ │ │ - bl 1fd80 , std::allocator >::~basic_stringbuf()@@Base+0xe420> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1892c , std::allocator >::~basic_stringbuf()@@Base+0x7dbc> │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + blx 3464 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + bl 17650 , std::allocator >::~basic_stringbuf()@@Base+0x6ae0> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + subs r5, r0, #2 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 17654 , std::allocator >::~basic_stringbuf()@@Base+0x6ae4> │ │ │ │ + movs r2, #1 │ │ │ │ + subs r0, #2 │ │ │ │ + mov r3, r5 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 18f94 , std::allocator >::~basic_stringbuf()@@Base+0x8424> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + str.w r8, [r4, #72] @ 0x48 │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [pc, #968] @ (1c8b0 , std::allocator >::~basic_stringbuf()@@Base+0xbd40>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #6 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + strb.w r2, [sp, #50] @ 0x32 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + strh.w r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1fdba , std::allocator >::~basic_stringbuf()@@Base+0xe45a> │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ + beq.n 1c516 , std::allocator >::~basic_stringbuf()@@Base+0xb9a6> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 1fdba , std::allocator >::~basic_stringbuf()@@Base+0xe45a> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 20042 , std::allocator >::~basic_stringbuf()@@Base+0xe6e2> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 18fc0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [pc, #908] @ (1c8b4 , std::allocator >::~basic_stringbuf()@@Base+0xbd44>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #7 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #0 │ │ │ │ + strb.w r1, [sp, #51] @ 0x33 │ │ │ │ + movs r2, #1 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + strh.w r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #50] @ 0x32 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 1f3b0 , std::allocator >::~basic_stringbuf()@@Base+0xda50> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 20042 , std::allocator >::~basic_stringbuf()@@Base+0xe6e2> │ │ │ │ - cbz r2, 200ca , std::allocator >::~basic_stringbuf()@@Base+0xe76a> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #132] @ 0x84 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 200c4 , std::allocator >::~basic_stringbuf()@@Base+0xe764> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r0, [r9, #364] @ 0x16c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r2, [r9, #368] @ 0x170 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - b.n 1fe46 , std::allocator >::~basic_stringbuf()@@Base+0xe4e6> │ │ │ │ - ldr r2, [pc, #520] @ (202e0 , std::allocator >::~basic_stringbuf()@@Base+0xe980>) │ │ │ │ - ldr r3, [pc, #508] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1c55e , std::allocator >::~basic_stringbuf()@@Base+0xb9ee> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 18fc0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 1908c , std::allocator >::~basic_stringbuf()@@Base+0x851c> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 3464 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #17 │ │ │ │ + strd r3, r6, [sp, #32] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r5, [pc, #816] @ (1c8b8 , std::allocator >::~basic_stringbuf()@@Base+0xbd48>) │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r5, pc │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb.w r3, [ip, #16] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + movs r2, #2 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1c5ce , std::allocator >::~basic_stringbuf()@@Base+0xba5e> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 18fc0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 3464 │ │ │ │ + ldr r2, [pc, #732] @ (1c8bc , std::allocator >::~basic_stringbuf()@@Base+0xbd4c>) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + mov.w lr, #9 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + movs r2, #3 │ │ │ │ + str.w lr, [sp, #40] @ 0x28 │ │ │ │ + strb.w ip, [sp, #53] @ 0x35 │ │ │ │ + bl 1ba24 , std::allocator >::~basic_stringbuf()@@Base+0xaeb4> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1c614 , std::allocator >::~basic_stringbuf()@@Base+0xbaa4> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 18fc0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + ldr r2, [pc, #656] @ (1c8c0 , std::allocator >::~basic_stringbuf()@@Base+0xbd50>) │ │ │ │ + ldr r3, [pc, #576] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w fp, r2, #36 @ 0x24 │ │ │ │ - ldr r7, [r2, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2017c , std::allocator >::~basic_stringbuf()@@Base+0xe81c> │ │ │ │ - ldrd r0, r8, [r7, #16] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - mov r6, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r8, fp │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 20118 , std::allocator >::~basic_stringbuf()@@Base+0xe7b8> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2012a , std::allocator >::~basic_stringbuf()@@Base+0xe7ca> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 2012c , std::allocator >::~basic_stringbuf()@@Base+0xe7cc> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r8, r7 │ │ │ │ - movlt r2, r1 │ │ │ │ + bne.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + cmp.w fp, #1 │ │ │ │ + beq.n 1c6bc , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ + ldr r2, [pc, #620] @ (1c8c4 , std::allocator >::~basic_stringbuf()@@Base+0xbd54>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w r9, [r2] │ │ │ │ + ldr r2, [pc, #616] @ (1c8c8 , std::allocator >::~basic_stringbuf()@@Base+0xbd58>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w sl, [r2] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 20112 , std::allocator >::~basic_stringbuf()@@Base+0xe7b2> │ │ │ │ - mov r5, r9 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r9, sl │ │ │ │ - cmp fp, r8 │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - beq.n 2017e , std::allocator >::~basic_stringbuf()@@Base+0xe81e> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - cmp r7, sl │ │ │ │ - mov r2, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, sl │ │ │ │ - cbz r2, 20164 , std::allocator >::~basic_stringbuf()@@Base+0xe804> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 20168 , std::allocator >::~basic_stringbuf()@@Base+0xe808> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2017e , std::allocator >::~basic_stringbuf()@@Base+0xe81e> │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - adds r4, #40 @ 0x28 │ │ │ │ - b.n 20044 , std::allocator >::~basic_stringbuf()@@Base+0xe6e4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r8, r3, [r4] │ │ │ │ - b.n 20054 , std::allocator >::~basic_stringbuf()@@Base+0xe6f4> │ │ │ │ - mov r4, fp │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ + bne.w 1c434 , std::allocator >::~basic_stringbuf()@@Base+0xb8c4> │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3464 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - bl 1f3b0 , std::allocator >::~basic_stringbuf()@@Base+0xda50> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 2016c , std::allocator >::~basic_stringbuf()@@Base+0xe80c> │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 2009e , std::allocator >::~basic_stringbuf()@@Base+0xe73e> │ │ │ │ - ldr r2, [pc, #328] @ (202e4 , std::allocator >::~basic_stringbuf()@@Base+0xe984>) │ │ │ │ - movs r6, #12 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - ldr r1, [pc, #316] @ (202e8 , std::allocator >::~basic_stringbuf()@@Base+0xe988>) │ │ │ │ - ldr r2, [pc, #300] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - strb.w r5, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1f180 , std::allocator >::~basic_stringbuf()@@Base+0xd820> │ │ │ │ - ldr r1, [pc, #288] @ (202ec , std::allocator >::~basic_stringbuf()@@Base+0xe98c>) │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1672c , std::allocator >::~basic_stringbuf()@@Base+0x4dcc> │ │ │ │ - ldr r1, [pc, #280] @ (202f0 , std::allocator >::~basic_stringbuf()@@Base+0xe990>) │ │ │ │ - ldr r2, [pc, #252] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1f180 , std::allocator >::~basic_stringbuf()@@Base+0xd820> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #76 @ 0x4c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1fff0 , std::allocator >::~basic_stringbuf()@@Base+0xf480> │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + b.n 1c456 , std::allocator >::~basic_stringbuf()@@Base+0xb8e6> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r4, #80] @ 0x50 │ │ │ │ + bl 25150 , std::allocator >::~basic_stringbuf()@@Base+0x145e0> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + bl 25158 , std::allocator >::~basic_stringbuf()@@Base+0x145e8> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f5fc , std::allocator >::~basic_stringbuf()@@Base+0xea8c> │ │ │ │ + b.n 1c482 , std::allocator >::~basic_stringbuf()@@Base+0xb912> │ │ │ │ + strb r6, [r4, #18] │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + strh r6, [r4, #16] │ │ │ │ + strb.w r6, [r4, #68] @ 0x44 │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + blx 3464 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [r8] │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 1c330 , std::allocator >::~basic_stringbuf()@@Base+0xb7c0> │ │ │ │ + ldr r2, [pc, #524] @ (1c8cc , std::allocator >::~basic_stringbuf()@@Base+0xbd5c>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w r9, [r2] │ │ │ │ + ldr r2, [pc, #520] @ (1c8d0 , std::allocator >::~basic_stringbuf()@@Base+0xbd60>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr.w sl, [r2] │ │ │ │ + b.n 1c42a , std::allocator >::~basic_stringbuf()@@Base+0xb8ba> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 1c314 , std::allocator >::~basic_stringbuf()@@Base+0xb7a4> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 1c2d6 , std::allocator >::~basic_stringbuf()@@Base+0xb766> │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #236] @ (202f4 , std::allocator >::~basic_stringbuf()@@Base+0xe994>) │ │ │ │ - ldr r3, [pc, #208] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #488] @ (1c8d4 , std::allocator >::~basic_stringbuf()@@Base+0xbd64>) │ │ │ │ + ldr r3, [pc, #388] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 20264 , std::allocator >::~basic_stringbuf()@@Base+0xe904> │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #216] @ (202f8 , std::allocator >::~basic_stringbuf()@@Base+0xe998>) │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1672c , std::allocator >::~basic_stringbuf()@@Base+0x4dcc> │ │ │ │ - ldr r1, [pc, #208] @ (202fc , std::allocator >::~basic_stringbuf()@@Base+0xe99c>) │ │ │ │ - ldr r2, [pc, #172] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1f180 , std::allocator >::~basic_stringbuf()@@Base+0xd820> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #172] @ (20300 , std::allocator >::~basic_stringbuf()@@Base+0xe9a0>) │ │ │ │ - ldr r3, [pc, #132] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ + ldr r2, [pc, #464] @ (1c8d8 , std::allocator >::~basic_stringbuf()@@Base+0xbd68>) │ │ │ │ + ldr r3, [pc, #356] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ + bne.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 20244 , std::allocator >::~basic_stringbuf()@@Base+0xe8e4> │ │ │ │ - b.n 2024a , std::allocator >::~basic_stringbuf()@@Base+0xe8ea> │ │ │ │ - b.n 201f8 , std::allocator >::~basic_stringbuf()@@Base+0xe898> │ │ │ │ - b.n 201fe , std::allocator >::~basic_stringbuf()@@Base+0xe89e> │ │ │ │ - ldr r1, [pc, #144] @ (20304 , std::allocator >::~basic_stringbuf()@@Base+0xe9a4>) │ │ │ │ - ldr r3, [pc, #100] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r1, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #428] @ (1c8dc , std::allocator >::~basic_stringbuf()@@Base+0xbd6c>) │ │ │ │ + ldr r3, [pc, #320] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ - ldr r1, [pc, #128] @ (20308 , std::allocator >::~basic_stringbuf()@@Base+0xe9a8>) │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #128] @ (2030c , std::allocator >::~basic_stringbuf()@@Base+0xe9ac>) │ │ │ │ - mov r2, ip │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 396c │ │ │ │ - ldr r2, [pc, #120] @ (20310 , std::allocator >::~basic_stringbuf()@@Base+0xe9b0>) │ │ │ │ - ldr r3, [pc, #64] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + b.n 1c724 , std::allocator >::~basic_stringbuf()@@Base+0xbbb4> │ │ │ │ + b.n 1c6e0 , std::allocator >::~basic_stringbuf()@@Base+0xbb70> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #392] @ (1c8e0 , std::allocator >::~basic_stringbuf()@@Base+0xbd70>) │ │ │ │ + ldr r3, [pc, #280] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ - blx 38c0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 201f2 , std::allocator >::~basic_stringbuf()@@Base+0xe892> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #360] @ (1c8e4 , std::allocator >::~basic_stringbuf()@@Base+0xbd74>) │ │ │ │ + ldr r3, [pc, #244] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #336] @ (1c8e8 , std::allocator >::~basic_stringbuf()@@Base+0xbd78>) │ │ │ │ + ldr r3, [pc, #212] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (20314 , std::allocator >::~basic_stringbuf()@@Base+0xe9b4>) │ │ │ │ - ldr r3, [pc, #24] @ (202d8 , std::allocator >::~basic_stringbuf()@@Base+0xe978>) │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #304] @ (1c8ec , std::allocator >::~basic_stringbuf()@@Base+0xbd7c>) │ │ │ │ + ldr r3, [pc, #176] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 20264 , std::allocator >::~basic_stringbuf()@@Base+0xe904> │ │ │ │ - b.n 20218 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ - lsls r2, r4, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #276] @ (1c8f0 , std::allocator >::~basic_stringbuf()@@Base+0xbd80>) │ │ │ │ + ldr r3, [pc, #148] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #252] @ (1c8f4 , std::allocator >::~basic_stringbuf()@@Base+0xbd84>) │ │ │ │ + ldr r3, [pc, #116] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #224] @ (1c8f8 , std::allocator >::~basic_stringbuf()@@Base+0xbd88>) │ │ │ │ + ldr r3, [pc, #88] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #196] @ (1c8fc , std::allocator >::~basic_stringbuf()@@Base+0xbd8c>) │ │ │ │ + ldr r3, [pc, #56] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #168] @ (1c900 , std::allocator >::~basic_stringbuf()@@Base+0xbd90>) │ │ │ │ + ldr r3, [pc, #24] @ (1c870 , std::allocator >::~basic_stringbuf()@@Base+0xbd00>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 1c71a , std::allocator >::~basic_stringbuf()@@Base+0xbbaa> │ │ │ │ + b.n 1c6fc , std::allocator >::~basic_stringbuf()@@Base+0xbb8c> │ │ │ │ + subs r6, #0 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u32 d0, d2, d1 │ │ │ │ - ldrh r0, [r2, #8] │ │ │ │ + lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr1, {0} │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 2, cr0, cr2, cr1, {0} │ │ │ │ - ldc2l 0, cr0, [r4, #4]! │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ + lsls r0, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r0, #4] │ │ │ │ - stc2 0, cr0, [r8, #4]! │ │ │ │ - stc2 0, cr0, [r8, #4] │ │ │ │ - strb r4, [r2, #31] │ │ │ │ + lsls r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #31] │ │ │ │ + lsls r4, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r4, #-4]! │ │ │ │ - ldc2 0, cr0, [lr, #-4]! │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #20 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - add.w r6, r0, #80 @ 0x50 │ │ │ │ - strd r2, r2, [r0, #20] │ │ │ │ - strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ - add.w r3, r0, #56 @ 0x38 │ │ │ │ - strd r5, r5, [r0] │ │ │ │ - strd r5, r3, [r0, #52] @ 0x34 │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ - add.w r3, r0, #68 @ 0x44 │ │ │ │ - strd r5, r5, [r0, #12] │ │ │ │ - strd r5, r3, [r0, #64] @ 0x40 │ │ │ │ - strd r3, r5, [r0, #72] @ 0x48 │ │ │ │ - str r5, [r0, #28] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ - ldr.w r9, [pc, #264] @ 20474 , std::allocator >::~basic_stringbuf()@@Base+0xeb14> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #256] @ (20478 , std::allocator >::~basic_stringbuf()@@Base+0xeb18>) │ │ │ │ - add r9, pc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #244] @ (2047c , std::allocator >::~basic_stringbuf()@@Base+0xeb1c>) │ │ │ │ - strh.w r5, [r4, #340] @ 0x154 │ │ │ │ - str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - str.w r5, [r4, #336] @ 0x150 │ │ │ │ - strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ - strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldrd r7, r2, [r3, #4] │ │ │ │ - str r7, [r4, #80] @ 0x50 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #196] @ (20480 , std::allocator >::~basic_stringbuf()@@Base+0xeb20>) │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 381c >::basic_filebuf()@plt> │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #8 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r6 │ │ │ │ - cbz r0, 20422 , std::allocator >::~basic_stringbuf()@@Base+0xeac2> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r4, #372 @ 0x174 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r6, r2, [r4, #360] @ 0x168 │ │ │ │ - str.w r3, [r4, #368] @ 0x170 │ │ │ │ - strb.w r3, [r4, #372] @ 0x174 │ │ │ │ - str.w r3, [r4, #388] @ 0x184 │ │ │ │ - bl 1fd80 , std::allocator >::~basic_stringbuf()@@Base+0xe420> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 203fc , std::allocator >::~basic_stringbuf()@@Base+0xea9c> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3c64 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r7, [r4, #80] @ 0x50 │ │ │ │ - str r2, [r6, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 356c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 11768 ::do_widen(char) const@@Base+0x4d68> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 20438 , std::allocator >::~basic_stringbuf()@@Base+0xead8> │ │ │ │ - b.n 20446 , std::allocator >::~basic_stringbuf()@@Base+0xeae6> │ │ │ │ - add.w r0, r4, #364 @ 0x16c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 351c >::~basic_ifstream()@plt> │ │ │ │ - b.n 20456 , std::allocator >::~basic_stringbuf()@@Base+0xeaf6> │ │ │ │ - stc2 0, cr0, [r6], {1} │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - movs r5, #0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - add.w r7, r0, #80 @ 0x50 │ │ │ │ - strd r2, r2, [r0, #20] │ │ │ │ - mov sl, r1 │ │ │ │ - strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ - add.w r3, r0, #56 @ 0x38 │ │ │ │ - strd r5, r5, [r0] │ │ │ │ - strd r5, r3, [r0, #52] @ 0x34 │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ - add.w r3, r0, #68 @ 0x44 │ │ │ │ - strd r5, r5, [r0, #12] │ │ │ │ - strd r5, r3, [r0, #64] @ 0x40 │ │ │ │ - strd r3, r5, [r0, #72] @ 0x48 │ │ │ │ - str r5, [r0, #28] │ │ │ │ - strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ - ldr.w r9, [pc, #220] @ 205b4 , std::allocator >::~basic_stringbuf()@@Base+0xec54> │ │ │ │ - blx 3548 │ │ │ │ - ldr r3, [pc, #216] @ (205b8 , std::allocator >::~basic_stringbuf()@@Base+0xec58>) │ │ │ │ - mov r1, r5 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #204] @ (205bc , std::allocator >::~basic_stringbuf()@@Base+0xec5c>) │ │ │ │ - strh.w r5, [r4, #340] @ 0x154 │ │ │ │ - str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - str.w r5, [r4, #336] @ 0x150 │ │ │ │ - strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ - strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldrd r6, r2, [r3, #4] │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str r2, [r7, r3] │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #156] @ (205c0 , std::allocator >::~basic_stringbuf()@@Base+0xec60>) │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 381c >::basic_filebuf()@plt> │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r4, #372 @ 0x174 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w sl, [r4, #360] @ 0x168 │ │ │ │ - strd r2, r3, [r4, #364] @ 0x16c │ │ │ │ - strb.w r3, [r4, #372] @ 0x174 │ │ │ │ - str.w r3, [r4, #388] @ 0x184 │ │ │ │ - bl 1fd80 , std::allocator >::~basic_stringbuf()@@Base+0xe420> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r0, r4, #224 @ 0xe0 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 356c │ │ │ │ - b.n 2058e , std::allocator >::~basic_stringbuf()@@Base+0xec2e> │ │ │ │ - add.w r0, r4, #364 @ 0x16c │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 351c >::~basic_ifstream()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 11768 ::do_widen(char) const@@Base+0x4d68> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - bl 3c64 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - str r2, [r7, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - b.n 2056e , std::allocator >::~basic_stringbuf()@@Base+0xec0e> │ │ │ │ - b.n 205a0 , std::allocator >::~basic_stringbuf()@@Base+0xec40> │ │ │ │ - nop │ │ │ │ - smlabb r0, sl, r1, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + lsls r0, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r1, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #242 @ 0xf2 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #204 @ 0xcc │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #62 @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #228 @ 0xe4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #196 @ 0xc4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r7, #164 @ 0xa4 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #304] @ (20708 , std::allocator >::~basic_stringbuf()@@Base+0xeda8>) │ │ │ │ - ldr r3, [pc, #304] @ (2070c , std::allocator >::~basic_stringbuf()@@Base+0xedac>) │ │ │ │ - mov r9, r5 │ │ │ │ + ldr r2, [pc, #528] @ (1cb24 , std::allocator >::~basic_stringbuf()@@Base+0xbfb4>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #528] @ (1cb28 , std::allocator >::~basic_stringbuf()@@Base+0xbfb8>) │ │ │ │ add r2, pc │ │ │ │ - sub sp, #32 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov sl, r1 │ │ │ │ + ldr r5, [pc, #528] @ (1cb2c , std::allocator >::~basic_stringbuf()@@Base+0xbfbc>) │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - add.w r8, r0, #24 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cbnz r3, 1c93e , std::allocator >::~basic_stringbuf()@@Base+0xbdce> │ │ │ │ + ldrb.w r3, [r0, #68] @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, r9 │ │ │ │ - str.w r8, [r0, #16] │ │ │ │ - beq.n 206e4 , std::allocator >::~basic_stringbuf()@@Base+0xed84> │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - add.w r1, r5, #32 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [r5] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - add.w r9, r4, #48 @ 0x30 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r7, [r4, #20] │ │ │ │ - str.w r9, [r4, #40] @ 0x28 │ │ │ │ - beq.n 206f0 , std::allocator >::~basic_stringbuf()@@Base+0xed90> │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - str r1, [r5, #24] │ │ │ │ - add r0, sp, #20 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r1, [r5, #28] │ │ │ │ - strb.w r1, [r5, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1e3f8 , std::allocator >::~basic_stringbuf()@@Base+0xca98> │ │ │ │ - ldrd r0, r5, [sp, #20] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r5, 20674 , std::allocator >::~basic_stringbuf()@@Base+0xed14> │ │ │ │ - cbz r0, 206b8 , std::allocator >::~basic_stringbuf()@@Base+0xed58> │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n 2069c , std::allocator >::~basic_stringbuf()@@Base+0xed3c> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 20686 , std::allocator >::~basic_stringbuf()@@Base+0xed26> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 20694 , std::allocator >::~basic_stringbuf()@@Base+0xed34> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r2, [pc, #112] @ (20710 , std::allocator >::~basic_stringbuf()@@Base+0xedb0>) │ │ │ │ - ldr r3, [pc, #108] @ (2070c , std::allocator >::~basic_stringbuf()@@Base+0xedac>) │ │ │ │ + cbz r3, 1c958 , std::allocator >::~basic_stringbuf()@@Base+0xbde8> │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bl 19800 , std::allocator >::~basic_stringbuf()@@Base+0x8c90> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ca04 , std::allocator >::~basic_stringbuf()@@Base+0xbe94> │ │ │ │ + ldr r2, [pc, #496] @ (1cb30 , std::allocator >::~basic_stringbuf()@@Base+0xbfc0>) │ │ │ │ + ldr r3, [pc, #484] @ (1cb28 , std::allocator >::~basic_stringbuf()@@Base+0xbfb8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20702 , std::allocator >::~basic_stringbuf()@@Base+0xeda2> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - cmp r5, r8 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 20660 , std::allocator >::~basic_stringbuf()@@Base+0xed00> │ │ │ │ - ldr.w r9, [r5, #20] │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 206dc , std::allocator >::~basic_stringbuf()@@Base+0xed7c> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 206e0 , std::allocator >::~basic_stringbuf()@@Base+0xed80> │ │ │ │ - sub.w r0, r7, r9 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 20660 , std::allocator >::~basic_stringbuf()@@Base+0xed00> │ │ │ │ - adds r2, r7, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3948 │ │ │ │ - b.n 2060e , std::allocator >::~basic_stringbuf()@@Base+0xecae> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - strd r1, r3, [sp, #8] │ │ │ │ - blx 3948 │ │ │ │ - ldrd r1, r3, [sp, #8] │ │ │ │ - b.n 20634 , std::allocator >::~basic_stringbuf()@@Base+0xecd4> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa200001 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, r1] │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r3, r2, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #112] @ (20798 , std::allocator >::~basic_stringbuf()@@Base+0xee38>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #112] @ (2079c , std::allocator >::~basic_stringbuf()@@Base+0xee3c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #15 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bhi.n 20772 , std::allocator >::~basic_stringbuf()@@Base+0xee12> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 2076c , std::allocator >::~basic_stringbuf()@@Base+0xee0c> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [pc, #72] @ (207a0 , std::allocator >::~basic_stringbuf()@@Base+0xee40>) │ │ │ │ - ldr r3, [pc, #68] @ (2079c , std::allocator >::~basic_stringbuf()@@Base+0xee3c>) │ │ │ │ + bne.w 1cb1c , std::allocator >::~basic_stringbuf()@@Base+0xbfac> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add.w r6, r0, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + bl 1c138 , std::allocator >::~basic_stringbuf()@@Base+0xb5c8> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25758 , std::allocator >::~basic_stringbuf()@@Base+0x14be8> │ │ │ │ + cmp r7, r0 │ │ │ │ + ble.n 1c9e6 , std::allocator >::~basic_stringbuf()@@Base+0xbe76> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + add.w r6, r4, #36 @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 255d8 , std::allocator >::~basic_stringbuf()@@Base+0x14a68> │ │ │ │ + ldr r3, [pc, #424] @ (1cb34 , std::allocator >::~basic_stringbuf()@@Base+0xbfc4>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 25758 , std::allocator >::~basic_stringbuf()@@Base+0x14be8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + bgt.n 1ca3a , std::allocator >::~basic_stringbuf()@@Base+0xbeca> │ │ │ │ + ldr r3, [pc, #408] @ (1cb38 , std::allocator >::~basic_stringbuf()@@Base+0xbfc8>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1caa6 , std::allocator >::~basic_stringbuf()@@Base+0xbf36> │ │ │ │ + ldr r3, [pc, #404] @ (1cb3c , std::allocator >::~basic_stringbuf()@@Base+0xbfcc>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1ca96 , std::allocator >::~basic_stringbuf()@@Base+0xbf26> │ │ │ │ + ldr r3, [pc, #396] @ (1cb40 , std::allocator >::~basic_stringbuf()@@Base+0xbfd0>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1ca8e , std::allocator >::~basic_stringbuf()@@Base+0xbf1e> │ │ │ │ + ldr r3, [pc, #392] @ (1cb44 , std::allocator >::~basic_stringbuf()@@Base+0xbfd4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1ca9e , std::allocator >::~basic_stringbuf()@@Base+0xbf2e> │ │ │ │ + ldr r2, [pc, #384] @ (1cb48 , std::allocator >::~basic_stringbuf()@@Base+0xbfd8>) │ │ │ │ + ldr r3, [pc, #352] @ (1cb28 , std::allocator >::~basic_stringbuf()@@Base+0xbfb8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20792 , std::allocator >::~basic_stringbuf()@@Base+0xee32> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2074e , std::allocator >::~basic_stringbuf()@@Base+0xedee> │ │ │ │ - b.n 20784 , std::allocator >::~basic_stringbuf()@@Base+0xee24> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 2074e , std::allocator >::~basic_stringbuf()@@Base+0xedee> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str.w r0, [lr, #1] │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strh.w r0, [r4, #1] │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (20854 , std::allocator >::~basic_stringbuf()@@Base+0xeef4>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #160] @ (20858 , std::allocator >::~basic_stringbuf()@@Base+0xeef8>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ + bne.w 1cb1c , std::allocator >::~basic_stringbuf()@@Base+0xbfac> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + bl 25140 , std::allocator >::~basic_stringbuf()@@Base+0x145d0> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ca5a , std::allocator >::~basic_stringbuf()@@Base+0xbeea> │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x108cc> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25568 , std::allocator >::~basic_stringbuf()@@Base+0x149f8> │ │ │ │ + b.n 1c97e , std::allocator >::~basic_stringbuf()@@Base+0xbe0e> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 198c8 , std::allocator >::~basic_stringbuf()@@Base+0x8d58> │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi.n 1ca1a , std::allocator >::~basic_stringbuf()@@Base+0xbeaa> │ │ │ │ + tbb [pc, r0] │ │ │ │ + str r0, [r5, r5] │ │ │ │ + ldr r6, [pc, #8] @ (1ca20 , std::allocator >::~basic_stringbuf()@@Base+0xbeb0>) │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + ldr r2, [pc, #304] @ (1cb4c , std::allocator >::~basic_stringbuf()@@Base+0xbfdc>) │ │ │ │ + ldr r3, [pc, #264] @ (1cb28 , std::allocator >::~basic_stringbuf()@@Base+0xbfb8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 20832 , std::allocator >::~basic_stringbuf()@@Base+0xeed2> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 3978 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bhi.n 2080c , std::allocator >::~basic_stringbuf()@@Base+0xeeac> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 20806 , std::allocator >::~basic_stringbuf()@@Base+0xeea6> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - ldr r2, [pc, #108] @ (2085c , std::allocator >::~basic_stringbuf()@@Base+0xeefc>) │ │ │ │ - ldr r3, [pc, #100] @ (20858 , std::allocator >::~basic_stringbuf()@@Base+0xeef8>) │ │ │ │ + bne.n 1cb1c , std::allocator >::~basic_stringbuf()@@Base+0xbfac> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 19a6c , std::allocator >::~basic_stringbuf()@@Base+0x8efc> │ │ │ │ + ldr r2, [pc, #276] @ (1cb50 , std::allocator >::~basic_stringbuf()@@Base+0xbfe0>) │ │ │ │ + ldr r3, [pc, #232] @ (1cb28 , std::allocator >::~basic_stringbuf()@@Base+0xbfb8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20846 , std::allocator >::~basic_stringbuf()@@Base+0xeee6> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 1cb1c , std::allocator >::~basic_stringbuf()@@Base+0xbfac> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + ldrd r0, r1, [r4, #76] @ 0x4c │ │ │ │ + bl 25174 , std::allocator >::~basic_stringbuf()@@Base+0x14604> │ │ │ │ + b.n 1ca76 , std::allocator >::~basic_stringbuf()@@Base+0xbf06> │ │ │ │ + mov r0, r1 │ │ │ │ + bl 2535c , std::allocator >::~basic_stringbuf()@@Base+0x147ec> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldrd r2, r1, [r3] │ │ │ │ + add.w r2, r2, r1, lsl #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + bl 24df4 , std::allocator >::~basic_stringbuf()@@Base+0x14284> │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 207e8 , std::allocator >::~basic_stringbuf()@@Base+0xee88> │ │ │ │ - b.n 20822 , std::allocator >::~basic_stringbuf()@@Base+0xeec2> │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r1, sp, #8 │ │ │ │ + bne.n 1ca64 , std::allocator >::~basic_stringbuf()@@Base+0xbef4> │ │ │ │ + ldrd r2, r0, [r4, #80] @ 0x50 │ │ │ │ + bl 24ff8 , std::allocator >::~basic_stringbuf()@@Base+0x14488> │ │ │ │ + b.n 1c9fc , std::allocator >::~basic_stringbuf()@@Base+0xbe8c> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 1f8a0 , std::allocator >::~basic_stringbuf()@@Base+0xed30> │ │ │ │ + b.n 1c9ba , std::allocator >::~basic_stringbuf()@@Base+0xbe4a> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 1fa98 , std::allocator >::~basic_stringbuf()@@Base+0xef28> │ │ │ │ + b.n 1c9b0 , std::allocator >::~basic_stringbuf()@@Base+0xbe40> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 1f94c , std::allocator >::~basic_stringbuf()@@Base+0xeddc> │ │ │ │ + b.n 1c9c4 , std::allocator >::~basic_stringbuf()@@Base+0xbe54> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 1f9e0 , std::allocator >::~basic_stringbuf()@@Base+0xee70> │ │ │ │ + b.n 1c9a6 , std::allocator >::~basic_stringbuf()@@Base+0xbe36> │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + b.n 1ca1a , std::allocator >::~basic_stringbuf()@@Base+0xbeaa> │ │ │ │ + ldr r3, [pc, #156] @ (1cb54 , std::allocator >::~basic_stringbuf()@@Base+0xbfe4>) │ │ │ │ + add r6, sp, #20 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + add r0, sp, #12 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - b.n 207e8 , std::allocator >::~basic_stringbuf()@@Base+0xee88> │ │ │ │ - ldr r2, [pc, #44] @ (20860 , std::allocator >::~basic_stringbuf()@@Base+0xef00>) │ │ │ │ - ldr r3, [pc, #32] @ (20858 , std::allocator >::~basic_stringbuf()@@Base+0xeef8>) │ │ │ │ + bl 1c1e0 , std::allocator >::~basic_stringbuf()@@Base+0xb670> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 1c93e , std::allocator >::~basic_stringbuf()@@Base+0xbdce> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1c93e , std::allocator >::~basic_stringbuf()@@Base+0xbdce> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1ca1a , std::allocator >::~basic_stringbuf()@@Base+0xbeaa> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strh.w r3, [r4, #68] @ 0x44 │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 25650 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ + b.n 1ca1a , std::allocator >::~basic_stringbuf()@@Base+0xbeaa> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (1cb58 , std::allocator >::~basic_stringbuf()@@Base+0xbfe8>) │ │ │ │ + ldr r3, [pc, #28] @ (1cb28 , std::allocator >::~basic_stringbuf()@@Base+0xbfb8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2084a , std::allocator >::~basic_stringbuf()@@Base+0xeeea> │ │ │ │ + beq.n 1cb20 , std::allocator >::~basic_stringbuf()@@Base+0xbfb0> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (20864 , std::allocator >::~basic_stringbuf()@@Base+0xef04>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3700 │ │ │ │ - nop │ │ │ │ - str.w r0, [r0, r1] │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ + movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [sl, r1] │ │ │ │ - @ instruction: 0xf7c60001 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + adds r6, #224 @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, #186 @ 0xba │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #222 @ 0xde │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #190 @ 0xbe │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cbz r0, 1cb78 , std::allocator >::~basic_stringbuf()@@Base+0xc008> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cbz r0, 1cba0 , std::allocator >::~basic_stringbuf()@@Base+0xc030> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cbz r0, 1cbd4 , std::allocator >::~basic_stringbuf()@@Base+0xc064> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cbz r0, 1cc00 , std::allocator >::~basic_stringbuf()@@Base+0xc090> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r3 │ │ │ │ - cbz r4, 208ec , std::allocator >::~basic_stringbuf()@@Base+0xef8c> │ │ │ │ + cbz r4, 1cc88 , std::allocator >::~basic_stringbuf()@@Base+0xc118> │ │ │ │ ldrd r1, r5, [r4, #16] │ │ │ │ - b.n 20890 , std::allocator >::~basic_stringbuf()@@Base+0xef30> │ │ │ │ + b.n 1cc2c , std::allocator >::~basic_stringbuf()@@Base+0xc0bc> │ │ │ │ ldrd r1, r5, [r2, #16] │ │ │ │ mov r4, r2 │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 208a2 , std::allocator >::~basic_stringbuf()@@Base+0xef42> │ │ │ │ + cbz r2, 1cc3e , std::allocator >::~basic_stringbuf()@@Base+0xc0ce> │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 208a6 , std::allocator >::~basic_stringbuf()@@Base+0xef46> │ │ │ │ + cbnz r0, 1cc42 , std::allocator >::~basic_stringbuf()@@Base+0xc0d2> │ │ │ │ sub.w r0, r9, r5 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ bics.w r2, r2, r0, asr #32 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ lsrs r3, r0, #31 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2088a , std::allocator >::~basic_stringbuf()@@Base+0xef2a> │ │ │ │ - cbnz r3, 208ee , std::allocator >::~basic_stringbuf()@@Base+0xef8e> │ │ │ │ + bne.n 1cc26 , std::allocator >::~basic_stringbuf()@@Base+0xc0b6> │ │ │ │ + cbnz r3, 1cc8a , std::allocator >::~basic_stringbuf()@@Base+0xc11a> │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ mov r8, r4 │ │ │ │ cmp r9, r5 │ │ │ │ mov r2, r9 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 208e6 , std::allocator >::~basic_stringbuf()@@Base+0xef86> │ │ │ │ + cbz r2, 1cc82 , std::allocator >::~basic_stringbuf()@@Base+0xc112> │ │ │ │ mov r1, r6 │ │ │ │ blx 3aa0 │ │ │ │ - cbz r0, 208e6 , std::allocator >::~basic_stringbuf()@@Base+0xef86> │ │ │ │ + cbz r0, 1cc82 , std::allocator >::~basic_stringbuf()@@Base+0xc112> │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite lt │ │ │ │ strdlt r3, r8, [r7] │ │ │ │ strdge r4, r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ sub.w r0, r5, r9 │ │ │ │ - b.n 208d2 , std::allocator >::~basic_stringbuf()@@Base+0xef72> │ │ │ │ + b.n 1cc6e , std::allocator >::~basic_stringbuf()@@Base+0xc0fe> │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ strdeq r3, r4, [r7] │ │ │ │ - beq.n 208e0 , std::allocator >::~basic_stringbuf()@@Base+0xef80> │ │ │ │ + beq.n 1cc7c , std::allocator >::~basic_stringbuf()@@Base+0xc10c> │ │ │ │ mov r0, r4 │ │ │ │ mov r8, r4 │ │ │ │ blx 3840 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, r5, [r0, #16] │ │ │ │ - b.n 208c0 , std::allocator >::~basic_stringbuf()@@Base+0xef60> │ │ │ │ + b.n 1cc5c , std::allocator >::~basic_stringbuf()@@Base+0xc0ec> │ │ │ │ nop │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20b8c , std::allocator >::~basic_stringbuf()@@Base+0xf22c> │ │ │ │ + beq.w 1cf28 , std::allocator >::~basic_stringbuf()@@Base+0xc3b8> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20b48 , std::allocator >::~basic_stringbuf()@@Base+0xf1e8> │ │ │ │ + beq.w 1cee4 , std::allocator >::~basic_stringbuf()@@Base+0xc374> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20b10 , std::allocator >::~basic_stringbuf()@@Base+0xf1b0> │ │ │ │ + beq.w 1ceac , std::allocator >::~basic_stringbuf()@@Base+0xc33c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w fp, [r3, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 20ad8 , std::allocator >::~basic_stringbuf()@@Base+0xf178> │ │ │ │ + beq.w 1ce74 , std::allocator >::~basic_stringbuf()@@Base+0xc304> │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 20a64 , std::allocator >::~basic_stringbuf()@@Base+0xf104> │ │ │ │ + beq.w 1ce00 , std::allocator >::~basic_stringbuf()@@Base+0xc290> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 209fa , std::allocator >::~basic_stringbuf()@@Base+0xf09a> │ │ │ │ + beq.n 1cd96 , std::allocator >::~basic_stringbuf()@@Base+0xc226> │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 20a2e , std::allocator >::~basic_stringbuf()@@Base+0xf0ce> │ │ │ │ + beq.n 1cdca , std::allocator >::~basic_stringbuf()@@Base+0xc25a> │ │ │ │ ldr.w r9, [r6, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 20aa2 , std::allocator >::~basic_stringbuf()@@Base+0xf142> │ │ │ │ + beq.w 1ce3e , std::allocator >::~basic_stringbuf()@@Base+0xc2ce> │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ - cbz r7, 209ba , std::allocator >::~basic_stringbuf()@@Base+0xf05a> │ │ │ │ + cbz r7, 1cd56 , std::allocator >::~basic_stringbuf()@@Base+0xc1e6> │ │ │ │ mov sl, r7 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ - bl 20910 , std::allocator >::~basic_stringbuf()@@Base+0xefb0> │ │ │ │ + bl 1ccac , std::allocator >::~basic_stringbuf()@@Base+0xc13c> │ │ │ │ add.w r1, r7, #48 @ 0x30 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 20998 , std::allocator >::~basic_stringbuf()@@Base+0xf038> │ │ │ │ + beq.n 1cd34 , std::allocator >::~basic_stringbuf()@@Base+0xc1c4> │ │ │ │ ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ add.w r1, sl, #24 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 209ae , std::allocator >::~basic_stringbuf()@@Base+0xf04e> │ │ │ │ + beq.n 1cd4a , std::allocator >::~basic_stringbuf()@@Base+0xc1da> │ │ │ │ ldr.w r1, [sl, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ blx 36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 20978 , std::allocator >::~basic_stringbuf()@@Base+0xf018> │ │ │ │ + bne.n 1cd14 , std::allocator >::~basic_stringbuf()@@Base+0xc1a4> │ │ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ add.w r2, r9, #48 @ 0x30 │ │ │ │ ldr.w r7, [r9, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 209d4 , std::allocator >::~basic_stringbuf()@@Base+0xf074> │ │ │ │ + beq.n 1cd70 , std::allocator >::~basic_stringbuf()@@Base+0xc200> │ │ │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ add.w r2, r9, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 209ea , std::allocator >::~basic_stringbuf()@@Base+0xf08a> │ │ │ │ + beq.n 1cd86 , std::allocator >::~basic_stringbuf()@@Base+0xc216> │ │ │ │ ldr.w r1, [r9, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r9 │ │ │ │ blx 36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 20aa2 , std::allocator >::~basic_stringbuf()@@Base+0xf142> │ │ │ │ + beq.n 1ce3e , std::allocator >::~basic_stringbuf()@@Base+0xc2ce> │ │ │ │ mov r9, r7 │ │ │ │ - b.n 20972 , std::allocator >::~basic_stringbuf()@@Base+0xf012> │ │ │ │ + b.n 1cd0e , std::allocator >::~basic_stringbuf()@@Base+0xc19e> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20a0e , std::allocator >::~basic_stringbuf()@@Base+0xf0ae> │ │ │ │ + beq.n 1cdaa , std::allocator >::~basic_stringbuf()@@Base+0xc23a> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20a20 , std::allocator >::~basic_stringbuf()@@Base+0xf0c0> │ │ │ │ + beq.n 1cdbc , std::allocator >::~basic_stringbuf()@@Base+0xc24c> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - cbz r5, 20a64 , std::allocator >::~basic_stringbuf()@@Base+0xf104> │ │ │ │ + cbz r5, 1ce00 , std::allocator >::~basic_stringbuf()@@Base+0xc290> │ │ │ │ mov r4, r5 │ │ │ │ - b.n 2095a , std::allocator >::~basic_stringbuf()@@Base+0xeffa> │ │ │ │ + b.n 1ccf6 , std::allocator >::~basic_stringbuf()@@Base+0xc186> │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20a42 , std::allocator >::~basic_stringbuf()@@Base+0xf0e2> │ │ │ │ + beq.n 1cdde , std::allocator >::~basic_stringbuf()@@Base+0xc26e> │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ add.w r3, r5, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20a54 , std::allocator >::~basic_stringbuf()@@Base+0xf0f4> │ │ │ │ + beq.n 1cdf0 , std::allocator >::~basic_stringbuf()@@Base+0xc280> │ │ │ │ ldr r1, [r5, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ blx 36e8 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 209fa , std::allocator >::~basic_stringbuf()@@Base+0xf09a> │ │ │ │ + beq.n 1cd96 , std::allocator >::~basic_stringbuf()@@Base+0xc226> │ │ │ │ mov r5, r6 │ │ │ │ - b.n 20960 , std::allocator >::~basic_stringbuf()@@Base+0xf000> │ │ │ │ + b.n 1ccfc , std::allocator >::~basic_stringbuf()@@Base+0xc18c> │ │ │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ add.w r3, fp, #48 @ 0x30 │ │ │ │ ldr.w r4, [fp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20a7e , std::allocator >::~basic_stringbuf()@@Base+0xf11e> │ │ │ │ + beq.n 1ce1a , std::allocator >::~basic_stringbuf()@@Base+0xc2aa> │ │ │ │ ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add.w r3, fp, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20a94 , std::allocator >::~basic_stringbuf()@@Base+0xf134> │ │ │ │ + beq.n 1ce30 , std::allocator >::~basic_stringbuf()@@Base+0xc2c0> │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, fp │ │ │ │ blx 36e8 │ │ │ │ - cbz r4, 20ad8 , std::allocator >::~basic_stringbuf()@@Base+0xf178> │ │ │ │ + cbz r4, 1ce74 , std::allocator >::~basic_stringbuf()@@Base+0xc304> │ │ │ │ mov fp, r4 │ │ │ │ - b.n 20950 , std::allocator >::~basic_stringbuf()@@Base+0xeff0> │ │ │ │ + b.n 1ccec , std::allocator >::~basic_stringbuf()@@Base+0xc17c> │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20ab6 , std::allocator >::~basic_stringbuf()@@Base+0xf156> │ │ │ │ + beq.n 1ce52 , std::allocator >::~basic_stringbuf()@@Base+0xc2e2> │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20ac8 , std::allocator >::~basic_stringbuf()@@Base+0xf168> │ │ │ │ + beq.n 1ce64 , std::allocator >::~basic_stringbuf()@@Base+0xc2f4> │ │ │ │ ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ blx 36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 20a2e , std::allocator >::~basic_stringbuf()@@Base+0xf0ce> │ │ │ │ + beq.n 1cdca , std::allocator >::~basic_stringbuf()@@Base+0xc25a> │ │ │ │ mov r6, r7 │ │ │ │ - b.n 20966 , std::allocator >::~basic_stringbuf()@@Base+0xf006> │ │ │ │ + b.n 1cd02 , std::allocator >::~basic_stringbuf()@@Base+0xc192> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r3, r2, #48 @ 0x30 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20aee , std::allocator >::~basic_stringbuf()@@Base+0xf18e> │ │ │ │ + beq.n 1ce8a , std::allocator >::~basic_stringbuf()@@Base+0xc31a> │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r3, r2, #24 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20b02 , std::allocator >::~basic_stringbuf()@@Base+0xf1a2> │ │ │ │ + beq.n 1ce9e , std::allocator >::~basic_stringbuf()@@Base+0xc32e> │ │ │ │ ldr r1, [r2, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ blx 36e8 │ │ │ │ - cbz r4, 20b10 , std::allocator >::~basic_stringbuf()@@Base+0xf1b0> │ │ │ │ + cbz r4, 1ceac , std::allocator >::~basic_stringbuf()@@Base+0xc33c> │ │ │ │ str r4, [sp, #4] │ │ │ │ - b.n 20942 , std::allocator >::~basic_stringbuf()@@Base+0xefe2> │ │ │ │ + b.n 1ccde , std::allocator >::~basic_stringbuf()@@Base+0xc16e> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r3, r2, #48 @ 0x30 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20b26 , std::allocator >::~basic_stringbuf()@@Base+0xf1c6> │ │ │ │ + beq.n 1cec2 , std::allocator >::~basic_stringbuf()@@Base+0xc352> │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r3, r2, #24 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20b3a , std::allocator >::~basic_stringbuf()@@Base+0xf1da> │ │ │ │ + beq.n 1ced6 , std::allocator >::~basic_stringbuf()@@Base+0xc366> │ │ │ │ ldr r1, [r2, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ blx 36e8 │ │ │ │ - cbz r4, 20b48 , std::allocator >::~basic_stringbuf()@@Base+0xf1e8> │ │ │ │ + cbz r4, 1cee4 , std::allocator >::~basic_stringbuf()@@Base+0xc374> │ │ │ │ str r4, [sp, #0] │ │ │ │ - b.n 20936 , std::allocator >::~basic_stringbuf()@@Base+0xefd6> │ │ │ │ + b.n 1ccd2 , std::allocator >::~basic_stringbuf()@@Base+0xc162> │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ add.w r3, r8, #48 @ 0x30 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20b62 , std::allocator >::~basic_stringbuf()@@Base+0xf202> │ │ │ │ + beq.n 1cefe , std::allocator >::~basic_stringbuf()@@Base+0xc38e> │ │ │ │ ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ add.w r3, r8, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20b78 , std::allocator >::~basic_stringbuf()@@Base+0xf218> │ │ │ │ + beq.n 1cf14 , std::allocator >::~basic_stringbuf()@@Base+0xc3a4> │ │ │ │ ldr.w r1, [r8, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ blx 36e8 │ │ │ │ - cbz r4, 20b86 , std::allocator >::~basic_stringbuf()@@Base+0xf226> │ │ │ │ + cbz r4, 1cf22 , std::allocator >::~basic_stringbuf()@@Base+0xc3b2> │ │ │ │ mov r8, r4 │ │ │ │ - b.n 2092a , std::allocator >::~basic_stringbuf()@@Base+0xefca> │ │ │ │ + b.n 1ccc6 , std::allocator >::~basic_stringbuf()@@Base+0xc156> │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20c42 , std::allocator >::~basic_stringbuf()@@Base+0xf2e2> │ │ │ │ + beq.n 1cfde , std::allocator >::~basic_stringbuf()@@Base+0xc46e> │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r7 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ - bl 20b90 , std::allocator >::~basic_stringbuf()@@Base+0xf230> │ │ │ │ + bl 1cf2c , std::allocator >::~basic_stringbuf()@@Base+0xc3bc> │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r4, [r5, #108]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 20bc6 , std::allocator >::~basic_stringbuf()@@Base+0xf266> │ │ │ │ + beq.n 1cf62 , std::allocator >::~basic_stringbuf()@@Base+0xc3f2> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 20bb8 , std::allocator >::~basic_stringbuf()@@Base+0xf258> │ │ │ │ + bne.n 1cf54 , std::allocator >::~basic_stringbuf()@@Base+0xc3e4> │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #96]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 20bde , std::allocator >::~basic_stringbuf()@@Base+0xf27e> │ │ │ │ + beq.n 1cf7a , std::allocator >::~basic_stringbuf()@@Base+0xc40a> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 20bd0 , std::allocator >::~basic_stringbuf()@@Base+0xf270> │ │ │ │ + bne.n 1cf6c , std::allocator >::~basic_stringbuf()@@Base+0xc3fc> │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ - bl 20b90 , std::allocator >::~basic_stringbuf()@@Base+0xf230> │ │ │ │ + bl 1cf2c , std::allocator >::~basic_stringbuf()@@Base+0xc3bc> │ │ │ │ ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, 20c22 , std::allocator >::~basic_stringbuf()@@Base+0xf2c2> │ │ │ │ + cbz r5, 1cfbe , std::allocator >::~basic_stringbuf()@@Base+0xc44e> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 20910 , std::allocator >::~basic_stringbuf()@@Base+0xefb0> │ │ │ │ + bl 1ccac , std::allocator >::~basic_stringbuf()@@Base+0xc13c> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20c04 , std::allocator >::~basic_stringbuf()@@Base+0xf2a4> │ │ │ │ + beq.n 1cfa0 , std::allocator >::~basic_stringbuf()@@Base+0xc430> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20c16 , std::allocator >::~basic_stringbuf()@@Base+0xf2b6> │ │ │ │ + beq.n 1cfb2 , std::allocator >::~basic_stringbuf()@@Base+0xc442> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 20be8 , std::allocator >::~basic_stringbuf()@@Base+0xf288> │ │ │ │ + bne.n 1cf84 , std::allocator >::~basic_stringbuf()@@Base+0xc414> │ │ │ │ ldr r0, [r6, #16] │ │ │ │ add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20c34 , std::allocator >::~basic_stringbuf()@@Base+0xf2d4> │ │ │ │ + beq.n 1cfd0 , std::allocator >::~basic_stringbuf()@@Base+0xc460> │ │ │ │ ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ blx 36e8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 20ba4 , std::allocator >::~basic_stringbuf()@@Base+0xf244> │ │ │ │ + bne.n 1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xc3d0> │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bx lr │ │ │ │ - cbz r0, 20c4e , std::allocator >::~basic_stringbuf()@@Base+0xf2ee> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #2 │ │ │ │ - bx lr │ │ │ │ - cbz r0, 20c5a , std::allocator >::~basic_stringbuf()@@Base+0xf2fa> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #2 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w r3, [pc, #1184] @ 21110 , std::allocator >::~basic_stringbuf()@@Base+0xf7b0> │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r1, [pc, #1184] @ 21114 , std::allocator >::~basic_stringbuf()@@Base+0xf7b4> │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [pc, #1180] @ 21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8> │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r1, [pc, #728] @ (1d2cc , std::allocator >::~basic_stringbuf()@@Base+0xc75c>) │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + ldr r2, [pc, #728] @ (1d2d0 , std::allocator >::~basic_stringbuf()@@Base+0xc760>) │ │ │ │ + add r4, sp, #76 @ 0x4c │ │ │ │ add r1, pc │ │ │ │ - ldr.w r5, [pc, #1180] @ 2111c , std::allocator >::~basic_stringbuf()@@Base+0xf7bc> │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ - add r5, pc │ │ │ │ + ldr r3, [pc, #728] @ (1d2d4 , std::allocator >::~basic_stringbuf()@@Base+0xc764>) │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + add.w r8, sp, #84 @ 0x54 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ mov.w r2, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 20e0e , std::allocator >::~basic_stringbuf()@@Base+0xf4ae> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20d58 , std::allocator >::~basic_stringbuf()@@Base+0xf3f8> │ │ │ │ - ldr.w r3, [pc, #1152] @ 21120 , std::allocator >::~basic_stringbuf()@@Base+0xf7c0> │ │ │ │ - add r3, pc │ │ │ │ - ldrb.w r2, [r3, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 20eec , std::allocator >::~basic_stringbuf()@@Base+0xf58c> │ │ │ │ - ldrb.w r2, [r3, #49] @ 0x31 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 20d3c , std::allocator >::~basic_stringbuf()@@Base+0xf3dc> │ │ │ │ - ldrd r1, r2, [r3, #24] │ │ │ │ - add r7, sp, #20 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 43e0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 20cd6 , std::allocator >::~basic_stringbuf()@@Base+0xf376> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 26e94 , std::allocator >::~basic_stringbuf()@@Base+0x16324> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1d034 , std::allocator >::~basic_stringbuf()@@Base+0xc4c4> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1100] @ 21124 , std::allocator >::~basic_stringbuf()@@Base+0xf7c4> │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr.w r1, [pc, #1096] @ 21128 , std::allocator >::~basic_stringbuf()@@Base+0xf7c8> │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1088] @ 2112c , std::allocator >::~basic_stringbuf()@@Base+0xf7cc> │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 210a8 , std::allocator >::~basic_stringbuf()@@Base+0xf748> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20f38 , std::allocator >::~basic_stringbuf()@@Base+0xf5d8> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3458 │ │ │ │ - ldr.w r2, [pc, #1044] @ 21130 , std::allocator >::~basic_stringbuf()@@Base+0xf7d0> │ │ │ │ - ldr r3, [pc, #1016] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 36c8 │ │ │ │ - ldr r2, [pc, #1012] @ (21134 , std::allocator >::~basic_stringbuf()@@Base+0xf7d4>) │ │ │ │ - ldr r3, [pc, #984] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ + ldrd r4, r3, [sl] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1d112 , std::allocator >::~basic_stringbuf()@@Base+0xc5a2> │ │ │ │ + ldr.w fp, [pc, #664] @ 1d2d8 , std::allocator >::~basic_stringbuf()@@Base+0xc768> │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ + add.w r9, sp, #60 @ 0x3c │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + add fp, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str.w r9, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 25ea8 , std::allocator >::~basic_stringbuf()@@Base+0x15338> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + it ne │ │ │ │ + movne r5, #0 │ │ │ │ + beq.n 1d130 , std::allocator >::~basic_stringbuf()@@Base+0xc5c0> │ │ │ │ + cmp r6, r8 │ │ │ │ + beq.n 1d080 , std::allocator >::~basic_stringbuf()@@Base+0xc510> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1d08e , std::allocator >::~basic_stringbuf()@@Base+0xc51e> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1d148 , std::allocator >::~basic_stringbuf()@@Base+0xc5d8> │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + add r0, sp, #28 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r1, sp, #28 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 25e14 , std::allocator >::~basic_stringbuf()@@Base+0x152a4> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 269a8 , std::allocator >::~basic_stringbuf()@@Base+0x15e38> │ │ │ │ + mov r3, r4 │ │ │ │ + ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1d216 , std::allocator >::~basic_stringbuf()@@Base+0xc6a6> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.w 1d22e , std::allocator >::~basic_stringbuf()@@Base+0xc6be> │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d222 , std::allocator >::~basic_stringbuf()@@Base+0xc6b2> │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1d0ec , std::allocator >::~basic_stringbuf()@@Base+0xc57c> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1d0fa , std::allocator >::~basic_stringbuf()@@Base+0xc58a> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1d108 , std::allocator >::~basic_stringbuf()@@Base+0xc598> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + adds r4, #24 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 1d04c , std::allocator >::~basic_stringbuf()@@Base+0xc4dc> │ │ │ │ + ldr r2, [pc, #456] @ (1d2dc , std::allocator >::~basic_stringbuf()@@Base+0xc76c>) │ │ │ │ + ldr r3, [pc, #440] @ (1d2d0 , std::allocator >::~basic_stringbuf()@@Base+0xc760>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #968] @ (21124 , std::allocator >::~basic_stringbuf()@@Base+0xf7c4>) │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - ldr r1, [pc, #984] @ (21138 , std::allocator >::~basic_stringbuf()@@Base+0xf7d8>) │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r7, sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #972] @ (2113c , std::allocator >::~basic_stringbuf()@@Base+0xf7dc>) │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #964] @ (21140 , std::allocator >::~basic_stringbuf()@@Base+0xf7e0>) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r9, r8, [r3, #24] │ │ │ │ - add.w r1, r8, #9 │ │ │ │ + bne.w 1d296 , std::allocator >::~basic_stringbuf()@@Base+0xc726> │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1d256 , std::allocator >::~basic_stringbuf()@@Base+0xc6e6> │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ mov r0, r6 │ │ │ │ - movs r3, #0 │ │ │ │ + blx 3aa0 │ │ │ │ + clz r5, r0 │ │ │ │ + lsrs r5, r5, #5 │ │ │ │ + b.n 1d072 , std::allocator >::~basic_stringbuf()@@Base+0xc502> │ │ │ │ + ldr.w lr, [sl, #4] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.n 1d1ca , std::allocator >::~basic_stringbuf()@@Base+0xc65a> │ │ │ │ + add.w r6, r4, #32 │ │ │ │ + mov r3, sl │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov sl, r8 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + mov r8, lr │ │ │ │ str r7, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb.w r3, [sp, #20] │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #10 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.w 20fda , std::allocator >::~basic_stringbuf()@@Base+0xf67a> │ │ │ │ - ldr r1, [pc, #928] @ (21144 , std::allocator >::~basic_stringbuf()@@Base+0xf7e4>) │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bcc.w 20ff6 , std::allocator >::~basic_stringbuf()@@Base+0xf696> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + b.n 1d194 , std::allocator >::~basic_stringbuf()@@Base+0xc624> │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.n 1d1ea , std::allocator >::~basic_stringbuf()@@Base+0xc67a> │ │ │ │ + strd r1, r2, [r4, #-48] @ 0x30 │ │ │ │ + ldr.w r2, [r4, #-16] │ │ │ │ + ldr.w r1, [r4, #-40] │ │ │ │ + str.w r2, [r4, #-40] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d212 , std::allocator >::~basic_stringbuf()@@Base+0xc6a2> │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + str.w r5, [r4, #-20] │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r7, r8 │ │ │ │ + strb r5, [r0, #0] │ │ │ │ + beq.n 1d1be , std::allocator >::~basic_stringbuf()@@Base+0xc64e> │ │ │ │ + ldr.w r0, [r4, #-48] │ │ │ │ + sub.w ip, r4, #40 @ 0x28 │ │ │ │ + ldrd r1, r2, [r4, #-24] │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r0, ip │ │ │ │ + bne.n 1d166 , std::allocator >::~basic_stringbuf()@@Base+0xc5f6> │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.n 1d1ea , std::allocator >::~basic_stringbuf()@@Base+0xc67a> │ │ │ │ + strd r1, r2, [r4, #-48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r4, [r2, #124] @ 0x7c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 210d8 , std::allocator >::~basic_stringbuf()@@Base+0xf778> │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 20f7e , std::allocator >::~basic_stringbuf()@@Base+0xf61e> │ │ │ │ - ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3458 │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.w 20c9c , std::allocator >::~basic_stringbuf()@@Base+0xf33c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr.w r2, [r4, #-16] │ │ │ │ + str.w r2, [r4, #-40] │ │ │ │ + str.w r6, [r4, #-24] │ │ │ │ + b.n 1d186 , std::allocator >::~basic_stringbuf()@@Base+0xc616> │ │ │ │ + ldrd r4, r7, [sp, #8] │ │ │ │ + mov r8, sl │ │ │ │ + ldr.w lr, [r3, #4] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r0, [lr, #-24] │ │ │ │ + sub.w r3, lr, #16 │ │ │ │ + sub.w r2, lr, #24 │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d10a , std::allocator >::~basic_stringbuf()@@Base+0xc59a> │ │ │ │ + ldr.w r1, [lr, #-16] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.n 20c9c , std::allocator >::~basic_stringbuf()@@Base+0xf33c> │ │ │ │ - ldr r3, [pc, #788] @ (21124 , std::allocator >::~basic_stringbuf()@@Base+0xf7c4>) │ │ │ │ - movs r2, #53 @ 0x35 │ │ │ │ - ldr r1, [pc, #820] @ (21148 , std::allocator >::~basic_stringbuf()@@Base+0xf7e8>) │ │ │ │ - add r7, sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #808] @ (2114c , std::allocator >::~basic_stringbuf()@@Base+0xf7ec>) │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #800] @ (21150 , std::allocator >::~basic_stringbuf()@@Base+0xf7f0>) │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - strb.w r6, [sp, #20] │ │ │ │ - add r6, sp, #12 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r9, r3, [r3] │ │ │ │ - add.w r1, r3, #9 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #10 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.w 21084 , std::allocator >::~basic_stringbuf()@@Base+0xf724> │ │ │ │ - ldr r1, [pc, #760] @ (21154 , std::allocator >::~basic_stringbuf()@@Base+0xf7f4>) │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 20fc2 , std::allocator >::~basic_stringbuf()@@Base+0xf662> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + b.n 1d10a , std::allocator >::~basic_stringbuf()@@Base+0xc59a> │ │ │ │ + cbz r2, 1d206 , std::allocator >::~basic_stringbuf()@@Base+0xc696> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r2, [r1, #0] │ │ │ │ + strbeq r2, [r0, #0] │ │ │ │ + beq.n 1d1fe , std::allocator >::~basic_stringbuf()@@Base+0xc68e> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r2, [r4, #-20] │ │ │ │ + ldr.w r0, [r4, #-48] │ │ │ │ + str.w r2, [r4, #-44] │ │ │ │ + strb r5, [r0, r2] │ │ │ │ + ldr.w r0, [r4, #-24] │ │ │ │ + b.n 1d186 , std::allocator >::~basic_stringbuf()@@Base+0xc616> │ │ │ │ mov r0, r6 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r0, [r2, #124] @ 0x7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 210c0 , std::allocator >::~basic_stringbuf()@@Base+0xf760> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 20f56 , std::allocator >::~basic_stringbuf()@@Base+0xf5f6> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3458 │ │ │ │ - blx 36cc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 20ebe , std::allocator >::~basic_stringbuf()@@Base+0xf55e> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + b.n 1d1b8 , std::allocator >::~basic_stringbuf()@@Base+0xc648> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 1d22e , std::allocator >::~basic_stringbuf()@@Base+0xc6be> │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 1d0da , std::allocator >::~basic_stringbuf()@@Base+0xc56a> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1d272 , std::allocator >::~basic_stringbuf()@@Base+0xc702> │ │ │ │ + cbz r2, 1d24c , std::allocator >::~basic_stringbuf()@@Base+0xc6dc> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r3, [sp, #84] @ 0x54 │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1d248 , std::allocator >::~basic_stringbuf()@@Base+0xc6d8> │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 1d0da , std::allocator >::~basic_stringbuf()@@Base+0xc56a> │ │ │ │ + cmp r6, r8 │ │ │ │ + it ne │ │ │ │ + movne r5, #1 │ │ │ │ + bne.w 1d076 , std::allocator >::~basic_stringbuf()@@Base+0xc506> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.w 1d092 , std::allocator >::~basic_stringbuf()@@Base+0xc522> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #664] @ (21158 , std::allocator >::~basic_stringbuf()@@Base+0xf7f8>) │ │ │ │ - add r3, pc │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 20c9c , std::allocator >::~basic_stringbuf()@@Base+0xf33c> │ │ │ │ - ldr r1, [pc, #656] @ (2115c , std::allocator >::~basic_stringbuf()@@Base+0xf7fc>) │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #648] @ (21160 , std::allocator >::~basic_stringbuf()@@Base+0xf800>) │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #640] @ (21164 , std::allocator >::~basic_stringbuf()@@Base+0xf804>) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r9, r8, [r3, #24] │ │ │ │ - b.n 20d80 , std::allocator >::~basic_stringbuf()@@Base+0xf420> │ │ │ │ - ldr r3, [pc, #564] @ (21124 , std::allocator >::~basic_stringbuf()@@Base+0xf7c4>) │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #628] @ (21168 , std::allocator >::~basic_stringbuf()@@Base+0xf808>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 210a8 , std::allocator >::~basic_stringbuf()@@Base+0xf748> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20fa6 , std::allocator >::~basic_stringbuf()@@Base+0xf646> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3458 │ │ │ │ - blx 36cc │ │ │ │ - ldr r3, [pc, #584] @ (2116c , std::allocator >::~basic_stringbuf()@@Base+0xf80c>) │ │ │ │ - add r3, pc │ │ │ │ - ldrb.w r2, [r3, #49] @ 0x31 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 20d3c , std::allocator >::~basic_stringbuf()@@Base+0xf3dc> │ │ │ │ - add r7, sp, #20 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldrd r1, r2, [r3, #24] │ │ │ │ - b.n 20cbc , std::allocator >::~basic_stringbuf()@@Base+0xf35c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #560] @ (21170 , std::allocator >::~basic_stringbuf()@@Base+0xf810>) │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - movs r1, #10 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 20d14 , std::allocator >::~basic_stringbuf()@@Base+0xf3b4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 20d14 , std::allocator >::~basic_stringbuf()@@Base+0xf3b4> │ │ │ │ - strd r0, r3, [sp] │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #528] @ (21170 , std::allocator >::~basic_stringbuf()@@Base+0xf810>) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 20ea6 , std::allocator >::~basic_stringbuf()@@Base+0xf546> │ │ │ │ - movs r1, #10 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 20ea6 , std::allocator >::~basic_stringbuf()@@Base+0xf546> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r2, [pc, #488] @ (21170 , std::allocator >::~basic_stringbuf()@@Base+0xf810>) │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 20df2 , std::allocator >::~basic_stringbuf()@@Base+0xf492> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 20df2 , std::allocator >::~basic_stringbuf()@@Base+0xf492> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3880 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #448] @ (21170 , std::allocator >::~basic_stringbuf()@@Base+0xf810>) │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - movs r1, #10 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 20f16 , std::allocator >::~basic_stringbuf()@@Base+0xf5b6> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 20f16 , std::allocator >::~basic_stringbuf()@@Base+0xf5b6> │ │ │ │ - ldr r2, [pc, #432] @ (21174 , std::allocator >::~basic_stringbuf()@@Base+0xf814>) │ │ │ │ - ldr r3, [pc, #336] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ + b.n 1d092 , std::allocator >::~basic_stringbuf()@@Base+0xc522> │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 1d0da , std::allocator >::~basic_stringbuf()@@Base+0xc56a> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 7400 │ │ │ │ + ldr r2, [pc, #92] @ (1d2e0 , std::allocator >::~basic_stringbuf()@@Base+0xc770>) │ │ │ │ + ldr r3, [pc, #72] @ (1d2d0 , std::allocator >::~basic_stringbuf()@@Base+0xc760>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 210a0 , std::allocator >::~basic_stringbuf()@@Base+0xf740> │ │ │ │ + beq.n 1d2b4 , std::allocator >::~basic_stringbuf()@@Base+0xc744> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #412] @ (21178 , std::allocator >::~basic_stringbuf()@@Base+0xf818>) │ │ │ │ - ldr r3, [pc, #312] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - ldr r0, [pc, #396] @ (2117c , std::allocator >::~basic_stringbuf()@@Base+0xf81c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #392] @ (21180 , std::allocator >::~basic_stringbuf()@@Base+0xf820>) │ │ │ │ - ldr r3, [pc, #284] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - ldr r0, [pc, #376] @ (21184 , std::allocator >::~basic_stringbuf()@@Base+0xf824>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #364] @ (21188 , std::allocator >::~basic_stringbuf()@@Base+0xf828>) │ │ │ │ - ldr r3, [pc, #252] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ + ldr r2, [pc, #64] @ (1d2e4 , std::allocator >::~basic_stringbuf()@@Base+0xc774>) │ │ │ │ + ldr r3, [pc, #44] @ (1d2d0 , std::allocator >::~basic_stringbuf()@@Base+0xc760>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ + bne.n 1d296 , std::allocator >::~basic_stringbuf()@@Base+0xc726> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - add r0, sp, #12 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #340] @ (2118c , std::allocator >::~basic_stringbuf()@@Base+0xf82c>) │ │ │ │ - ldr r3, [pc, #220] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2102c , std::allocator >::~basic_stringbuf()@@Base+0xf6cc> │ │ │ │ - b.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #316] @ (21190 , std::allocator >::~basic_stringbuf()@@Base+0xf830>) │ │ │ │ - ldr r3, [pc, #192] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2102c , std::allocator >::~basic_stringbuf()@@Base+0xf6cc> │ │ │ │ - b.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, sp, #28 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #292] @ (21194 , std::allocator >::~basic_stringbuf()@@Base+0xf834>) │ │ │ │ - ldr r3, [pc, #164] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 2102c , std::allocator >::~basic_stringbuf()@@Base+0xf6cc> │ │ │ │ - b.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - ldr r2, [pc, #272] @ (21198 , std::allocator >::~basic_stringbuf()@@Base+0xf838>) │ │ │ │ - ldr r3, [pc, #144] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ + b.n 1d27c , std::allocator >::~basic_stringbuf()@@Base+0xc70c> │ │ │ │ + b.n 1d2be , std::allocator >::~basic_stringbuf()@@Base+0xc74e> │ │ │ │ + b.n 1d27c , std::allocator >::~basic_stringbuf()@@Base+0xc70c> │ │ │ │ + nop │ │ │ │ + adds r0, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r6, #230 @ 0xe6 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #118 @ 0x76 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r5, #88 @ 0x58 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #620] @ (1d568 , std::allocator >::~basic_stringbuf()@@Base+0xc9f8>) │ │ │ │ + ldr r3, [pc, #620] @ (1d56c , std::allocator >::~basic_stringbuf()@@Base+0xc9fc>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - ldr r0, [pc, #256] @ (2119c , std::allocator >::~basic_stringbuf()@@Base+0xf83c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r0, [pc, #252] @ (211a0 , std::allocator >::~basic_stringbuf()@@Base+0xf840>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - ldr r2, [pc, #248] @ (211a4 , std::allocator >::~basic_stringbuf()@@Base+0xf844>) │ │ │ │ - ldr r3, [pc, #108] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #16 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r9, r7, #4 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr.w r8, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - blx 38c0 │ │ │ │ - ldr r2, [pc, #228] @ (211a8 , std::allocator >::~basic_stringbuf()@@Base+0xf848>) │ │ │ │ - ldr r3, [pc, #84] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ + ldr.w fp, [r4, #20] │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + beq.n 1d410 , std::allocator >::~basic_stringbuf()@@Base+0xc8a0> │ │ │ │ + ldrd r1, r6, [r5, #16] │ │ │ │ + mov r2, fp │ │ │ │ + strd r1, r6, [sp, #4] │ │ │ │ + cmp fp, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1d3ca , std::allocator >::~basic_stringbuf()@@Base+0xc85a> │ │ │ │ + mov r0, r8 │ │ │ │ + strd r2, r5, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + subeq.w r1, fp, r6 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + it eq │ │ │ │ + cmpeq r1, #0 │ │ │ │ + blt.n 1d3d2 , std::allocator >::~basic_stringbuf()@@Base+0xc862> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 1d390 , std::allocator >::~basic_stringbuf()@@Base+0xc820> │ │ │ │ + sub.w r0, r6, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 1d48a , std::allocator >::~basic_stringbuf()@@Base+0xc91a> │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r8, sl │ │ │ │ + beq.n 1d3a4 , std::allocator >::~basic_stringbuf()@@Base+0xc834> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #448] @ (1d570 , std::allocator >::~basic_stringbuf()@@Base+0xca00>) │ │ │ │ + ldr r3, [pc, #444] @ (1d56c , std::allocator >::~basic_stringbuf()@@Base+0xc9fc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - blx 38c0 │ │ │ │ - ldr r2, [pc, #208] @ (211ac , std::allocator >::~basic_stringbuf()@@Base+0xf84c>) │ │ │ │ - ldr r3, [pc, #60] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ + bne.w 1d53a , std::allocator >::~basic_stringbuf()@@Base+0xc9ca> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r2, fp, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n 1d38c , std::allocator >::~basic_stringbuf()@@Base+0xc81c> │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 1d486 , std::allocator >::~basic_stringbuf()@@Base+0xc916> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3840 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r6, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 1d3fa , std::allocator >::~basic_stringbuf()@@Base+0xc88a> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 1d3fe , std::allocator >::~basic_stringbuf()@@Base+0xc88e> │ │ │ │ + sub.w r0, r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 1d414 , std::allocator >::~basic_stringbuf()@@Base+0xc8a4> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1d514 , std::allocator >::~basic_stringbuf()@@Base+0xc9a4> │ │ │ │ + mov r6, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1d43a , std::allocator >::~basic_stringbuf()@@Base+0xc8ca> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cbnz r3, 1d44e , std::allocator >::~basic_stringbuf()@@Base+0xc8de> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 1cc04 , std::allocator >::~basic_stringbuf()@@Base+0xc094> │ │ │ │ + ldrd r3, r6, [sp, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1d394 , std::allocator >::~basic_stringbuf()@@Base+0xc824> │ │ │ │ + subs r0, r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d50a , std::allocator >::~basic_stringbuf()@@Base+0xc99a> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 1d3ac , std::allocator >::~basic_stringbuf()@@Base+0xc83c> │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp fp, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1d4c6 , std::allocator >::~basic_stringbuf()@@Base+0xc956> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r2, r3, fp │ │ │ │ + cmpeq r2, #0 │ │ │ │ + bge.n 1d414 , std::allocator >::~basic_stringbuf()@@Base+0xc8a4> │ │ │ │ + cmp r5, r6 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #8] │ │ │ │ + strne r2, [sp, #20] │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + bne.n 1d4da , std::allocator >::~basic_stringbuf()@@Base+0xc96a> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1d43a , std::allocator >::~basic_stringbuf()@@Base+0xc8ca> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1d4d2 , std::allocator >::~basic_stringbuf()@@Base+0xc962> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36f4 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r6, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 1d4f8 , std::allocator >::~basic_stringbuf()@@Base+0xc988> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, fp, r3 │ │ │ │ + cmpeq r3, #0 │ │ │ │ + bge.n 1d414 , std::allocator >::~basic_stringbuf()@@Base+0xc8a4> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1d486 , std::allocator >::~basic_stringbuf()@@Base+0xc916> │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 1d4da , std::allocator >::~basic_stringbuf()@@Base+0xc96a> │ │ │ │ + sub.w r3, r3, fp │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 1d414 , std::allocator >::~basic_stringbuf()@@Base+0xc8a4> │ │ │ │ + mov r3, r2 │ │ │ │ + b.n 1d428 , std::allocator >::~basic_stringbuf()@@Base+0xc8b8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r6, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, 1d4ee , std::allocator >::~basic_stringbuf()@@Base+0xc97e> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1d4f4 , std::allocator >::~basic_stringbuf()@@Base+0xc984> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, fp, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 1d43a , std::allocator >::~basic_stringbuf()@@Base+0xc8ca> │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 1d414 , std::allocator >::~basic_stringbuf()@@Base+0xc8a4> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d4c2 , std::allocator >::~basic_stringbuf()@@Base+0xc952> │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 1d428 , std::allocator >::~basic_stringbuf()@@Base+0xc8b8> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 1d4da , std::allocator >::~basic_stringbuf()@@Base+0xc96a> │ │ │ │ + cmp r9, r6 │ │ │ │ + ittt ne │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + ldrne r3, [r6, #16] │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + beq.n 1d486 , std::allocator >::~basic_stringbuf()@@Base+0xc916> │ │ │ │ + b.n 1d4da , std::allocator >::~basic_stringbuf()@@Base+0xc96a> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (1d574 , std::allocator >::~basic_stringbuf()@@Base+0xca04>) │ │ │ │ + ldr r3, [pc, #64] @ (1d56c , std::allocator >::~basic_stringbuf()@@Base+0xc9fc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ - blx 38c0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (211b0 , std::allocator >::~basic_stringbuf()@@Base+0xf850>) │ │ │ │ - ldr r3, [pc, #28] @ (21118 , std::allocator >::~basic_stringbuf()@@Base+0xf7b8>) │ │ │ │ + beq.n 1d562 , std::allocator >::~basic_stringbuf()@@Base+0xc9f2> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #44] @ (1d578 , std::allocator >::~basic_stringbuf()@@Base+0xca08>) │ │ │ │ + ldr r3, [pc, #28] @ (1d56c , std::allocator >::~basic_stringbuf()@@Base+0xc9fc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2102c , std::allocator >::~basic_stringbuf()@@Base+0xf6cc> │ │ │ │ - b.n 20fd6 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ + bne.n 1d53a , std::allocator >::~basic_stringbuf()@@Base+0xc9ca> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7560001 │ │ │ │ - usat r0, #1, r0 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ + movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3780001 │ │ │ │ - strb.w r0, [ip, r1] │ │ │ │ - lsls r4, r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r0, #27] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf2dc0001 │ │ │ │ - @ instruction: 0xf2bc0001 │ │ │ │ - ldrb r2, [r2, #23] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7320001 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf67c0001 │ │ │ │ - ldrb r2, [r1, #19] │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r0, ip, #8454144 @ 0x810000 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - rsb r0, r8, #8454144 @ 0x810000 │ │ │ │ - ldrb r2, [r6, #17] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf58a0001 │ │ │ │ - lsls r0, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - bics.w r0, r6, #1 │ │ │ │ - ands.w r0, lr, #1 │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - and.w r0, r2, #1 │ │ │ │ - ldr r4, [r4, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.s32 q8, d0, d1 │ │ │ │ - vaddl.s8 q8, d2, d1 │ │ │ │ - vaddl.s32 q0, d6, d1 │ │ │ │ - vaddl.s8 q0, d10, d1 │ │ │ │ - vhadd.s d16, d4, d1 │ │ │ │ - ldr r6, [r2, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r1, #32] │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.s16 d16, d0, d1 │ │ │ │ - vhadd.s d0, d8, d1 │ │ │ │ - vhadd.s32 d0, d0, d1 │ │ │ │ - vhadd.s8 d0, d0, d1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + cmp r4, #76 @ 0x4c │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #210 @ 0xd2 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #174 @ 0xae │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr.w r4, [pc, #2856] @ 21cf0 , std::allocator >::~basic_stringbuf()@@Base+0x10390> │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r5, [pc, #2856] @ 21cf4 , std::allocator >::~basic_stringbuf()@@Base+0x10394> │ │ │ │ - movs r2, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r3, [pc, #2852] @ 21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398> │ │ │ │ - add r5, pc │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #6 │ │ │ │ - ldr.w r6, [pc, #2844] @ 21cfc , std::allocator >::~basic_stringbuf()@@Base+0x1039c> │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ + str.w r0, [ip, #2776] @ 0xad8 │ │ │ │ + subw sp, sp, #1284 @ 0x504 │ │ │ │ + ldr.w r2, [pc, #2816] @ 1e094 , std::allocator >::~basic_stringbuf()@@Base+0xd524> │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r6, [pc, #2812] @ 1e098 , std::allocator >::~basic_stringbuf()@@Base+0xd528> │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r3, [pc, #2808] @ 1e09c , std::allocator >::~basic_stringbuf()@@Base+0xd52c> │ │ │ │ + add r2, pc │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + add.w fp, sp, #600 @ 0x258 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ + str.w r3, [sp, #1276] @ 0x4fc │ │ │ │ mov.w r3, #0 │ │ │ │ - bl d27c ::do_widen(char) const@@Base+0x87c> │ │ │ │ - orr.w r3, r0, #262144 @ 0x40000 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - add r0, sp, #20 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - bl 44e0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #14 │ │ │ │ - cmp r3, #12 │ │ │ │ - bls.w 21b0e , std::allocator >::~basic_stringbuf()@@Base+0x101ae> │ │ │ │ - ldr.w r1, [pc, #2796] @ 21d00 , std::allocator >::~basic_stringbuf()@@Base+0x103a0> │ │ │ │ - movs r2, #13 │ │ │ │ - add r0, sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add r7, sp, #52 @ 0x34 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 21882 , std::allocator >::~basic_stringbuf()@@Base+0xff22> │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - str.w r8, [r4] │ │ │ │ - adds r3, #7 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - cmp r3, #5 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - bls.w 21ab0 , std::allocator >::~basic_stringbuf()@@Base+0x10150> │ │ │ │ - ldr.w r1, [pc, #2736] @ 21d04 , std::allocator >::~basic_stringbuf()@@Base+0x103a4> │ │ │ │ - movs r2, #6 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - add.w r9, sp, #44 @ 0x2c │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add.w r8, sp, #76 @ 0x4c │ │ │ │ - str.w r8, [sp, #68] @ 0x44 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 21890 , std::allocator >::~basic_stringbuf()@@Base+0xff30> │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - str r1, [r4, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - mov.w r1, #0 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - strb r1, [r4, #8] │ │ │ │ - beq.w 219ca , std::allocator >::~basic_stringbuf()@@Base+0x1006a> │ │ │ │ - ldr.w r1, [pc, #2668] @ 21d08 , std::allocator >::~basic_stringbuf()@@Base+0x103a8> │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ + blx 3548 │ │ │ │ + ldr.w r3, [pc, #2776] @ 1e0a0 , std::allocator >::~basic_stringbuf()@@Base+0xd530> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [pc, #2768] @ 1e0a4 , std::allocator >::~basic_stringbuf()@@Base+0xd534> │ │ │ │ + strd r6, r7, [sp, #864] @ 0x360 │ │ │ │ + strd r6, r7, [sp, #872] @ 0x368 │ │ │ │ + mov r6, r0 │ │ │ │ + strh.w r1, [fp, #260] @ 0x104 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [fp, #256] @ 0x100 │ │ │ │ + str.w r2, [fp, #144] @ 0x90 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + str.w r2, [fp] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str.w r7, [fp, r3] │ │ │ │ + str.w r1, [fp, #4] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, fp │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #2708] @ 1e0a8 , std::allocator >::~basic_stringbuf()@@Base+0xd538> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r6, sp, #608 @ 0x260 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r3 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r3, [fp] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1e434 , std::allocator >::~basic_stringbuf()@@Base+0xd8c4> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 34f8 ::is_open() const@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 218fe , std::allocator >::~basic_stringbuf()@@Base+0xff9e> │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [pc, #2632] @ 21d0c , std::allocator >::~basic_stringbuf()@@Base+0x103ac> │ │ │ │ - str r1, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1e590 , std::allocator >::~basic_stringbuf()@@Base+0xda20> │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ + strb.w r3, [sp, #280] @ 0x118 │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ + add r0, sp, #296 @ 0x128 │ │ │ │ + strb.w r3, [sp, #304] @ 0x130 │ │ │ │ + add.w r8, sp, #168 @ 0xa8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str.w r3, [r8] │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r2, fp │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r5, [r2, #124] @ 0x7c │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1e536 , std::allocator >::~basic_stringbuf()@@Base+0xd9c6> │ │ │ │ + ldr.w r3, [pc, #2544] @ 1e0ac , std::allocator >::~basic_stringbuf()@@Base+0xd53c> │ │ │ │ + movw r7, #65534 @ 0xfffe │ │ │ │ + movt r7, #32767 @ 0x7fff │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - add.w r1, r3, #72 @ 0x48 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - strb r2, [r5, #8] │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.w 21814 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 218a0 , std::allocator >::~basic_stringbuf()@@Base+0xff40> │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #72] @ 0x48 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 1d7bc , std::allocator >::~basic_stringbuf()@@Base+0xcc4c> │ │ │ │ + ldrb.w r2, [r5, #39] @ 0x27 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 1d9b6 , std::allocator >::~basic_stringbuf()@@Base+0xce46> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r5, sp, #884 @ 0x374 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + bl 260c4 , std::allocator >::~basic_stringbuf()@@Base+0x15554> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1d97a , std::allocator >::~basic_stringbuf()@@Base+0xce0a> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add r6, sp, #892 @ 0x37c │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 1d994 , std::allocator >::~basic_stringbuf()@@Base+0xce24> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21824 , std::allocator >::~basic_stringbuf()@@Base+0xfec4> │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ + beq.w 1d98c , std::allocator >::~basic_stringbuf()@@Base+0xce1c> │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 21310 , std::allocator >::~basic_stringbuf()@@Base+0xf9b0> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 2131e , std::allocator >::~basic_stringbuf()@@Base+0xf9be> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2132c , std::allocator >::~basic_stringbuf()@@Base+0xf9cc> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r3, sp, #28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2133c , std::allocator >::~basic_stringbuf()@@Base+0xf9dc> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1d738 , std::allocator >::~basic_stringbuf()@@Base+0xcbc8> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r5, [pc, #2512] @ 21d10 , std::allocator >::~basic_stringbuf()@@Base+0x103b0> │ │ │ │ - add r5, pc │ │ │ │ - add.w r0, r5, #64 @ 0x40 │ │ │ │ - bl 4854 │ │ │ │ - cmp r0, #47 @ 0x2f │ │ │ │ - ldrd r8, r7, [r5, #64] @ 0x40 │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - bne.w 2174a , std::allocator >::~basic_stringbuf()@@Base+0xfdea> │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + cmp.w sl, #5 │ │ │ │ + beq.n 1d7e8 , std::allocator >::~basic_stringbuf()@@Base+0xcc78> │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + movs r3, #10 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + strb.w r3, [sp, #167] @ 0xa7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 21af0 , std::allocator >::~basic_stringbuf()@@Base+0x10190> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + subs r3, r7, r3 │ │ │ │ + cmp sl, r3 │ │ │ │ + bhi.w 1e6ba , std::allocator >::~basic_stringbuf()@@Base+0xdb4a> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #13 │ │ │ │ - cmp r3, #11 │ │ │ │ - bls.w 21ad2 , std::allocator >::~basic_stringbuf()@@Base+0x10172> │ │ │ │ - ldr.w r1, [pc, #2428] @ 21d14 , std::allocator >::~basic_stringbuf()@@Base+0x103b4> │ │ │ │ - movs r2, #12 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1e77e , std::allocator >::~basic_stringbuf()@@Base+0xdc0e> │ │ │ │ + add.w r1, sp, #167 @ 0xa7 │ │ │ │ + movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #2420] @ 21d18 , std::allocator >::~basic_stringbuf()@@Base+0x103b8> │ │ │ │ - add r3, pc │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r0, [r2], #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 21848 , std::allocator >::~basic_stringbuf()@@Base+0xfee8> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 2190e , std::allocator >::~basic_stringbuf()@@Base+0xffae> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - str r2, [r3, #8] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + subs r3, r7, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1e75e , std::allocator >::~basic_stringbuf()@@Base+0xdbee> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1d7aa , std::allocator >::~basic_stringbuf()@@Base+0xcc3a> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1e536 , std::allocator >::~basic_stringbuf()@@Base+0xd9c6> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1d6ca , std::allocator >::~basic_stringbuf()@@Base+0xcb5a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #2276] @ 1e0b0 , std::allocator >::~basic_stringbuf()@@Base+0xd540> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r2, #10 │ │ │ │ + beq.w 1d6ce , std::allocator >::~basic_stringbuf()@@Base+0xcb5e> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 1d6ce , std::allocator >::~basic_stringbuf()@@Base+0xcb5e> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + blx 3aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21858 , std::allocator >::~basic_stringbuf()@@Base+0xfef8> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ + bne.n 1d742 , std::allocator >::~basic_stringbuf()@@Base+0xcbd2> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1e81c , std::allocator >::~basic_stringbuf()@@Base+0xdcac> │ │ │ │ + add r3, sp, #892 @ 0x37c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 1d8fa , std::allocator >::~basic_stringbuf()@@Base+0xcd8a> │ │ │ │ + ldrb.w r2, [r9, #39] @ 0x27 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.w 1e444 , std::allocator >::~basic_stringbuf()@@Base+0xd8d4> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + bl 260c4 , std::allocator >::~basic_stringbuf()@@Base+0x15554> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1d940 , std::allocator >::~basic_stringbuf()@@Base+0xcdd0> │ │ │ │ + ldrd r3, r2, [r5] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 1d95a , std::allocator >::~basic_stringbuf()@@Base+0xcdea> │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d950 , std::allocator >::~basic_stringbuf()@@Base+0xcde0> │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 213e4 , std::allocator >::~basic_stringbuf()@@Base+0xfa84> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1d878 , std::allocator >::~basic_stringbuf()@@Base+0xcd08> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2356] @ 21d1c , std::allocator >::~basic_stringbuf()@@Base+0x103bc> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 1d92a , std::allocator >::~basic_stringbuf()@@Base+0xcdba> │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r1, r7, #19 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + movs r3, #10 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr.w r9, [r4] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + strb.w r3, [sp, #200] @ 0xc8 │ │ │ │ blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 21c1c , std::allocator >::~basic_stringbuf()@@Base+0x102bc> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs r3, r7, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1e4e6 , std::allocator >::~basic_stringbuf()@@Base+0xd976> │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #20 │ │ │ │ - cmp r3, #18 │ │ │ │ - bls.w 21bfe , std::allocator >::~basic_stringbuf()@@Base+0x1029e> │ │ │ │ - ldr.w r1, [pc, #2288] @ 21d20 , std::allocator >::~basic_stringbuf()@@Base+0x103c0> │ │ │ │ - movs r2, #19 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1e4c8 , std::allocator >::~basic_stringbuf()@@Base+0xd958> │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #2280] @ 21d24 , std::allocator >::~basic_stringbuf()@@Base+0x103c4> │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r3, #32 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 2182c , std::allocator >::~basic_stringbuf()@@Base+0xfecc> │ │ │ │ - ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.w 218d0 , std::allocator >::~basic_stringbuf()@@Base+0xff70> │ │ │ │ - strd r1, r2, [r3, #24] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - str r2, [r3, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21840 , std::allocator >::~basic_stringbuf()@@Base+0xfee0> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2147c , std::allocator >::~basic_stringbuf()@@Base+0xfb1c> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + subs r3, r7, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1e69a , std::allocator >::~basic_stringbuf()@@Base+0xdb2a> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1d8e4 , std::allocator >::~basic_stringbuf()@@Base+0xcd74> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2216] @ 21d28 , std::allocator >::~basic_stringbuf()@@Base+0x103c8> │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, fp │ │ │ │ + ldr.w r9, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1e81c , std::allocator >::~basic_stringbuf()@@Base+0xdcac> │ │ │ │ + ldrb.w r3, [r9, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1d812 , std::allocator >::~basic_stringbuf()@@Base+0xcca2> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3880 ::_M_widen_init() const@plt> │ │ │ │ + ldr.w r3, [pc, #1956] @ 1e0b0 , std::allocator >::~basic_stringbuf()@@Base+0xd540> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r2, #10 │ │ │ │ + beq.w 1d816 , std::allocator >::~basic_stringbuf()@@Base+0xcca6> │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 1d816 , std::allocator >::~basic_stringbuf()@@Base+0xcca6> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + cmp r1, #101 @ 0x65 │ │ │ │ + bne.n 1d87e , std::allocator >::~basic_stringbuf()@@Base+0xcd0e> │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ + bne.n 1d87e , std::allocator >::~basic_stringbuf()@@Base+0xcd0e> │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + bne.n 1d87e , std::allocator >::~basic_stringbuf()@@Base+0xcd0e> │ │ │ │ + b.n 1d7aa , std::allocator >::~basic_stringbuf()@@Base+0xcc3a> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 1d958 , std::allocator >::~basic_stringbuf()@@Base+0xcde8> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 1d866 , std::allocator >::~basic_stringbuf()@@Base+0xccf6> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cbz r2, 1d970 , std::allocator >::~basic_stringbuf()@@Base+0xce00> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r5, #8] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1d96c , std::allocator >::~basic_stringbuf()@@Base+0xcdfc> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 1d866 , std::allocator >::~basic_stringbuf()@@Base+0xccf6> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add r6, sp, #892 @ 0x37c │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 1d994 , std::allocator >::~basic_stringbuf()@@Base+0xce24> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r6, [r5, #0] │ │ │ │ + add r6, sp, #892 @ 0x37c │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 1d726 , std::allocator >::~basic_stringbuf()@@Base+0xcbb6> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cbz r2, 1d9ac , std::allocator >::~basic_stringbuf()@@Base+0xce3c> │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r5, #8] │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + beq.n 1d9a8 , std::allocator >::~basic_stringbuf()@@Base+0xce38> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3948 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 1d726 , std::allocator >::~basic_stringbuf()@@Base+0xcbb6> │ │ │ │ + add.w sl, sp, #200 @ 0xc8 │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ + movs r5, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + strd r6, r7, [sp, #200] @ 0xc8 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r3 │ │ │ │ + str.w r5, [sl, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 27280 , std::allocator >::~basic_stringbuf()@@Base+0x16710> │ │ │ │ + ldrd r1, r3, [r8] │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + movs r0, #1 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 1da14 , std::allocator >::~basic_stringbuf()@@Base+0xcea4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldrd r1, r3, [r3] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.w 1db8e , std::allocator >::~basic_stringbuf()@@Base+0xd01e> │ │ │ │ + movs r3, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mla r1, r3, r2, r1 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1da02 , std::allocator >::~basic_stringbuf()@@Base+0xce92> │ │ │ │ + add.w r8, sp, #228 @ 0xe4 │ │ │ │ + movs r5, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r5 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r1, r2, [r3, #64] @ 0x40 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r5 │ │ │ │ + str.w r5, [r8, #4] │ │ │ │ + b.n 1da90 , std::allocator >::~basic_stringbuf()@@Base+0xcf20> │ │ │ │ + ldrd r1, r3, [sl] │ │ │ │ + cmp r0, r2 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + sub.w r3, r3, r1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov.w r3, r3, asr #2 │ │ │ │ + mul.w fp, r1, r3 │ │ │ │ + beq.n 1db22 , std::allocator >::~basic_stringbuf()@@Base+0xcfb2> │ │ │ │ + cmp r6, #31 │ │ │ │ + mov.w ip, #1 │ │ │ │ + ite ne │ │ │ │ + addne r3, r6, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + lsl.w ip, ip, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ite ne │ │ │ │ + movne r1, r2 │ │ │ │ + addeq r1, r2, #4 │ │ │ │ + bic.w r3, r3, ip │ │ │ │ + str r3, [r2, #0] │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs.n 1dad2 , std::allocator >::~basic_stringbuf()@@Base+0xcf62> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r3, [r3, r5] │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + beq.n 1da4e , std::allocator >::~basic_stringbuf()@@Base+0xcede> │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1db4c , std::allocator >::~basic_stringbuf()@@Base+0xcfdc> │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r6, #31 │ │ │ │ + itt ne │ │ │ │ + addne.w lr, r6, #1 │ │ │ │ + movne ip, r2 │ │ │ │ + lsl.w r6, r1, r6 │ │ │ │ + it eq │ │ │ │ + addeq.w ip, r2, #4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #0 │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + ite eq │ │ │ │ + orreq r1, r6 │ │ │ │ + bicne r1, r6 │ │ │ │ + mov r6, lr │ │ │ │ + str r1, [r2, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + mov r2, ip │ │ │ │ + bcc.n 1da90 , std::allocator >::~basic_stringbuf()@@Base+0xcf20> │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd r0, r3, [sl, #4] │ │ │ │ + mov r5, r7 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq.n 1db76 , std::allocator >::~basic_stringbuf()@@Base+0xd006> │ │ │ │ + str.w r1, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + strd r7, r6, [r8, #8] │ │ │ │ + str.w r9, [r8, #16] │ │ │ │ + bl 1eff0 , std::allocator >::~basic_stringbuf()@@Base+0xe480> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + adds r3, #20 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1da02 , std::allocator >::~basic_stringbuf()@@Base+0xce92> │ │ │ │ + sub.w r1, r9, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4408 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 214a4 , std::allocator >::~basic_stringbuf()@@Base+0xfb44> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2180] @ 21d2c , std::allocator >::~basic_stringbuf()@@Base+0x103cc> │ │ │ │ - add r3, pc │ │ │ │ - ldrd r1, r2, [r3, #64] @ 0x40 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - cbnz r7, 214d8 , std::allocator >::~basic_stringbuf()@@Base+0xfb78> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1da02 , std::allocator >::~basic_stringbuf()@@Base+0xce92> │ │ │ │ + strd r0, r6, [sp, #184] @ 0xb8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r6, [r8, #8] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd r1, r2, [sp, #184] @ 0xb8 │ │ │ │ + str.w r7, [r8] │ │ │ │ + bl 1ed54 , std::allocator >::~basic_stringbuf()@@Base+0xe1e4> │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + ldrd r2, r6, [r8, #8] │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + b.n 1da88 , std::allocator >::~basic_stringbuf()@@Base+0xcf18> │ │ │ │ + sub.w r3, r3, #35 @ 0x23 │ │ │ │ + strd r0, r6, [sp, #192] @ 0xc0 │ │ │ │ + clz r3, r3 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd r1, r2, [sp, #192] @ 0xc0 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str.w r7, [r8] │ │ │ │ + str.w r6, [r8, #12] │ │ │ │ + bl 1ed54 , std::allocator >::~basic_stringbuf()@@Base+0xe1e4> │ │ │ │ + b.n 1db3e , std::allocator >::~basic_stringbuf()@@Base+0xcfce> │ │ │ │ + str.w r1, [r8] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r8 │ │ │ │ + strd r7, r6, [r8, #8] │ │ │ │ + str.w r9, [r8, #16] │ │ │ │ + bl 1f110 , std::allocator >::~basic_stringbuf()@@Base+0xe5a0> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1db0c , std::allocator >::~basic_stringbuf()@@Base+0xcf9c> │ │ │ │ + ldrd r3, r2, [sl] │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + subs r5, r2, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + asrs r5, r5, #2 │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + subs r1, r1, r2 │ │ │ │ + add.w r6, r6, r1, lsl #3 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + blx 3464 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r5, [pc, #1276] @ 1e0b4 , std::allocator >::~basic_stringbuf()@@Base+0xd544> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [pc, #1268] @ 1e0b8 , std::allocator >::~basic_stringbuf()@@Base+0xd548> │ │ │ │ + ldr r7, [r6, r5] │ │ │ │ + ldr.w r5, [pc, #1264] @ 1e0bc , std::allocator >::~basic_stringbuf()@@Base+0xd54c> │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + adds r7, #32 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #20] │ │ │ │ + add.w r7, r5, #8 │ │ │ │ + bl 1fff0 , std::allocator >::~basic_stringbuf()@@Base+0xf480> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1f7d8 , std::allocator >::~basic_stringbuf()@@Base+0xec68> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1f874 , std::allocator >::~basic_stringbuf()@@Base+0xed04> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1f878 , std::allocator >::~basic_stringbuf()@@Base+0xed08> │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ + mov r0, r3 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx 3548 │ │ │ │ + ldr.w r3, [pc, #1204] @ 1e0c0 , std::allocator >::~basic_stringbuf()@@Base+0xd550> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r8, #0 │ │ │ │ + strh.w r1, [sp, #580] @ 0x244 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r1, [sp, #576] @ 0x240 │ │ │ │ + adds r2, #8 │ │ │ │ + strd r8, r9, [sp, #584] @ 0x248 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, r9, [sp, #592] @ 0x250 │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + mov r2, r0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + str r6, [r2, r3] │ │ │ │ + mov r6, r2 │ │ │ │ + str r1, [r2, #4] │ │ │ │ + ldr.w r0, [r0, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + ldr.w r0, [r0, #-12] │ │ │ │ + str r6, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r6, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + add r0, sp, #432 @ 0x1b0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r1, #-12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + str r6, [r1, r2] │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r3, [r1, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + str r7, [sp, #404] @ 0x194 │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ + strd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ + strd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ + blx 3b70 │ │ │ │ + ldr.w r3, [pc, #1044] @ 1e0c4 , std::allocator >::~basic_stringbuf()@@Base+0xd554> │ │ │ │ + add r1, sp, #404 @ 0x194 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ + strb.w r3, [r2, #56] @ 0x38 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r5, sp, #884 @ 0x374 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + bl 14028 , std::allocator >::~basic_stringbuf()@@Base+0x34b8> │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ + add.w r9, sp, #320 @ 0x140 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ + movs r3, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 540c │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 214cc , std::allocator >::~basic_stringbuf()@@Base+0xfb6c> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + strb r3, [r2, #12] │ │ │ │ + strb.w r3, [r9, #12] │ │ │ │ + movw r3, #24942 @ 0x616e │ │ │ │ + movt r3, #25965 @ 0x656d │ │ │ │ + str.w r6, [r9] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1e3dc , std::allocator >::~basic_stringbuf()@@Base+0xd86c> │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + mov r5, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + b.n 1dd56 , std::allocator >::~basic_stringbuf()@@Base+0xd1e6> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1dd68 , std::allocator >::~basic_stringbuf()@@Base+0xd1f8> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1dd6c , std::allocator >::~basic_stringbuf()@@Base+0xd1fc> │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r7, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1dd50 , std::allocator >::~basic_stringbuf()@@Base+0xd1e0> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + cmp r7, r1 │ │ │ │ + beq.w 1e3de , std::allocator >::~basic_stringbuf()@@Base+0xd86e> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1dda6 , std::allocator >::~basic_stringbuf()@@Base+0xd236> │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + blx 3aa0 │ │ │ │ + mov r3, r8 │ │ │ │ + cbnz r0, 1dda8 , std::allocator >::~basic_stringbuf()@@Base+0xd238> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1e3de , std::allocator >::~basic_stringbuf()@@Base+0xd86e> │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 1fdf8 , std::allocator >::~basic_stringbuf()@@Base+0xf288> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1dddc , std::allocator >::~basic_stringbuf()@@Base+0xd26c> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2144] @ 21d30 , std::allocator >::~basic_stringbuf()@@Base+0x103d0> │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r1, r2, [r3, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4408 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 214f4 , std::allocator >::~basic_stringbuf()@@Base+0xfb94> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1ddf0 , std::allocator >::~basic_stringbuf()@@Base+0xd280> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 217e2 , std::allocator >::~basic_stringbuf()@@Base+0xfe82> │ │ │ │ - mov.w r1, #260 @ 0x104 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #4 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #104] @ 0x68 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 21528 , std::allocator >::~basic_stringbuf()@@Base+0xfbc8> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1de02 , std::allocator >::~basic_stringbuf()@@Base+0xd292> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #2056] @ 21d34 , std::allocator >::~basic_stringbuf()@@Base+0x103d4> │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #708] @ (1e0c8 , std::allocator >::~basic_stringbuf()@@Base+0xd558>) │ │ │ │ + add r2, sp, #356 @ 0x164 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, sp, #332 @ 0x14c │ │ │ │ add r3, pc │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + str r6, [r1, #0] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + movs r2, #6 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r1, #14] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - strb.w r1, [sp, #104] @ 0x68 │ │ │ │ + strb.w r2, [r9, #14] │ │ │ │ + str.w r7, [r9] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + strh r1, [r2, #0] │ │ │ │ + strh r1, [r0, #0] │ │ │ │ mov r0, r5 │ │ │ │ - movw r1, #261 @ 0x105 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #105] @ 0x69 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2155c , std::allocator >::~basic_stringbuf()@@Base+0xfbfc> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1e3f2 , std::allocator >::~basic_stringbuf()@@Base+0xd882> │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + strd r1, r4, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + b.n 1de72 , std::allocator >::~basic_stringbuf()@@Base+0xd302> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1de84 , std::allocator >::~basic_stringbuf()@@Base+0xd314> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1de88 , std::allocator >::~basic_stringbuf()@@Base+0xd318> │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r7, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1de6c , std::allocator >::~basic_stringbuf()@@Base+0xd2fc> │ │ │ │ + ldrd r1, r4, [sp, #140] @ 0x8c │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r5, [sp, #148] @ 0x94 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.w 1e3f4 , std::allocator >::~basic_stringbuf()@@Base+0xd884> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1dec2 , std::allocator >::~basic_stringbuf()@@Base+0xd352> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str.w r8, [sp, #140] @ 0x8c │ │ │ │ + blx 3aa0 │ │ │ │ + mov r3, r8 │ │ │ │ + cbnz r0, 1dec4 , std::allocator >::~basic_stringbuf()@@Base+0xd354> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1e3f4 , std::allocator >::~basic_stringbuf()@@Base+0xd884> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r3 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 1fdf8 , std::allocator >::~basic_stringbuf()@@Base+0xf288> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1def4 , std::allocator >::~basic_stringbuf()@@Base+0xd384> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r5 │ │ │ │ - movw r1, #259 @ 0x103 │ │ │ │ - movs r3, #2 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - strh.w r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #102] @ 0x66 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 21588 , std::allocator >::~basic_stringbuf()@@Base+0xfc28> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1df08 , std::allocator >::~basic_stringbuf()@@Base+0xd398> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov.w r1, #258 @ 0x102 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1df1a , std::allocator >::~basic_stringbuf()@@Base+0xd3aa> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ movs r3, #4 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #28516 @ 0x6f64 │ │ │ │ - movt r3, #28279 @ 0x6e77 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #104] @ 0x68 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 215b6 , std::allocator >::~basic_stringbuf()@@Base+0xfc56> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + strb r3, [r2, #12] │ │ │ │ + strb.w r3, [r9, #12] │ │ │ │ + movw r3, #24932 @ 0x6164 │ │ │ │ + movt r3, #25972 @ 0x6574 │ │ │ │ + str.w r6, [r9] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1e408 , std::allocator >::~basic_stringbuf()@@Base+0xd898> │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + strd r1, r4, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + b.n 1df7a , std::allocator >::~basic_stringbuf()@@Base+0xd40a> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1df8c , std::allocator >::~basic_stringbuf()@@Base+0xd41c> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1df90 , std::allocator >::~basic_stringbuf()@@Base+0xd420> │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r7, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1df74 , std::allocator >::~basic_stringbuf()@@Base+0xd404> │ │ │ │ + ldrd r1, r4, [sp, #140] @ 0x8c │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r5, [sp, #148] @ 0x94 │ │ │ │ + cmp r1, r7 │ │ │ │ + beq.w 1e40a , std::allocator >::~basic_stringbuf()@@Base+0xd89a> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1dfca , std::allocator >::~basic_stringbuf()@@Base+0xd45a> │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str.w r8, [sp, #140] @ 0x8c │ │ │ │ + blx 3aa0 │ │ │ │ + mov r3, r8 │ │ │ │ + cbnz r0, 1dfcc , std::allocator >::~basic_stringbuf()@@Base+0xd45c> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1e40a , std::allocator >::~basic_stringbuf()@@Base+0xd89a> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r3 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 1fdf8 , std::allocator >::~basic_stringbuf()@@Base+0xf288> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1dffc , std::allocator >::~basic_stringbuf()@@Base+0xd48c> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1920] @ 21d38 , std::allocator >::~basic_stringbuf()@@Base+0x103d8> │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e010 , std::allocator >::~basic_stringbuf()@@Base+0xd4a0> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e022 , std::allocator >::~basic_stringbuf()@@Base+0xd4b2> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [pc, #168] @ (1e0cc , std::allocator >::~basic_stringbuf()@@Base+0xd55c>) │ │ │ │ + movs r2, #7 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [r1, #0] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - strb.w r1, [sp, #104] @ 0x68 │ │ │ │ + strb.w r2, [r9, #15] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + strh r1, [r2, #0] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #358] @ 0x166 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str.w r7, [r9] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r0, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #105] @ 0x69 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 215e8 , std::allocator >::~basic_stringbuf()@@Base+0xfc88> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #334] @ 0x14e │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1e41e , std::allocator >::~basic_stringbuf()@@Base+0xd8ae> │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + strd r1, r4, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + mov r5, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + b.n 1e0d6 , std::allocator >::~basic_stringbuf()@@Base+0xd566> │ │ │ │ + cmp r2, #86 @ 0x56 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, 1e0e8 , std::allocator >::~basic_stringbuf()@@Base+0xd578> │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + uxtb r2, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #272 @ 0x110 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r8, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1e0e8 , std::allocator >::~basic_stringbuf()@@Base+0xd578> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1e0ec , std::allocator >::~basic_stringbuf()@@Base+0xd57c> │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r7, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1e0d0 , std::allocator >::~basic_stringbuf()@@Base+0xd560> │ │ │ │ + ldrd r1, r4, [sp, #76] @ 0x4c │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ + cmp r7, r1 │ │ │ │ + beq.w 1e420 , std::allocator >::~basic_stringbuf()@@Base+0xd8b0> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1e126 , std::allocator >::~basic_stringbuf()@@Base+0xd5b6> │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + blx 3aa0 │ │ │ │ + mov r3, r8 │ │ │ │ + cbnz r0, 1e128 , std::allocator >::~basic_stringbuf()@@Base+0xd5b8> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1e420 , std::allocator >::~basic_stringbuf()@@Base+0xd8b0> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r3 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldrd r1, r2, [r7, #40] @ 0x28 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 1fdf8 , std::allocator >::~basic_stringbuf()@@Base+0xf288> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1e158 , std::allocator >::~basic_stringbuf()@@Base+0xd5e8> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #4 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #104] @ 0x68 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 21614 , std::allocator >::~basic_stringbuf()@@Base+0xfcb4> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e16c , std::allocator >::~basic_stringbuf()@@Base+0xd5fc> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #4 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #104] @ 0x68 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 21640 , std::allocator >::~basic_stringbuf()@@Base+0xfce0> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e17e , std::allocator >::~basic_stringbuf()@@Base+0xd60e> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1784] @ 21d3c , std::allocator >::~basic_stringbuf()@@Base+0x103dc> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r5, #364] @ 0x16c │ │ │ │ + add.w r3, sp, #1256 @ 0x4e8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e194 , std::allocator >::~basic_stringbuf()@@Base+0xd624> │ │ │ │ + ldr.w r1, [r5, #372] @ 0x174 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add r0, sp, #972 @ 0x3cc │ │ │ │ + ldr.w r3, [pc, #1792] @ 1e89c , std::allocator >::~basic_stringbuf()@@Base+0xdd2c> │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ + add.w r2, r1, #32 │ │ │ │ + str.w r2, [r5, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + addw r0, sp, #1028 @ 0x404 │ │ │ │ + add.w r8, sp, #952 @ 0x3b8 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r5, #80] @ 0x50 │ │ │ │ + add r2, sp, #964 @ 0x3c4 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + addw r0, sp, #1108 @ 0x454 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - adds r1, r7, #7 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 21c58 , std::allocator >::~basic_stringbuf()@@Base+0x102f8> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + str r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #8 │ │ │ │ - cmp r3, #6 │ │ │ │ - bls.w 21c3a , std::allocator >::~basic_stringbuf()@@Base+0x102da> │ │ │ │ - ldr.w r1, [pc, #1720] @ 21d40 , std::allocator >::~basic_stringbuf()@@Base+0x103e0> │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1708] @ 21d44 , std::allocator >::~basic_stringbuf()@@Base+0x103e4> │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + str.w r3, [r5, #224] @ 0xe0 │ │ │ │ + blx 356c │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + cmp r7, r8 │ │ │ │ + beq.n 1e206 , std::allocator >::~basic_stringbuf()@@Base+0xd696> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, r8 │ │ │ │ + bne.n 1e1f8 , std::allocator >::~basic_stringbuf()@@Base+0xd688> │ │ │ │ + ldr r7, [r5, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #940 @ 0x3ac │ │ │ │ + cmp r7, r8 │ │ │ │ + beq.n 1e21e , std::allocator >::~basic_stringbuf()@@Base+0xd6ae> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, r8 │ │ │ │ + bne.n 1e210 , std::allocator >::~basic_stringbuf()@@Base+0xd6a0> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + bl 1cf2c , std::allocator >::~basic_stringbuf()@@Base+0xc3bc> │ │ │ │ + ldr r7, [r5, #16] │ │ │ │ + cbz r7, 1e262 , std::allocator >::~basic_stringbuf()@@Base+0xd6f2> │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 1ccac , std::allocator >::~basic_stringbuf()@@Base+0xc13c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2193e , std::allocator >::~basic_stringbuf()@@Base+0xffde> │ │ │ │ - ldrd r3, r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 21860 , std::allocator >::~basic_stringbuf()@@Base+0xff00> │ │ │ │ - strd r3, r2, [r7] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 21952 , std::allocator >::~basic_stringbuf()@@Base+0xfff2> │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 216d6 , std::allocator >::~basic_stringbuf()@@Base+0xfd76> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + beq.n 1e244 , std::allocator >::~basic_stringbuf()@@Base+0xd6d4> │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1648] @ 21d48 , std::allocator >::~basic_stringbuf()@@Base+0x103e8> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4408 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 21708 , std::allocator >::~basic_stringbuf()@@Base+0xfda8> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e256 , std::allocator >::~basic_stringbuf()@@Base+0xd6e6> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - cbnz r6, 2172a , std::allocator >::~basic_stringbuf()@@Base+0xfdca> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ mov r0, r5 │ │ │ │ - bl 540c │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2172a , std::allocator >::~basic_stringbuf()@@Base+0xfdca> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 1e228 , std::allocator >::~basic_stringbuf()@@Base+0xd6b8> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r3, r1, #52 @ 0x34 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e28a , std::allocator >::~basic_stringbuf()@@Base+0xd71a> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r2, [pc, #1568] @ 21d4c , std::allocator >::~basic_stringbuf()@@Base+0x103ec> │ │ │ │ - ldr.w r3, [pc, #1480] @ 21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - adds r1, r7, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3918 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r3, #6 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 21b4a , std::allocator >::~basic_stringbuf()@@Base+0x101ea> │ │ │ │ - ldr.w r1, [pc, #1508] @ 21d50 , std::allocator >::~basic_stringbuf()@@Base+0x103f0> │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - movw r3, #65534 @ 0xfffe │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.w 21b68 , std::allocator >::~basic_stringbuf()@@Base+0x10208> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1468] @ 21d54 , std::allocator >::~basic_stringbuf()@@Base+0x103f4> │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r3, #72 @ 0x48 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 2195a , std::allocator >::~basic_stringbuf()@@Base+0xfffa> │ │ │ │ - ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.w 21976 , std::allocator >::~basic_stringbuf()@@Base+0x10016> │ │ │ │ - strd r1, r2, [r3, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #72] @ 0x48 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2196e , std::allocator >::~basic_stringbuf()@@Base+0x1000e> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 217d6 , std::allocator >::~basic_stringbuf()@@Base+0xfe76> │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r5, r3] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + str r5, [r1, r3] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrd r5, r7, [r3] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1e2f4 , std::allocator >::~basic_stringbuf()@@Base+0xd784> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e2ea , std::allocator >::~basic_stringbuf()@@Base+0xd77a> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 1e2d8 , std::allocator >::~basic_stringbuf()@@Base+0xd768> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + cbz r7, 1e302 , std::allocator >::~basic_stringbuf()@@Base+0xd792> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + subs r1, r1, r7 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r5, r7, [sl] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1e320 , std::allocator >::~basic_stringbuf()@@Base+0xd7b0> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbz r0, 1e316 , std::allocator >::~basic_stringbuf()@@Base+0xd7a6> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + adds r5, #20 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 1e30a , std::allocator >::~basic_stringbuf()@@Base+0xd79a> │ │ │ │ + ldr.w r7, [sl] │ │ │ │ + cbz r7, 1e32e , std::allocator >::~basic_stringbuf()@@Base+0xd7be> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e33e , std::allocator >::~basic_stringbuf()@@Base+0xd7ce> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e350 , std::allocator >::~basic_stringbuf()@@Base+0xd7e0> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1408] @ 21d58 , std::allocator >::~basic_stringbuf()@@Base+0x103f8> │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #64] @ 0x40 │ │ │ │ - b.n 21356 , std::allocator >::~basic_stringbuf()@@Base+0xf9f6> │ │ │ │ - ldr.w r4, [pc, #1400] @ 21d5c , std::allocator >::~basic_stringbuf()@@Base+0x103fc> │ │ │ │ - movs r2, #5 │ │ │ │ - ldr.w r3, [pc, #1396] @ 21d60 , std::allocator >::~basic_stringbuf()@@Base+0x10400> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e362 , std::allocator >::~basic_stringbuf()@@Base+0xd7f2> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + adds r6, #8 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r6, [fp, #8] │ │ │ │ + str.w r3, [fp] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #636 @ 0x27c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + str.w r2, [fp, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + blx 356c │ │ │ │ + ldr.w r2, [pc, #1252] @ 1e8a0 , std::allocator >::~basic_stringbuf()@@Base+0xdd30> │ │ │ │ + ldr.w r3, [pc, #1252] @ 1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34> │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + addw sp, sp, #1284 @ 0x504 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r2, sp, #172 @ 0xac │ │ │ │ mov r1, r7 │ │ │ │ - add r4, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - add.w r0, r4, #64 @ 0x40 │ │ │ │ - movs r5, #9 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1376] @ 21d64 , std::allocator >::~basic_stringbuf()@@Base+0x10404> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ + str.w r9, [r2] │ │ │ │ + adds r0, #8 │ │ │ │ + bl 1d2e8 , std::allocator >::~basic_stringbuf()@@Base+0xc778> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 1ddae , std::allocator >::~basic_stringbuf()@@Base+0xd23e> │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ mov r1, r7 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 2172a , std::allocator >::~basic_stringbuf()@@Base+0xfdca> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 218a0 , std::allocator >::~basic_stringbuf()@@Base+0xff40> │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 212fe , std::allocator >::~basic_stringbuf()@@Base+0xf99e> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #96] @ 0x60 │ │ │ │ - beq.n 218d0 , std::allocator >::~basic_stringbuf()@@Base+0xff70> │ │ │ │ - str r2, [r3, #24] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #28] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 2146a , std::allocator >::~basic_stringbuf()@@Base+0xfb0a> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 2190e , std::allocator >::~basic_stringbuf()@@Base+0xffae> │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 213d2 , std::allocator >::~basic_stringbuf()@@Base+0xfa72> │ │ │ │ - cbz r2, 21878 , std::allocator >::~basic_stringbuf()@@Base+0xff18> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 21874 , std::allocator >::~basic_stringbuf()@@Base+0xff14> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 216c4 , std::allocator >::~basic_stringbuf()@@Base+0xfd64> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + str.w r9, [r2] │ │ │ │ + adds r0, #8 │ │ │ │ + bl 1d2e8 , std::allocator >::~basic_stringbuf()@@Base+0xc778> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 1deca , std::allocator >::~basic_stringbuf()@@Base+0xd35a> │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + add r2, sp, #180 @ 0xb4 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r9, [r2] │ │ │ │ + adds r0, #8 │ │ │ │ + bl 1d2e8 , std::allocator >::~basic_stringbuf()@@Base+0xc778> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 1dfd2 , std::allocator >::~basic_stringbuf()@@Base+0xd462> │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r9, [r2] │ │ │ │ + adds r0, #8 │ │ │ │ + bl 1d2e8 , std::allocator >::~basic_stringbuf()@@Base+0xc778> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 1e12e , std::allocator >::~basic_stringbuf()@@Base+0xd5be> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 1d65e , std::allocator >::~basic_stringbuf()@@Base+0xcaee> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - b.n 21236 , std::allocator >::~basic_stringbuf()@@Base+0xf8d6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 3948 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - b.n 2127e , std::allocator >::~basic_stringbuf()@@Base+0xf91e> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cbz r2, 218c0 , std::allocator >::~basic_stringbuf()@@Base+0xff60> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 218b6 , std::allocator >::~basic_stringbuf()@@Base+0xff56> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr.w r3, [pc, #1200] @ 21d68 , std::allocator >::~basic_stringbuf()@@Base+0x10408> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1192] @ 21d6c , std::allocator >::~basic_stringbuf()@@Base+0x1040c> │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 212fe , std::allocator >::~basic_stringbuf()@@Base+0xf99e> │ │ │ │ - cbz r2, 218ee , std::allocator >::~basic_stringbuf()@@Base+0xff8e> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 218e4 , std::allocator >::~basic_stringbuf()@@Base+0xff84> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr.w r3, [pc, #1160] @ 21d70 , std::allocator >::~basic_stringbuf()@@Base+0x10410> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - ldr.w r3, [pc, #1156] @ 21d74 , std::allocator >::~basic_stringbuf()@@Base+0x10414> │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 2146a , std::allocator >::~basic_stringbuf()@@Base+0xfb0a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ + ldr.w r2, [pc, #1100] @ 1e8a8 , std::allocator >::~basic_stringbuf()@@Base+0xdd38> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + blx 373c , std::allocator >::insert(unsigned int, char const*)@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 1e83a , std::allocator >::~basic_stringbuf()@@Base+0xdcca> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r9 │ │ │ │ adds r2, #1 │ │ │ │ blx 3948 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - b.n 212c2 , std::allocator >::~basic_stringbuf()@@Base+0xf962> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cbz r2, 2192e , std::allocator >::~basic_stringbuf()@@Base+0xffce> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 21924 , std::allocator >::~basic_stringbuf()@@Base+0xffc4> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr.w r3, [pc, #1104] @ 21d78 , std::allocator >::~basic_stringbuf()@@Base+0x10418> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1100] @ 21d7c , std::allocator >::~basic_stringbuf()@@Base+0x1041c> │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 213d2 , std::allocator >::~basic_stringbuf()@@Base+0xfa72> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #96] @ 0x60 │ │ │ │ - beq.n 21860 , std::allocator >::~basic_stringbuf()@@Base+0xff00> │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 216c4 , std::allocator >::~basic_stringbuf()@@Base+0xfd64> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #96] @ 0x60 │ │ │ │ - beq.n 21976 , std::allocator >::~basic_stringbuf()@@Base+0x10016> │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 217c4 , std::allocator >::~basic_stringbuf()@@Base+0xfe64> │ │ │ │ - cbz r2, 21992 , std::allocator >::~basic_stringbuf()@@Base+0x10032> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #100] @ 0x64 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 2198a , std::allocator >::~basic_stringbuf()@@Base+0x1002a> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r3, [pc, #1012] @ (21d80 , std::allocator >::~basic_stringbuf()@@Base+0x10420>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1008] @ (21d84 , std::allocator >::~basic_stringbuf()@@Base+0x10424>) │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 217c4 , std::allocator >::~basic_stringbuf()@@Base+0xfe64> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ + str.w r9, [r8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + bl 1ec4c , std::allocator >::~basic_stringbuf()@@Base+0xe0dc> │ │ │ │ + mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #980] @ (21d88 , std::allocator >::~basic_stringbuf()@@Base+0x10428>) │ │ │ │ - ldr r3, [pc, #832] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #1020] @ (1e8ac , std::allocator >::~basic_stringbuf()@@Base+0xdd3c>) │ │ │ │ + ldr r3, [pc, #1012] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ + beq.w 1e852 , std::allocator >::~basic_stringbuf()@@Base+0xdce2> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #960] @ (21d8c , std::allocator >::~basic_stringbuf()@@Base+0x1042c>) │ │ │ │ - ldr r3, [pc, #808] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #996] @ (1e8b0 , std::allocator >::~basic_stringbuf()@@Base+0xdd40>) │ │ │ │ + ldr r3, [pc, #984] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #944] @ (21d90 , std::allocator >::~basic_stringbuf()@@Base+0x10430>) │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ + bne.n 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [pc, #980] @ (1e8b4 , std::allocator >::~basic_stringbuf()@@Base+0xdd44>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #932] @ (21d94 , std::allocator >::~basic_stringbuf()@@Base+0x10434>) │ │ │ │ - ldr r3, [pc, #772] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #976] @ (1e8b8 , std::allocator >::~basic_stringbuf()@@Base+0xdd48>) │ │ │ │ + ldr r3, [pc, #952] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + bne.n 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [pc, #956] @ (1e8bc , std::allocator >::~basic_stringbuf()@@Base+0xdd4c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r0, r4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #904] @ (21d98 , std::allocator >::~basic_stringbuf()@@Base+0x10438>) │ │ │ │ - ldr r3, [pc, #744] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #880] @ (21d9c , std::allocator >::~basic_stringbuf()@@Base+0x1043c>) │ │ │ │ - ldr r3, [pc, #716] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #856] @ (21da0 , std::allocator >::~basic_stringbuf()@@Base+0x10440>) │ │ │ │ - ldr r3, [pc, #688] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + mov r0, fp │ │ │ │ + blx 351c >::~basic_ifstream()@plt> │ │ │ │ + ldr r2, [pc, #928] @ (1e8c0 , std::allocator >::~basic_stringbuf()@@Base+0xdd50>) │ │ │ │ + ldr r3, [pc, #900] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #832] @ (21da4 , std::allocator >::~basic_stringbuf()@@Base+0x10444>) │ │ │ │ - ldr r3, [pc, #660] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + bne.n 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #908] @ (1e8c4 , std::allocator >::~basic_stringbuf()@@Base+0xdd54>) │ │ │ │ + ldr r3, [pc, #872] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ + bne.n 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + blx 38c0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ + bl 10610 ::do_widen(char) const@@Base+0xac> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 7400 │ │ │ │ + ldrd r5, r6, [sl] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.w 1e886 , std::allocator >::~basic_stringbuf()@@Base+0xdd16> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbz r0, 1e584 , std::allocator >::~basic_stringbuf()@@Base+0xda14> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + adds r5, #20 │ │ │ │ + b.n 1e572 , std::allocator >::~basic_stringbuf()@@Base+0xda02> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #808] @ (21da8 , std::allocator >::~basic_stringbuf()@@Base+0x10448>) │ │ │ │ - ldr r3, [pc, #632] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ + b.n 1e550 , std::allocator >::~basic_stringbuf()@@Base+0xd9e0> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + str r5, [sp, #396] @ 0x18c │ │ │ │ + mov r6, r0 │ │ │ │ + strb.w r5, [sp, #400] @ 0x190 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + ldrd r4, r5, [r4] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add.w r1, r5, #17 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #788] @ (1e8c8 , std::allocator >::~basic_stringbuf()@@Base+0xdd58>) │ │ │ │ + movs r2, #17 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx 3b28 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 1e650 , std::allocator >::~basic_stringbuf()@@Base+0xdae0> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #752] @ (1e8cc , std::allocator >::~basic_stringbuf()@@Base+0xdd5c>) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ + add r5, sp, #884 @ 0x374 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #892 @ 0x37c │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 1e67e , std::allocator >::~basic_stringbuf()@@Base+0xdb0e> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + bl 1ec4c , std::allocator >::~basic_stringbuf()@@Base+0xe0dc> │ │ │ │ mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #784] @ (21dac , std::allocator >::~basic_stringbuf()@@Base+0x1044c>) │ │ │ │ - ldr r3, [pc, #604] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #684] @ (1e8d0 , std::allocator >::~basic_stringbuf()@@Base+0xdd60>) │ │ │ │ + ldr r3, [pc, #640] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - b.n 219a6 , std::allocator >::~basic_stringbuf()@@Base+0x10046> │ │ │ │ - ldr r2, [pc, #764] @ (21db0 , std::allocator >::~basic_stringbuf()@@Base+0x10450>) │ │ │ │ - ldr r3, [pc, #580] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + bne.w 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r2, [pc, #664] @ (1e8d4 , std::allocator >::~basic_stringbuf()@@Base+0xdd64>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #664] @ (1e8d8 , std::allocator >::~basic_stringbuf()@@Base+0xdd68>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + b.n 1e588 , std::allocator >::~basic_stringbuf()@@Base+0xda18> │ │ │ │ + ldr r2, [pc, #648] @ (1e8dc , std::allocator >::~basic_stringbuf()@@Base+0xdd6c>) │ │ │ │ + ldr r3, [pc, #592] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #748] @ (21db4 , std::allocator >::~basic_stringbuf()@@Base+0x10454>) │ │ │ │ - add.w r9, sp, #44 @ 0x2c │ │ │ │ + bne.w 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [pc, #628] @ (1e8e0 , std::allocator >::~basic_stringbuf()@@Base+0xdd70>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - b.n 219ac , std::allocator >::~basic_stringbuf()@@Base+0x1004c> │ │ │ │ - ldr r2, [pc, #740] @ (21db8 , std::allocator >::~basic_stringbuf()@@Base+0x10458>) │ │ │ │ - ldr r3, [pc, #544] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 1e516 , std::allocator >::~basic_stringbuf()@@Base+0xd9a6> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 1e600 , std::allocator >::~basic_stringbuf()@@Base+0xda90> │ │ │ │ + b.n 1e670 , std::allocator >::~basic_stringbuf()@@Base+0xdb00> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1e670 , std::allocator >::~basic_stringbuf()@@Base+0xdb00> │ │ │ │ + b.n 1e516 , std::allocator >::~basic_stringbuf()@@Base+0xd9a6> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1e504 , std::allocator >::~basic_stringbuf()@@Base+0xd994> │ │ │ │ + ldr r2, [pc, #584] @ (1e8e4 , std::allocator >::~basic_stringbuf()@@Base+0xdd74>) │ │ │ │ + ldr r3, [pc, #516] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #720] @ (21dbc , std::allocator >::~basic_stringbuf()@@Base+0x1045c>) │ │ │ │ + bne.w 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [pc, #564] @ (1e8e8 , std::allocator >::~basic_stringbuf()@@Base+0xdd78>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - ldr r2, [pc, #716] @ (21dc0 , std::allocator >::~basic_stringbuf()@@Base+0x10460>) │ │ │ │ - ldr r3, [pc, #516] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #560] @ (1e8ec , std::allocator >::~basic_stringbuf()@@Base+0xdd7c>) │ │ │ │ + ldr r3, [pc, #484] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #700] @ (21dc4 , std::allocator >::~basic_stringbuf()@@Base+0x10464>) │ │ │ │ + bne.w 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [pc, #540] @ (1e8f0 , std::allocator >::~basic_stringbuf()@@Base+0xdd80>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - ldr r2, [pc, #696] @ (21dc8 , std::allocator >::~basic_stringbuf()@@Base+0x10468>) │ │ │ │ - ldr r3, [pc, #484] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + b.n 1e692 , std::allocator >::~basic_stringbuf()@@Base+0xdb22> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + b.n 1e568 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8> │ │ │ │ + b.n 1e6ee , std::allocator >::~basic_stringbuf()@@Base+0xdb7e> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1e568 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8> │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r5, [r8] │ │ │ │ + strd r7, r6, [r8, #8] │ │ │ │ + str.w r9, [r8, #16] │ │ │ │ + bl 1ed20 , std::allocator >::~basic_stringbuf()@@Base+0xe1b0> │ │ │ │ + b.n 1e568 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8> │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldrd r7, r6, [r8, #8] │ │ │ │ + ldr.w r9, [r8, #16] │ │ │ │ + b.n 1e70a , std::allocator >::~basic_stringbuf()@@Base+0xdb9a> │ │ │ │ + b.n 1e550 , std::allocator >::~basic_stringbuf()@@Base+0xd9e0> │ │ │ │ + b.n 1e562 , std::allocator >::~basic_stringbuf()@@Base+0xd9f2> │ │ │ │ + add r0, sp, #404 @ 0x194 │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + str r1, [r2, r3] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r0, [r1, r3] │ │ │ │ + b.n 1e6de , std::allocator >::~basic_stringbuf()@@Base+0xdb6e> │ │ │ │ + b.n 1e71e , std::allocator >::~basic_stringbuf()@@Base+0xdbae> │ │ │ │ + b.n 1e568 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8> │ │ │ │ + b.n 1e56e , std::allocator >::~basic_stringbuf()@@Base+0xd9fe> │ │ │ │ + b.n 1e588 , std::allocator >::~basic_stringbuf()@@Base+0xda18> │ │ │ │ + ldr r2, [pc, #404] @ (1e8f4 , std::allocator >::~basic_stringbuf()@@Base+0xdd84>) │ │ │ │ + ldr r3, [pc, #320] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #676] @ (21dcc , std::allocator >::~basic_stringbuf()@@Base+0x1046c>) │ │ │ │ + bne.w 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [pc, #384] @ (1e8f8 , std::allocator >::~basic_stringbuf()@@Base+0xdd88>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #668] @ (21dd0 , std::allocator >::~basic_stringbuf()@@Base+0x10470>) │ │ │ │ - ldr r3, [pc, #448] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r2, [pc, #648] @ (21dd4 , std::allocator >::~basic_stringbuf()@@Base+0x10474>) │ │ │ │ - ldr r3, [pc, #424] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #380] @ (1e8fc , std::allocator >::~basic_stringbuf()@@Base+0xdd8c>) │ │ │ │ + ldr r3, [pc, #288] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #628] @ (21dd8 , std::allocator >::~basic_stringbuf()@@Base+0x10478>) │ │ │ │ + bne.w 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r0, [pc, #360] @ (1e900 , std::allocator >::~basic_stringbuf()@@Base+0xdd90>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - ldr r2, [pc, #624] @ (21ddc , std::allocator >::~basic_stringbuf()@@Base+0x1047c>) │ │ │ │ - ldr r3, [pc, #396] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + b.n 1e550 , std::allocator >::~basic_stringbuf()@@Base+0xd9e0> │ │ │ │ + b.n 1e588 , std::allocator >::~basic_stringbuf()@@Base+0xda18> │ │ │ │ + b.n 1e550 , std::allocator >::~basic_stringbuf()@@Base+0xd9e0> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #144] @ 0x90 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #336] @ (1e904 , std::allocator >::~basic_stringbuf()@@Base+0xdd94>) │ │ │ │ + ldr r3, [pc, #236] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #608] @ (21de0 , std::allocator >::~basic_stringbuf()@@Base+0x10480>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #596] @ (21de4 , std::allocator >::~basic_stringbuf()@@Base+0x10484>) │ │ │ │ - ldr r3, [pc, #360] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + beq.w 1e532 , std::allocator >::~basic_stringbuf()@@Base+0xd9c2> │ │ │ │ + b.n 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + ldr r3, [pc, #204] @ (1e89c , std::allocator >::~basic_stringbuf()@@Base+0xdd2c>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #664 @ 0x298 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #288] @ (1e908 , std::allocator >::~basic_stringbuf()@@Base+0xdd98>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, sp, #636 @ 0x27c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [fp, #8] │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str.w r2, [fp, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + b.n 1e7a4 , std::allocator >::~basic_stringbuf()@@Base+0xdc34> │ │ │ │ + b.n 1e7f6 , std::allocator >::~basic_stringbuf()@@Base+0xdc86> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 1e7de , std::allocator >::~basic_stringbuf()@@Base+0xdc6e> │ │ │ │ + b.n 1e692 , std::allocator >::~basic_stringbuf()@@Base+0xdb22> │ │ │ │ + ldr r2, [pc, #236] @ (1e90c , std::allocator >::~basic_stringbuf()@@Base+0xdd9c>) │ │ │ │ + ldr r3, [pc, #132] @ (1e8a4 , std::allocator >::~basic_stringbuf()@@Base+0xdd34>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ + bne.w 1e4c4 , std::allocator >::~basic_stringbuf()@@Base+0xd954> │ │ │ │ + blx 38c0 │ │ │ │ + b.n 1e692 , std::allocator >::~basic_stringbuf()@@Base+0xdb22> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 1e484 , std::allocator >::~basic_stringbuf()@@Base+0xd914> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 1e504 , std::allocator >::~basic_stringbuf()@@Base+0xd994> │ │ │ │ + b.n 1e848 , std::allocator >::~basic_stringbuf()@@Base+0xdcd8> │ │ │ │ + ldr r3, [pc, #128] @ (1e8d4 , std::allocator >::~basic_stringbuf()@@Base+0xdd64>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #120] @ (1e8d8 , std::allocator >::~basic_stringbuf()@@Base+0xdd68>) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #572] @ (21de8 , std::allocator >::~basic_stringbuf()@@Base+0x10488>) │ │ │ │ - ldr r3, [pc, #328] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + b.n 1e842 , std::allocator >::~basic_stringbuf()@@Base+0xdcd2> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 1e380 , std::allocator >::~basic_stringbuf()@@Base+0xd810> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 1e1b8 , std::allocator >::~basic_stringbuf()@@Base+0xd648> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1e504 , std::allocator >::~basic_stringbuf()@@Base+0xd994> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 1e504 , std::allocator >::~basic_stringbuf()@@Base+0xd994> │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, r7, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r1, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, r6, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r2, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #824] @ 0x338 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r3, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r0, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, sp, #880 @ 0x370 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #792 @ 0x318 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, r3, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, r5, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + str r5, [sp, #392] @ 0x188 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r3, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r7, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [sp, #992] @ 0x3e0 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r3, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r7, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, r0, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr r1, [pc, #596] @ (1eb78 , std::allocator >::~basic_stringbuf()@@Base+0xe008>) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r3, [pc, #596] @ (1eb7c , std::allocator >::~basic_stringbuf()@@Base+0xe00c>) │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #596] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + adds r1, r7, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + mov r9, r2 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 1eade , std::allocator >::~basic_stringbuf()@@Base+0xdf6e> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 1eac2 , std::allocator >::~basic_stringbuf()@@Base+0xdf52> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1eafa , std::allocator >::~basic_stringbuf()@@Base+0xdf8a> │ │ │ │ + ldr r1, [pc, #480] @ (1eb84 , std::allocator >::~basic_stringbuf()@@Base+0xe014>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r4, sp, #68 @ 0x44 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 1ea7a , std::allocator >::~basic_stringbuf()@@Base+0xdf0a> │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #452] @ (1eb88 , std::allocator >::~basic_stringbuf()@@Base+0xe018>) │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r1, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [r7, #4] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + strb r1, [r7, #8] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldrd r1, r2, [r3, #24] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1eb52 , std::allocator >::~basic_stringbuf()@@Base+0xdfe2> │ │ │ │ + add r7, sp, #60 @ 0x3c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + add r5, sp, #20 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r1], #8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 1ea8a , std::allocator >::~basic_stringbuf()@@Base+0xdf1a> │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + beq.n 1ea20 , std::allocator >::~basic_stringbuf()@@Base+0xdeb0> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1ea2e , std::allocator >::~basic_stringbuf()@@Base+0xdebe> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r1, r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d57c , std::allocator >::~basic_stringbuf()@@Base+0xca0c> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1ea50 , std::allocator >::~basic_stringbuf()@@Base+0xdee0> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1ea5e , std::allocator >::~basic_stringbuf()@@Base+0xdeee> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #300] @ (1eb8c , std::allocator >::~basic_stringbuf()@@Base+0xe01c>) │ │ │ │ + ldr r3, [pc, #284] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ + bne.n 1eabe , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + b.n 1e9c2 , std::allocator >::~basic_stringbuf()@@Base+0xde52> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + b.n 1ea06 , std::allocator >::~basic_stringbuf()@@Base+0xde96> │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #544] @ (21dec , std::allocator >::~basic_stringbuf()@@Base+0x1048c>) │ │ │ │ - ldr r3, [pc, #300] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ mov r0, r5 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #520] @ (21df0 , std::allocator >::~basic_stringbuf()@@Base+0x10490>) │ │ │ │ - ldr r3, [pc, #268] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #228] @ (1eb90 , std::allocator >::~basic_stringbuf()@@Base+0xe020>) │ │ │ │ + ldr r3, [pc, #208] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r2, [pc, #500] @ (21df4 , std::allocator >::~basic_stringbuf()@@Base+0x10494>) │ │ │ │ - ldr r3, [pc, #244] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + beq.n 1eb32 , std::allocator >::~basic_stringbuf()@@Base+0xdfc2> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #208] @ (1eb94 , std::allocator >::~basic_stringbuf()@@Base+0xe024>) │ │ │ │ + ldr r3, [pc, #184] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #480] @ (21df8 , std::allocator >::~basic_stringbuf()@@Base+0x10498>) │ │ │ │ + bne.n 1eabe , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ + ldr r0, [pc, #192] @ (1eb98 , std::allocator >::~basic_stringbuf()@@Base+0xe028>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - ldr r2, [pc, #476] @ (21dfc , std::allocator >::~basic_stringbuf()@@Base+0x1049c>) │ │ │ │ - ldr r3, [pc, #216] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #188] @ (1eb9c , std::allocator >::~basic_stringbuf()@@Base+0xe02c>) │ │ │ │ + ldr r3, [pc, #156] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #460] @ (21e00 , std::allocator >::~basic_stringbuf()@@Base+0x104a0>) │ │ │ │ + bne.n 1eabe , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ + ldr r0, [pc, #172] @ (1eba0 , std::allocator >::~basic_stringbuf()@@Base+0xe030>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - ldr r2, [pc, #456] @ (21e04 , std::allocator >::~basic_stringbuf()@@Base+0x104a4>) │ │ │ │ - ldr r3, [pc, #184] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #168] @ (1eba4 , std::allocator >::~basic_stringbuf()@@Base+0xe034>) │ │ │ │ + ldr r3, [pc, #128] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #436] @ (21e08 , std::allocator >::~basic_stringbuf()@@Base+0x104a8>) │ │ │ │ + bne.n 1eabe , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ + ldr r0, [pc, #152] @ (1eba8 , std::allocator >::~basic_stringbuf()@@Base+0xe038>) │ │ │ │ add r0, pc │ │ │ │ blx 360c │ │ │ │ - ldr r2, [pc, #432] @ (21e0c , std::allocator >::~basic_stringbuf()@@Base+0x104ac>) │ │ │ │ - ldr r3, [pc, #156] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + b.n 1eaa4 , std::allocator >::~basic_stringbuf()@@Base+0xdf34> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #140] @ (1ebac , std::allocator >::~basic_stringbuf()@@Base+0xe03c>) │ │ │ │ + ldr r3, [pc, #92] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - ldr r0, [pc, #416] @ (21e10 , std::allocator >::~basic_stringbuf()@@Base+0x104b0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 360c │ │ │ │ - mov r0, r5 │ │ │ │ + bne.n 1eabe , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + add r0, sp, #12 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #404] @ (21e14 , std::allocator >::~basic_stringbuf()@@Base+0x104b4>) │ │ │ │ - ldr r3, [pc, #120] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + ldr r2, [pc, #112] @ (1ebb0 , std::allocator >::~basic_stringbuf()@@Base+0xe040>) │ │ │ │ + ldr r3, [pc, #64] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #380] @ (21e18 , std::allocator >::~basic_stringbuf()@@Base+0x104b8>) │ │ │ │ - ldr r3, [pc, #88] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + beq.n 1eb32 , std::allocator >::~basic_stringbuf()@@Base+0xdfc2> │ │ │ │ + b.n 1eabe , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ + ldr r2, [pc, #96] @ (1ebb4 , std::allocator >::~basic_stringbuf()@@Base+0xe044>) │ │ │ │ + ldr r3, [pc, #40] @ (1eb80 , std::allocator >::~basic_stringbuf()@@Base+0xe010>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - mov r0, r5 │ │ │ │ + bne.n 1eabe , std::allocator >::~basic_stringbuf()@@Base+0xdf4e> │ │ │ │ + ldr r0, [pc, #80] @ (1ebb8 , std::allocator >::~basic_stringbuf()@@Base+0xe048>) │ │ │ │ + add r7, sp, #60 @ 0x3c │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #352] @ (21e1c , std::allocator >::~basic_stringbuf()@@Base+0x104bc>) │ │ │ │ - ldr r3, [pc, #60] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + b.n 1eb36 , std::allocator >::~basic_stringbuf()@@Base+0xdfc6> │ │ │ │ + asrs r2, r2, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r0, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #312 @ (adr r7, 1ecc0 , std::allocator >::~basic_stringbuf()@@Base+0xe150>) │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r5, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r3, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [sp, #864] @ 0x360 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r7, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r7, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #44] @ (1ebf8 , std::allocator >::~basic_stringbuf()@@Base+0xe088>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (1ebfc , std::allocator >::~basic_stringbuf()@@Base+0xe08c>) │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1ebec , std::allocator >::~basic_stringbuf()@@Base+0xe07c> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3ad0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + asrs r0, r5, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #52] @ (1ec44 , std::allocator >::~basic_stringbuf()@@Base+0xe0d4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #52] @ (1ec48 , std::allocator >::~basic_stringbuf()@@Base+0xe0d8>) │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1ec30 , std::allocator >::~basic_stringbuf()@@Base+0xe0c0> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3ad0 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + asrs r4, r4, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w lr, [pc, #172] @ 1ed08 , std::allocator >::~basic_stringbuf()@@Base+0xe198> │ │ │ │ + mov r4, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #168] @ (1ed0c , std::allocator >::~basic_stringbuf()@@Base+0xe19c>) │ │ │ │ + add lr, pc │ │ │ │ + ldr r3, [pc, #168] @ (1ed10 , std::allocator >::~basic_stringbuf()@@Base+0xe1a0>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #168] @ (1ed14 , std::allocator >::~basic_stringbuf()@@Base+0xe1a4>) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [lr, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [ip], #4 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #15 │ │ │ │ + bhi.n 1ecc4 , std::allocator >::~basic_stringbuf()@@Base+0xe154> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + cbz r3, 1ecbc , std::allocator >::~basic_stringbuf()@@Base+0xe14c> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #116] @ (1ed18 , std::allocator >::~basic_stringbuf()@@Base+0xe1a8>) │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r3, [pc, #100] @ (1ed0c , std::allocator >::~basic_stringbuf()@@Base+0xe19c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #328] @ (21e20 , std::allocator >::~basic_stringbuf()@@Base+0x104c0>) │ │ │ │ - ldr r3, [pc, #28] @ (21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x10398>) │ │ │ │ + bne.n 1ecfe , std::allocator >::~basic_stringbuf()@@Base+0xe18e> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 1eca0 , std::allocator >::~basic_stringbuf()@@Base+0xe130> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, ip │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1ecbc , std::allocator >::~basic_stringbuf()@@Base+0xe14c> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1eca0 , std::allocator >::~basic_stringbuf()@@Base+0xe130> │ │ │ │ + b.n 1ec98 , std::allocator >::~basic_stringbuf()@@Base+0xe128> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3ad0 │ │ │ │ + ldr r2, [pc, #48] @ (1ed1c , std::allocator >::~basic_stringbuf()@@Base+0xe1ac>) │ │ │ │ + ldr r3, [pc, #28] @ (1ed0c , std::allocator >::~basic_stringbuf()@@Base+0xe19c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 21a02 , std::allocator >::~basic_stringbuf()@@Base+0x100a2> │ │ │ │ - b.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10066> │ │ │ │ + beq.n 1ed02 , std::allocator >::~basic_stringbuf()@@Base+0xe192> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf2dc0001 │ │ │ │ - cdp 0, 2, cr0, cr6, cr1, {0} │ │ │ │ + asrs r0, r3, #14 │ │ │ │ + movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 1, cr0, cr8, cr1, {0} │ │ │ │ - ldrb r4, [r3, #7] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r2, #0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf1e40001 │ │ │ │ - sbc.w r0, ip, #1 │ │ │ │ - ldrb r0, [r6, #1] │ │ │ │ - movs r0, r0 │ │ │ │ - add.w r0, r6, #1 │ │ │ │ - @ instruction: 0xf0c00001 │ │ │ │ - strb r0, [r5, #31] │ │ │ │ - movs r0, r0 │ │ │ │ - orn r0, lr, #1 │ │ │ │ - bic.w r0, r8, #1 │ │ │ │ - and.w r0, r4, #1 │ │ │ │ - vaddl.s16 q8, d10, d1 │ │ │ │ - strb r6, [r2, #9] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r2, #7] │ │ │ │ - movs r0, r0 │ │ │ │ - cdp 0, 6, cr0, cr4, cr1, {0} │ │ │ │ - strb r6, [r6, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xe8ca0001 │ │ │ │ - strb r2, [r2, #18] │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [r4, #-4] │ │ │ │ - ldcl 0, cr0, [r2], {1} │ │ │ │ - ldc 0, cr0, [lr], #4 │ │ │ │ - strb r6, [r7, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r6, #16] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xebf00001 │ │ │ │ - @ instruction: 0xebe80001 │ │ │ │ - rsb r0, r2, r1 │ │ │ │ - subs.w r0, sl, r1 │ │ │ │ - @ instruction: 0xeb820001 │ │ │ │ - sbcs.w r0, sl, r1 │ │ │ │ - adds.w r0, lr, r1 │ │ │ │ - adds.w r0, r8, r1 │ │ │ │ - b.n 21a18 , std::allocator >::~basic_stringbuf()@@Base+0x100b8> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 219ec , std::allocator >::~basic_stringbuf()@@Base+0x1008c> │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r1, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 219ac , std::allocator >::~basic_stringbuf()@@Base+0x1004c> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21974 , std::allocator >::~basic_stringbuf()@@Base+0x10014> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21940 , std::allocator >::~basic_stringbuf()@@Base+0xffe0> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 2190c , std::allocator >::~basic_stringbuf()@@Base+0xffac> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 218d8 , std::allocator >::~basic_stringbuf()@@Base+0xff78> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 218a4 , std::allocator >::~basic_stringbuf()@@Base+0xff44> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21870 , std::allocator >::~basic_stringbuf()@@Base+0xff10> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21844 , std::allocator >::~basic_stringbuf()@@Base+0xfee4> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r4, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 21808 , std::allocator >::~basic_stringbuf()@@Base+0xfea8> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r0, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 217d4 , std::allocator >::~basic_stringbuf()@@Base+0xfe74> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 217a0 , std::allocator >::~basic_stringbuf()@@Base+0xfe40> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 21760 , std::allocator >::~basic_stringbuf()@@Base+0xfe00> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21734 , std::allocator >::~basic_stringbuf()@@Base+0xfdd4> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r1, r5] │ │ │ │ + asrs r0, r2, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21700 , std::allocator >::~basic_stringbuf()@@Base+0xfda0> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + asrs r6, r2, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cbz r2, 1ed52 , std::allocator >::~basic_stringbuf()@@Base+0xe1e2> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + subs r1, r1, r2 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r3] │ │ │ │ + strd r2, r2, [r3, #8] │ │ │ │ + str r2, [r3, #16] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r8, [r0, #8] │ │ │ │ + ldr.w fp, [r0, #16] │ │ │ │ + mov r9, r3 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r8, fp │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ + beq.n 1ee3e , std::allocator >::~basic_stringbuf()@@Base+0xe2ce> │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + adds r1, r5, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r5 │ │ │ │ + beq.n 1ee12 , std::allocator >::~basic_stringbuf()@@Base+0xe2a2> │ │ │ │ + mov.w ip, r1, asr #5 │ │ │ │ + and.w r3, r1, #31 │ │ │ │ + mov r2, r5 │ │ │ │ + mov lr, r8 │ │ │ │ + add.w ip, r8, ip, lsl #2 │ │ │ │ + movs r6, #1 │ │ │ │ + mov fp, r1 │ │ │ │ + str.w r8, [sp] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + b.n 1edd8 , std::allocator >::~basic_stringbuf()@@Base+0xe268> │ │ │ │ + sub.w lr, lr, #4 │ │ │ │ + cbz r3, 1edee , std::allocator >::~basic_stringbuf()@@Base+0xe27e> │ │ │ │ + lsl.w r8, r6, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + mov.w sl, #2147483648 @ 0x80000000 │ │ │ │ + movs r2, #31 │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + tst.w sl, r0 │ │ │ │ + ite ne │ │ │ │ + orrne.w r1, r1, r8 │ │ │ │ + biceq.w r1, r1, r8 │ │ │ │ + cmp lr, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r4 │ │ │ │ + str.w r1, [ip] │ │ │ │ + beq.n 1ee0a , std::allocator >::~basic_stringbuf()@@Base+0xe29a> │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1eda4 , std::allocator >::~basic_stringbuf()@@Base+0xe234> │ │ │ │ + subs r2, #1 │ │ │ │ + lsl.w sl, r6, r2 │ │ │ │ + cbz r3, 1edfe , std::allocator >::~basic_stringbuf()@@Base+0xe28e> │ │ │ │ + lsl.w r8, r6, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 1edb6 , std::allocator >::~basic_stringbuf()@@Base+0xe246> │ │ │ │ + mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ + movs r3, #31 │ │ │ │ + sub.w ip, ip, #4 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 1edb6 , std::allocator >::~basic_stringbuf()@@Base+0xe246> │ │ │ │ + sub.w ip, ip, #4 │ │ │ │ + mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ + movs r3, #31 │ │ │ │ + b.n 1edb6 , std::allocator >::~basic_stringbuf()@@Base+0xe246> │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + lsls r2, r4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1ee3a , std::allocator >::~basic_stringbuf()@@Base+0xe2ca> │ │ │ │ + bic.w r3, r3, r2 │ │ │ │ + cmp r5, #31 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ittet eq │ │ │ │ + moveq r2, #0 │ │ │ │ + addeq.w r3, r8, #4 │ │ │ │ + strne r1, [r0, #12] │ │ │ │ + strdeq r3, r2, [r0, #8] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + orrs r3, r2 │ │ │ │ + b.n 1ee22 , std::allocator >::~basic_stringbuf()@@Base+0xe2b2> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movw r1, #65504 @ 0xffe0 │ │ │ │ + movt r1, #32767 @ 0x7fff │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov sl, r0 │ │ │ │ + sub.w r2, r8, r3 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + add.w r2, r3, r2, lsl #3 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 1efe4 , std::allocator >::~basic_stringbuf()@@Base+0xe474> │ │ │ │ + cmp r2, #1 │ │ │ │ + mov r0, r2 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + adds r2, r2, r0 │ │ │ │ + bcs.w 1efd8 , std::allocator >::~basic_stringbuf()@@Base+0xe468> │ │ │ │ + cmp r2, r1 │ │ │ │ + it cs │ │ │ │ + movcs r2, r1 │ │ │ │ + adds r2, #31 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3464 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + subs r5, r7, r1 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cmp r5, #4 │ │ │ │ + ble.w 1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xe458> │ │ │ │ + mov r2, r5 │ │ │ │ + adds r5, r6, r5 │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + clz r9, r4 │ │ │ │ + strd r8, fp, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r6, #1 │ │ │ │ + mov.w r9, r9, lsr #5 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r7 │ │ │ │ + mov fp, r7 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w lr, r3, r8 │ │ │ │ + clz lr, lr │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + ands.w r3, lr, r9 │ │ │ │ + bne.n 1ef10 , std::allocator >::~basic_stringbuf()@@Base+0xe3a0> │ │ │ │ + ldr.w r1, [r8], #4 │ │ │ │ + mov r7, lr │ │ │ │ + mov lr, r3 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + lsl.w ip, r6, lr │ │ │ │ + lsl.w r8, r6, r2 │ │ │ │ + tst.w ip, r1 │ │ │ │ + ite ne │ │ │ │ + orrne.w r3, r8, r3 │ │ │ │ + biceq.w r3, r3, r8 │ │ │ │ + cmp r2, #31 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + itee ne │ │ │ │ + addne r2, #1 │ │ │ │ + addeq r5, #4 │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp.w lr, #31 │ │ │ │ + beq.n 1efbe , std::allocator >::~basic_stringbuf()@@Base+0xe44e> │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp lr, r4 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r7, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1eed4 , std::allocator >::~basic_stringbuf()@@Base+0xe364> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r2, #31 │ │ │ │ + mov lr, fp │ │ │ │ + it ne │ │ │ │ + addne r6, r2, #1 │ │ │ │ + lsl.w r1, r1, r2 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + it ne │ │ │ │ + movne r7, r5 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + itt eq │ │ │ │ + addeq r7, r5, #4 │ │ │ │ + moveq r6, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1efc4 , std::allocator >::~basic_stringbuf()@@Base+0xe454> │ │ │ │ + bic.w r2, r2, r1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + mov ip, r3 │ │ │ │ + movs r5, #1 │ │ │ │ + sub.w r9, r8, lr │ │ │ │ + cmp ip, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, lr │ │ │ │ + clz r9, r9 │ │ │ │ + mov.w r9, r9, lsr #5 │ │ │ │ + beq.n 1ef92 , std::allocator >::~basic_stringbuf()@@Base+0xe422> │ │ │ │ + ldr.w r3, [lr], #4 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + lsl.w r0, r5, r2 │ │ │ │ + lsl.w r4, r5, r6 │ │ │ │ + tst r0, r3 │ │ │ │ + ite ne │ │ │ │ + orrne r1, r4 │ │ │ │ + biceq r1, r4 │ │ │ │ + cmp r6, #31 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + itee ne │ │ │ │ + addne r6, #1 │ │ │ │ + addeq r7, #4 │ │ │ │ + moveq r6, #0 │ │ │ │ + movs r4, #0 │ │ │ │ + cmp r2, #31 │ │ │ │ + beq.n 1ef44 , std::allocator >::~basic_stringbuf()@@Base+0xe3d4> │ │ │ │ + adds r2, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + ite ne │ │ │ │ + movne r1, #0 │ │ │ │ + andeq.w r1, r9, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1ef5e , std::allocator >::~basic_stringbuf()@@Base+0xe3ee> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 1efa0 , std::allocator >::~basic_stringbuf()@@Base+0xe430> │ │ │ │ + sub.w r1, fp, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ + str.w r2, [sl] │ │ │ │ + str.w r6, [sl, #12] │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r3, [sl, #16] │ │ │ │ + strd r2, r7, [sl, #4] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + b.n 1eeb4 , std::allocator >::~basic_stringbuf()@@Base+0xe344> │ │ │ │ + orrs r2, r1 │ │ │ │ + b.n 1ef3e , std::allocator >::~basic_stringbuf()@@Base+0xe3ce> │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #8] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + itt eq │ │ │ │ + ldreq r2, [r2, #0] │ │ │ │ + streq.w r2, [r5], #4 │ │ │ │ + b.n 1ee9c , std::allocator >::~basic_stringbuf()@@Base+0xe32c> │ │ │ │ + movw r2, #65532 @ 0xfffc │ │ │ │ + movt r2, #4095 @ 0xfff │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.n 1ee7a , std::allocator >::~basic_stringbuf()@@Base+0xe30a> │ │ │ │ + ldr r0, [pc, #4] @ (1efec , std::allocator >::~basic_stringbuf()@@Base+0xe47c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + add r0, pc, #584 @ (adr r0, 1f238 , std::allocator >::~basic_stringbuf()@@Base+0xe6c8>) │ │ │ │ movs r0, r0 │ │ │ │ - b.n 216c0 , std::allocator >::~basic_stringbuf()@@Base+0xfd60> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21688 , std::allocator >::~basic_stringbuf()@@Base+0xfd28> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21650 , std::allocator >::~basic_stringbuf()@@Base+0xfcf0> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 21618 , std::allocator >::~basic_stringbuf()@@Base+0xfcb8> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 225ec , std::allocator >::~basic_stringbuf()@@Base+0x10c8c> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + movs r3, #0 │ │ │ │ + sub sp, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldrd r7, r5, [r1, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + sub.w r9, r7, r2 │ │ │ │ + adds.w r8, r5, r9, lsl #3 │ │ │ │ + it eq │ │ │ │ + moveq r4, r8 │ │ │ │ + bne.n 1f08a , std::allocator >::~basic_stringbuf()@@Base+0xe51a> │ │ │ │ + mov lr, r7 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w r8, #1 │ │ │ │ + sub.w r9, r7, lr │ │ │ │ + movs r3, #0 │ │ │ │ + clz r9, r9 │ │ │ │ + mov.w r9, r9, lsr #5 │ │ │ │ + cmp r5, r3 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r9, #1 │ │ │ │ + cbnz r2, 1f082 , std::allocator >::~basic_stringbuf()@@Base+0xe512> │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + lsl.w r1, r8, r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + lsl.w sl, r8, ip │ │ │ │ + tst r1, r0 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + ite ne │ │ │ │ + orrne.w r2, sl, r2 │ │ │ │ + biceq.w r2, r2, sl │ │ │ │ + cmp.w ip, #31 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + itee ne │ │ │ │ + addne.w ip, ip, #1 │ │ │ │ + addeq r4, #4 │ │ │ │ + moveq.w ip, #0 │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 1f03c , std::allocator >::~basic_stringbuf()@@Base+0xe4cc> │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + b.n 1f02e , std::allocator >::~basic_stringbuf()@@Base+0xe4be> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w sl, r8, #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r3, sl, lsr #5 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3464 │ │ │ │ + ands.w sl, sl, r8, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc sl, r8 │ │ │ │ + rsbs r1, r8, #0 │ │ │ │ + and.w r1, r1, #31 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov.w sl, sl, asr #5 │ │ │ │ + and.w r8, r8, #31 │ │ │ │ + it pl │ │ │ │ + rsbpl r8, r1, #0 │ │ │ │ + add r3, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + str r3, [r6, #16] │ │ │ │ + add.w r3, r0, sl, lsl #2 │ │ │ │ + add.w r1, r8, #32 │ │ │ │ + it ge │ │ │ │ + movge r1, r8 │ │ │ │ + str r1, [r6, #12] │ │ │ │ + sub.w r1, r3, #4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + it lt │ │ │ │ + movlt r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + cmp.w r9, #4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ble.n 1f0fc , std::allocator >::~basic_stringbuf()@@Base+0xe58c> │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r9 │ │ │ │ + add r4, r9 │ │ │ │ + blx 376c │ │ │ │ + b.n 1f024 , std::allocator >::~basic_stringbuf()@@Base+0xe4b4> │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r2, #0] │ │ │ │ + streq.w r3, [r4], #4 │ │ │ │ + b.n 1f024 , std::allocator >::~basic_stringbuf()@@Base+0xe4b4> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1ed20 , std::allocator >::~basic_stringbuf()@@Base+0xe1b0> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r6, r9, [r0] │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ + movw r3, #26214 @ 0x6666 │ │ │ │ + movt r3, #1638 @ 0x666 │ │ │ │ + sub.w sl, r9, r6 │ │ │ │ + mov.w r5, sl, asr #2 │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 1f1d2 , std::allocator >::~basic_stringbuf()@@Base+0xe662> │ │ │ │ + cmp r5, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r5, r5, r5 │ │ │ │ + addcc r5, #1 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r5, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + it cs │ │ │ │ + movcs r5, r3 │ │ │ │ + movs r3, #20 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3464 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + add r0, sl │ │ │ │ + bl 1eff0 , std::allocator >::~basic_stringbuf()@@Base+0xe480> │ │ │ │ + cmp r6, r9 │ │ │ │ + beq.n 1f1ce , std::allocator >::~basic_stringbuf()@@Base+0xe65e> │ │ │ │ + mov r4, r6 │ │ │ │ + mov sl, r8 │ │ │ │ + mov lr, r4 │ │ │ │ + mov ip, sl │ │ │ │ + adds r4, #20 │ │ │ │ + add.w sl, sl, #20 │ │ │ │ + cmp r4, r9 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr.w r3, [lr] │ │ │ │ + str.w r3, [ip] │ │ │ │ + bne.n 1f174 , std::allocator >::~basic_stringbuf()@@Base+0xe604> │ │ │ │ + sub.w r3, r4, #20 │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #3276 @ 0xccc │ │ │ │ + subs r3, r3, r6 │ │ │ │ + lsrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + movs r2, #20 │ │ │ │ + bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ + mla r2, r3, r2, r2 │ │ │ │ + add.w r4, r8, r2 │ │ │ │ + adds r4, #20 │ │ │ │ + cbz r6, 1f1c2 , std::allocator >::~basic_stringbuf()@@Base+0xe652> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + subs r1, r1, r6 │ │ │ │ + blx 36e8 │ │ │ │ + add r5, r8 │ │ │ │ + strd r8, r4, [r7] │ │ │ │ + str r5, [r7, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 1f1b4 , std::allocator >::~basic_stringbuf()@@Base+0xe644> │ │ │ │ + ldr r0, [pc, #20] @ (1f1e8 , std::allocator >::~basic_stringbuf()@@Base+0xe678>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 225b8 , std::allocator >::~basic_stringbuf()@@Base+0x10c58> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r7, r1] │ │ │ │ + cbz r0, 1f23a , std::allocator >::~basic_stringbuf()@@Base+0xe6ca> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 1f1ec , std::allocator >::~basic_stringbuf()@@Base+0xe67c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1f21a , std::allocator >::~basic_stringbuf()@@Base+0xe6aa> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1f22c , std::allocator >::~basic_stringbuf()@@Base+0xe6bc> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1f1fe , std::allocator >::~basic_stringbuf()@@Base+0xe68e> │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [pc, #100] @ (1f2b4 , std::allocator >::~basic_stringbuf()@@Base+0xe744>) │ │ │ │ + ldr r2, [pc, #100] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xe748>) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r6, 1f29a , std::allocator >::~basic_stringbuf()@@Base+0xe72a> │ │ │ │ + ldr r3, [pc, #92] @ (1f2bc , std::allocator >::~basic_stringbuf()@@Base+0xe74c>) │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1f2a4 , std::allocator >::~basic_stringbuf()@@Base+0xe734> │ │ │ │ + ldrd r4, r5, [r6, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1f286 , std::allocator >::~basic_stringbuf()@@Base+0xe716> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r3, 1f27e , std::allocator >::~basic_stringbuf()@@Base+0xe70e> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + blx 36e8 │ │ │ │ + adds r4, #20 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1f270 , std::allocator >::~basic_stringbuf()@@Base+0xe700> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cbz r5, 1f292 , std::allocator >::~basic_stringbuf()@@Base+0xe722> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 36e8 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + bl 1f1ec , std::allocator >::~basic_stringbuf()@@Base+0xe67c> │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + blx r1 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + bl 1f1ec , std::allocator >::~basic_stringbuf()@@Base+0xe67c> │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + lsrs r2, r6, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22584 , std::allocator >::~basic_stringbuf()@@Base+0x10c24> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1f23c , std::allocator >::~basic_stringbuf()@@Base+0xe6cc> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w r8, r0, #4 │ │ │ │ + cbz r4, 1f356 , std::allocator >::~basic_stringbuf()@@Base+0xe7e6> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 1f308 , std::allocator >::~basic_stringbuf()@@Base+0xe798> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 1f31a , std::allocator >::~basic_stringbuf()@@Base+0xe7aa> │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1f31e , std::allocator >::~basic_stringbuf()@@Base+0xe7ae> │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1f304 , std::allocator >::~basic_stringbuf()@@Base+0xe794> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 1f356 , std::allocator >::~basic_stringbuf()@@Base+0xe7e6> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1f34a , std::allocator >::~basic_stringbuf()@@Base+0xe7da> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1f34e , std::allocator >::~basic_stringbuf()@@Base+0xe7de> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ge │ │ │ │ + movge r0, r7 │ │ │ │ + bge.n 1f358 , std::allocator >::~basic_stringbuf()@@Base+0xe7e8> │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, 1f3e0 , std::allocator >::~basic_stringbuf()@@Base+0xe870> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n 1f384 , std::allocator >::~basic_stringbuf()@@Base+0xe814> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xe826> │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 1f39a , std::allocator >::~basic_stringbuf()@@Base+0xe82a> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + bics.w r2, r2, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + lsrs r3, r0, #31 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1f37e , std::allocator >::~basic_stringbuf()@@Base+0xe80e> │ │ │ │ + cbnz r3, 1f3e2 , std::allocator >::~basic_stringbuf()@@Base+0xe872> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 1f3da , std::allocator >::~basic_stringbuf()@@Base+0xe86a> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3aa0 │ │ │ │ + cbz r0, 1f3da , std::allocator >::~basic_stringbuf()@@Base+0xe86a> │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r8, [r7] │ │ │ │ + strdge r4, r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + b.n 1f3c6 , std::allocator >::~basic_stringbuf()@@Base+0xe856> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n 1f3d4 , std::allocator >::~basic_stringbuf()@@Base+0xe864> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + blx 3840 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n 1f3b4 , std::allocator >::~basic_stringbuf()@@Base+0xe844> │ │ │ │ + nop │ │ │ │ + cbz r1, 1f448 , std::allocator >::~basic_stringbuf()@@Base+0xe8d8> │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + ldrd r3, r0, [r0, #4] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + mul.w r0, ip, r0 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, r1 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + beq.n 1f44a , std::allocator >::~basic_stringbuf()@@Base+0xe8da> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr.w ip, [r3] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + sub.w r3, r1, ip │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ + subs r0, #1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + cbz r1, 1f4b8 , std::allocator >::~basic_stringbuf()@@Base+0xe948> │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + push {r4, lr} │ │ │ │ + movw lr, #52429 @ 0xcccd │ │ │ │ + movt lr, #52428 @ 0xcccc │ │ │ │ + ldrd ip, r3, [r3, #4] │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, lr, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, r1 │ │ │ │ + beq.n 1f4ae , std::allocator >::~basic_stringbuf()@@Base+0xe93e> │ │ │ │ + ldr.w r3, [ip, #8] │ │ │ │ + ldr.w r4, [ip] │ │ │ │ + sub.w lr, r3, r4 │ │ │ │ + ldr.w r3, [ip, #12] │ │ │ │ + add.w r3, r3, lr, lsl #3 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1f4ae , std::allocator >::~basic_stringbuf()@@Base+0xe93e> │ │ │ │ + movs r3, #20 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + lsls r3, r2 │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr.w r2, [r1, r0, lsl #2] │ │ │ │ + tst r3, r2 │ │ │ │ + ite ne │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ + ldrd r1, r3, [r1, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r2, r3 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #236] @ (1f5f0 , std::allocator >::~basic_stringbuf()@@Base+0xea80>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #236] @ (1f5f4 , std::allocator >::~basic_stringbuf()@@Base+0xea84>) │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov.w r8, #35 @ 0x23 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 1f51e , std::allocator >::~basic_stringbuf()@@Base+0xe9ae> │ │ │ │ + ldr r3, [pc, #224] @ (1f5f8 , std::allocator >::~basic_stringbuf()@@Base+0xea88>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r8, [r3, #388] @ 0x184 │ │ │ │ + ldr.w r9, [sl, #8] │ │ │ │ + movw lr, #52429 @ 0xcccd │ │ │ │ + movt lr, #52428 @ 0xcccc │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r7, #1 │ │ │ │ + mov r6, r9 │ │ │ │ + ldrd r1, r3, [r9, #4] │ │ │ │ + str.w lr, [sp, #12] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, lr, r3 │ │ │ │ + cmp r3, fp │ │ │ │ + bls.n 1f5e8 , std::allocator >::~basic_stringbuf()@@Base+0xea78> │ │ │ │ + ldr.w r9, [r6, #4] │ │ │ │ + movs r5, #20 │ │ │ │ + movs r4, #0 │ │ │ │ + ldrd r2, r3, [r9, #8] │ │ │ │ + mul.w r5, r5, fp │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + b.n 1f57a , std::allocator >::~basic_stringbuf()@@Base+0xea0a> │ │ │ │ + ldr.w r3, [r9, r5] │ │ │ │ + lsl.w r2, r7, r2 │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + tst r2, r3 │ │ │ │ + bne.n 1f5bc , std::allocator >::~basic_stringbuf()@@Base+0xea4c> │ │ │ │ + ldr.w r9, [r6, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r3, [r9, #8] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + sub.w ip, r2, r0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, sl │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ + cmp ip, r4 │ │ │ │ + bls.n 1f5d2 , std::allocator >::~basic_stringbuf()@@Base+0xea62> │ │ │ │ + bl 1f404 , std::allocator >::~basic_stringbuf()@@Base+0xe894> │ │ │ │ + lsrs r1, r4, #5 │ │ │ │ + mov ip, r0 │ │ │ │ + and.w r2, r4, #31 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f55c , std::allocator >::~basic_stringbuf()@@Base+0xe9ec> │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, fp │ │ │ │ + ite ne │ │ │ │ + movne r1, r8 │ │ │ │ + moveq r1, #39 @ 0x27 │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + ldr.w r6, [sl, #8] │ │ │ │ + b.n 1f56c , std::allocator >::~basic_stringbuf()@@Base+0xe9fc> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + ldr.w r6, [sl, #8] │ │ │ │ + b.n 1f56c , std::allocator >::~basic_stringbuf()@@Base+0xe9fc> │ │ │ │ + ldrd r0, r3, [r6, #4] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 1f546 , std::allocator >::~basic_stringbuf()@@Base+0xe9d6> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + lsrs r4, r6, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22550 , std::allocator >::~basic_stringbuf()@@Base+0x10bf0> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + lsls r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22510 , std::allocator >::~basic_stringbuf()@@Base+0x10bb0> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 224d8 , std::allocator >::~basic_stringbuf()@@Base+0x10b78> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 224a0 , std::allocator >::~basic_stringbuf()@@Base+0x10b40> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 22468 , std::allocator >::~basic_stringbuf()@@Base+0x10b08> │ │ │ │ - movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + ldrd r2, r3, [r1, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + vldr s16, [pc, #180] @ 1f6dc , std::allocator >::~basic_stringbuf()@@Base+0xeb6c> │ │ │ │ + movs r7, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n 1f6a6 , std::allocator >::~basic_stringbuf()@@Base+0xeb36> │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + movs r5, #20 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldrd r3, r0, [r2, #8] │ │ │ │ + mul.w r5, r6, r5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + b.n 1f656 , std::allocator >::~basic_stringbuf()@@Base+0xeae6> │ │ │ │ + ldrd r3, r0, [r2, #8] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + add.w r3, r0, r3, lsl #3 │ │ │ │ + cmp r3, r9 │ │ │ │ + bls.n 1f68c , std::allocator >::~basic_stringbuf()@@Base+0xeb1c> │ │ │ │ + bl 259ec , std::allocator >::~basic_stringbuf()@@Base+0x14e7c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f64c , std::allocator >::~basic_stringbuf()@@Base+0xeadc> │ │ │ │ + ldr.w ip, [r2, r5] │ │ │ │ + mov.w lr, r9, lsr #5 │ │ │ │ + and.w r0, r9, #31 │ │ │ │ + ldr.w r3, [ip, lr, lsl #2] │ │ │ │ + lsl.w r0, r7, r0 │ │ │ │ + orrs r3, r0 │ │ │ │ + str.w r3, [ip, lr, lsl #2] │ │ │ │ + b.n 1f64c , std::allocator >::~basic_stringbuf()@@Base+0xeadc> │ │ │ │ + ldrd r2, r3, [r1, #4] │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + adds r6, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 1f638 , std::allocator >::~basic_stringbuf()@@Base+0xeac8> │ │ │ │ + and.w r3, r8, #31 │ │ │ │ + movs r4, #1 │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + lsls r4, r3 │ │ │ │ + movs r3, #20 │ │ │ │ + mul.w r1, r3, sl │ │ │ │ + adds r3, r1, r2 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ + adds r0, r1, r2 │ │ │ │ + ldr.w r1, [r3, #-40] │ │ │ │ + adds r3, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr.w r2, [r1, r8, lsl #2] │ │ │ │ + bic.w r2, r2, r4 │ │ │ │ + str.w r2, [r1, r8, lsl #2] │ │ │ │ + bne.n 1f6be , std::allocator >::~basic_stringbuf()@@Base+0xeb4e> │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ + subs r5, #0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 25150 , std::allocator >::~basic_stringbuf()@@Base+0x145e0> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25158 , std::allocator >::~basic_stringbuf()@@Base+0x145e8> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r2, r4, [r2, #4] │ │ │ │ + subs r4, r4, r2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + bl 25150 , std::allocator >::~basic_stringbuf()@@Base+0x145e0> │ │ │ │ + cmp r0, #0 │ │ │ │ + sub.w r4, r4, #2 │ │ │ │ + ble.n 1f736 , std::allocator >::~basic_stringbuf()@@Base+0xebc6> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25150 , std::allocator >::~basic_stringbuf()@@Base+0x145e0> │ │ │ │ + cmp r4, r0 │ │ │ │ + ite ge │ │ │ │ + movge r4, r7 │ │ │ │ + movlt r4, #1 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldrd r3, r6, [r2, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + subs r6, #2 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + add.w r6, r6, r3, lsl #3 │ │ │ │ + bl 25158 , std::allocator >::~basic_stringbuf()@@Base+0x145e8> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 1f760 , std::allocator >::~basic_stringbuf()@@Base+0xebf0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25158 , std::allocator >::~basic_stringbuf()@@Base+0x145e8> │ │ │ │ + cmp r6, r0 │ │ │ │ + ite ge │ │ │ │ + movge r6, r8 │ │ │ │ + movlt r6, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 25160 , std::allocator >::~basic_stringbuf()@@Base+0x145f0> │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrd r8, r3, [r3, #4] │ │ │ │ + subs.w r3, r3, r8 │ │ │ │ + beq.n 1f7d4 , std::allocator >::~basic_stringbuf()@@Base+0xec64> │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + asrs r7, r3, #2 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + subs r2, r2, r0 │ │ │ │ + adds.w lr, r3, r2, lsl #3 │ │ │ │ + mul.w r7, r1, r7 │ │ │ │ + ittt ne │ │ │ │ + movne r5, #0 │ │ │ │ + movne r4, #1 │ │ │ │ + movne r6, r5 │ │ │ │ + beq.n 1f7d4 , std::allocator >::~basic_stringbuf()@@Base+0xec64> │ │ │ │ + ldr.w ip, [r8, r6, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ + and.w r1, r3, #31 │ │ │ │ + adds r3, #1 │ │ │ │ + lsl.w r1, r4, r1 │ │ │ │ + cmp r3, lr │ │ │ │ + ldr.w r2, [ip, r0, lsl #2] │ │ │ │ + bic.w r2, r2, r1 │ │ │ │ + str.w r2, [ip, r0, lsl #2] │ │ │ │ + bne.n 1f7b0 , std::allocator >::~basic_stringbuf()@@Base+0xec40> │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #5 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 1f7aa , std::allocator >::~basic_stringbuf()@@Base+0xec3a> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r4, r3, [r3, #4] │ │ │ │ + sub sp, #20 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + beq.n 1f866 , std::allocator >::~basic_stringbuf()@@Base+0xecf6> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + subs r2, r2, r5 │ │ │ │ + mul.w sl, r0, r3 │ │ │ │ + adds.w r7, r7, r2, lsl #3 │ │ │ │ + beq.n 1f866 , std::allocator >::~basic_stringbuf()@@Base+0xecf6> │ │ │ │ + ldr.w r8, [r1] │ │ │ │ + movs r5, #1 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + and.w ip, r1, #31 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w lr, r1, lsr #5 │ │ │ │ + lsl.w ip, r5, ip │ │ │ │ + strd r4, r1, [sp, #4] │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r6, [r8, r0] │ │ │ │ + lsrs r4, r3, #5 │ │ │ │ + and.w r1, r3, #31 │ │ │ │ + adds r3, #1 │ │ │ │ + adds r0, #20 │ │ │ │ + ldr.w r9, [r6, lr, lsl #2] │ │ │ │ + lsl.w r1, r5, r1 │ │ │ │ + ldr.w r6, [r2, r4, lsl #2] │ │ │ │ + tst.w ip, r9 │ │ │ │ + bic.w fp, r6, r1 │ │ │ │ + it ne │ │ │ │ + orrne.w fp, r1, r6 │ │ │ │ + cmp r7, r3 │ │ │ │ + str.w fp, [r2, r4, lsl #2] │ │ │ │ + bne.n 1f82a , std::allocator >::~basic_stringbuf()@@Base+0xecba> │ │ │ │ + ldrd r4, r1, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + adds r4, #5 │ │ │ │ + cmp r1, sl │ │ │ │ + bcc.n 1f810 , std::allocator >::~basic_stringbuf()@@Base+0xeca0> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #20 │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + adds r4, #24 │ │ │ │ + bl 1f2e0 , std::allocator >::~basic_stringbuf()@@Base+0xe770> │ │ │ │ + subs r0, r4, r0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r8, [r0, #8] │ │ │ │ + sub sp, #12 │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr.w lr, [r8, #4] │ │ │ │ + sub.w sl, lr, #20 │ │ │ │ + ldr.w r3, [lr, #8] │ │ │ │ + ldr.w r2, [lr] │ │ │ │ + subs r2, r3, r2 │ │ │ │ + ldr.w r3, [lr, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + add.w r7, r3, r2, lsl #3 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1f940 , std::allocator >::~basic_stringbuf()@@Base+0xedd0> │ │ │ │ + ldr.w r3, [lr, #20] │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + and.w r1, r5, #31 │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + lsl.w r1, r9, r1 │ │ │ │ + sub.w ip, r6, lr │ │ │ │ + ands r0, r1 │ │ │ │ + cmp.w ip, #20 │ │ │ │ + beq.n 1f928 , std::allocator >::~basic_stringbuf()@@Base+0xedb8> │ │ │ │ + mov r3, lr │ │ │ │ + add ip, sl │ │ │ │ + mov r8, r0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r7, [r3, #20] │ │ │ │ + adds r3, #20 │ │ │ │ + ldr.w r5, [r3, #-20] │ │ │ │ + ldr.w fp, [r7, r2, lsl #2] │ │ │ │ + ldr.w r0, [r5, r2, lsl #2] │ │ │ │ + tst.w r1, fp │ │ │ │ + bic.w r7, r0, r1 │ │ │ │ + it ne │ │ │ │ + orrne.w r7, r1, r0 │ │ │ │ + cmp ip, r3 │ │ │ │ + str.w r7, [r5, r2, lsl #2] │ │ │ │ + bne.n 1f8fe , std::allocator >::~basic_stringbuf()@@Base+0xed8e> │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r6, [r6, #-40] │ │ │ │ + ldr.w r3, [r6, r2, lsl #2] │ │ │ │ + cbz r0, 1f946 , std::allocator >::~basic_stringbuf()@@Base+0xedd6> │ │ │ │ + orrs r3, r1 │ │ │ │ + str.w r3, [r6, r2, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 1f8d6 , std::allocator >::~basic_stringbuf()@@Base+0xed66> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bic.w r3, r3, r1 │ │ │ │ + b.n 1f934 , std::allocator >::~basic_stringbuf()@@Base+0xedc4> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr.w r8, [r0, #8] │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr.w r6, [r8, #4] │ │ │ │ + add.w ip, r6, #20 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + subs r2, r3, r2 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + add.w fp, r3, r2, lsl #3 │ │ │ │ + cmp fp, lr │ │ │ │ + beq.n 1f9d6 , std::allocator >::~basic_stringbuf()@@Base+0xee66> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + mov.w r2, lr, lsr #5 │ │ │ │ + and.w r1, lr, #31 │ │ │ │ + subs r4, r3, r6 │ │ │ │ + ldr.w r0, [r3, #-40] │ │ │ │ + lsl.w r1, r9, r1 │ │ │ │ + cmp r4, #20 │ │ │ │ + ldr.w r0, [r0, r2, lsl #2] │ │ │ │ + and.w sl, r1, r0 │ │ │ │ + beq.n 1f9bc , std::allocator >::~basic_stringbuf()@@Base+0xee4c> │ │ │ │ + ldr.w r4, [r3, #-40] │ │ │ │ + subs r3, #20 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w r7, [r4, r2, lsl #2] │ │ │ │ + ldr.w r5, [r0, r2, lsl #2] │ │ │ │ + tst r1, r7 │ │ │ │ + bic.w r4, r5, r1 │ │ │ │ + it ne │ │ │ │ + orrne.w r4, r1, r5 │ │ │ │ + cmp ip, r3 │ │ │ │ + str.w r4, [r0, r2, lsl #2] │ │ │ │ + bne.n 1f998 , std::allocator >::~basic_stringbuf()@@Base+0xee28> │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ + ldr.w r3, [r0, r2, lsl #2] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1f9da , std::allocator >::~basic_stringbuf()@@Base+0xee6a> │ │ │ │ + orrs r3, r1 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + str.w r3, [r0, r2, lsl #2] │ │ │ │ + cmp fp, lr │ │ │ │ + bne.n 1f976 , std::allocator >::~basic_stringbuf()@@Base+0xee06> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bic.w r3, r3, r1 │ │ │ │ + b.n 1f9ca , std::allocator >::~basic_stringbuf()@@Base+0xee5a> │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ + ldrd r1, r3, [r3, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + beq.n 1fa96 , std::allocator >::~basic_stringbuf()@@Base+0xef26> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w fp, r3, r3, lsl #2 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + mov.w lr, #1 │ │ │ │ + ldr r7, [r1, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + subs r2, r2, r4 │ │ │ │ + mov r9, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r7, r7, r2, lsl #3 │ │ │ │ + subs r3, r7, #2 │ │ │ │ + subs r7, #1 │ │ │ │ + mov ip, r7 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + mov r8, r2 │ │ │ │ + lsl.w sl, lr, r3 │ │ │ │ + ldr.w r2, [r9, r4, lsl #2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + and.w r1, r1, #2 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1fa76 , std::allocator >::~basic_stringbuf()@@Base+0xef06> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r1, [sp] │ │ │ │ + lsrs r1, r3, #5 │ │ │ │ + and.w r0, r3, #31 │ │ │ │ + adds r3, #1 │ │ │ │ + and.w r4, r3, #31 │ │ │ │ + lsl.w r0, lr, r0 │ │ │ │ + lsrs r5, r3, #5 │ │ │ │ + ldr.w r6, [r2, r1, lsl #2] │ │ │ │ + lsl.w r4, lr, r4 │ │ │ │ + ldr.w r7, [r2, r5, lsl #2] │ │ │ │ + bic.w r5, r6, r0 │ │ │ │ + tst r4, r7 │ │ │ │ + it ne │ │ │ │ + orrne.w r5, r6, r0 │ │ │ │ + cmp ip, r3 │ │ │ │ + str.w r5, [r2, r1, lsl #2] │ │ │ │ + bne.n 1fa40 , std::allocator >::~basic_stringbuf()@@Base+0xeed0> │ │ │ │ + ldrd r4, r1, [sp] │ │ │ │ + ldr.w r3, [r2, r8, lsl #2] │ │ │ │ + cbz r1, 1fa90 , std::allocator >::~basic_stringbuf()@@Base+0xef20> │ │ │ │ + orr.w r3, r3, sl │ │ │ │ + adds r4, #5 │ │ │ │ + str.w r3, [r2, r8, lsl #2] │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1fa2a , std::allocator >::~basic_stringbuf()@@Base+0xeeba> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bic.w r3, r3, sl │ │ │ │ + b.n 1fa80 , std::allocator >::~basic_stringbuf()@@Base+0xef10> │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + subs r2, r2, r3 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + beq.n 1fb62 , std::allocator >::~basic_stringbuf()@@Base+0xeff2> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add.w r1, r2, r2, lsl #2 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + movs r6, #1 │ │ │ │ + subs r4, r4, r5 │ │ │ │ + mov r8, r3 │ │ │ │ + subs r0, #2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add.w r5, r0, r4, lsl #3 │ │ │ │ + movs r1, #0 │ │ │ │ + and.w r2, r5, #31 │ │ │ │ + mov ip, r5 │ │ │ │ + lsrs r7, r5, #5 │ │ │ │ + lsl.w r9, r6, r2 │ │ │ │ + mov lr, r7 │ │ │ │ + ldr.w r2, [r8, r1, lsl #2] │ │ │ │ + ldr.w r5, [r2, lr, lsl #2] │ │ │ │ + and.w r7, r9, r5 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1fb44 , std::allocator >::~basic_stringbuf()@@Base+0xefd4> │ │ │ │ + mov sl, r1 │ │ │ │ + mov r3, ip │ │ │ │ + mov fp, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + b.n 1fb08 , std::allocator >::~basic_stringbuf()@@Base+0xef98> │ │ │ │ + ldr.w r1, [r2, r9, lsl #2] │ │ │ │ + mov r3, r0 │ │ │ │ + subs r0, r3, #1 │ │ │ │ + and.w r4, r3, #31 │ │ │ │ + and.w ip, r0, #31 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + mov.w r9, r0, lsr #5 │ │ │ │ + lsl.w r4, r6, r4 │ │ │ │ + lsl.w ip, r6, ip │ │ │ │ + bic.w r5, r1, r4 │ │ │ │ + ldr.w r7, [r2, r9, lsl #2] │ │ │ │ + tst.w ip, r7 │ │ │ │ + it ne │ │ │ │ + orrne.w r5, r4, r1 │ │ │ │ + str.w r5, [r2, r3, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fb02 , std::allocator >::~basic_stringbuf()@@Base+0xef92> │ │ │ │ + ldr.w ip, [sp, #4] │ │ │ │ + mov r9, fp │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cbz r7, 1fb5c , std::allocator >::~basic_stringbuf()@@Base+0xefec> │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + adds r1, #5 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 1fae0 , std::allocator >::~basic_stringbuf()@@Base+0xef70> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + b.n 1fb4c , std::allocator >::~basic_stringbuf()@@Base+0xefdc> │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #732] @ (22114 , std::allocator >::~basic_stringbuf()@@Base+0x107b4>) │ │ │ │ - ldr r3, [pc, #732] @ (22118 , std::allocator >::~basic_stringbuf()@@Base+0x107b8>) │ │ │ │ + ldr r2, [pc, #620] @ (1fde4 , std::allocator >::~basic_stringbuf()@@Base+0xf274>) │ │ │ │ + ldr r3, [pc, #620] @ (1fde8 , std::allocator >::~basic_stringbuf()@@Base+0xf278>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ mov r7, r0 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 3464 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w sl, r0, #24 │ │ │ │ str.w sl, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ adds r0, #16 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ add.w r9, r7, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr.w r8, [r4, #16] │ │ │ │ cmp r9, r5 │ │ │ │ - strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - str r3, [r4, #104] @ 0x68 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ - add.w r3, r4, #108 @ 0x6c │ │ │ │ - strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w fp, [r4, #20] │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ mov r3, r5 │ │ │ │ - beq.w 21fbc , std::allocator >::~basic_stringbuf()@@Base+0x1065c> │ │ │ │ + beq.n 1fc8c , std::allocator >::~basic_stringbuf()@@Base+0xf11c> │ │ │ │ ldrd r1, r6, [r5, #16] │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, fp │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp fp, r6 │ │ │ │ str r1, [sp, #20] │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 21f76 , std::allocator >::~basic_stringbuf()@@Base+0x10616> │ │ │ │ - mov r0, fp │ │ │ │ + cbz r2, 1fc46 , std::allocator >::~basic_stringbuf()@@Base+0xf0d6> │ │ │ │ + mov r0, r8 │ │ │ │ strd r2, r5, [sp, #12] │ │ │ │ blx 3aa0 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ - subeq.w r1, r8, r6 │ │ │ │ + subeq.w r1, fp, r6 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ it eq │ │ │ │ cmpeq r1, #0 │ │ │ │ - blt.n 21f7e , std::allocator >::~basic_stringbuf()@@Base+0x1061e> │ │ │ │ + blt.n 1fc4e , std::allocator >::~basic_stringbuf()@@Base+0xf0de> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 21ef6 , std::allocator >::~basic_stringbuf()@@Base+0x10596> │ │ │ │ - sub.w r0, r6, r8 │ │ │ │ + cbnz r0, 1fc0c , std::allocator >::~basic_stringbuf()@@Base+0xf09c> │ │ │ │ + sub.w r0, r6, fp │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 22036 , std::allocator >::~basic_stringbuf()@@Base+0x106d6> │ │ │ │ - movs r0, #0 │ │ │ │ + blt.n 1fd06 , std::allocator >::~basic_stringbuf()@@Base+0xf196> │ │ │ │ mov r5, r3 │ │ │ │ - bl 20b90 , std::allocator >::~basic_stringbuf()@@Base+0xf230> │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ - cbz r6, 21f42 , std::allocator >::~basic_stringbuf()@@Base+0x105e2> │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 20910 , std::allocator >::~basic_stringbuf()@@Base+0xefb0> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 21f24 , std::allocator >::~basic_stringbuf()@@Base+0x105c4> │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - add.w r3, r7, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 21f36 , std::allocator >::~basic_stringbuf()@@Base+0x105d6> │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36e8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 21f08 , std::allocator >::~basic_stringbuf()@@Base+0x105a8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.n 21f50 , std::allocator >::~basic_stringbuf()@@Base+0x105f0> │ │ │ │ + cmp r8, sl │ │ │ │ + beq.n 1fc20 , std::allocator >::~basic_stringbuf()@@Base+0xf0b0> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ + mov r0, r8 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #448] @ (2211c , std::allocator >::~basic_stringbuf()@@Base+0x107bc>) │ │ │ │ - ldr r3, [pc, #444] @ (22118 , std::allocator >::~basic_stringbuf()@@Base+0x107b8>) │ │ │ │ + ldr r2, [pc, #448] @ (1fdec , std::allocator >::~basic_stringbuf()@@Base+0xf27c>) │ │ │ │ + ldr r3, [pc, #444] @ (1fde8 , std::allocator >::~basic_stringbuf()@@Base+0xf278>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 220e6 , std::allocator >::~basic_stringbuf()@@Base+0x10786> │ │ │ │ + bne.w 1fdb6 , std::allocator >::~basic_stringbuf()@@Base+0xf246> │ │ │ │ mov r0, r5 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r2, r8, r6 │ │ │ │ + sub.w r2, fp, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 21ef2 , std::allocator >::~basic_stringbuf()@@Base+0x10592> │ │ │ │ + bge.n 1fc08 , std::allocator >::~basic_stringbuf()@@Base+0xf098> │ │ │ │ ldr r6, [r7, #12] │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 22032 , std::allocator >::~basic_stringbuf()@@Base+0x106d2> │ │ │ │ + beq.n 1fd02 , std::allocator >::~basic_stringbuf()@@Base+0xf192> │ │ │ │ mov r0, r5 │ │ │ │ blx 3840 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, fp │ │ │ │ mov r6, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 21fa6 , std::allocator >::~basic_stringbuf()@@Base+0x10646> │ │ │ │ + cbz r2, 1fc76 , std::allocator >::~basic_stringbuf()@@Base+0xf106> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 21faa , std::allocator >::~basic_stringbuf()@@Base+0x1064a> │ │ │ │ - sub.w r0, r3, r8 │ │ │ │ + cbnz r0, 1fc7a , std::allocator >::~basic_stringbuf()@@Base+0xf10a> │ │ │ │ + sub.w r0, r3, fp │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 21fc0 , std::allocator >::~basic_stringbuf()@@Base+0x10660> │ │ │ │ + bge.n 1fc90 , std::allocator >::~basic_stringbuf()@@Base+0xf120> │ │ │ │ ldr r2, [r6, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 220c0 , std::allocator >::~basic_stringbuf()@@Base+0x10760> │ │ │ │ + beq.w 1fd90 , std::allocator >::~basic_stringbuf()@@Base+0xf220> │ │ │ │ mov r6, r5 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 21fe6 , std::allocator >::~basic_stringbuf()@@Base+0x10686> │ │ │ │ + b.n 1fcb6 , std::allocator >::~basic_stringbuf()@@Base+0xf146> │ │ │ │ ldr r3, [r7, #20] │ │ │ │ - cbnz r3, 21ffa , std::allocator >::~basic_stringbuf()@@Base+0x1069a> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, fp │ │ │ │ + cbnz r3, 1fcca , std::allocator >::~basic_stringbuf()@@Base+0xf15a> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 20868 , std::allocator >::~basic_stringbuf()@@Base+0xef08> │ │ │ │ + bl 1f35c , std::allocator >::~basic_stringbuf()@@Base+0xe7ec> │ │ │ │ ldrd r3, r6, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 21efc , std::allocator >::~basic_stringbuf()@@Base+0x1059c> │ │ │ │ + beq.n 1fc10 , std::allocator >::~basic_stringbuf()@@Base+0xf0a0> │ │ │ │ subs r0, r3, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ cmp r9, r6 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 220b6 , std::allocator >::~basic_stringbuf()@@Base+0x10756> │ │ │ │ + beq.n 1fd86 , std::allocator >::~basic_stringbuf()@@Base+0xf216> │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r4 │ │ │ │ blx 34b8 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b.n 21f58 , std::allocator >::~basic_stringbuf()@@Base+0x105f8> │ │ │ │ + b.n 1fc28 , std::allocator >::~basic_stringbuf()@@Base+0xf0b8> │ │ │ │ ldr r6, [r7, #16] │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, fp │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 22072 , std::allocator >::~basic_stringbuf()@@Base+0x10712> │ │ │ │ + beq.n 1fd42 , std::allocator >::~basic_stringbuf()@@Base+0xf1d2> │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ itt eq │ │ │ │ - subeq.w r2, r3, r8 │ │ │ │ + subeq.w r2, r3, fp │ │ │ │ cmpeq r2, #0 │ │ │ │ - bge.n 21fc0 , std::allocator >::~basic_stringbuf()@@Base+0x10660> │ │ │ │ + bge.n 1fc90 , std::allocator >::~basic_stringbuf()@@Base+0xf120> │ │ │ │ cmp r5, r6 │ │ │ │ ittt ne │ │ │ │ ldrne r2, [sp, #8] │ │ │ │ strne r2, [sp, #20] │ │ │ │ strne r3, [sp, #8] │ │ │ │ - bne.n 22086 , std::allocator >::~basic_stringbuf()@@Base+0x10726> │ │ │ │ + bne.n 1fd56 , std::allocator >::~basic_stringbuf()@@Base+0xf1e6> │ │ │ │ movs r0, #1 │ │ │ │ - b.n 21fe6 , std::allocator >::~basic_stringbuf()@@Base+0x10686> │ │ │ │ + b.n 1fcb6 , std::allocator >::~basic_stringbuf()@@Base+0xf146> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 2207e , std::allocator >::~basic_stringbuf()@@Base+0x1071e> │ │ │ │ + beq.n 1fd4e , std::allocator >::~basic_stringbuf()@@Base+0xf1de> │ │ │ │ mov r0, r5 │ │ │ │ blx 36f4 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, fp │ │ │ │ mov r6, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp fp, r3 │ │ │ │ it cs │ │ │ │ movcs r2, r3 │ │ │ │ - cbz r2, 220a4 , std::allocator >::~basic_stringbuf()@@Base+0x10744> │ │ │ │ + cbz r2, 1fd74 , std::allocator >::~basic_stringbuf()@@Base+0xf204> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 3aa0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ itt eq │ │ │ │ - subeq.w r3, r8, r3 │ │ │ │ + subeq.w r3, fp, r3 │ │ │ │ cmpeq r3, #0 │ │ │ │ - bge.n 21fc0 , std::allocator >::~basic_stringbuf()@@Base+0x10660> │ │ │ │ + bge.n 1fc90 , std::allocator >::~basic_stringbuf()@@Base+0xf120> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 22032 , std::allocator >::~basic_stringbuf()@@Base+0x106d2> │ │ │ │ + bne.n 1fd02 , std::allocator >::~basic_stringbuf()@@Base+0xf192> │ │ │ │ mov r6, r5 │ │ │ │ - b.n 22086 , std::allocator >::~basic_stringbuf()@@Base+0x10726> │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ + b.n 1fd56 , std::allocator >::~basic_stringbuf()@@Base+0xf1e6> │ │ │ │ + sub.w r3, r3, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 21fc0 , std::allocator >::~basic_stringbuf()@@Base+0x10660> │ │ │ │ + bge.n 1fc90 , std::allocator >::~basic_stringbuf()@@Base+0xf120> │ │ │ │ mov r3, r2 │ │ │ │ - b.n 21fd4 , std::allocator >::~basic_stringbuf()@@Base+0x10674> │ │ │ │ + b.n 1fca4 , std::allocator >::~basic_stringbuf()@@Base+0xf134> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r6, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cmp r2, r8 │ │ │ │ + cmp r2, fp │ │ │ │ it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 2209a , std::allocator >::~basic_stringbuf()@@Base+0x1073a> │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, 1fd6a , std::allocator >::~basic_stringbuf()@@Base+0xf1fa> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 220a0 , std::allocator >::~basic_stringbuf()@@Base+0x10740> │ │ │ │ + cbnz r0, 1fd70 , std::allocator >::~basic_stringbuf()@@Base+0xf200> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - sub.w r0, r8, r3 │ │ │ │ + sub.w r0, fp, r3 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 21fe6 , std::allocator >::~basic_stringbuf()@@Base+0x10686> │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ + b.n 1fcb6 , std::allocator >::~basic_stringbuf()@@Base+0xf146> │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 21fc0 , std::allocator >::~basic_stringbuf()@@Base+0x10660> │ │ │ │ + bge.n 1fc90 , std::allocator >::~basic_stringbuf()@@Base+0xf120> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2206e , std::allocator >::~basic_stringbuf()@@Base+0x1070e> │ │ │ │ + beq.n 1fd3e , std::allocator >::~basic_stringbuf()@@Base+0xf1ce> │ │ │ │ mov r3, r0 │ │ │ │ - b.n 21fd4 , std::allocator >::~basic_stringbuf()@@Base+0x10674> │ │ │ │ + b.n 1fca4 , std::allocator >::~basic_stringbuf()@@Base+0xf134> │ │ │ │ ldr r3, [r6, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r6, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 22086 , std::allocator >::~basic_stringbuf()@@Base+0x10726> │ │ │ │ + b.n 1fd56 , std::allocator >::~basic_stringbuf()@@Base+0xf1e6> │ │ │ │ cmp r9, r6 │ │ │ │ ittt ne │ │ │ │ strne r3, [sp, #8] │ │ │ │ ldrne r3, [r6, #16] │ │ │ │ strne r3, [sp, #20] │ │ │ │ - beq.n 22032 , std::allocator >::~basic_stringbuf()@@Base+0x106d2> │ │ │ │ - b.n 22086 , std::allocator >::~basic_stringbuf()@@Base+0x10726> │ │ │ │ + beq.n 1fd02 , std::allocator >::~basic_stringbuf()@@Base+0xf192> │ │ │ │ + b.n 1fd56 , std::allocator >::~basic_stringbuf()@@Base+0xf1e6> │ │ │ │ blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (22120 , std::allocator >::~basic_stringbuf()@@Base+0x107c0>) │ │ │ │ - ldr r3, [pc, #64] @ (22118 , std::allocator >::~basic_stringbuf()@@Base+0x107b8>) │ │ │ │ + ldr r2, [pc, #76] @ (1fdf0 , std::allocator >::~basic_stringbuf()@@Base+0xf280>) │ │ │ │ + ldr r3, [pc, #64] @ (1fde8 , std::allocator >::~basic_stringbuf()@@Base+0xf278>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2210e , std::allocator >::~basic_stringbuf()@@Base+0x107ae> │ │ │ │ + beq.n 1fdde , std::allocator >::~basic_stringbuf()@@Base+0xf26e> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #44] @ (22124 , std::allocator >::~basic_stringbuf()@@Base+0x107c4>) │ │ │ │ - ldr r3, [pc, #28] @ (22118 , std::allocator >::~basic_stringbuf()@@Base+0x107b8>) │ │ │ │ + ldr r2, [pc, #44] @ (1fdf4 , std::allocator >::~basic_stringbuf()@@Base+0xf284>) │ │ │ │ + ldr r3, [pc, #28] @ (1fde8 , std::allocator >::~basic_stringbuf()@@Base+0xf278>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 220e6 , std::allocator >::~basic_stringbuf()@@Base+0x10786> │ │ │ │ + bne.n 1fdb6 , std::allocator >::~basic_stringbuf()@@Base+0xf246> │ │ │ │ blx 3924 <__cxa_rethrow@plt> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 22498 , std::allocator >::~basic_stringbuf()@@Base+0x10b38> │ │ │ │ - movs r1, r0 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ + movs r2, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 22260 , std::allocator >::~basic_stringbuf()@@Base+0x10900> │ │ │ │ - movs r1, r0 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 2 │ │ │ │ - movs r1, r0 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r2, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #8 │ │ │ │ + movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ - ldr.w r2, [pc, #2832] @ 22c4c , std::allocator >::~basic_stringbuf()@@Base+0x112ec> │ │ │ │ - ldr.w r1, [pc, #2832] @ 22c50 , std::allocator >::~basic_stringbuf()@@Base+0x112f0> │ │ │ │ - add r7, sp, #204 @ 0xcc │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #2828] @ 22c54 , std::allocator >::~basic_stringbuf()@@Base+0x112f4> │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r2, [pc, #2824] @ 22c58 , std::allocator >::~basic_stringbuf()@@Base+0x112f8> │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - add r4, sp, #196 @ 0xc4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5104 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22182 , std::allocator >::~basic_stringbuf()@@Base+0x10822> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - cbnz r5, 221a4 , std::allocator >::~basic_stringbuf()@@Base+0x10844> │ │ │ │ - ldr.w r2, [pc, #2772] @ 22c5c , std::allocator >::~basic_stringbuf()@@Base+0x112fc> │ │ │ │ - ldr.w r3, [pc, #2764] @ 22c58 , std::allocator >::~basic_stringbuf()@@Base+0x112f8> │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #184] @ (1fec4 , std::allocator >::~basic_stringbuf()@@Base+0xf354>) │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #172] @ (1fec8 , std::allocator >::~basic_stringbuf()@@Base+0xf358>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23eac , std::allocator >::~basic_stringbuf()@@Base+0x1254c> │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r0, #392 @ 0x188 │ │ │ │ - blx 3464 │ │ │ │ - ldr.w r3, [pc, #2736] @ 22c60 , std::allocator >::~basic_stringbuf()@@Base+0x11300> │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 20318 , std::allocator >::~basic_stringbuf()@@Base+0xe9b8> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 221d8 , std::allocator >::~basic_stringbuf()@@Base+0x10878> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2696] @ 22c64 , std::allocator >::~basic_stringbuf()@@Base+0x11304> │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - add r3, sp, #172 @ 0xac │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - strb.w r3, [sp, #132] @ 0x84 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e80 , std::allocator >::~basic_stringbuf()@@Base+0x12520> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - mov r3, r6 │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - add.w sl, r6, #36 @ 0x24 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r6, #36 @ 0x24 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 2222a , std::allocator >::~basic_stringbuf()@@Base+0x108ca> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1fea8 , std::allocator >::~basic_stringbuf()@@Base+0xf338> │ │ │ │ + ldrd r7, fp, [r1] │ │ │ │ + mov r6, sl │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + b.n 1fe3a , std::allocator >::~basic_stringbuf()@@Base+0xf2ca> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp fp, r5 │ │ │ │ + mov r2, fp │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2223c , std::allocator >::~basic_stringbuf()@@Base+0x108dc> │ │ │ │ - mov r1, fp │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 1fe4c , std::allocator >::~basic_stringbuf()@@Base+0xf2dc> │ │ │ │ + mov r1, r7 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 2223e , std::allocator >::~basic_stringbuf()@@Base+0x108de> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 1fe50 , std::allocator >::~basic_stringbuf()@@Base+0xf2e0> │ │ │ │ + sub.w r0, r5, fp │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22226 , std::allocator >::~basic_stringbuf()@@Base+0x108c6> │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r9, r6 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r6, r3 │ │ │ │ - beq.w 23d86 , std::allocator >::~basic_stringbuf()@@Base+0x12426> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1fe36 , std::allocator >::~basic_stringbuf()@@Base+0xf2c6> │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 1feaa , std::allocator >::~basic_stringbuf()@@Base+0xf33a> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23d7c , std::allocator >::~basic_stringbuf()@@Base+0x1241c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1fe7c , std::allocator >::~basic_stringbuf()@@Base+0xf30c> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, r7 │ │ │ │ blx 3aa0 │ │ │ │ + cbnz r0, 1fe80 , std::allocator >::~basic_stringbuf()@@Base+0xf310> │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23d7c , std::allocator >::~basic_stringbuf()@@Base+0x1241c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23d86 , std::allocator >::~basic_stringbuf()@@Base+0x12426> │ │ │ │ - ldr.w r1, [pc, #2528] @ 22c68 , std::allocator >::~basic_stringbuf()@@Base+0x11308> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - mov r1, r0 │ │ │ │ + blt.n 1feaa , std::allocator >::~basic_stringbuf()@@Base+0xf33a> │ │ │ │ + ldr r2, [pc, #68] @ (1fecc , std::allocator >::~basic_stringbuf()@@Base+0xf35c>) │ │ │ │ + ldr r3, [pc, #60] @ (1fec4 , std::allocator >::~basic_stringbuf()@@Base+0xf354>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1febe , std::allocator >::~basic_stringbuf()@@Base+0xf34e> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 3618 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r6, sl │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, sp, #8 │ │ │ │ + add.w r0, r8, #20 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + bl 1fb64 , std::allocator >::~basic_stringbuf()@@Base+0xeff4> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 1fe84 , std::allocator >::~basic_stringbuf()@@Base+0xf314> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r4, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #256] @ (1ffe4 , std::allocator >::~basic_stringbuf()@@Base+0xf474>) │ │ │ │ + ldr r3, [pc, #256] @ (1ffe8 , std::allocator >::~basic_stringbuf()@@Base+0xf478>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r4, sp, #20 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r5, r2, [sp, #12] │ │ │ │ + add.w r3, r6, #20 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 222ba , std::allocator >::~basic_stringbuf()@@Base+0x1095a> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - add r6, sp, #180 @ 0xb4 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 222ca , std::allocator >::~basic_stringbuf()@@Base+0x1096a> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 222de , std::allocator >::~basic_stringbuf()@@Base+0x1097e> │ │ │ │ - ldr.w r1, [pc, #2460] @ 22c6c , std::allocator >::~basic_stringbuf()@@Base+0x1130c> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #2 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #2448] @ 22c70 , std::allocator >::~basic_stringbuf()@@Base+0x11310> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e7a , std::allocator >::~basic_stringbuf()@@Base+0x1251a> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 2231c , std::allocator >::~basic_stringbuf()@@Base+0x109bc> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2232e , std::allocator >::~basic_stringbuf()@@Base+0x109ce> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 22330 , std::allocator >::~basic_stringbuf()@@Base+0x109d0> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22318 , std::allocator >::~basic_stringbuf()@@Base+0x109b8> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23d66 , std::allocator >::~basic_stringbuf()@@Base+0x12406> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23d5c , std::allocator >::~basic_stringbuf()@@Base+0x123fc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23d5c , std::allocator >::~basic_stringbuf()@@Base+0x123fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23d66 , std::allocator >::~basic_stringbuf()@@Base+0x12406> │ │ │ │ - ldr.w r1, [pc, #2292] @ 22c74 , std::allocator >::~basic_stringbuf()@@Base+0x11314> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 223aa , std::allocator >::~basic_stringbuf()@@Base+0x10a4a> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 223b8 , std::allocator >::~basic_stringbuf()@@Base+0x10a58> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1f2e0 , std::allocator >::~basic_stringbuf()@@Base+0xe770> │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + beq.n 1ff28 , std::allocator >::~basic_stringbuf()@@Base+0xf3b8> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 223cc , std::allocator >::~basic_stringbuf()@@Base+0x10a6c> │ │ │ │ - ldr.w r1, [pc, #2232] @ 22c78 , std::allocator >::~basic_stringbuf()@@Base+0x11318> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #3 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #2220] @ 22c7c , std::allocator >::~basic_stringbuf()@@Base+0x1131c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e74 , std::allocator >::~basic_stringbuf()@@Base+0x12514> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 2240a , std::allocator >::~basic_stringbuf()@@Base+0x10aaa> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2241c , std::allocator >::~basic_stringbuf()@@Base+0x10abc> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 2241e , std::allocator >::~basic_stringbuf()@@Base+0x10abe> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22406 , std::allocator >::~basic_stringbuf()@@Base+0x10aa6> │ │ │ │ - mov r4, r7 │ │ │ │ + add.w sl, r6, #24 │ │ │ │ cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23d46 , std::allocator >::~basic_stringbuf()@@Base+0x123e6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23d3c , std::allocator >::~basic_stringbuf()@@Base+0x123dc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23d3c , std::allocator >::~basic_stringbuf()@@Base+0x123dc> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23d46 , std::allocator >::~basic_stringbuf()@@Base+0x123e6> │ │ │ │ - ldr.w r1, [pc, #2064] @ 22c80 , std::allocator >::~basic_stringbuf()@@Base+0x11320> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22498 , std::allocator >::~basic_stringbuf()@@Base+0x10b38> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 224a6 , std::allocator >::~basic_stringbuf()@@Base+0x10b46> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 224ba , std::allocator >::~basic_stringbuf()@@Base+0x10b5a> │ │ │ │ - ldr.w r1, [pc, #2008] @ 22c84 , std::allocator >::~basic_stringbuf()@@Base+0x11324> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #4 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #1996] @ 22c88 , std::allocator >::~basic_stringbuf()@@Base+0x11328> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e6e , std::allocator >::~basic_stringbuf()@@Base+0x1250e> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 224f8 , std::allocator >::~basic_stringbuf()@@Base+0x10b98> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + beq.n 1ffd0 , std::allocator >::~basic_stringbuf()@@Base+0xf460> │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1ffbc , std::allocator >::~basic_stringbuf()@@Base+0xf44c> │ │ │ │ + ldrd r8, fp, [r9] │ │ │ │ + mov r6, sl │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + b.n 1ff46 , std::allocator >::~basic_stringbuf()@@Base+0xf3d6> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + cmp r5, fp │ │ │ │ + mov r2, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2250a , std::allocator >::~basic_stringbuf()@@Base+0x10baa> │ │ │ │ - mov r1, fp │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, 1ff58 , std::allocator >::~basic_stringbuf()@@Base+0xf3e8> │ │ │ │ + mov r1, r8 │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 2250c , std::allocator >::~basic_stringbuf()@@Base+0x10bac> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 1ff5c , std::allocator >::~basic_stringbuf()@@Base+0xf3ec> │ │ │ │ + sub.w r0, r5, fp │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 224f4 , std::allocator >::~basic_stringbuf()@@Base+0x10b94> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23d26 , std::allocator >::~basic_stringbuf()@@Base+0x123c6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23d1c , std::allocator >::~basic_stringbuf()@@Base+0x123bc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23d1c , std::allocator >::~basic_stringbuf()@@Base+0x123bc> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23d26 , std::allocator >::~basic_stringbuf()@@Base+0x123c6> │ │ │ │ - ldr.w r1, [pc, #1840] @ 22c8c , std::allocator >::~basic_stringbuf()@@Base+0x1132c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22586 , std::allocator >::~basic_stringbuf()@@Base+0x10c26> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22594 , std::allocator >::~basic_stringbuf()@@Base+0x10c34> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 225a8 , std::allocator >::~basic_stringbuf()@@Base+0x10c48> │ │ │ │ - ldr.w r1, [pc, #1780] @ 22c90 , std::allocator >::~basic_stringbuf()@@Base+0x11330> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #5 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #1768] @ 22c94 , std::allocator >::~basic_stringbuf()@@Base+0x11334> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e68 , std::allocator >::~basic_stringbuf()@@Base+0x12508> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 225e6 , std::allocator >::~basic_stringbuf()@@Base+0x10c86> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r1 │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1ff42 , std::allocator >::~basic_stringbuf()@@Base+0xf3d2> │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n 1ffbe , std::allocator >::~basic_stringbuf()@@Base+0xf44e> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 225f8 , std::allocator >::~basic_stringbuf()@@Base+0x10c98> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 225fa , std::allocator >::~basic_stringbuf()@@Base+0x10c9a> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 225e2 , std::allocator >::~basic_stringbuf()@@Base+0x10c82> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23d06 , std::allocator >::~basic_stringbuf()@@Base+0x123a6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23cfc , std::allocator >::~basic_stringbuf()@@Base+0x1239c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ + cbz r2, 1ff88 , std::allocator >::~basic_stringbuf()@@Base+0xf418> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23cfc , std::allocator >::~basic_stringbuf()@@Base+0x1239c> │ │ │ │ + cbnz r0, 1ff8c , std::allocator >::~basic_stringbuf()@@Base+0xf41c> │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23d06 , std::allocator >::~basic_stringbuf()@@Base+0x123a6> │ │ │ │ - ldr.w r1, [pc, #1612] @ 22c98 , std::allocator >::~basic_stringbuf()@@Base+0x11338> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22674 , std::allocator >::~basic_stringbuf()@@Base+0x10d14> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22682 , std::allocator >::~basic_stringbuf()@@Base+0x10d22> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22696 , std::allocator >::~basic_stringbuf()@@Base+0x10d36> │ │ │ │ - ldr.w r1, [pc, #1556] @ 22c9c , std::allocator >::~basic_stringbuf()@@Base+0x1133c> │ │ │ │ - movs r2, #1 │ │ │ │ + blt.n 1ffbe , std::allocator >::~basic_stringbuf()@@Base+0xf44e> │ │ │ │ + add.w r3, r7, #8 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [pc, #72] @ (1ffec , std::allocator >::~basic_stringbuf()@@Base+0xf47c>) │ │ │ │ + ldr r3, [pc, #68] @ (1ffe8 , std::allocator >::~basic_stringbuf()@@Base+0xf478>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ffde , std::allocator >::~basic_stringbuf()@@Base+0xf46e> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r6, sl │ │ │ │ + mov r1, r6 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #6 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #1544] @ 22ca0 , std::allocator >::~basic_stringbuf()@@Base+0x11340> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e62 , std::allocator >::~basic_stringbuf()@@Base+0x12502> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 226d4 , std::allocator >::~basic_stringbuf()@@Base+0x10d74> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 226e6 , std::allocator >::~basic_stringbuf()@@Base+0x10d86> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 226e8 , std::allocator >::~basic_stringbuf()@@Base+0x10d88> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 226d0 , std::allocator >::~basic_stringbuf()@@Base+0x10d70> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23ce6 , std::allocator >::~basic_stringbuf()@@Base+0x12386> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23cdc , std::allocator >::~basic_stringbuf()@@Base+0x1237c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23cdc , std::allocator >::~basic_stringbuf()@@Base+0x1237c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23ce6 , std::allocator >::~basic_stringbuf()@@Base+0x12386> │ │ │ │ - ldr.w r1, [pc, #1388] @ 22ca4 , std::allocator >::~basic_stringbuf()@@Base+0x11344> │ │ │ │ + add r2, sp, #8 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + bl 1fb64 , std::allocator >::~basic_stringbuf()@@Base+0xeff4> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 1ff90 , std::allocator >::~basic_stringbuf()@@Base+0xf420> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + strd r2, r3, [r7] │ │ │ │ + b.n 1ffa0 , std::allocator >::~basic_stringbuf()@@Base+0xf430> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #88] @ (2005c , std::allocator >::~basic_stringbuf()@@Base+0xf4ec>) │ │ │ │ + sub sp, #12 │ │ │ │ + mov ip, r3 │ │ │ │ + add r0, pc │ │ │ │ + movs r3, #0 │ │ │ │ + adds r0, #8 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + movs r0, #2 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + strd r0, r0, [r4, #12] │ │ │ │ + add.w r0, r4, #24 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + strd r0, r0, [r4, #32] │ │ │ │ + movs r0, #16 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 3464 │ │ │ │ + ldrd r2, r1, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ + bl 206b0 , std::allocator >::~basic_stringbuf()@@Base+0xfb40> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22762 , std::allocator >::~basic_stringbuf()@@Base+0x10e02> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22770 , std::allocator >::~basic_stringbuf()@@Base+0x10e10> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22784 , std::allocator >::~basic_stringbuf()@@Base+0x10e24> │ │ │ │ - ldr.w r1, [pc, #1328] @ 22ca8 , std::allocator >::~basic_stringbuf()@@Base+0x11348> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #1316] @ 22cac , std::allocator >::~basic_stringbuf()@@Base+0x1134c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e5c , std::allocator >::~basic_stringbuf()@@Base+0x124fc> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 227c2 , std::allocator >::~basic_stringbuf()@@Base+0x10e62> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 227d4 , std::allocator >::~basic_stringbuf()@@Base+0x10e74> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 227d6 , std::allocator >::~basic_stringbuf()@@Base+0x10e76> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 227be , std::allocator >::~basic_stringbuf()@@Base+0x10e5e> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23cc6 , std::allocator >::~basic_stringbuf()@@Base+0x12366> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23cbc , std::allocator >::~basic_stringbuf()@@Base+0x1235c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23cbc , std::allocator >::~basic_stringbuf()@@Base+0x1235c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23cc6 , std::allocator >::~basic_stringbuf()@@Base+0x12366> │ │ │ │ - ldr.w r1, [pc, #1160] @ 22cb0 , std::allocator >::~basic_stringbuf()@@Base+0x11350> │ │ │ │ + str r5, [r4, #8] │ │ │ │ + bl 1f770 , std::allocator >::~basic_stringbuf()@@Base+0xec00> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22850 , std::allocator >::~basic_stringbuf()@@Base+0x10ef0> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + b.n 20052 , std::allocator >::~basic_stringbuf()@@Base+0xf4e2> │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r5 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2285e , std::allocator >::~basic_stringbuf()@@Base+0x10efe> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + bl 1f1ec , std::allocator >::~basic_stringbuf()@@Base+0xe67c> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldc2 0, cr0, [lr, #-4]! │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r4, r5, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2008e , std::allocator >::~basic_stringbuf()@@Base+0xf51e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r3, 20086 , std::allocator >::~basic_stringbuf()@@Base+0xf516> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r3 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22872 , std::allocator >::~basic_stringbuf()@@Base+0x10f12> │ │ │ │ - ldr.w r1, [pc, #1104] @ 22cb4 , std::allocator >::~basic_stringbuf()@@Base+0x11354> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #8 │ │ │ │ - bl 12b24 , std::allocator >::~basic_stringbuf()@@Base+0x11c4> │ │ │ │ - ldr.w r1, [pc, #1092] @ 22cb8 , std::allocator >::~basic_stringbuf()@@Base+0x11358> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e56 , std::allocator >::~basic_stringbuf()@@Base+0x124f6> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 228b0 , std::allocator >::~basic_stringbuf()@@Base+0x10f50> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 228c2 , std::allocator >::~basic_stringbuf()@@Base+0x10f62> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 228c4 , std::allocator >::~basic_stringbuf()@@Base+0x10f64> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 228ac , std::allocator >::~basic_stringbuf()@@Base+0x10f4c> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23ca6 , std::allocator >::~basic_stringbuf()@@Base+0x12346> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23c9c , std::allocator >::~basic_stringbuf()@@Base+0x1233c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23c9c , std::allocator >::~basic_stringbuf()@@Base+0x1233c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23ca6 , std::allocator >::~basic_stringbuf()@@Base+0x12346> │ │ │ │ - ldr r1, [pc, #936] @ (22cbc , std::allocator >::~basic_stringbuf()@@Base+0x1135c>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2293c , std::allocator >::~basic_stringbuf()@@Base+0x10fdc> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ + adds r4, #20 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20078 , std::allocator >::~basic_stringbuf()@@Base+0xf508> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cbz r5, 2009a , std::allocator >::~basic_stringbuf()@@Base+0xf52a> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2294a , std::allocator >::~basic_stringbuf()@@Base+0x10fea> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r4, r5, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 200ce , std::allocator >::~basic_stringbuf()@@Base+0xf55e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r3, 200c6 , std::allocator >::~basic_stringbuf()@@Base+0xf556> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r3 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 2295c , std::allocator >::~basic_stringbuf()@@Base+0x10ffc> │ │ │ │ - ldr r1, [pc, #880] @ (22cc0 , std::allocator >::~basic_stringbuf()@@Base+0x11360>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #89 @ 0x59 │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r1, [pc, #868] @ (22cc4 , std::allocator >::~basic_stringbuf()@@Base+0x11364>) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e50 , std::allocator >::~basic_stringbuf()@@Base+0x124f0> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 22998 , std::allocator >::~basic_stringbuf()@@Base+0x11038> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 229aa , std::allocator >::~basic_stringbuf()@@Base+0x1104a> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 229ac , std::allocator >::~basic_stringbuf()@@Base+0x1104c> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22994 , std::allocator >::~basic_stringbuf()@@Base+0x11034> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23c86 , std::allocator >::~basic_stringbuf()@@Base+0x12326> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23c7c , std::allocator >::~basic_stringbuf()@@Base+0x1231c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23c7c , std::allocator >::~basic_stringbuf()@@Base+0x1231c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23c86 , std::allocator >::~basic_stringbuf()@@Base+0x12326> │ │ │ │ - ldr r1, [pc, #716] @ (22cc8 , std::allocator >::~basic_stringbuf()@@Base+0x11368>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22a24 , std::allocator >::~basic_stringbuf()@@Base+0x110c4> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ + adds r4, #20 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 200b8 , std::allocator >::~basic_stringbuf()@@Base+0xf548> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cbz r5, 200da , std::allocator >::~basic_stringbuf()@@Base+0xf56a> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22a32 , std::allocator >::~basic_stringbuf()@@Base+0x110d2> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #16 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22a44 , std::allocator >::~basic_stringbuf()@@Base+0x110e4> │ │ │ │ - ldr r1, [pc, #660] @ (22ccc , std::allocator >::~basic_stringbuf()@@Base+0x1136c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #12 │ │ │ │ - bl 12b24 , std::allocator >::~basic_stringbuf()@@Base+0x11c4> │ │ │ │ - ldr r1, [pc, #648] @ (22cd0 , std::allocator >::~basic_stringbuf()@@Base+0x11370>) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e4a , std::allocator >::~basic_stringbuf()@@Base+0x124ea> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 22a80 , std::allocator >::~basic_stringbuf()@@Base+0x11120> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 22a92 , std::allocator >::~basic_stringbuf()@@Base+0x11132> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 22a94 , std::allocator >::~basic_stringbuf()@@Base+0x11134> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22a7c , std::allocator >::~basic_stringbuf()@@Base+0x1111c> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23c66 , std::allocator >::~basic_stringbuf()@@Base+0x12306> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + cbz r1, 20142 , std::allocator >::~basic_stringbuf()@@Base+0xf5d2> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r3, r1 │ │ │ │ + movw r5, #52429 @ 0xcccd │ │ │ │ + movt r5, #52428 @ 0xcccc │ │ │ │ + sub sp, #12 │ │ │ │ + ldrd r2, r1, [r0, #4] │ │ │ │ + subs r4, r1, r2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ + mul.w r4, r5, r4 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 20144 , std::allocator >::~basic_stringbuf()@@Base+0xf5d4> │ │ │ │ + movs r1, #20 │ │ │ │ + mov r4, r2 │ │ │ │ + movs r5, #0 │ │ │ │ + mla r1, r1, r3, r2 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + strd r5, r5, [r4] │ │ │ │ + strd r5, r5, [r4, #8] │ │ │ │ + adds r4, #20 │ │ │ │ + cmp r4, r1 │ │ │ │ + bne.n 20120 , std::allocator >::~basic_stringbuf()@@Base+0xf5b0> │ │ │ │ + movs r1, #20 │ │ │ │ + subs r3, #1 │ │ │ │ + add r2, r1 │ │ │ │ + mla r2, r1, r3, r2 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + movw ip, #26214 @ 0x6666 │ │ │ │ + movt ip, #1638 @ 0x666 │ │ │ │ + subs r4, r2, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + mul.w r7, r5, r0 │ │ │ │ + mls r0, r5, r0, ip │ │ │ │ + cmp r0, r3 │ │ │ │ + bcc.n 20204 , std::allocator >::~basic_stringbuf()@@Base+0xf694> │ │ │ │ + cmp r3, r7 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r7, r3 │ │ │ │ + addcc r0, r7, r7 │ │ │ │ + movs r5, #20 │ │ │ │ + cmp r0, ip │ │ │ │ + strd r1, r2, [sp] │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23c5c , std::allocator >::~basic_stringbuf()@@Base+0x122fc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23c5c , std::allocator >::~basic_stringbuf()@@Base+0x122fc> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23c66 , std::allocator >::~basic_stringbuf()@@Base+0x12306> │ │ │ │ - ldr r1, [pc, #496] @ (22cd4 , std::allocator >::~basic_stringbuf()@@Base+0x11374>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22b0c , std::allocator >::~basic_stringbuf()@@Base+0x111ac> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22b1a , std::allocator >::~basic_stringbuf()@@Base+0x111ba> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22b2c , std::allocator >::~basic_stringbuf()@@Base+0x111cc> │ │ │ │ - ldr r1, [pc, #440] @ (22cd8 , std::allocator >::~basic_stringbuf()@@Base+0x11378>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r1, [pc, #428] @ (22cdc , std::allocator >::~basic_stringbuf()@@Base+0x1137c>) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ + movcs r0, ip │ │ │ │ + mul.w sl, r5, r0 │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ + blx 3464 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e44 , std::allocator >::~basic_stringbuf()@@Base+0x124e4> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ + add r0, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + ldrd r1, r2, [sp] │ │ │ │ + mla r5, r5, r9, r0 │ │ │ │ + str r4, [r0, #16] │ │ │ │ + strd r4, r4, [r0] │ │ │ │ + strd r4, r4, [r0, #8] │ │ │ │ + adds r0, #20 │ │ │ │ + cmp r0, r5 │ │ │ │ + bne.n 20192 , std::allocator >::~basic_stringbuf()@@Base+0xf622> │ │ │ │ + cmp r8, r2 │ │ │ │ + beq.n 201d0 , std::allocator >::~basic_stringbuf()@@Base+0xf660> │ │ │ │ mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 22b68 , std::allocator >::~basic_stringbuf()@@Base+0x11208> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ + mov r5, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov lr, r4 │ │ │ │ + mov ip, r5 │ │ │ │ + adds r4, #20 │ │ │ │ + adds r5, #20 │ │ │ │ cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 22b7a , std::allocator >::~basic_stringbuf()@@Base+0x1121a> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 22b7c , std::allocator >::~basic_stringbuf()@@Base+0x1121c> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22b64 , std::allocator >::~basic_stringbuf()@@Base+0x11204> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23c46 , std::allocator >::~basic_stringbuf()@@Base+0x122e6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23c3c , std::allocator >::~basic_stringbuf()@@Base+0x122dc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23c3c , std::allocator >::~basic_stringbuf()@@Base+0x122dc> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23c46 , std::allocator >::~basic_stringbuf()@@Base+0x122e6> │ │ │ │ - ldr r1, [pc, #276] @ (22ce0 , std::allocator >::~basic_stringbuf()@@Base+0x11380>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22bf4 , std::allocator >::~basic_stringbuf()@@Base+0x11294> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22c02 , std::allocator >::~basic_stringbuf()@@Base+0x112a2> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr.w r3, [lr] │ │ │ │ + str.w r3, [ip] │ │ │ │ + bne.n 201b0 , std::allocator >::~basic_stringbuf()@@Base+0xf640> │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 201e4 , std::allocator >::~basic_stringbuf()@@Base+0xf674> │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22c14 , std::allocator >::~basic_stringbuf()@@Base+0x112b4> │ │ │ │ - ldr r1, [pc, #220] @ (22ce4 , std::allocator >::~basic_stringbuf()@@Base+0x11384>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #91 @ 0x5b │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr r1, [pc, #208] @ (22ce8 , std::allocator >::~basic_stringbuf()@@Base+0x11388>) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e3e , std::allocator >::~basic_stringbuf()@@Base+0x124de> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 22cf0 , std::allocator >::~basic_stringbuf()@@Base+0x11390> │ │ │ │ - udf #184 @ 0xb8 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 2330c , std::allocator >::~basic_stringbuf()@@Base+0x119ac> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #112 @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 23250 , std::allocator >::~basic_stringbuf()@@Base+0x118f0> │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r6, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 22e5c , std::allocator >::~basic_stringbuf()@@Base+0x114fc> │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 22c8c , std::allocator >::~basic_stringbuf()@@Base+0x1132c> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r1, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ - movs r0, r0 │ │ │ │ - svc 26 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r3, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r5, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 22d1c , std::allocator >::~basic_stringbuf()@@Base+0x113bc> │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r4, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 22d0c , std::allocator >::~basic_stringbuf()@@Base+0x113ac> │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 22d7c , std::allocator >::~basic_stringbuf()@@Base+0x1141c> │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 22d74 , std::allocator >::~basic_stringbuf()@@Base+0x11414> │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r0, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 22bf0 , std::allocator >::~basic_stringbuf()@@Base+0x11290> │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r2, #36] @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 22bec , std::allocator >::~basic_stringbuf()@@Base+0x1128c> │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r5, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 22c28 , std::allocator >::~basic_stringbuf()@@Base+0x112c8> │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r0, #8] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w r0, r9, r7 │ │ │ │ + movs r1, #20 │ │ │ │ + add.w r2, r3, sl │ │ │ │ + str.w r3, [fp] │ │ │ │ + str.w r2, [fp, #8] │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #4] @ (2020c , std::allocator >::~basic_stringbuf()@@Base+0xf69c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 22d02 , std::allocator >::~basic_stringbuf()@@Base+0x113a2> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 22d04 , std::allocator >::~basic_stringbuf()@@Base+0x113a4> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22cec , std::allocator >::~basic_stringbuf()@@Base+0x1138c> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23c26 , std::allocator >::~basic_stringbuf()@@Base+0x122c6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23c1c , std::allocator >::~basic_stringbuf()@@Base+0x122bc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23c1c , std::allocator >::~basic_stringbuf()@@Base+0x122bc> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23c26 , std::allocator >::~basic_stringbuf()@@Base+0x122c6> │ │ │ │ - ldr.w r1, [pc, #2864] @ 23884 , std::allocator >::~basic_stringbuf()@@Base+0x11f24> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22d7e , std::allocator >::~basic_stringbuf()@@Base+0x1141e> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22d8c , std::allocator >::~basic_stringbuf()@@Base+0x1142c> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22da0 , std::allocator >::~basic_stringbuf()@@Base+0x11440> │ │ │ │ - ldr.w r1, [pc, #2804] @ 23888 , std::allocator >::~basic_stringbuf()@@Base+0x11f28> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #2792] @ 2388c , std::allocator >::~basic_stringbuf()@@Base+0x11f2c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e38 , std::allocator >::~basic_stringbuf()@@Base+0x124d8> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 22dde , std::allocator >::~basic_stringbuf()@@Base+0x1147e> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 22df0 , std::allocator >::~basic_stringbuf()@@Base+0x11490> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 22df2 , std::allocator >::~basic_stringbuf()@@Base+0x11492> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22dda , std::allocator >::~basic_stringbuf()@@Base+0x1147a> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23c06 , std::allocator >::~basic_stringbuf()@@Base+0x122a6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23bfc , std::allocator >::~basic_stringbuf()@@Base+0x1229c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldrb.w r4, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20414 , std::allocator >::~basic_stringbuf()@@Base+0xf8a4> │ │ │ │ + ldrd r5, r4, [r0, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + mov r7, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + sub.w r1, r2, r8 │ │ │ │ + sub.w r2, r5, r8 │ │ │ │ + add.w r2, r4, r2, lsl #3 │ │ │ │ + rsb r1, r2, r1, lsl #3 │ │ │ │ + cmp r1, fp │ │ │ │ + bcs.w 2041a , std::allocator >::~basic_stringbuf()@@Base+0xf8aa> │ │ │ │ + movw r1, #65504 @ 0xffe0 │ │ │ │ + movt r1, #32767 @ 0x7fff │ │ │ │ + subs r0, r1, r2 │ │ │ │ + cmp fp, r0 │ │ │ │ + bhi.w 206a4 , std::allocator >::~basic_stringbuf()@@Base+0xfb34> │ │ │ │ + cmp fp, r2 │ │ │ │ mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23bfc , std::allocator >::~basic_stringbuf()@@Base+0x1229c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23c06 , std::allocator >::~basic_stringbuf()@@Base+0x122a6> │ │ │ │ - ldr.w r1, [pc, #2636] @ 23890 , std::allocator >::~basic_stringbuf()@@Base+0x11f30> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22e6c , std::allocator >::~basic_stringbuf()@@Base+0x1150c> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22e7a , std::allocator >::~basic_stringbuf()@@Base+0x1151a> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22e8e , std::allocator >::~basic_stringbuf()@@Base+0x1152e> │ │ │ │ - ldr.w r1, [pc, #2580] @ 23894 , std::allocator >::~basic_stringbuf()@@Base+0x11f34> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #93 @ 0x5d │ │ │ │ - bl 1287c , std::allocator >::~basic_stringbuf()@@Base+0xf1c> │ │ │ │ - ldr.w r1, [pc, #2568] @ 23898 , std::allocator >::~basic_stringbuf()@@Base+0x11f38> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e32 , std::allocator >::~basic_stringbuf()@@Base+0x124d2> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 22ecc , std::allocator >::~basic_stringbuf()@@Base+0x1156c> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 22ede , std::allocator >::~basic_stringbuf()@@Base+0x1157e> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 22ee0 , std::allocator >::~basic_stringbuf()@@Base+0x11580> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22ec8 , std::allocator >::~basic_stringbuf()@@Base+0x11568> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ - beq.w 23be6 , std::allocator >::~basic_stringbuf()@@Base+0x12286> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + it cc │ │ │ │ + movcc r0, r2 │ │ │ │ + adds r2, r2, r0 │ │ │ │ + bcs.w 20698 , std::allocator >::~basic_stringbuf()@@Base+0xfb28> │ │ │ │ + cmp r2, r1 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23bdc , std::allocator >::~basic_stringbuf()@@Base+0x1227c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23bdc , std::allocator >::~basic_stringbuf()@@Base+0x1227c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23be6 , std::allocator >::~basic_stringbuf()@@Base+0x12286> │ │ │ │ - ldr.w r1, [pc, #2412] @ 2389c , std::allocator >::~basic_stringbuf()@@Base+0x11f3c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 22f5a , std::allocator >::~basic_stringbuf()@@Base+0x115fa> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 22f68 , std::allocator >::~basic_stringbuf()@@Base+0x11608> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 22f8a , std::allocator >::~basic_stringbuf()@@Base+0x1162a> │ │ │ │ - ldr.w r3, [pc, #2352] @ 238a0 , std::allocator >::~basic_stringbuf()@@Base+0x11f40> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 12b24 , std::allocator >::~basic_stringbuf()@@Base+0x11c4> │ │ │ │ - ldr.w r3, [pc, #2336] @ 238a4 , std::allocator >::~basic_stringbuf()@@Base+0x11f44> │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr.w r1, [pc, #2332] @ 238a8 , std::allocator >::~basic_stringbuf()@@Base+0x11f48> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strb.w r3, [sp, #156] @ 0x9c │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e2c , std::allocator >::~basic_stringbuf()@@Base+0x124cc> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 22fd6 , std::allocator >::~basic_stringbuf()@@Base+0x11676> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ + movcs r2, r1 │ │ │ │ + adds r2, #31 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + sub.w r6, r7, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r6, #4 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ble.w 20684 , std::allocator >::~basic_stringbuf()@@Base+0xfb14> │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 22fe8 , std::allocator >::~basic_stringbuf()@@Base+0x11688> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 22fea , std::allocator >::~basic_stringbuf()@@Base+0x1168a> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 22fd2 , std::allocator >::~basic_stringbuf()@@Base+0x11672> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23bc6 , std::allocator >::~basic_stringbuf()@@Base+0x12266> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23bbc , std::allocator >::~basic_stringbuf()@@Base+0x1225c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23bbc , std::allocator >::~basic_stringbuf()@@Base+0x1225c> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23bc6 , std::allocator >::~basic_stringbuf()@@Base+0x12266> │ │ │ │ - ldr.w r1, [pc, #2160] @ 238ac , std::allocator >::~basic_stringbuf()@@Base+0x11f4c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 23064 , std::allocator >::~basic_stringbuf()@@Base+0x11704> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 23072 , std::allocator >::~basic_stringbuf()@@Base+0x11712> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 23080 , std::allocator >::~basic_stringbuf()@@Base+0x11720> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - bl 26ee0 , std::allocator >::~basic_stringbuf()@@Base+0x15580> │ │ │ │ - ldr.w r1, [pc, #2092] @ 238b0 , std::allocator >::~basic_stringbuf()@@Base+0x11f50> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1a330 , std::allocator >::~basic_stringbuf()@@Base+0x89d0> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 230b6 , std::allocator >::~basic_stringbuf()@@Base+0x11756> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 230c4 , std::allocator >::~basic_stringbuf()@@Base+0x11764> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ + blx 376c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w lr, r9, r6 │ │ │ │ + clz r0, r3 │ │ │ │ + mov r8, r7 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov ip, r5 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + sub.w r6, r1, r8 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + clz r6, r6 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + ands r1, r6 │ │ │ │ + bne.w 20596 , std::allocator >::~basic_stringbuf()@@Base+0xfa26> │ │ │ │ + mov r7, r6 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + lsl.w r5, r9, r1 │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + lsl.w r6, r9, r2 │ │ │ │ + tst r5, r4 │ │ │ │ + ite ne │ │ │ │ + orrne r0, r6 │ │ │ │ + biceq r0, r6 │ │ │ │ + cmp r2, #31 │ │ │ │ + str.w r0, [lr] │ │ │ │ + itee ne │ │ │ │ + addne r2, #1 │ │ │ │ + addeq.w lr, lr, #4 │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp r1, #31 │ │ │ │ + beq.w 20552 , std::allocator >::~basic_stringbuf()@@Base+0xf9e2> │ │ │ │ adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2028] @ 238b4 , std::allocator >::~basic_stringbuf()@@Base+0x11f54> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e26 , std::allocator >::~basic_stringbuf()@@Base+0x124c6> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 23102 , std::allocator >::~basic_stringbuf()@@Base+0x117a2> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 23114 , std::allocator >::~basic_stringbuf()@@Base+0x117b4> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 23116 , std::allocator >::~basic_stringbuf()@@Base+0x117b6> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + ite ne │ │ │ │ + movne r0, #0 │ │ │ │ + andeq.w r0, r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 230fe , std::allocator >::~basic_stringbuf()@@Base+0x1179e> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23b6a , std::allocator >::~basic_stringbuf()@@Base+0x1220a> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ + beq.n 202da , std::allocator >::~basic_stringbuf()@@Base+0xf76a> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + mov r5, ip │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + add.w r1, fp, r2 │ │ │ │ + add.w r8, r1, #31 │ │ │ │ + ands.w r8, r8, r1, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r8, r1 │ │ │ │ + negs r0, r1 │ │ │ │ + and.w r0, r0, #31 │ │ │ │ + and.w r1, r1, #31 │ │ │ │ + mov.w r8, r8, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r1, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + add.w r7, r1, #32 │ │ │ │ + add.w r8, lr, r8, lsl #2 │ │ │ │ + it ge │ │ │ │ + movge r7, r1 │ │ │ │ + sub.w r0, r8, #4 │ │ │ │ + it lt │ │ │ │ + movlt r8, r0 │ │ │ │ + cmp r8, lr │ │ │ │ + beq.w 205e8 , std::allocator >::~basic_stringbuf()@@Base+0xfa78> │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23b60 , std::allocator >::~basic_stringbuf()@@Base+0x12200> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23b60 , std::allocator >::~basic_stringbuf()@@Base+0x12200> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23b6a , std::allocator >::~basic_stringbuf()@@Base+0x1220a> │ │ │ │ - ldr.w r1, [pc, #1872] @ 238b8 , std::allocator >::~basic_stringbuf()@@Base+0x11f58> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 23190 , std::allocator >::~basic_stringbuf()@@Base+0x11830> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2319e , std::allocator >::~basic_stringbuf()@@Base+0x1183e> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 231ac , std::allocator >::~basic_stringbuf()@@Base+0x1184c> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - bl 26ee0 , std::allocator >::~basic_stringbuf()@@Base+0x15580> │ │ │ │ - ldr.w r1, [pc, #1804] @ 238bc , std::allocator >::~basic_stringbuf()@@Base+0x11f5c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1a330 , std::allocator >::~basic_stringbuf()@@Base+0x89d0> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 231e2 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 231f0 , std::allocator >::~basic_stringbuf()@@Base+0x11890> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1740] @ 238c0 , std::allocator >::~basic_stringbuf()@@Base+0x11f60> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e20 , std::allocator >::~basic_stringbuf()@@Base+0x124c0> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 2322e , std::allocator >::~basic_stringbuf()@@Base+0x118ce> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 23240 , std::allocator >::~basic_stringbuf()@@Base+0x118e0> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 23242 , std::allocator >::~basic_stringbuf()@@Base+0x118e2> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2322a , std::allocator >::~basic_stringbuf()@@Base+0x118ca> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23b4a , std::allocator >::~basic_stringbuf()@@Base+0x121ea> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ + beq.w 2059c , std::allocator >::~basic_stringbuf()@@Base+0xfa2c> │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, lr │ │ │ │ + str r3, [sp, #4] │ │ │ │ + lsl.w ip, r9, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r1, [r0], #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23b40 , std::allocator >::~basic_stringbuf()@@Base+0x121e0> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23b40 , std::allocator >::~basic_stringbuf()@@Base+0x121e0> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23b4a , std::allocator >::~basic_stringbuf()@@Base+0x121ea> │ │ │ │ - ldr.w r1, [pc, #1584] @ 238c4 , std::allocator >::~basic_stringbuf()@@Base+0x11f64> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 232bc , std::allocator >::~basic_stringbuf()@@Base+0x1195c> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 232ca , std::allocator >::~basic_stringbuf()@@Base+0x1196a> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 232d8 , std::allocator >::~basic_stringbuf()@@Base+0x11978> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - bl 26ee0 , std::allocator >::~basic_stringbuf()@@Base+0x15580> │ │ │ │ - ldr.w r1, [pc, #1516] @ 238c8 , std::allocator >::~basic_stringbuf()@@Base+0x11f68> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1a330 , std::allocator >::~basic_stringbuf()@@Base+0x89d0> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2330e , std::allocator >::~basic_stringbuf()@@Base+0x119ae> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2331c , std::allocator >::~basic_stringbuf()@@Base+0x119bc> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1452] @ 238cc , std::allocator >::~basic_stringbuf()@@Base+0x11f6c> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e1a , std::allocator >::~basic_stringbuf()@@Base+0x124ba> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 2335a , std::allocator >::~basic_stringbuf()@@Base+0x119fa> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2336c , std::allocator >::~basic_stringbuf()@@Base+0x11a0c> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 2336e , std::allocator >::~basic_stringbuf()@@Base+0x11a0e> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 23356 , std::allocator >::~basic_stringbuf()@@Base+0x119f6> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23b2c , std::allocator >::~basic_stringbuf()@@Base+0x121cc> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ + beq.w 2064e , std::allocator >::~basic_stringbuf()@@Base+0xfade> │ │ │ │ + orr.w r1, ip, r1 │ │ │ │ + sub.w r2, r8, r0 │ │ │ │ + str.w r1, [lr] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 36b0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 205d2 , std::allocator >::~basic_stringbuf()@@Base+0xfa62> │ │ │ │ + mov.w ip, #1 │ │ │ │ + sub.w lr, r5, r6 │ │ │ │ + cmp r4, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, r6 │ │ │ │ + clz lr, lr │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + beq.n 203ec , std::allocator >::~basic_stringbuf()@@Base+0xf87c> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + lsl.w r1, ip, r3 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + lsl.w r9, ip, r7 │ │ │ │ + tst r1, r0 │ │ │ │ + ite ne │ │ │ │ + orrne.w r2, r9, r2 │ │ │ │ + biceq.w r2, r2, r9 │ │ │ │ + cmp r7, #31 │ │ │ │ + str.w r2, [r8] │ │ │ │ + itee ne │ │ │ │ + addne r7, #1 │ │ │ │ + addeq.w r8, r8, #4 │ │ │ │ + moveq r7, #0 │ │ │ │ + cmp r3, #31 │ │ │ │ + beq.w 20590 , std::allocator >::~basic_stringbuf()@@Base+0xfa20> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, lr, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 23b22 , std::allocator >::~basic_stringbuf()@@Base+0x121c2> │ │ │ │ + beq.n 203ac , std::allocator >::~basic_stringbuf()@@Base+0xf83c> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + cbz r0, 203fc , std::allocator >::~basic_stringbuf()@@Base+0xf88c> │ │ │ │ ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23b22 , std::allocator >::~basic_stringbuf()@@Base+0x121c2> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23b2c , std::allocator >::~basic_stringbuf()@@Base+0x121cc> │ │ │ │ - ldr.w r1, [pc, #1296] @ 238d0 , std::allocator >::~basic_stringbuf()@@Base+0x11f70> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 233e8 , std::allocator >::~basic_stringbuf()@@Base+0x11a88> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 233f6 , std::allocator >::~basic_stringbuf()@@Base+0x11a96> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cbz r3, 23404 , std::allocator >::~basic_stringbuf()@@Base+0x11aa4> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - bl 26ee0 , std::allocator >::~basic_stringbuf()@@Base+0x15580> │ │ │ │ - ldr.w r1, [pc, #1228] @ 238d4 , std::allocator >::~basic_stringbuf()@@Base+0x11f74> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1a330 , std::allocator >::~basic_stringbuf()@@Base+0x89d0> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2343a , std::allocator >::~basic_stringbuf()@@Base+0x11ada> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 23448 , std::allocator >::~basic_stringbuf()@@Base+0x11ae8> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1164] @ 238d8 , std::allocator >::~basic_stringbuf()@@Base+0x11f78> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e14 , std::allocator >::~basic_stringbuf()@@Base+0x124b4> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 23486 , std::allocator >::~basic_stringbuf()@@Base+0x11b26> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 23498 , std::allocator >::~basic_stringbuf()@@Base+0x11b38> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 2349a , std::allocator >::~basic_stringbuf()@@Base+0x11b3a> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + ldrd r2, r3, [sp, #20] │ │ │ │ + str.w r3, [sl] │ │ │ │ + str.w r7, [sl, #12] │ │ │ │ + add r2, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [sl, #16] │ │ │ │ + strd r3, r8, [sl, #4] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r0, fp, r4 │ │ │ │ + add.w ip, r0, #31 │ │ │ │ + ands.w ip, ip, r0, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc ip, r0 │ │ │ │ + negs r2, r0 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + and.w r0, r0, #31 │ │ │ │ + mov.w ip, ip, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r0, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ + add.w ip, r5, ip, lsl #2 │ │ │ │ + ittee lt │ │ │ │ + addlt.w r1, r0, #32 │ │ │ │ + sublt.w r6, ip, #4 │ │ │ │ + movge r6, ip │ │ │ │ + movge r1, r0 │ │ │ │ + cmp r5, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq r4, r3 │ │ │ │ + ittt ne │ │ │ │ + movne.w r8, #1 │ │ │ │ + movne r9, r0 │ │ │ │ + strne r3, [sp, #4] │ │ │ │ + beq.n 20496 , std::allocator >::~basic_stringbuf()@@Base+0xf926> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 20540 , std::allocator >::~basic_stringbuf()@@Base+0xf9d0> │ │ │ │ + subs r5, #4 │ │ │ │ + mov.w lr, #2147483648 @ 0x80000000 │ │ │ │ + movs r4, #31 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2054a , std::allocator >::~basic_stringbuf()@@Base+0xf9da> │ │ │ │ + subs r6, #4 │ │ │ │ + mov.w r0, #2147483648 @ 0x80000000 │ │ │ │ + movs r1, #31 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + tst.w lr, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ite ne │ │ │ │ + orrne r2, r0 │ │ │ │ + biceq r2, r0 │ │ │ │ + cmp r7, r5 │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r4 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + bne.n 20462 , std::allocator >::~basic_stringbuf()@@Base+0xf8f2> │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r2, fp, r3 │ │ │ │ + add.w r4, r2, #31 │ │ │ │ + ands.w r4, r4, r2, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r4, r2 │ │ │ │ + negs r1, r2 │ │ │ │ + and.w r1, r1, #31 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + mov.w r4, r4, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + add.w r5, r2, #32 │ │ │ │ + add.w r4, r7, r4, lsl #2 │ │ │ │ + it ge │ │ │ │ movge r5, r2 │ │ │ │ + sub.w r1, r4, #4 │ │ │ │ + it lt │ │ │ │ + movlt r4, r1 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.w 20610 , std::allocator >::~basic_stringbuf()@@Base+0xfaa0> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2055a , std::allocator >::~basic_stringbuf()@@Base+0xf9ea> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r1, [r0], #4 │ │ │ │ + lsl.w r3, r8, r3 │ │ │ │ + subs r2, r4, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 20632 , std::allocator >::~basic_stringbuf()@@Base+0xfac2> │ │ │ │ + orrs r3, r1 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx 36b0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 23482 , std::allocator >::~basic_stringbuf()@@Base+0x11b22> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23b0e , std::allocator >::~basic_stringbuf()@@Base+0x121ae> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23b04 , std::allocator >::~basic_stringbuf()@@Base+0x121a4> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne.n 20580 , std::allocator >::~basic_stringbuf()@@Base+0xfa10> │ │ │ │ + ldrd r2, r3, [sl, #8] │ │ │ │ + add r3, fp │ │ │ │ + add.w r1, r3, #31 │ │ │ │ + and.w r0, r3, #31 │ │ │ │ + ands.w r1, r1, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r1, r3 │ │ │ │ + negs r3, r3 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + mov.w r1, r1, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r0, r3 │ │ │ │ + add.w ip, r2, r1, lsl #2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23b04 , std::allocator >::~basic_stringbuf()@@Base+0x121a4> │ │ │ │ + sub.w r2, ip, #4 │ │ │ │ + add.w r3, r0, #32 │ │ │ │ + ite lt │ │ │ │ + movlt ip, r2 │ │ │ │ + movge r3, r0 │ │ │ │ + strd ip, r3, [sl, #8] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r4, #1 │ │ │ │ + lsl.w lr, r8, r4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 20472 , std::allocator >::~basic_stringbuf()@@Base+0xf902> │ │ │ │ + subs r1, #1 │ │ │ │ + lsl.w r0, r8, r1 │ │ │ │ + b.n 2047a , std::allocator >::~basic_stringbuf()@@Base+0xf90a> │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + add.w r8, r8, #4 │ │ │ │ + b.n 202c2 , std::allocator >::~basic_stringbuf()@@Base+0xf752> │ │ │ │ + subs r2, r4, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + negs r1, r7 │ │ │ │ + blx 36b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 204fe , std::allocator >::~basic_stringbuf()@@Base+0xf98e> │ │ │ │ + rsb r5, r5, #32 │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + lsrs r6, r5 │ │ │ │ + cbnz r7, 20588 , std::allocator >::~basic_stringbuf()@@Base+0xfa18> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + bic.w r3, r3, r6 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 204fe , std::allocator >::~basic_stringbuf()@@Base+0xf98e> │ │ │ │ + rsb r5, r5, #32 │ │ │ │ + lsr.w r6, r8, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + orrs r3, r6 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 204fe , std::allocator >::~basic_stringbuf()@@Base+0xf98e> │ │ │ │ + adds r6, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 20398 , std::allocator >::~basic_stringbuf()@@Base+0xf828> │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + mov r5, ip │ │ │ │ + b.n 2031e , std::allocator >::~basic_stringbuf()@@Base+0xf7ae> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + sub.w r2, r8, lr │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, lr │ │ │ │ + negs r1, r3 │ │ │ │ + blx 36b0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 20394 , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + rsb r2, r7, #32 │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + lsr.w r9, r9, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cbnz r2, 205da , std::allocator >::~basic_stringbuf()@@Base+0xfa6a> │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + bic.w r2, r2, r9 │ │ │ │ + str.w r2, [r8] │ │ │ │ + b.n 20394 , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + rsb r2, r7, #32 │ │ │ │ + lsr.w r9, r9, r2 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + orr.w r2, r2, r9 │ │ │ │ + str.w r2, [r8] │ │ │ │ + b.n 20394 , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.w 20394 , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + rsb r0, r7, #32 │ │ │ │ + lsl.w r2, r1, r2 │ │ │ │ + lsrs r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ands r1, r2 │ │ │ │ + ldr.w r2, [lr] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23b0e , std::allocator >::~basic_stringbuf()@@Base+0x121ae> │ │ │ │ - ldr r3, [pc, #1008] @ (238dc , std::allocator >::~basic_stringbuf()@@Base+0x11f7c>) │ │ │ │ - movs r2, #5 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 2067a , std::allocator >::~basic_stringbuf()@@Base+0xfb0a> │ │ │ │ + orrs r1, r2 │ │ │ │ + str.w r1, [lr] │ │ │ │ + b.n 20394 , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 20526 , std::allocator >::~basic_stringbuf()@@Base+0xf9b6> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + rsb r5, r5, #32 │ │ │ │ + lsr.w r5, r2, r5 │ │ │ │ + lsls r2, r3 │ │ │ │ + and.w r3, r5, r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cbz r1, 20672 , std::allocator >::~basic_stringbuf()@@Base+0xfb02> │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + b.n 20526 , std::allocator >::~basic_stringbuf()@@Base+0xf9b6> │ │ │ │ + bic.w r1, r1, r3 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + blx 36b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 204fe , std::allocator >::~basic_stringbuf()@@Base+0xf98e> │ │ │ │ + rsb r5, r5, #32 │ │ │ │ + lsr.w r6, r8, r5 │ │ │ │ + b.n 20576 , std::allocator >::~basic_stringbuf()@@Base+0xfa06> │ │ │ │ + bic.w r1, r1, ip │ │ │ │ + sub.w r2, r8, r0 │ │ │ │ + str.w r1, [lr] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + blx 36b0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 20394 , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + rsb r2, r7, #32 │ │ │ │ + lsr.w r9, r9, r2 │ │ │ │ + b.n 205c4 , std::allocator >::~basic_stringbuf()@@Base+0xfa54> │ │ │ │ + bic.w r2, r2, r3 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + b.n 20526 , std::allocator >::~basic_stringbuf()@@Base+0xf9b6> │ │ │ │ + bic.w r2, r2, r1 │ │ │ │ + str.w r2, [lr] │ │ │ │ + b.n 20394 , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + ittet eq │ │ │ │ + ldreq.w lr, [sp, #24] │ │ │ │ + ldreq.w r2, [r8] │ │ │ │ + ldrne.w lr, [sp, #24] │ │ │ │ + streq.w r2, [lr], #4 │ │ │ │ + b.n 202ac , std::allocator >::~basic_stringbuf()@@Base+0xf73c> │ │ │ │ + movw r2, #65532 @ 0xfffc │ │ │ │ + movt r2, #4095 @ 0xfff │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 20286 , std::allocator >::~basic_stringbuf()@@Base+0xf716> │ │ │ │ + ldr r0, [pc, #4] @ (206ac , std::allocator >::~basic_stringbuf()@@Base+0xfb3c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldrh r6, [r5, #18] │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r3, [pc, #212] @ (20798 , std::allocator >::~basic_stringbuf()@@Base+0xfc28>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #212] @ (2079c , std::allocator >::~basic_stringbuf()@@Base+0xfc2c>) │ │ │ │ + mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + cbnz r1, 206e2 , std::allocator >::~basic_stringbuf()@@Base+0xfb72> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r0, #4 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 200e8 , std::allocator >::~basic_stringbuf()@@Base+0xf578> │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 206da , std::allocator >::~basic_stringbuf()@@Base+0xfb6a> │ │ │ │ + add.w r3, r5, #31 │ │ │ │ + and.w sl, r5, #31 │ │ │ │ + ands.w r3, r3, r5, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r5 │ │ │ │ + negs r2, r5 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov.w r3, r3, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl sl, r2, #0 │ │ │ │ + mov.w r8, #20 │ │ │ │ + mov.w fp, r3, lsl #2 │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + cmp sl, r4 │ │ │ │ + it ge │ │ │ │ + movge r3, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 20740 , std::allocator >::~basic_stringbuf()@@Base+0xfbd0> │ │ │ │ + add r2, fp │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + it lt │ │ │ │ + sublt r2, #4 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 206da , std::allocator >::~basic_stringbuf()@@Base+0xfb6a> │ │ │ │ + mul.w r3, r8, r4 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + adds r0, r2, r3 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldrd ip, r1, [r0, #8] │ │ │ │ + sub.w r3, ip, r2 │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 2072a , std::allocator >::~basic_stringbuf()@@Base+0xfbba> │ │ │ │ + strd ip, r1, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ - strb.w r2, [sp, #209] @ 0xd1 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - strb.w r1, [sp, #208] @ 0xd0 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 23522 , std::allocator >::~basic_stringbuf()@@Base+0x11bc2> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ + subs r3, r5, r3 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldrd r1, r2, [sp, #16] │ │ │ │ + bl 20210 , std::allocator >::~basic_stringbuf()@@Base+0xf6a0> │ │ │ │ + b.n 2073a , std::allocator >::~basic_stringbuf()@@Base+0xfbca> │ │ │ │ + ldrd r4, r5, [r6, #4] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 20786 , std::allocator >::~basic_stringbuf()@@Base+0xfc16> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 20782 , std::allocator >::~basic_stringbuf()@@Base+0xfc12> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 23530 , std::allocator >::~basic_stringbuf()@@Base+0x11bd0> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ + adds r4, #20 │ │ │ │ + b.n 20772 , std::allocator >::~basic_stringbuf()@@Base+0xfc02> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + cbz r0, 20792 , std::allocator >::~basic_stringbuf()@@Base+0xfc22> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrsh.w r0, [r4, r1] │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r3, r2, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #112] @ (20824 , std::allocator >::~basic_stringbuf()@@Base+0xfcb4>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #112] @ (20828 , std::allocator >::~basic_stringbuf()@@Base+0xfcb8>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + cmp r3, #15 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bhi.n 207fe , std::allocator >::~basic_stringbuf()@@Base+0xfc8e> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 207f8 , std::allocator >::~basic_stringbuf()@@Base+0xfc88> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + ldr r2, [pc, #72] @ (2082c , std::allocator >::~basic_stringbuf()@@Base+0xfcbc>) │ │ │ │ + ldr r3, [pc, #68] @ (20828 , std::allocator >::~basic_stringbuf()@@Base+0xfcb8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2081e , std::allocator >::~basic_stringbuf()@@Base+0xfcae> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12474> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - bl 26ee0 , std::allocator >::~basic_stringbuf()@@Base+0x15580> │ │ │ │ - ldr r3, [pc, #924] @ (238e0 , std::allocator >::~basic_stringbuf()@@Base+0x11f80>) │ │ │ │ - movs r1, #5 │ │ │ │ - ldrd r5, r2, [sp, #148] @ 0x94 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #209] @ 0xd1 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - strb.w r1, [sp, #208] @ 0xd0 │ │ │ │ + beq.n 207da , std::allocator >::~basic_stringbuf()@@Base+0xfc6a> │ │ │ │ + b.n 20810 , std::allocator >::~basic_stringbuf()@@Base+0xfca0> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1a330 , std::allocator >::~basic_stringbuf()@@Base+0x89d0> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 23588 , std::allocator >::~basic_stringbuf()@@Base+0x11c28> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 207da , std::allocator >::~basic_stringbuf()@@Base+0xfc6a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str.w r0, [r2, r1] │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r0, [r8, r1] │ │ │ │ + cbz r0, 2087e , std::allocator >::~basic_stringbuf()@@Base+0xfd0e> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2085e , std::allocator >::~basic_stringbuf()@@Base+0xfcee> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 23596 , std::allocator >::~basic_stringbuf()@@Base+0x11c36> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 20870 , std::allocator >::~basic_stringbuf()@@Base+0xfd00> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #844] @ (238e4 , std::allocator >::~basic_stringbuf()@@Base+0x11f84>) │ │ │ │ - movs r2, #5 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #185] @ 0xb9 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strb.w r1, [sp, #184] @ 0xb8 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e0e , std::allocator >::~basic_stringbuf()@@Base+0x124ae> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 235e2 , std::allocator >::~basic_stringbuf()@@Base+0x11c82> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 235f4 , std::allocator >::~basic_stringbuf()@@Base+0x11c94> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 235f6 , std::allocator >::~basic_stringbuf()@@Base+0x11c96> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 235de , std::allocator >::~basic_stringbuf()@@Base+0x11c7e> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23b8a , std::allocator >::~basic_stringbuf()@@Base+0x1222a> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ + bne.n 20842 , std::allocator >::~basic_stringbuf()@@Base+0xfcd2> │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, 20904 , std::allocator >::~basic_stringbuf()@@Base+0xfd94> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n 208a8 , std::allocator >::~basic_stringbuf()@@Base+0xfd38> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23b80 , std::allocator >::~basic_stringbuf()@@Base+0x12220> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ + cbz r2, 208ba , std::allocator >::~basic_stringbuf()@@Base+0xfd4a> │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23b80 , std::allocator >::~basic_stringbuf()@@Base+0x12220> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23b8a , std::allocator >::~basic_stringbuf()@@Base+0x1222a> │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r3, #4 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2367a , std::allocator >::~basic_stringbuf()@@Base+0x11d1a> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 23688 , std::allocator >::~basic_stringbuf()@@Base+0x11d28> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23db8 , std::allocator >::~basic_stringbuf()@@Base+0x12458> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - bl 26ee0 , std::allocator >::~basic_stringbuf()@@Base+0x15580> │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - movs r3, #4 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1a330 , std::allocator >::~basic_stringbuf()@@Base+0x89d0> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 236da , std::allocator >::~basic_stringbuf()@@Base+0x11d7a> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 236e8 , std::allocator >::~basic_stringbuf()@@Base+0x11d88> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [pc, #508] @ (238e8 , std::allocator >::~basic_stringbuf()@@Base+0x11f88>) │ │ │ │ - movs r2, #5 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #185] @ 0xb9 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strb.w r1, [sp, #184] @ 0xb8 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e08 , std::allocator >::~basic_stringbuf()@@Base+0x124a8> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 23734 , std::allocator >::~basic_stringbuf()@@Base+0x11dd4> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + cbnz r0, 208be , std::allocator >::~basic_stringbuf()@@Base+0xfd4e> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + bics.w r2, r2, r0, asr #32 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 23746 , std::allocator >::~basic_stringbuf()@@Base+0x11de6> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 23748 , std::allocator >::~basic_stringbuf()@@Base+0x11de8> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 23730 , std::allocator >::~basic_stringbuf()@@Base+0x11dd0> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23ba8 , std::allocator >::~basic_stringbuf()@@Base+0x12248> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ + movcs r2, r3 │ │ │ │ + lsrs r3, r0, #31 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 208a2 , std::allocator >::~basic_stringbuf()@@Base+0xfd32> │ │ │ │ + cbnz r3, 20906 , std::allocator >::~basic_stringbuf()@@Base+0xfd96> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23b9e , std::allocator >::~basic_stringbuf()@@Base+0x1223e> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ + cbz r2, 208fe , std::allocator >::~basic_stringbuf()@@Base+0xfd8e> │ │ │ │ + mov r1, r6 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23b9e , std::allocator >::~basic_stringbuf()@@Base+0x1223e> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 23ba8 , std::allocator >::~basic_stringbuf()@@Base+0x12248> │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r3, #4 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 237cc , std::allocator >::~basic_stringbuf()@@Base+0x11e6c> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 237da , std::allocator >::~basic_stringbuf()@@Base+0x11e7a> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23d9c , std::allocator >::~basic_stringbuf()@@Base+0x1243c> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - bl 26ee0 , std::allocator >::~basic_stringbuf()@@Base+0x15580> │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - movs r3, #4 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + cbz r0, 208fe , std::allocator >::~basic_stringbuf()@@Base+0xfd8e> │ │ │ │ movs r3, #0 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1a330 , std::allocator >::~basic_stringbuf()@@Base+0x89d0> │ │ │ │ - mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r8, [r7] │ │ │ │ + strdge r4, r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + b.n 208ea , std::allocator >::~basic_stringbuf()@@Base+0xfd7a> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n 208f8 , std::allocator >::~basic_stringbuf()@@Base+0xfd88> │ │ │ │ mov r0, r4 │ │ │ │ - bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x710c> │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2382c , std::allocator >::~basic_stringbuf()@@Base+0x11ecc> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2383a , std::allocator >::~basic_stringbuf()@@Base+0x11eda> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r3, #2 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #184] @ 0xb8 │ │ │ │ - movw r3, #24935 @ 0x6167 │ │ │ │ - movt r3, #25965 @ 0x656d │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 23e02 , std::allocator >::~basic_stringbuf()@@Base+0x124a2> │ │ │ │ - ldrd fp, r9, [sp, #172] @ 0xac │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrd r0, r8, [r5, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - add.w sl, r3, #36 @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - b.n 238f0 , std::allocator >::~basic_stringbuf()@@Base+0x11f90> │ │ │ │ + mov r8, r4 │ │ │ │ + blx 3840 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n 208d8 , std::allocator >::~basic_stringbuf()@@Base+0xfd68> │ │ │ │ nop │ │ │ │ - strh r0, [r0, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 238b4 , std::allocator >::~basic_stringbuf()@@Base+0x11f54> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r4, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 238e4 , std::allocator >::~basic_stringbuf()@@Base+0x11f84> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r4, [r0, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r7, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 23950 , std::allocator >::~basic_stringbuf()@@Base+0x11ff0> │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 23934 , std::allocator >::~basic_stringbuf()@@Base+0x11fd4> │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r5, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r7, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r6, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r3, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r3, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r5, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r0, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + cbz r4, 209ac , std::allocator >::~basic_stringbuf()@@Base+0xfe3c> │ │ │ │ + ldrd r1, r5, [r4, #16] │ │ │ │ + b.n 20950 , std::allocator >::~basic_stringbuf()@@Base+0xfde0> │ │ │ │ + ldrd r1, r5, [r2, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 23902 , std::allocator >::~basic_stringbuf()@@Base+0x11fa2> │ │ │ │ - mov r1, fp │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 20962 , std::allocator >::~basic_stringbuf()@@Base+0xfdf2> │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 23904 , std::allocator >::~basic_stringbuf()@@Base+0x11fa4> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 238ec , std::allocator >::~basic_stringbuf()@@Base+0x11f8c> │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r8, sl │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r3, [sp, #24] │ │ │ │ - beq.w 23af0 , std::allocator >::~basic_stringbuf()@@Base+0x12190> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ + cbnz r0, 20966 , std::allocator >::~basic_stringbuf()@@Base+0xfdf6> │ │ │ │ + sub.w r0, r9, r5 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + bics.w r2, r2, r0, asr #32 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + lsrs r3, r0, #31 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2094a , std::allocator >::~basic_stringbuf()@@Base+0xfdda> │ │ │ │ + cbnz r3, 209ae , std::allocator >::~basic_stringbuf()@@Base+0xfe3e> │ │ │ │ + ldrd r0, r5, [r4, #16] │ │ │ │ + mov r8, r4 │ │ │ │ cmp r9, r5 │ │ │ │ + mov r2, r9 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 23ae6 , std::allocator >::~basic_stringbuf()@@Base+0x12186> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ + cbz r2, 209a6 , std::allocator >::~basic_stringbuf()@@Base+0xfe36> │ │ │ │ + mov r1, r6 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + cbz r0, 209a6 , std::allocator >::~basic_stringbuf()@@Base+0xfe36> │ │ │ │ + movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 23ae6 , std::allocator >::~basic_stringbuf()@@Base+0x12186> │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r8, [r7] │ │ │ │ + strdge r4, r3, [r7] │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + sub.w r0, r5, r9 │ │ │ │ + b.n 20992 , std::allocator >::~basic_stringbuf()@@Base+0xfe22> │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [r7] │ │ │ │ + beq.n 209a0 , std::allocator >::~basic_stringbuf()@@Base+0xfe30> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + blx 3840 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r5, [r0, #16] │ │ │ │ + b.n 20980 , std::allocator >::~basic_stringbuf()@@Base+0xfe10> │ │ │ │ + nop │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 23af0 , std::allocator >::~basic_stringbuf()@@Base+0x12190> │ │ │ │ - ldr.w r2, [pc, #1660] @ 23fd0 , std::allocator >::~basic_stringbuf()@@Base+0x12670> │ │ │ │ - mov r3, r7 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - mov.w ip, #10 │ │ │ │ - add r2, pc │ │ │ │ - movs r5, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - str.w ip, [sp, #200] @ 0xc8 │ │ │ │ - strb.w r5, [sp, #214] @ 0xd6 │ │ │ │ - bl 26bc4 , std::allocator >::~basic_stringbuf()@@Base+0x15264> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 23990 , std::allocator >::~basic_stringbuf()@@Base+0x12030> │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2399e , std::allocator >::~basic_stringbuf()@@Base+0x1203e> │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 23df6 , std::allocator >::~basic_stringbuf()@@Base+0x12496> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 239b2 , std::allocator >::~basic_stringbuf()@@Base+0x12052> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #2 │ │ │ │ - ldr.w r2, [pc, #1568] @ 23fd4 , std::allocator >::~basic_stringbuf()@@Base+0x12674> │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r2, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r3, r2, #372 @ 0x174 │ │ │ │ - ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 239d2 , std::allocator >::~basic_stringbuf()@@Base+0x12072> │ │ │ │ - ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1540] @ 23fd8 , std::allocator >::~basic_stringbuf()@@Base+0x12678> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [pc, #1520] @ 23fdc , std::allocator >::~basic_stringbuf()@@Base+0x1267c> │ │ │ │ - str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #88]! │ │ │ │ - blx 34ec >::close()@plt> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r0, r5, #144 @ 0x90 │ │ │ │ - blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr.w r3, [pc, #1496] @ 23fe0 , std::allocator >::~basic_stringbuf()@@Base+0x12680> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - add.w r0, r5, #116 @ 0x74 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r3, [pc, #1480] @ 23fe4 , std::allocator >::~basic_stringbuf()@@Base+0x12684> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r6, r3] │ │ │ │ - ldr.w r3, [pc, #1476] @ 23fe8 , std::allocator >::~basic_stringbuf()@@Base+0x12688> │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r5 │ │ │ │ - str r1, [r2, #80] @ 0x50 │ │ │ │ - str r4, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #224]! │ │ │ │ - blx 356c │ │ │ │ - ldr.w r4, [r5, #68]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 23a58 , std::allocator >::~basic_stringbuf()@@Base+0x120f8> │ │ │ │ + beq.n 20a82 , std::allocator >::~basic_stringbuf()@@Base+0xff12> │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr.w r4, [r5, #108]! │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 20a06 , std::allocator >::~basic_stringbuf()@@Base+0xfe96> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 209f8 , std::allocator >::~basic_stringbuf()@@Base+0xfe88> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r4, [r5, #96]! │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 23a4a , std::allocator >::~basic_stringbuf()@@Base+0x120ea> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr.w r4, [r5, #56]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 23a70 , std::allocator >::~basic_stringbuf()@@Base+0x12110> │ │ │ │ + beq.n 20a1e , std::allocator >::~basic_stringbuf()@@Base+0xfeae> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 23a62 , std::allocator >::~basic_stringbuf()@@Base+0x12102> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl 20b90 , std::allocator >::~basic_stringbuf()@@Base+0xf230> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - cbz r5, 23ab6 , std::allocator >::~basic_stringbuf()@@Base+0x12156> │ │ │ │ + bne.n 20a10 , std::allocator >::~basic_stringbuf()@@Base+0xfea0> │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + ldr r5, [r6, #56] @ 0x38 │ │ │ │ + cbz r5, 20a62 , std::allocator >::~basic_stringbuf()@@Base+0xfef2> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 20910 , std::allocator >::~basic_stringbuf()@@Base+0xefb0> │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 23a98 , std::allocator >::~basic_stringbuf()@@Base+0x12138> │ │ │ │ + beq.n 20a44 , std::allocator >::~basic_stringbuf()@@Base+0xfed4> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 23aaa , std::allocator >::~basic_stringbuf()@@Base+0x1214a> │ │ │ │ + beq.n 20a56 , std::allocator >::~basic_stringbuf()@@Base+0xfee6> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 23a7c , std::allocator >::~basic_stringbuf()@@Base+0x1211c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bne.n 20a28 , std::allocator >::~basic_stringbuf()@@Base+0xfeb8> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 23ad0 , std::allocator >::~basic_stringbuf()@@Base+0x12170> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + beq.n 20a74 , std::allocator >::~basic_stringbuf()@@Base+0xff04> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 22184 , std::allocator >::~basic_stringbuf()@@Base+0x10824> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 209e4 , std::allocator >::~basic_stringbuf()@@Base+0xfe74> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bx lr │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r0, #16 │ │ │ │ + movs r2, #2 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r1, r3, [r0, #8] │ │ │ │ + strb r3, [r0, #16] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + strh r3, [r0, #36] @ 0x24 │ │ │ │ + strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 20ab0 , std::allocator >::~basic_stringbuf()@@Base+0xff40> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20b40 , std::allocator >::~basic_stringbuf()@@Base+0xffd0> │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 20adc , std::allocator >::~basic_stringbuf()@@Base+0xff6c> │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r0, [r4, #36] @ 0x24 │ │ │ │ + ldrb.w r1, [r3, #36] @ 0x24 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r0, [r4, #37] @ 0x25 │ │ │ │ + ldrb.w r1, [r3, #37] @ 0x25 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ + ldrb.w r1, [r3, #48] @ 0x30 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r1, [r4, #49] @ 0x31 │ │ │ │ + ldrb.w r2, [r3, #49] @ 0x31 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r1, [r4, #50] @ 0x32 │ │ │ │ + ldrb.w r2, [r3, #50] @ 0x32 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r2, [r4, #51] @ 0x33 │ │ │ │ + ldrb.w r3, [r3, #51] @ 0x33 │ │ │ │ + subs r3, r2, r3 │ │ │ │ + negs r0, r3 │ │ │ │ + adcs r0, r3 │ │ │ │ + b.n 20ad8 , std::allocator >::~basic_stringbuf()@@Base+0xff68> │ │ │ │ + ldr r3, [r1, #32] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w ip, [r0, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r1, #36] @ 0x24 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w ip, [r0, #37] @ 0x25 │ │ │ │ + ldrb.w r3, [r1, #37] @ 0x25 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldr r3, [r1, #44] @ 0x2c │ │ │ │ + ldr r4, [r0, #44] @ 0x2c │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w ip, [r0, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w ip, [r0, #49] @ 0x31 │ │ │ │ + ldrb.w r3, [r1, #49] @ 0x31 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r2, [r0, #50] @ 0x32 │ │ │ │ + ldrb.w r3, [r1, #50] @ 0x32 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldrb.w r2, [r0, #51] @ 0x33 │ │ │ │ + ldrb.w r3, [r1, #51] @ 0x33 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 20ad6 , std::allocator >::~basic_stringbuf()@@Base+0xff66> │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ + subs r2, r2, r0 │ │ │ │ + negs r0, r2 │ │ │ │ + adcs r0, r2 │ │ │ │ + b.n 20ad8 , std::allocator >::~basic_stringbuf()@@Base+0xff68> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #148] @ (20c50 , std::allocator >::~basic_stringbuf()@@Base+0x100e0>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [pc, #148] @ (20c54 , std::allocator >::~basic_stringbuf()@@Base+0x100e4>) │ │ │ │ + mov ip, r0 │ │ │ │ + add r4, pc │ │ │ │ + sub sp, #16 │ │ │ │ + mov.w lr, #0 │ │ │ │ + adds r0, #12 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str.w lr, [ip], #4 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, #15 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r4, r1 │ │ │ │ + bhi.n 20c26 , std::allocator >::~basic_stringbuf()@@Base+0x100b6> │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cbz r2, 20c1e , std::allocator >::~basic_stringbuf()@@Base+0x100ae> │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldrd r3, r1, [sp, #4] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [pc, #88] @ (20c58 , std::allocator >::~basic_stringbuf()@@Base+0x100e8>) │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r3, #28] │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #72] @ (20c54 , std::allocator >::~basic_stringbuf()@@Base+0x100e4>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 20c4a , std::allocator >::~basic_stringbuf()@@Base+0x100da> │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 20bfa , std::allocator >::~basic_stringbuf()@@Base+0x1008a> │ │ │ │ + mov r2, lr │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldrd r3, r2, [sp, #4] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20c1e , std::allocator >::~basic_stringbuf()@@Base+0x100ae> │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 20bec , std::allocator >::~basic_stringbuf()@@Base+0x1007c> │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + b.n 20bfa , std::allocator >::~basic_stringbuf()@@Base+0x1008a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bics.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf3f60001 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r0, [pc, #524] @ (20e7c , std::allocator >::~basic_stringbuf()@@Base+0x1030c>) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r1, [pc, #524] @ (20e80 , std::allocator >::~basic_stringbuf()@@Base+0x10310>) │ │ │ │ + add.w r9, sp, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [pc, #520] @ (20e84 , std::allocator >::~basic_stringbuf()@@Base+0x10314>) │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #520] @ (20e88 , std::allocator >::~basic_stringbuf()@@Base+0x10318>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + bl 26d14 , std::allocator >::~basic_stringbuf()@@Base+0x161a4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 20cac , std::allocator >::~basic_stringbuf()@@Base+0x1013c> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - b.w 22184 , std::allocator >::~basic_stringbuf()@@Base+0x10824> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 23952 , std::allocator >::~basic_stringbuf()@@Base+0x11ff2> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 23952 , std::allocator >::~basic_stringbuf()@@Base+0x11ff2> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 234e8 , std::allocator >::~basic_stringbuf()@@Base+0x11b88> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 234e8 , std::allocator >::~basic_stringbuf()@@Base+0x11b88> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 233bc , std::allocator >::~basic_stringbuf()@@Base+0x11a5c> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 233bc , std::allocator >::~basic_stringbuf()@@Base+0x11a5c> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 23290 , std::allocator >::~basic_stringbuf()@@Base+0x11930> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 23290 , std::allocator >::~basic_stringbuf()@@Base+0x11930> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 23164 , std::allocator >::~basic_stringbuf()@@Base+0x11804> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 23164 , std::allocator >::~basic_stringbuf()@@Base+0x11804> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 23644 , std::allocator >::~basic_stringbuf()@@Base+0x11ce4> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 23644 , std::allocator >::~basic_stringbuf()@@Base+0x11ce4> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 23796 , std::allocator >::~basic_stringbuf()@@Base+0x11e36> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 23796 , std::allocator >::~basic_stringbuf()@@Base+0x11e36> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 23038 , std::allocator >::~basic_stringbuf()@@Base+0x116d8> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 23038 , std::allocator >::~basic_stringbuf()@@Base+0x116d8> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22f2e , std::allocator >::~basic_stringbuf()@@Base+0x115ce> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22f2e , std::allocator >::~basic_stringbuf()@@Base+0x115ce> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22e40 , std::allocator >::~basic_stringbuf()@@Base+0x114e0> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22e40 , std::allocator >::~basic_stringbuf()@@Base+0x114e0> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22d52 , std::allocator >::~basic_stringbuf()@@Base+0x113f2> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22d52 , std::allocator >::~basic_stringbuf()@@Base+0x113f2> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22bca , std::allocator >::~basic_stringbuf()@@Base+0x1126a> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22bca , std::allocator >::~basic_stringbuf()@@Base+0x1126a> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22ae2 , std::allocator >::~basic_stringbuf()@@Base+0x11182> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22ae2 , std::allocator >::~basic_stringbuf()@@Base+0x11182> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 229fa , std::allocator >::~basic_stringbuf()@@Base+0x1109a> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 229fa , std::allocator >::~basic_stringbuf()@@Base+0x1109a> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22912 , std::allocator >::~basic_stringbuf()@@Base+0x10fb2> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22912 , std::allocator >::~basic_stringbuf()@@Base+0x10fb2> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22824 , std::allocator >::~basic_stringbuf()@@Base+0x10ec4> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22824 , std::allocator >::~basic_stringbuf()@@Base+0x10ec4> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22736 , std::allocator >::~basic_stringbuf()@@Base+0x10dd6> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22736 , std::allocator >::~basic_stringbuf()@@Base+0x10dd6> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22648 , std::allocator >::~basic_stringbuf()@@Base+0x10ce8> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22648 , std::allocator >::~basic_stringbuf()@@Base+0x10ce8> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 2255a , std::allocator >::~basic_stringbuf()@@Base+0x10bfa> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 2255a , std::allocator >::~basic_stringbuf()@@Base+0x10bfa> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 2246c , std::allocator >::~basic_stringbuf()@@Base+0x10b0c> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 2246c , std::allocator >::~basic_stringbuf()@@Base+0x10b0c> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 2237e , std::allocator >::~basic_stringbuf()@@Base+0x10a1e> │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 2237e , std::allocator >::~basic_stringbuf()@@Base+0x10a1e> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.w 22286 , std::allocator >::~basic_stringbuf()@@Base+0x10926> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r6, #32 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 22286 , std::allocator >::~basic_stringbuf()@@Base+0x10926> │ │ │ │ - strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ - movs r3, #4 │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - b.n 23808 , std::allocator >::~basic_stringbuf()@@Base+0x11ea8> │ │ │ │ - strb.w r3, [sp, #208] @ 0xd0 │ │ │ │ - movs r3, #4 │ │ │ │ - ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - b.n 236b6 , std::allocator >::~basic_stringbuf()@@Base+0x11d56> │ │ │ │ - strb.w r3, [sp, #209] @ 0xd1 │ │ │ │ - movs r2, #5 │ │ │ │ - ldr r3, [pc, #528] @ (23fec , std::allocator >::~basic_stringbuf()@@Base+0x1268c>) │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [pc, #476] @ (20e8c , std::allocator >::~basic_stringbuf()@@Base+0x1031c>) │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - ldrd r5, r2, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - strb.w r1, [sp, #208] @ 0xd0 │ │ │ │ - b.w 23562 , std::allocator >::~basic_stringbuf()@@Base+0x11c02> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ - bl 12b24 , std::allocator >::~basic_stringbuf()@@Base+0x11c4> │ │ │ │ - b.n 239a6 , std::allocator >::~basic_stringbuf()@@Base+0x12046> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23af0 , std::allocator >::~basic_stringbuf()@@Base+0x12190> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23ba8 , std::allocator >::~basic_stringbuf()@@Base+0x12248> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23b8a , std::allocator >::~basic_stringbuf()@@Base+0x1222a> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23b0e , std::allocator >::~basic_stringbuf()@@Base+0x121ae> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23b2c , std::allocator >::~basic_stringbuf()@@Base+0x121cc> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23b4a , std::allocator >::~basic_stringbuf()@@Base+0x121ea> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23b6a , std::allocator >::~basic_stringbuf()@@Base+0x1220a> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23bc6 , std::allocator >::~basic_stringbuf()@@Base+0x12266> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23be6 , std::allocator >::~basic_stringbuf()@@Base+0x12286> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23c06 , std::allocator >::~basic_stringbuf()@@Base+0x122a6> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23c26 , std::allocator >::~basic_stringbuf()@@Base+0x122c6> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23c46 , std::allocator >::~basic_stringbuf()@@Base+0x122e6> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23c66 , std::allocator >::~basic_stringbuf()@@Base+0x12306> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23c86 , std::allocator >::~basic_stringbuf()@@Base+0x12326> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23ca6 , std::allocator >::~basic_stringbuf()@@Base+0x12346> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23cc6 , std::allocator >::~basic_stringbuf()@@Base+0x12366> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23ce6 , std::allocator >::~basic_stringbuf()@@Base+0x12386> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23d06 , std::allocator >::~basic_stringbuf()@@Base+0x123a6> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23d26 , std::allocator >::~basic_stringbuf()@@Base+0x123c6> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23d46 , std::allocator >::~basic_stringbuf()@@Base+0x123e6> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23d66 , std::allocator >::~basic_stringbuf()@@Base+0x12406> │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - b.n 23d86 , std::allocator >::~basic_stringbuf()@@Base+0x12426> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #340] @ (23ff0 , std::allocator >::~basic_stringbuf()@@Base+0x12690>) │ │ │ │ - ldr r3, [pc, #344] @ (23ff4 , std::allocator >::~basic_stringbuf()@@Base+0x12694>) │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + add r0, sp, #8 │ │ │ │ + bl 26e94 , std::allocator >::~basic_stringbuf()@@Base+0x16324> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 20cd4 , std::allocator >::~basic_stringbuf()@@Base+0x10164> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r3, r5, [sp, #8] │ │ │ │ + movw sl, #43691 @ 0xaaab │ │ │ │ + movt sl, #43690 @ 0xaaaa │ │ │ │ + ldr.w fp, [pc, #428] @ 20e90 , std::allocator >::~basic_stringbuf()@@Base+0x10320> │ │ │ │ + subs r2, r5, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + add fp, pc │ │ │ │ + asrs r2, r2, #3 │ │ │ │ + mul.w r2, sl, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ + bls.n 20d78 , std::allocator >::~basic_stringbuf()@@Base+0x10208> │ │ │ │ + movs r2, #24 │ │ │ │ + add r7, sp, #28 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + add r0, sp, #20 │ │ │ │ + mul.w r5, r2, r4 │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r1, sp, #20 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + bl 25ea8 , std::allocator >::~basic_stringbuf()@@Base+0x15338> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [fp, #28] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r1 │ │ │ │ + it ne │ │ │ │ + movne r6, #0 │ │ │ │ + beq.n 20dbe , std::allocator >::~basic_stringbuf()@@Base+0x1024e> │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 20d30 , std::allocator >::~basic_stringbuf()@@Base+0x101c0> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 20d3e , std::allocator >::~basic_stringbuf()@@Base+0x101ce> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + cbz r6, 20d66 , std::allocator >::~basic_stringbuf()@@Base+0x101f6> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + bl 26d14 , std::allocator >::~basic_stringbuf()@@Base+0x161a4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 20d66 , std::allocator >::~basic_stringbuf()@@Base+0x101f6> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r3, r5, [sp, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + subs r2, r5, r3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ + mul.w r2, sl, r2 │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 20cf4 , std::allocator >::~basic_stringbuf()@@Base+0x10184> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 20d98 , std::allocator >::~basic_stringbuf()@@Base+0x10228> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r0, [r2], #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 20d92 , std::allocator >::~basic_stringbuf()@@Base+0x10222> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 20d7c , std::allocator >::~basic_stringbuf()@@Base+0x1020c> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 20da4 , std::allocator >::~basic_stringbuf()@@Base+0x10234> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #236] @ (20e94 , std::allocator >::~basic_stringbuf()@@Base+0x10324>) │ │ │ │ + ldr r3, [pc, #216] @ (20e80 , std::allocator >::~basic_stringbuf()@@Base+0x10310>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 23f28 , std::allocator >::~basic_stringbuf()@@Base+0x125c8> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 23ec4 , std::allocator >::~basic_stringbuf()@@Base+0x12564> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #148 @ 0x94 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 23e92 , std::allocator >::~basic_stringbuf()@@Base+0x12532> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23ebe , std::allocator >::~basic_stringbuf()@@Base+0x1255e> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ + bne.n 20e08 , std::allocator >::~basic_stringbuf()@@Base+0x10298> │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cbz r2, 20dd6 , std::allocator >::~basic_stringbuf()@@Base+0x10266> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aa0 │ │ │ │ + clz r6, r0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + b.n 20d22 , std::allocator >::~basic_stringbuf()@@Base+0x101b2> │ │ │ │ + cmp r3, r9 │ │ │ │ + it ne │ │ │ │ + movne r6, #1 │ │ │ │ + bne.n 20d26 , std::allocator >::~basic_stringbuf()@@Base+0x101b6> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 20d40 , std::allocator >::~basic_stringbuf()@@Base+0x101d0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 23f14 , std::allocator >::~basic_stringbuf()@@Base+0x125b4> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #256] @ (23ff8 , std::allocator >::~basic_stringbuf()@@Base+0x12698>) │ │ │ │ - ldr r3, [pc, #252] @ (23ff4 , std::allocator >::~basic_stringbuf()@@Base+0x12694>) │ │ │ │ + b.n 20d40 , std::allocator >::~basic_stringbuf()@@Base+0x101d0> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #160] @ (20e98 , std::allocator >::~basic_stringbuf()@@Base+0x10328>) │ │ │ │ + ldr r3, [pc, #136] @ (20e80 , std::allocator >::~basic_stringbuf()@@Base+0x10310>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23eac , std::allocator >::~basic_stringbuf()@@Base+0x1254c> │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 39d4 <__cxa_end_catch@plt> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - ldr r2, [pc, #228] @ (23ffc , std::allocator >::~basic_stringbuf()@@Base+0x1269c>) │ │ │ │ - ldr r3, [pc, #220] @ (23ff4 , std::allocator >::~basic_stringbuf()@@Base+0x12694>) │ │ │ │ + beq.n 20e4c , std::allocator >::~basic_stringbuf()@@Base+0x102dc> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldrd r4, r5, [sp, #8] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 20e58 , std::allocator >::~basic_stringbuf()@@Base+0x102e8> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 20e2c , std::allocator >::~basic_stringbuf()@@Base+0x102bc> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 20e16 , std::allocator >::~basic_stringbuf()@@Base+0x102a6> │ │ │ │ + b.n 20e12 , std::allocator >::~basic_stringbuf()@@Base+0x102a2> │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #96] @ (20e9c , std::allocator >::~basic_stringbuf()@@Base+0x1032c>) │ │ │ │ + ldr r3, [pc, #68] @ (20e80 , std::allocator >::~basic_stringbuf()@@Base+0x10310>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 23eac , std::allocator >::~basic_stringbuf()@@Base+0x1254c> │ │ │ │ + bne.n 20e08 , std::allocator >::~basic_stringbuf()@@Base+0x10298> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 23ee0 , std::allocator >::~basic_stringbuf()@@Base+0x12580> │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 23eec , std::allocator >::~basic_stringbuf()@@Base+0x1258c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 239fa , std::allocator >::~basic_stringbuf()@@Base+0x1209a> │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - mov r0, r4 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #164] @ (24000 , std::allocator >::~basic_stringbuf()@@Base+0x126a0>) │ │ │ │ - ldr r3, [pc, #148] @ (23ff4 , std::allocator >::~basic_stringbuf()@@Base+0x12694>) │ │ │ │ + b.n 20e12 , std::allocator >::~basic_stringbuf()@@Base+0x102a2> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 20e64 , std::allocator >::~basic_stringbuf()@@Base+0x102f4> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #56] @ (20ea0 , std::allocator >::~basic_stringbuf()@@Base+0x10330>) │ │ │ │ + ldr r3, [pc, #24] @ (20e80 , std::allocator >::~basic_stringbuf()@@Base+0x10310>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 23f28 , std::allocator >::~basic_stringbuf()@@Base+0x125c8> │ │ │ │ - b.n 23eac , std::allocator >::~basic_stringbuf()@@Base+0x1254c> │ │ │ │ - b.n 23e92 , std::allocator >::~basic_stringbuf()@@Base+0x12532> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23e8c , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23ebe , std::allocator >::~basic_stringbuf()@@Base+0x1255e> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 23ebe , std::allocator >::~basic_stringbuf()@@Base+0x1255e> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23eb0 , std::allocator >::~basic_stringbuf()@@Base+0x12550> │ │ │ │ - b.n 23eb0 , std::allocator >::~basic_stringbuf()@@Base+0x12550> │ │ │ │ - b.n 23ebe , std::allocator >::~basic_stringbuf()@@Base+0x1255e> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23eb0 , std::allocator >::~basic_stringbuf()@@Base+0x12550> │ │ │ │ - b.n 23e86 , std::allocator >::~basic_stringbuf()@@Base+0x12526> │ │ │ │ - b.n 23f92 , std::allocator >::~basic_stringbuf()@@Base+0x12632> │ │ │ │ - b.n 23f92 , std::allocator >::~basic_stringbuf()@@Base+0x12632> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23ebe , std::allocator >::~basic_stringbuf()@@Base+0x1255e> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23f92 , std::allocator >::~basic_stringbuf()@@Base+0x12632> │ │ │ │ - b.n 23ebe , std::allocator >::~basic_stringbuf()@@Base+0x1255e> │ │ │ │ - b.n 23f92 , std::allocator >::~basic_stringbuf()@@Base+0x12632> │ │ │ │ - b.n 23f92 , std::allocator >::~basic_stringbuf()@@Base+0x12632> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23eb0 , std::allocator >::~basic_stringbuf()@@Base+0x12550> │ │ │ │ - b.n 23eb0 , std::allocator >::~basic_stringbuf()@@Base+0x12550> │ │ │ │ - b.n 23ebe , std::allocator >::~basic_stringbuf()@@Base+0x1255e> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23ec4 , std::allocator >::~basic_stringbuf()@@Base+0x12564> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23eb0 , std::allocator >::~basic_stringbuf()@@Base+0x12550> │ │ │ │ - b.n 23eb0 , std::allocator >::~basic_stringbuf()@@Base+0x12550> │ │ │ │ - b.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ - b.n 23f92 , std::allocator >::~basic_stringbuf()@@Base+0x12632> │ │ │ │ - @ instruction: 0x479a │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #712] @ (242b8 , std::allocator >::~basic_stringbuf()@@Base+0x12958>) │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ + beq.n 20e4c , std::allocator >::~basic_stringbuf()@@Base+0x102dc> │ │ │ │ + b.n 20e08 , std::allocator >::~basic_stringbuf()@@Base+0x10298> │ │ │ │ + nop │ │ │ │ + usat r0, #1, r6 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r2, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ + @ instruction: 0xf37c0001 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh.w r0, [ip, r1] │ │ │ │ + @ instruction: 0xf7f80001 │ │ │ │ + @ instruction: 0xf2540001 │ │ │ │ + addw r0, r4, #1 │ │ │ │ + rsb r0, r0, #1 │ │ │ │ + @ instruction: 0xf1940001 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ - ldr.w r2, [pc, #2000] @ 247e8 , std::allocator >::~basic_stringbuf()@@Base+0x12e88> │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - ldr.w r1, [pc, #2000] @ 247ec , std::allocator >::~basic_stringbuf()@@Base+0x12e8c> │ │ │ │ - mov.w r0, #392 @ 0x188 │ │ │ │ - ldr.w r3, [pc, #1996] @ 247f0 , std::allocator >::~basic_stringbuf()@@Base+0x12e90> │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #620] @ (21124 , std::allocator >::~basic_stringbuf()@@Base+0x105b4>) │ │ │ │ + ldr r3, [pc, #620] @ (21128 , std::allocator >::~basic_stringbuf()@@Base+0x105b8>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #28] │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 3464 │ │ │ │ - ldr.w r3, [pc, #1976] @ 247f4 , std::allocator >::~basic_stringbuf()@@Base+0x12e94> │ │ │ │ - add r5, sp, #204 @ 0xcc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #16 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 20318 , std::allocator >::~basic_stringbuf()@@Base+0xe9b8> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24068 , std::allocator >::~basic_stringbuf()@@Base+0x12708> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1932] @ 247f8 , std::allocator >::~basic_stringbuf()@@Base+0x12e98> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - adds r1, #2 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - strb.w r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w 2606a , std::allocator >::~basic_stringbuf()@@Base+0x1470a> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2646e , std::allocator >::~basic_stringbuf()@@Base+0x14b0e> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r9, r7, #4 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr.w r8, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w fp, [r4, #20] │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + mov r3, r5 │ │ │ │ + beq.n 20fcc , std::allocator >::~basic_stringbuf()@@Base+0x1045c> │ │ │ │ + ldrd r1, r6, [r5, #16] │ │ │ │ + mov r2, fp │ │ │ │ + strd r1, r6, [sp, #4] │ │ │ │ + cmp fp, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 20f86 , std::allocator >::~basic_stringbuf()@@Base+0x10416> │ │ │ │ + mov r0, r8 │ │ │ │ + strd r2, r5, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2607e , std::allocator >::~basic_stringbuf()@@Base+0x1471e> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 240be , std::allocator >::~basic_stringbuf()@@Base+0x1275e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + it eq │ │ │ │ + subeq.w r1, fp, r6 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + it eq │ │ │ │ + cmpeq r1, #0 │ │ │ │ + blt.n 20f8e , std::allocator >::~basic_stringbuf()@@Base+0x1041e> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 20f4c , std::allocator >::~basic_stringbuf()@@Base+0x103dc> │ │ │ │ + sub.w r0, r6, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 21046 , std::allocator >::~basic_stringbuf()@@Base+0x104d6> │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r8, sl │ │ │ │ + beq.n 20f60 , std::allocator >::~basic_stringbuf()@@Base+0x103f0> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov r0, r8 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1844] @ 247fc , std::allocator >::~basic_stringbuf()@@Base+0x12e9c> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 240e8 , std::allocator >::~basic_stringbuf()@@Base+0x12788> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1812] @ 24800 , std::allocator >::~basic_stringbuf()@@Base+0x12ea0> │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25f20 , std::allocator >::~basic_stringbuf()@@Base+0x145c0> │ │ │ │ - ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, sl │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov sl, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 2412a , std::allocator >::~basic_stringbuf()@@Base+0x127ca> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r2, [pc, #448] @ (2112c , std::allocator >::~basic_stringbuf()@@Base+0x105bc>) │ │ │ │ + ldr r3, [pc, #444] @ (21128 , std::allocator >::~basic_stringbuf()@@Base+0x105b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 210f6 , std::allocator >::~basic_stringbuf()@@Base+0x10586> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r2, fp, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n 20f48 , std::allocator >::~basic_stringbuf()@@Base+0x103d8> │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 21042 , std::allocator >::~basic_stringbuf()@@Base+0x104d2> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3840 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r6, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2413c , std::allocator >::~basic_stringbuf()@@Base+0x127dc> │ │ │ │ - mov r1, fp │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 20fb6 , std::allocator >::~basic_stringbuf()@@Base+0x10446> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 2413e , std::allocator >::~basic_stringbuf()@@Base+0x127de> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 20fba , std::allocator >::~basic_stringbuf()@@Base+0x1044a> │ │ │ │ + sub.w r0, r3, fp │ │ │ │ cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r8, r7 │ │ │ │ - movlt r2, r1 │ │ │ │ + bge.n 20fd0 , std::allocator >::~basic_stringbuf()@@Base+0x10460> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24124 , std::allocator >::~basic_stringbuf()@@Base+0x127c4> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, r8 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp] │ │ │ │ - beq.w 25f24 , std::allocator >::~basic_stringbuf()@@Base+0x145c4> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r7 │ │ │ │ + beq.w 210d0 , std::allocator >::~basic_stringbuf()@@Base+0x10560> │ │ │ │ + mov r6, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 20ff6 , std::allocator >::~basic_stringbuf()@@Base+0x10486> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cbnz r3, 2100a , std::allocator >::~basic_stringbuf()@@Base+0x1049a> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 20928 , std::allocator >::~basic_stringbuf()@@Base+0xfdb8> │ │ │ │ + ldrd r3, r6, [sp, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 20f50 , std::allocator >::~basic_stringbuf()@@Base+0x103e0> │ │ │ │ + subs r0, r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 210c6 , std::allocator >::~basic_stringbuf()@@Base+0x10556> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 20f68 , std::allocator >::~basic_stringbuf()@@Base+0x103f8> │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp fp, r3 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 2417a , std::allocator >::~basic_stringbuf()@@Base+0x1281a> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ + movcs r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 21082 , std::allocator >::~basic_stringbuf()@@Base+0x10512> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbnz r0, 2417e , std::allocator >::~basic_stringbuf()@@Base+0x1281e> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25f24 , std::allocator >::~basic_stringbuf()@@Base+0x145c4> │ │ │ │ - ldr.w r1, [pc, #1660] @ 24804 , std::allocator >::~basic_stringbuf()@@Base+0x12ea4> │ │ │ │ - add r7, sp, #180 @ 0xb4 │ │ │ │ - mov r0, r7 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + itt eq │ │ │ │ + subeq.w r2, r3, fp │ │ │ │ + cmpeq r2, #0 │ │ │ │ + bge.n 20fd0 , std::allocator >::~basic_stringbuf()@@Base+0x10460> │ │ │ │ + cmp r5, r6 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #8] │ │ │ │ + strne r2, [sp, #20] │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + bne.n 21096 , std::allocator >::~basic_stringbuf()@@Base+0x10526> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 20ff6 , std::allocator >::~basic_stringbuf()@@Base+0x10486> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2108e , std::allocator >::~basic_stringbuf()@@Base+0x1051e> │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 241ba , std::allocator >::~basic_stringbuf()@@Base+0x1285a> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ + blx 36f4 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r6, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 210b4 , std::allocator >::~basic_stringbuf()@@Base+0x10544> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r0, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 241cc , std::allocator >::~basic_stringbuf()@@Base+0x1286c> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, fp, r3 │ │ │ │ + cmpeq r3, #0 │ │ │ │ + bge.n 20fd0 , std::allocator >::~basic_stringbuf()@@Base+0x10460> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 21042 , std::allocator >::~basic_stringbuf()@@Base+0x104d2> │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 21096 , std::allocator >::~basic_stringbuf()@@Base+0x10526> │ │ │ │ + sub.w r3, r3, fp │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 20fd0 , std::allocator >::~basic_stringbuf()@@Base+0x10460> │ │ │ │ + mov r3, r2 │ │ │ │ + b.n 20fe4 , std::allocator >::~basic_stringbuf()@@Base+0x10474> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r6, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, 210aa , std::allocator >::~basic_stringbuf()@@Base+0x1053a> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 210b0 , std::allocator >::~basic_stringbuf()@@Base+0x10540> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, fp, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 20ff6 , std::allocator >::~basic_stringbuf()@@Base+0x10486> │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 20fd0 , std::allocator >::~basic_stringbuf()@@Base+0x10460> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2107e , std::allocator >::~basic_stringbuf()@@Base+0x1050e> │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 20fe4 , std::allocator >::~basic_stringbuf()@@Base+0x10474> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 21096 , std::allocator >::~basic_stringbuf()@@Base+0x10526> │ │ │ │ + cmp r9, r6 │ │ │ │ + ittt ne │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + ldrne r3, [r6, #16] │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + beq.n 21042 , std::allocator >::~basic_stringbuf()@@Base+0x104d2> │ │ │ │ + b.n 21096 , std::allocator >::~basic_stringbuf()@@Base+0x10526> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (21130 , std::allocator >::~basic_stringbuf()@@Base+0x105c0>) │ │ │ │ + ldr r3, [pc, #64] @ (21128 , std::allocator >::~basic_stringbuf()@@Base+0x105b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2111e , std::allocator >::~basic_stringbuf()@@Base+0x105ae> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r2, [pc, #44] @ (21134 , std::allocator >::~basic_stringbuf()@@Base+0x105c4>) │ │ │ │ + ldr r3, [pc, #28] @ (21128 , std::allocator >::~basic_stringbuf()@@Base+0x105b8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 210f6 , std::allocator >::~basic_stringbuf()@@Base+0x10586> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + adc.w r0, r0, #1 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + eors.w r0, r0, #1 │ │ │ │ + vhadd.s16 d0, d6, d1 │ │ │ │ + cdp 0, 15, cr0, cr2, cr1, {0} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #732] @ (21428 , std::allocator >::~basic_stringbuf()@@Base+0x108b8>) │ │ │ │ + ldr r3, [pc, #732] @ (2142c , std::allocator >::~basic_stringbuf()@@Base+0x108bc>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #16 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r9, r7, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w fp, [r4, #16] │ │ │ │ + cmp r9, r5 │ │ │ │ + strd r3, r3, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + str r3, [r4, #104] @ 0x68 │ │ │ │ + str r3, [r4, #116] @ 0x74 │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ + add.w r3, r4, #108 @ 0x6c │ │ │ │ + strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ + mov r3, r5 │ │ │ │ + beq.w 212d0 , std::allocator >::~basic_stringbuf()@@Base+0x10760> │ │ │ │ + ldrd r1, r6, [r5, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + strd r1, r6, [sp, #4] │ │ │ │ + cmp r8, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2128a , std::allocator >::~basic_stringbuf()@@Base+0x1071a> │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, r5, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + subeq.w r1, r8, r6 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + it eq │ │ │ │ + cmpeq r1, #0 │ │ │ │ + blt.n 21292 , std::allocator >::~basic_stringbuf()@@Base+0x10722> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 2120a , std::allocator >::~basic_stringbuf()@@Base+0x1069a> │ │ │ │ + sub.w r0, r6, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 2134a , std::allocator >::~basic_stringbuf()@@Base+0x107da> │ │ │ │ + movs r0, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ + cbz r6, 21256 , std::allocator >::~basic_stringbuf()@@Base+0x106e6> │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 241de , std::allocator >::~basic_stringbuf()@@Base+0x1287e> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 21238 , std::allocator >::~basic_stringbuf()@@Base+0x106c8> │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1576] @ 24808 , std::allocator >::~basic_stringbuf()@@Base+0x12ea8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #3 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2640c , std::allocator >::~basic_stringbuf()@@Base+0x14aac> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26426 , std::allocator >::~basic_stringbuf()@@Base+0x14ac6> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2641c , std::allocator >::~basic_stringbuf()@@Base+0x14abc> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24226 , std::allocator >::~basic_stringbuf()@@Base+0x128c6> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 2124a , std::allocator >::~basic_stringbuf()@@Base+0x106da> │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1500] @ 2480c , std::allocator >::~basic_stringbuf()@@Base+0x12eac> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24250 , std::allocator >::~basic_stringbuf()@@Base+0x128f0> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2121c , std::allocator >::~basic_stringbuf()@@Base+0x106ac> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.n 21264 , std::allocator >::~basic_stringbuf()@@Base+0x106f4> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1468] @ 24810 , std::allocator >::~basic_stringbuf()@@Base+0x12eb0> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25f3a , std::allocator >::~basic_stringbuf()@@Base+0x145da> │ │ │ │ - ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, sl │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov sl, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 2428e , std::allocator >::~basic_stringbuf()@@Base+0x1292e> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #448] @ (21430 , std::allocator >::~basic_stringbuf()@@Base+0x108c0>) │ │ │ │ + ldr r3, [pc, #444] @ (2142c , std::allocator >::~basic_stringbuf()@@Base+0x108bc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 213fa , std::allocator >::~basic_stringbuf()@@Base+0x1088a> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r2, r8, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n 21206 , std::allocator >::~basic_stringbuf()@@Base+0x10696> │ │ │ │ + ldr r6, [r7, #12] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 21346 , std::allocator >::~basic_stringbuf()@@Base+0x107d6> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3840 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 242a0 , std::allocator >::~basic_stringbuf()@@Base+0x12940> │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 212ba , std::allocator >::~basic_stringbuf()@@Base+0x1074a> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ mov r1, fp │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 242a2 , std::allocator >::~basic_stringbuf()@@Base+0x12942> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 212be , std::allocator >::~basic_stringbuf()@@Base+0x1074e> │ │ │ │ + sub.w r0, r3, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r8, r7 │ │ │ │ - movlt r2, r1 │ │ │ │ + bge.n 212d4 , std::allocator >::~basic_stringbuf()@@Base+0x10764> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24288 , std::allocator >::~basic_stringbuf()@@Base+0x12928> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, r8 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #20] │ │ │ │ - beq.w 25f3e , std::allocator >::~basic_stringbuf()@@Base+0x145de> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r7 │ │ │ │ + beq.w 213d4 , std::allocator >::~basic_stringbuf()@@Base+0x10864> │ │ │ │ + mov r6, r5 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 212fa , std::allocator >::~basic_stringbuf()@@Base+0x1078a> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + cbnz r3, 2130e , std::allocator >::~basic_stringbuf()@@Base+0x1079e> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 20880 , std::allocator >::~basic_stringbuf()@@Base+0xfd10> │ │ │ │ + ldrd r3, r6, [sp, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 21210 , std::allocator >::~basic_stringbuf()@@Base+0x106a0> │ │ │ │ + subs r0, r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 213ca , std::allocator >::~basic_stringbuf()@@Base+0x1085a> │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 2126c , std::allocator >::~basic_stringbuf()@@Base+0x106fc> │ │ │ │ + ldr r6, [r7, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 242de , std::allocator >::~basic_stringbuf()@@Base+0x1297e> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ + movcs r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 21386 , std::allocator >::~basic_stringbuf()@@Base+0x10816> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r2, r3, r8 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + bge.n 212d4 , std::allocator >::~basic_stringbuf()@@Base+0x10764> │ │ │ │ + cmp r5, r6 │ │ │ │ + ittt ne │ │ │ │ + ldrne r2, [sp, #8] │ │ │ │ + strne r2, [sp, #20] │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + bne.n 2139a , std::allocator >::~basic_stringbuf()@@Base+0x1082a> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 212fa , std::allocator >::~basic_stringbuf()@@Base+0x1078a> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 21392 , std::allocator >::~basic_stringbuf()@@Base+0x10822> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 36f4 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 213b8 , std::allocator >::~basic_stringbuf()@@Base+0x10848> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r0, 242e2 , std::allocator >::~basic_stringbuf()@@Base+0x12982> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25f3e , std::allocator >::~basic_stringbuf()@@Base+0x145de> │ │ │ │ - ldr.w r1, [pc, #1320] @ 24814 , std::allocator >::~basic_stringbuf()@@Base+0x12eb4> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, r8, r3 │ │ │ │ + cmpeq r3, #0 │ │ │ │ + bge.n 212d4 , std::allocator >::~basic_stringbuf()@@Base+0x10764> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 21346 , std::allocator >::~basic_stringbuf()@@Base+0x107d6> │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 2139a , std::allocator >::~basic_stringbuf()@@Base+0x1082a> │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 212d4 , std::allocator >::~basic_stringbuf()@@Base+0x10764> │ │ │ │ + mov r3, r2 │ │ │ │ + b.n 212e8 , std::allocator >::~basic_stringbuf()@@Base+0x10778> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r6, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 213ae , std::allocator >::~basic_stringbuf()@@Base+0x1083e> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, fp │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 213b4 , std::allocator >::~basic_stringbuf()@@Base+0x10844> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, r8, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 212fa , std::allocator >::~basic_stringbuf()@@Base+0x1078a> │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 212d4 , std::allocator >::~basic_stringbuf()@@Base+0x10764> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21382 , std::allocator >::~basic_stringbuf()@@Base+0x10812> │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 212e8 , std::allocator >::~basic_stringbuf()@@Base+0x10778> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 2139a , std::allocator >::~basic_stringbuf()@@Base+0x1082a> │ │ │ │ + cmp r9, r6 │ │ │ │ + ittt ne │ │ │ │ + strne r3, [sp, #8] │ │ │ │ + ldrne r3, [r6, #16] │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + beq.n 21346 , std::allocator >::~basic_stringbuf()@@Base+0x107d6> │ │ │ │ + b.n 2139a , std::allocator >::~basic_stringbuf()@@Base+0x1082a> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (21434 , std::allocator >::~basic_stringbuf()@@Base+0x108c4>) │ │ │ │ + ldr r3, [pc, #64] @ (2142c , std::allocator >::~basic_stringbuf()@@Base+0x108bc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 21422 , std::allocator >::~basic_stringbuf()@@Base+0x108b2> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #44] @ (21438 , std::allocator >::~basic_stringbuf()@@Base+0x108c8>) │ │ │ │ + ldr r3, [pc, #28] @ (2142c , std::allocator >::~basic_stringbuf()@@Base+0x108bc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 213fa , std::allocator >::~basic_stringbuf()@@Base+0x1088a> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + cdp 0, 10, cr0, cr12, cr1, {0} │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [ip, #4] │ │ │ │ + ldc 0, cr0, [r2], {1} │ │ │ │ + @ instruction: 0xebee0001 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ + cbz r3, 21476 , std::allocator >::~basic_stringbuf()@@Base+0x10906> │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 20aa4 , std::allocator >::~basic_stringbuf()@@Base+0xff34> │ │ │ │ + cbz r0, 2146c , std::allocator >::~basic_stringbuf()@@Base+0x108fc> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + it ls │ │ │ │ + movls r0, #0 │ │ │ │ + bhi.n 21470 , std::allocator >::~basic_stringbuf()@@Base+0x10900> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r2, [r3, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2146c , std::allocator >::~basic_stringbuf()@@Base+0x108fc> │ │ │ │ + ldrd r3, r2, [r0, #32] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 214be , std::allocator >::~basic_stringbuf()@@Base+0x1094e> │ │ │ │ + ldrd r2, r1, [r1] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add.w r2, r3, #16 │ │ │ │ + strd r1, r2, [r3, #4] │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r4, #8] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + str r1, [r3, #32] │ │ │ │ + ldrh r1, [r4, #36] @ 0x24 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ + strh r1, [r3, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + str r1, [r3, #40] @ 0x28 │ │ │ │ + ldrd r0, r1, [r4, #44] @ 0x2c │ │ │ │ + strd r0, r1, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r5, #32] │ │ │ │ + subs r2, #52 @ 0x34 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + b.n 21472 , std::allocator >::~basic_stringbuf()@@Base+0x10902> │ │ │ │ + adds r0, #28 │ │ │ │ + bl 249fc , std::allocator >::~basic_stringbuf()@@Base+0x13e8c> │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + b.n 214b8 , std::allocator >::~basic_stringbuf()@@Base+0x10948> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ + ldr.w r3, [pc, #2632] @ 21f24 , std::allocator >::~basic_stringbuf()@@Base+0x113b4> │ │ │ │ + subw sp, sp, #1100 @ 0x44c │ │ │ │ + ldr.w r1, [pc, #2628] @ 21f28 , std::allocator >::~basic_stringbuf()@@Base+0x113b8> │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r4, [pc, #2628] @ 21f2c , std::allocator >::~basic_stringbuf()@@Base+0x113bc> │ │ │ │ + ldr.w r2, [pc, #2628] @ 21f30 , std::allocator >::~basic_stringbuf()@@Base+0x113c0> │ │ │ │ add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ + ldrd r7, r8, [r3] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str.w r2, [sp, #1092] @ 0x444 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add.w r1, r8, r5 │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi.w 22984 , std::allocator >::~basic_stringbuf()@@Base+0x11e14> │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2431c , std::allocator >::~basic_stringbuf()@@Base+0x129bc> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 22966 , std::allocator >::~basic_stringbuf()@@Base+0x11df6> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 22a6e , std::allocator >::~basic_stringbuf()@@Base+0x11efe> │ │ │ │ + ldr.w r1, [pc, #2504] @ 21f34 , std::allocator >::~basic_stringbuf()@@Base+0x113c4> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r5, sp, #708 @ 0x2c4 │ │ │ │ + str r5, [sp, #700] @ 0x2bc │ │ │ │ + add r3, sp, #700 @ 0x2bc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 228fe , std::allocator >::~basic_stringbuf()@@Base+0x11d8e> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr.w r1, [pc, #2460] @ 21f38 , std::allocator >::~basic_stringbuf()@@Base+0x113c8> │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + add r1, pc │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r7, [r6, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 22c08 , std::allocator >::~basic_stringbuf()@@Base+0x12098> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 228ee , std::allocator >::~basic_stringbuf()@@Base+0x11d7e> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 21604 , std::allocator >::~basic_stringbuf()@@Base+0x10a94> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2432c , std::allocator >::~basic_stringbuf()@@Base+0x129cc> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 21614 , std::allocator >::~basic_stringbuf()@@Base+0x10aa4> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2433c , std::allocator >::~basic_stringbuf()@@Base+0x129dc> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 228c2 , std::allocator >::~basic_stringbuf()@@Base+0x11d52> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 267dc , std::allocator >::~basic_stringbuf()@@Base+0x15c6c> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 21646 , std::allocator >::~basic_stringbuf()@@Base+0x10ad6> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1240] @ 24818 , std::allocator >::~basic_stringbuf()@@Base+0x12eb8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #4 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 263f0 , std::allocator >::~basic_stringbuf()@@Base+0x14a90> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26814 , std::allocator >::~basic_stringbuf()@@Base+0x14eb4> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26402 , std::allocator >::~basic_stringbuf()@@Base+0x14aa2> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24384 , std::allocator >::~basic_stringbuf()@@Base+0x12a24> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + cbnz r6, 21698 , std::allocator >::~basic_stringbuf()@@Base+0x10b28> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r6 │ │ │ │ + str r5, [r6, #0] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25ab8 , std::allocator >::~basic_stringbuf()@@Base+0x14f48> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 2166c , std::allocator >::~basic_stringbuf()@@Base+0x10afc> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1168] @ 2481c , std::allocator >::~basic_stringbuf()@@Base+0x12ebc> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 243ae , std::allocator >::~basic_stringbuf()@@Base+0x12a4e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + str r5, [r7, #0] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 267dc , std::allocator >::~basic_stringbuf()@@Base+0x15c6c> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 21692 , std::allocator >::~basic_stringbuf()@@Base+0x10b22> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1136] @ 24820 , std::allocator >::~basic_stringbuf()@@Base+0x12ec0> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25f54 , std::allocator >::~basic_stringbuf()@@Base+0x145f4> │ │ │ │ - ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, sl │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov sl, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 243ec , std::allocator >::~basic_stringbuf()@@Base+0x12a8c> │ │ │ │ - ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 243fe , std::allocator >::~basic_stringbuf()@@Base+0x12a9e> │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 24400 , std::allocator >::~basic_stringbuf()@@Base+0x12aa0> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ge │ │ │ │ - movge r8, r7 │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 243e6 , std::allocator >::~basic_stringbuf()@@Base+0x12a86> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, r8 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #20] │ │ │ │ - beq.w 25f58 , std::allocator >::~basic_stringbuf()@@Base+0x145f8> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 2443c , std::allocator >::~basic_stringbuf()@@Base+0x12adc> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r0, 24440 , std::allocator >::~basic_stringbuf()@@Base+0x12ae0> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 25f58 , std::allocator >::~basic_stringbuf()@@Base+0x145f8> │ │ │ │ - ldr r1, [pc, #988] @ (24824 , std::allocator >::~basic_stringbuf()@@Base+0x12ec4>) │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22aaa , std::allocator >::~basic_stringbuf()@@Base+0x11f3a> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + bl 1297c , std::allocator >::~basic_stringbuf()@@Base+0x1e0c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1266c , std::allocator >::~basic_stringbuf()@@Base+0x1afc> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr.w r2, [pc, #2188] @ 21f3c , std::allocator >::~basic_stringbuf()@@Base+0x113cc> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + add r2, pc │ │ │ │ + add r0, sp, #228 @ 0xe4 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + add r7, sp, #224 @ 0xe0 │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #2164] @ 21f40 , std::allocator >::~basic_stringbuf()@@Base+0x113d0> │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + strh r1, [r2, #0] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #438] @ 0x1b6 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24478 , std::allocator >::~basic_stringbuf()@@Base+0x12b18> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24488 , std::allocator >::~basic_stringbuf()@@Base+0x12b28> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #15] │ │ │ │ + strb r1, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + strb r3, [r5, #13] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r3, #7 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 21710 , std::allocator >::~basic_stringbuf()@@Base+0x10ba0> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24498 , std::allocator >::~basic_stringbuf()@@Base+0x12b38> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 21720 , std::allocator >::~basic_stringbuf()@@Base+0x10bb0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #908] @ (24828 , std::allocator >::~basic_stringbuf()@@Base+0x12ec8>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #5 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, r3, [r2, #28] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + movw r2, #20165 @ 0x4ec5 │ │ │ │ + movt r2, #50412 @ 0xc4ec │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr.w r2, [pc, #2048] @ 21f44 , std::allocator >::~basic_stringbuf()@@Base+0x113d4> │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [pc, #2044] @ 21f48 , std::allocator >::~basic_stringbuf()@@Base+0x113d8> │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.w 223a2 , std::allocator >::~basic_stringbuf()@@Base+0x11832> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 14448 , std::allocator >::~basic_stringbuf()@@Base+0x38d8> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #5 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r7, r0 │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 228b2 , std::allocator >::~basic_stringbuf()@@Base+0x11d42> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 263d4 , std::allocator >::~basic_stringbuf()@@Base+0x14a74> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2683a , std::allocator >::~basic_stringbuf()@@Base+0x14eda> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 263e6 , std::allocator >::~basic_stringbuf()@@Base+0x14a86> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 244de , std::allocator >::~basic_stringbuf()@@Base+0x12b7e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 217b0 , std::allocator >::~basic_stringbuf()@@Base+0x10c40> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r1, [pc, #836] @ (2482c , std::allocator >::~basic_stringbuf()@@Base+0x12ecc>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24506 , std::allocator >::~basic_stringbuf()@@Base+0x12ba6> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + bl 1320c , std::allocator >::~basic_stringbuf()@@Base+0x269c> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 217de , std::allocator >::~basic_stringbuf()@@Base+0x10c6e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #808] @ (24830 , std::allocator >::~basic_stringbuf()@@Base+0x12ed0>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25f6e , std::allocator >::~basic_stringbuf()@@Base+0x1460e> │ │ │ │ - ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, sl │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov sl, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 24542 , std::allocator >::~basic_stringbuf()@@Base+0x12be2> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22898 , std::allocator >::~basic_stringbuf()@@Base+0x11d28> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 21810 , std::allocator >::~basic_stringbuf()@@Base+0x10ca0> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r4, r5 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24554 , std::allocator >::~basic_stringbuf()@@Base+0x12bf4> │ │ │ │ - mov r1, fp │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 21822 , std::allocator >::~basic_stringbuf()@@Base+0x10cb2> │ │ │ │ + mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 24556 , std::allocator >::~basic_stringbuf()@@Base+0x12bf6> │ │ │ │ + cbnz r0, 21824 , std::allocator >::~basic_stringbuf()@@Base+0x10cb4> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2453c , std::allocator >::~basic_stringbuf()@@Base+0x12bdc> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, r8 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #20] │ │ │ │ - beq.w 25f72 , std::allocator >::~basic_stringbuf()@@Base+0x14612> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r7 │ │ │ │ + bne.n 2180a , std::allocator >::~basic_stringbuf()@@Base+0x10c9a> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + beq.w 2289c , std::allocator >::~basic_stringbuf()@@Base+0x11d2c> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 24592 , std::allocator >::~basic_stringbuf()@@Base+0x12c32> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21856 , std::allocator >::~basic_stringbuf()@@Base+0x10ce6> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r0, 24596 , std::allocator >::~basic_stringbuf()@@Base+0x12c36> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ + cbnz r0, 2185a , std::allocator >::~basic_stringbuf()@@Base+0x10cea> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25f72 , std::allocator >::~basic_stringbuf()@@Base+0x14612> │ │ │ │ - ldr r1, [pc, #660] @ (24834 , std::allocator >::~basic_stringbuf()@@Base+0x12ed4>) │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ + blt.w 2289c , std::allocator >::~basic_stringbuf()@@Base+0x11d2c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + str r6, [r5, #0] │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #5 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, #13] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldmia.w r2, {r0, r1} │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + strb r1, [r2, #0] │ │ │ │ + ldrd r1, r2, [r3, #8] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 245ce , std::allocator >::~basic_stringbuf()@@Base+0x12c6e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 245de , std::allocator >::~basic_stringbuf()@@Base+0x12c7e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 245ee , std::allocator >::~basic_stringbuf()@@Base+0x12c8e> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r1, [pc, #584] @ (24838 , std::allocator >::~basic_stringbuf()@@Base+0x12ed8>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #6 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 263b8 , std::allocator >::~basic_stringbuf()@@Base+0x14a58> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2667a , std::allocator >::~basic_stringbuf()@@Base+0x14d1a> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 263ca , std::allocator >::~basic_stringbuf()@@Base+0x14a6a> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24634 , std::allocator >::~basic_stringbuf()@@Base+0x12cd4> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 218b2 , std::allocator >::~basic_stringbuf()@@Base+0x10d42> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r1, [pc, #512] @ (2483c , std::allocator >::~basic_stringbuf()@@Base+0x12edc>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2465c , std::allocator >::~basic_stringbuf()@@Base+0x12cfc> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 218c2 , std::allocator >::~basic_stringbuf()@@Base+0x10d52> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #480] @ (24840 , std::allocator >::~basic_stringbuf()@@Base+0x12ee0>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25f88 , std::allocator >::~basic_stringbuf()@@Base+0x14628> │ │ │ │ - ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, sl │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov sl, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 24698 , std::allocator >::~basic_stringbuf()@@Base+0x12d38> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2287e , std::allocator >::~basic_stringbuf()@@Base+0x11d0e> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 218f4 , std::allocator >::~basic_stringbuf()@@Base+0x10d84> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 246aa , std::allocator >::~basic_stringbuf()@@Base+0x12d4a> │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 21906 , std::allocator >::~basic_stringbuf()@@Base+0x10d96> │ │ │ │ + mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 246ac , std::allocator >::~basic_stringbuf()@@Base+0x12d4c> │ │ │ │ + cbnz r0, 21908 , std::allocator >::~basic_stringbuf()@@Base+0x10d98> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24692 , std::allocator >::~basic_stringbuf()@@Base+0x12d32> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, r8 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #20] │ │ │ │ - beq.w 25f8c , std::allocator >::~basic_stringbuf()@@Base+0x1462c> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r7 │ │ │ │ + bne.n 218ee , std::allocator >::~basic_stringbuf()@@Base+0x10d7e> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 22882 , std::allocator >::~basic_stringbuf()@@Base+0x11d12> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 246e8 , std::allocator >::~basic_stringbuf()@@Base+0x12d88> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 2193a , std::allocator >::~basic_stringbuf()@@Base+0x10dca> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r0, 246ec , std::allocator >::~basic_stringbuf()@@Base+0x12d8c> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ + cbnz r0, 2193e , std::allocator >::~basic_stringbuf()@@Base+0x10dce> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25f8c , std::allocator >::~basic_stringbuf()@@Base+0x1462c> │ │ │ │ - ldr r1, [pc, #336] @ (24844 , std::allocator >::~basic_stringbuf()@@Base+0x12ee4>) │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 22882 , std::allocator >::~basic_stringbuf()@@Base+0x11d12> │ │ │ │ + ldr.w r3, [pc, #1540] @ 21f4c , std::allocator >::~basic_stringbuf()@@Base+0x113dc> │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [r4, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r1, r2, r3 │ │ │ │ + bl 14448 , std::allocator >::~basic_stringbuf()@@Base+0x38d8> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24724 , std::allocator >::~basic_stringbuf()@@Base+0x12dc4> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24734 , std::allocator >::~basic_stringbuf()@@Base+0x12dd4> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24744 , std::allocator >::~basic_stringbuf()@@Base+0x12de4> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 2198a , std::allocator >::~basic_stringbuf()@@Base+0x10e1a> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #256] @ (24848 , std::allocator >::~basic_stringbuf()@@Base+0x12ee8>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2639c , std::allocator >::~basic_stringbuf()@@Base+0x14a3c> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 266a0 , std::allocator >::~basic_stringbuf()@@Base+0x14d40> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 263ae , std::allocator >::~basic_stringbuf()@@Base+0x14a4e> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2478a , std::allocator >::~basic_stringbuf()@@Base+0x12e2a> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r1, [pc, #184] @ (2484c , std::allocator >::~basic_stringbuf()@@Base+0x12eec>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 247b2 , std::allocator >::~basic_stringbuf()@@Base+0x12e52> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 2199a , std::allocator >::~basic_stringbuf()@@Base+0x10e2a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #156] @ (24850 , std::allocator >::~basic_stringbuf()@@Base+0x12ef0>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25fa2 , std::allocator >::~basic_stringbuf()@@Base+0x14642> │ │ │ │ - ldrd fp, sl, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, sl │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov sl, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 2485a , std::allocator >::~basic_stringbuf()@@Base+0x12efa> │ │ │ │ - itet le │ │ │ │ - movle r1, r0 │ │ │ │ - ite le @ unpredictable │ │ │ │ - movle r1, r0 │ │ │ │ - lslgt r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r2, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #760] @ (24b00 , std::allocator >::~basic_stringbuf()@@Base+0x131a0>) │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r3, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #456] @ (249e0 , std::allocator >::~basic_stringbuf()@@Base+0x13080>) │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #168 @ 0xa8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #152] @ (248c0 , std::allocator >::~basic_stringbuf()@@Base+0x12f60>) │ │ │ │ - movs r0, r0 │ │ │ │ - wfi │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, #114 @ 0x72 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #82 @ 0x52 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r8, fp │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ - movs r0, r0 │ │ │ │ - cmp sl, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r2, r5, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - add sl, ip │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22864 , std::allocator >::~basic_stringbuf()@@Base+0x11cf4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 219cc , std::allocator >::~basic_stringbuf()@@Base+0x10e5c> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 2486c , std::allocator >::~basic_stringbuf()@@Base+0x12f0c> │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 219de , std::allocator >::~basic_stringbuf()@@Base+0x10e6e> │ │ │ │ + mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 2486e , std::allocator >::~basic_stringbuf()@@Base+0x12f0e> │ │ │ │ + cbnz r0, 219e0 , std::allocator >::~basic_stringbuf()@@Base+0x10e70> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 24854 , std::allocator >::~basic_stringbuf()@@Base+0x12ef4> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r9, r8 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r3, [sp, #20] │ │ │ │ - beq.w 25fa6 , std::allocator >::~basic_stringbuf()@@Base+0x14646> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r7 │ │ │ │ + bne.n 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x10e56> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 22868 , std::allocator >::~basic_stringbuf()@@Base+0x11cf8> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 248aa , std::allocator >::~basic_stringbuf()@@Base+0x12f4a> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #20] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21a12 , std::allocator >::~basic_stringbuf()@@Base+0x10ea2> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r0, 248ae , std::allocator >::~basic_stringbuf()@@Base+0x12f4e> │ │ │ │ - sub.w r0, sl, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 25fa6 , std::allocator >::~basic_stringbuf()@@Base+0x14646> │ │ │ │ - ldr.w r1, [pc, #2892] @ 25404 , std::allocator >::~basic_stringbuf()@@Base+0x13aa4> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 248e8 , std::allocator >::~basic_stringbuf()@@Base+0x12f88> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 248f8 , std::allocator >::~basic_stringbuf()@@Base+0x12f98> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24908 , std::allocator >::~basic_stringbuf()@@Base+0x12fa8> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2812] @ 25408 , std::allocator >::~basic_stringbuf()@@Base+0x13aa8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #8 │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 26380 , std::allocator >::~basic_stringbuf()@@Base+0x14a20> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2662e , std::allocator >::~basic_stringbuf()@@Base+0x14cce> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26392 , std::allocator >::~basic_stringbuf()@@Base+0x14a32> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24950 , std::allocator >::~basic_stringbuf()@@Base+0x12ff0> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #2740] @ 2540c , std::allocator >::~basic_stringbuf()@@Base+0x13aac> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2497a , std::allocator >::~basic_stringbuf()@@Base+0x1301a> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2708] @ 25410 , std::allocator >::~basic_stringbuf()@@Base+0x13ab0> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #2688] @ 25414 , std::allocator >::~basic_stringbuf()@@Base+0x13ab4> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 249c6 , std::allocator >::~basic_stringbuf()@@Base+0x13066> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 249d6 , std::allocator >::~basic_stringbuf()@@Base+0x13076> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 249e6 , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2608] @ 25418 , std::allocator >::~basic_stringbuf()@@Base+0x13ab8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #89 @ 0x59 │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 26364 , std::allocator >::~basic_stringbuf()@@Base+0x14a04> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26608 , std::allocator >::~basic_stringbuf()@@Base+0x14ca8> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + cbnz r0, 21a16 , std::allocator >::~basic_stringbuf()@@Base+0x10ea6> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26376 , std::allocator >::~basic_stringbuf()@@Base+0x14a16> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24a2e , std::allocator >::~basic_stringbuf()@@Base+0x130ce> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #2532] @ 2541c , std::allocator >::~basic_stringbuf()@@Base+0x13abc> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24a58 , std::allocator >::~basic_stringbuf()@@Base+0x130f8> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2500] @ 25420 , std::allocator >::~basic_stringbuf()@@Base+0x13ac0> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #2484] @ 25424 , std::allocator >::~basic_stringbuf()@@Base+0x13ac4> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 22868 , std::allocator >::~basic_stringbuf()@@Base+0x11cf8> │ │ │ │ + ldr.w r3, [pc, #1328] @ 21f50 , std::allocator >::~basic_stringbuf()@@Base+0x113e0> │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + movs r1, #5 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r4, #13] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + adds r1, r2, #4 │ │ │ │ + bl 14448 , std::allocator >::~basic_stringbuf()@@Base+0x38d8> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24aa4 , std::allocator >::~basic_stringbuf()@@Base+0x13144> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24ab4 , std::allocator >::~basic_stringbuf()@@Base+0x13154> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24ac4 , std::allocator >::~basic_stringbuf()@@Base+0x13164> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 21a64 , std::allocator >::~basic_stringbuf()@@Base+0x10ef4> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2400] @ 25428 , std::allocator >::~basic_stringbuf()@@Base+0x13ac8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #12 │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 26348 , std::allocator >::~basic_stringbuf()@@Base+0x149e8> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 265e2 , std::allocator >::~basic_stringbuf()@@Base+0x14c82> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2635a , std::allocator >::~basic_stringbuf()@@Base+0x149fa> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24b0c , std::allocator >::~basic_stringbuf()@@Base+0x131ac> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #2328] @ 2542c , std::allocator >::~basic_stringbuf()@@Base+0x13acc> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24b36 , std::allocator >::~basic_stringbuf()@@Base+0x131d6> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2296] @ 25430 , std::allocator >::~basic_stringbuf()@@Base+0x13ad0> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #2276] @ 25434 , std::allocator >::~basic_stringbuf()@@Base+0x13ad4> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24b82 , std::allocator >::~basic_stringbuf()@@Base+0x13222> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24b92 , std::allocator >::~basic_stringbuf()@@Base+0x13232> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 21a74 , std::allocator >::~basic_stringbuf()@@Base+0x10f04> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2284a , std::allocator >::~basic_stringbuf()@@Base+0x11cda> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24ba2 , std::allocator >::~basic_stringbuf()@@Base+0x13242> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2196] @ 25438 , std::allocator >::~basic_stringbuf()@@Base+0x13ad8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 2632c , std::allocator >::~basic_stringbuf()@@Base+0x149cc> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26654 , std::allocator >::~basic_stringbuf()@@Base+0x14cf4> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 21aa6 , std::allocator >::~basic_stringbuf()@@Base+0x10f36> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 21ab8 , std::allocator >::~basic_stringbuf()@@Base+0x10f48> │ │ │ │ + mov r1, sl │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 21aba , std::allocator >::~basic_stringbuf()@@Base+0x10f4a> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2633e , std::allocator >::~basic_stringbuf()@@Base+0x149de> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24bea , std::allocator >::~basic_stringbuf()@@Base+0x1328a> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #2120] @ 2543c , std::allocator >::~basic_stringbuf()@@Base+0x13adc> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24c14 , std::allocator >::~basic_stringbuf()@@Base+0x132b4> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2088] @ 25440 , std::allocator >::~basic_stringbuf()@@Base+0x13ae0> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #2072] @ 25444 , std::allocator >::~basic_stringbuf()@@Base+0x13ae4> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24c60 , std::allocator >::~basic_stringbuf()@@Base+0x13300> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24c70 , std::allocator >::~basic_stringbuf()@@Base+0x13310> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24c80 , std::allocator >::~basic_stringbuf()@@Base+0x13320> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1988] @ 25448 , std::allocator >::~basic_stringbuf()@@Base+0x13ae8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #91 @ 0x5b │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 26310 , std::allocator >::~basic_stringbuf()@@Base+0x149b0> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 267c8 , std::allocator >::~basic_stringbuf()@@Base+0x14e68> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + ite ge │ │ │ │ + movge r7, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 21aa0 , std::allocator >::~basic_stringbuf()@@Base+0x10f30> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 2284e , std::allocator >::~basic_stringbuf()@@Base+0x11cde> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21aec , std::allocator >::~basic_stringbuf()@@Base+0x10f7c> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 21af0 , std::allocator >::~basic_stringbuf()@@Base+0x10f80> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26322 , std::allocator >::~basic_stringbuf()@@Base+0x149c2> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24cc8 , std::allocator >::~basic_stringbuf()@@Base+0x13368> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1916] @ 2544c , std::allocator >::~basic_stringbuf()@@Base+0x13aec> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24cf2 , std::allocator >::~basic_stringbuf()@@Base+0x13392> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1884] @ 25450 , std::allocator >::~basic_stringbuf()@@Base+0x13af0> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #1864] @ 25454 , std::allocator >::~basic_stringbuf()@@Base+0x13af4> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 2284e , std::allocator >::~basic_stringbuf()@@Base+0x11cde> │ │ │ │ + ldr.w r3, [pc, #1116] @ 21f54 , std::allocator >::~basic_stringbuf()@@Base+0x113e4> │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + movs r1, #6 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + add.w r1, r2, #32 │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24d3e , std::allocator >::~basic_stringbuf()@@Base+0x133de> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24d4e , std::allocator >::~basic_stringbuf()@@Base+0x133ee> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24d5e , std::allocator >::~basic_stringbuf()@@Base+0x133fe> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 21b40 , std::allocator >::~basic_stringbuf()@@Base+0x10fd0> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1784] @ 25458 , std::allocator >::~basic_stringbuf()@@Base+0x13af8> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #92 @ 0x5c │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 262f0 , std::allocator >::~basic_stringbuf()@@Base+0x14990> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 267a4 , std::allocator >::~basic_stringbuf()@@Base+0x14e44> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26306 , std::allocator >::~basic_stringbuf()@@Base+0x149a6> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24da6 , std::allocator >::~basic_stringbuf()@@Base+0x13446> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1708] @ 2545c , std::allocator >::~basic_stringbuf()@@Base+0x13afc> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24dd0 , std::allocator >::~basic_stringbuf()@@Base+0x13470> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1676] @ 25460 , std::allocator >::~basic_stringbuf()@@Base+0x13b00> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #1660] @ 25464 , std::allocator >::~basic_stringbuf()@@Base+0x13b04> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24e1c , std::allocator >::~basic_stringbuf()@@Base+0x134bc> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24e2c , std::allocator >::~basic_stringbuf()@@Base+0x134cc> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 21b50 , std::allocator >::~basic_stringbuf()@@Base+0x10fe0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22830 , std::allocator >::~basic_stringbuf()@@Base+0x11cc0> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24e3c , std::allocator >::~basic_stringbuf()@@Base+0x134dc> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1576] @ 25468 , std::allocator >::~basic_stringbuf()@@Base+0x13b08> │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #93 @ 0x5d │ │ │ │ - bl 12358 , std::allocator >::~basic_stringbuf()@@Base+0x9f8> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 262d0 , std::allocator >::~basic_stringbuf()@@Base+0x14970> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26780 , std::allocator >::~basic_stringbuf()@@Base+0x14e20> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 262e6 , std::allocator >::~basic_stringbuf()@@Base+0x14986> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24e84 , std::allocator >::~basic_stringbuf()@@Base+0x13524> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1504] @ 2546c , std::allocator >::~basic_stringbuf()@@Base+0x13b0c> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24eae , std::allocator >::~basic_stringbuf()@@Base+0x1354e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1472] @ 25470 , std::allocator >::~basic_stringbuf()@@Base+0x13b10> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #1452] @ 25474 , std::allocator >::~basic_stringbuf()@@Base+0x13b14> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 21b82 , std::allocator >::~basic_stringbuf()@@Base+0x11012> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r5, r4 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24efa , std::allocator >::~basic_stringbuf()@@Base+0x1359a> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24f0a , std::allocator >::~basic_stringbuf()@@Base+0x135aa> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24f1a , std::allocator >::~basic_stringbuf()@@Base+0x135ba> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1372] @ 25478 , std::allocator >::~basic_stringbuf()@@Base+0x13b18> │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 262b4 , std::allocator >::~basic_stringbuf()@@Base+0x14954> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2675c , std::allocator >::~basic_stringbuf()@@Base+0x14dfc> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 21b94 , std::allocator >::~basic_stringbuf()@@Base+0x11024> │ │ │ │ + mov r1, sl │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 21b96 , std::allocator >::~basic_stringbuf()@@Base+0x11026> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 262c6 , std::allocator >::~basic_stringbuf()@@Base+0x14966> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24f66 , std::allocator >::~basic_stringbuf()@@Base+0x13606> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1292] @ 2547c , std::allocator >::~basic_stringbuf()@@Base+0x13b1c> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24f90 , std::allocator >::~basic_stringbuf()@@Base+0x13630> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1260] @ 25480 , std::allocator >::~basic_stringbuf()@@Base+0x13b20> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr.w r1, [pc, #1244] @ 25484 , std::allocator >::~basic_stringbuf()@@Base+0x13b24> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 24fdc , std::allocator >::~basic_stringbuf()@@Base+0x1367c> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24fec , std::allocator >::~basic_stringbuf()@@Base+0x1368c> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24ffc , std::allocator >::~basic_stringbuf()@@Base+0x1369c> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1160] @ 25488 , std::allocator >::~basic_stringbuf()@@Base+0x13b28> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r3, [sp, #136] @ 0x88 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.w 26298 , std::allocator >::~basic_stringbuf()@@Base+0x14938> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26712 , std::allocator >::~basic_stringbuf()@@Base+0x14db2> │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + ite ge │ │ │ │ + movge r7, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 21b7c , std::allocator >::~basic_stringbuf()@@Base+0x1100c> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 22834 , std::allocator >::~basic_stringbuf()@@Base+0x11cc4> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21bc8 , std::allocator >::~basic_stringbuf()@@Base+0x11058> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, sl │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 21bcc , std::allocator >::~basic_stringbuf()@@Base+0x1105c> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 262aa , std::allocator >::~basic_stringbuf()@@Base+0x1494a> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25064 , std::allocator >::~basic_stringbuf()@@Base+0x13704> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25074 , std::allocator >::~basic_stringbuf()@@Base+0x13714> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 27188 , std::allocator >::~basic_stringbuf()@@Base+0x15828> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + blt.w 22834 , std::allocator >::~basic_stringbuf()@@Base+0x11cc4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 26278 , std::allocator >::~basic_stringbuf()@@Base+0x14918> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 266ec , std::allocator >::~basic_stringbuf()@@Base+0x14d8c> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2628e , std::allocator >::~basic_stringbuf()@@Base+0x1492e> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 250ba , std::allocator >::~basic_stringbuf()@@Base+0x1375a> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r1, [pc, #968] @ (2548c , std::allocator >::~basic_stringbuf()@@Base+0x13b2c>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 250e2 , std::allocator >::~basic_stringbuf()@@Base+0x13782> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r1, [pc, #940] @ (25490 , std::allocator >::~basic_stringbuf()@@Base+0x13b30>) │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x15190> │ │ │ │ - ldr r1, [pc, #924] @ (25494 , std::allocator >::~basic_stringbuf()@@Base+0x13b34>) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #892] @ (21f58 , std::allocator >::~basic_stringbuf()@@Base+0x113e8>) │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r6, r2 │ │ │ │ + movs r2, #12 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #20] │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + stmia.w r3, {r0, r1, r2} │ │ │ │ + add.w r1, r6, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2512a , std::allocator >::~basic_stringbuf()@@Base+0x137ca> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2513a , std::allocator >::~basic_stringbuf()@@Base+0x137da> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2514a , std::allocator >::~basic_stringbuf()@@Base+0x137ea> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r1, [pc, #844] @ (25498 , std::allocator >::~basic_stringbuf()@@Base+0x13b38>) │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 26258 , std::allocator >::~basic_stringbuf()@@Base+0x148f8> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26736 , std::allocator >::~basic_stringbuf()@@Base+0x14dd6> │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2626e , std::allocator >::~basic_stringbuf()@@Base+0x1490e> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2519e , std::allocator >::~basic_stringbuf()@@Base+0x1383e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 251ae , std::allocator >::~basic_stringbuf()@@Base+0x1384e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 21c1a , std::allocator >::~basic_stringbuf()@@Base+0x110aa> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 27188 , std::allocator >::~basic_stringbuf()@@Base+0x15828> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2623c , std::allocator >::~basic_stringbuf()@@Base+0x148dc> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 266c8 , std::allocator >::~basic_stringbuf()@@Base+0x14d68> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2624e , std::allocator >::~basic_stringbuf()@@Base+0x148ee> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 251f0 , std::allocator >::~basic_stringbuf()@@Base+0x13890> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r1, [pc, #676] @ (2549c , std::allocator >::~basic_stringbuf()@@Base+0x13b3c>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25218 , std::allocator >::~basic_stringbuf()@@Base+0x138b8> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 21c2a , std::allocator >::~basic_stringbuf()@@Base+0x110ba> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #644] @ (254a0 , std::allocator >::~basic_stringbuf()@@Base+0x13b40>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25fbc , std::allocator >::~basic_stringbuf()@@Base+0x1465c> │ │ │ │ - ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, fp │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 25254 , std::allocator >::~basic_stringbuf()@@Base+0x138f4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22816 , std::allocator >::~basic_stringbuf()@@Base+0x11ca6> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 21c5c , std::allocator >::~basic_stringbuf()@@Base+0x110ec> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r2, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 25266 , std::allocator >::~basic_stringbuf()@@Base+0x13906> │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 21c6e , std::allocator >::~basic_stringbuf()@@Base+0x110fe> │ │ │ │ mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 25268 , std::allocator >::~basic_stringbuf()@@Base+0x13908> │ │ │ │ + cbnz r0, 21c70 , std::allocator >::~basic_stringbuf()@@Base+0x11100> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 2524e , std::allocator >::~basic_stringbuf()@@Base+0x138ee> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - beq.w 25fc0 , std::allocator >::~basic_stringbuf()@@Base+0x14660> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r7 │ │ │ │ + bne.n 21c56 , std::allocator >::~basic_stringbuf()@@Base+0x110e6> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 2281a , std::allocator >::~basic_stringbuf()@@Base+0x11caa> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 252a4 , std::allocator >::~basic_stringbuf()@@Base+0x13944> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21ca2 , std::allocator >::~basic_stringbuf()@@Base+0x11132> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ mov r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r0, 252a8 , std::allocator >::~basic_stringbuf()@@Base+0x13948> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ + cbnz r0, 21ca6 , std::allocator >::~basic_stringbuf()@@Base+0x11136> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25fc0 , std::allocator >::~basic_stringbuf()@@Base+0x14660> │ │ │ │ - ldr r1, [pc, #500] @ (254a4 , std::allocator >::~basic_stringbuf()@@Base+0x13b44>) │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 2281a , std::allocator >::~basic_stringbuf()@@Base+0x11caa> │ │ │ │ + ldr r3, [pc, #684] @ (21f5c , std::allocator >::~basic_stringbuf()@@Base+0x113ec>) │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + movs r1, #8 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r4, #16] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + add.w r1, r2, #37 @ 0x25 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 252e0 , std::allocator >::~basic_stringbuf()@@Base+0x13980> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 252f0 , std::allocator >::~basic_stringbuf()@@Base+0x13990> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25300 , std::allocator >::~basic_stringbuf()@@Base+0x139a0> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r1, [pc, #420] @ (254a8 , std::allocator >::~basic_stringbuf()@@Base+0x13b48>) │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 26220 , std::allocator >::~basic_stringbuf()@@Base+0x148c0> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 267f0 , std::allocator >::~basic_stringbuf()@@Base+0x14e90> │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26232 , std::allocator >::~basic_stringbuf()@@Base+0x148d2> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25354 , std::allocator >::~basic_stringbuf()@@Base+0x139f4> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25364 , std::allocator >::~basic_stringbuf()@@Base+0x13a04> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 21cf2 , std::allocator >::~basic_stringbuf()@@Base+0x11182> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 27188 , std::allocator >::~basic_stringbuf()@@Base+0x15828> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 26204 , std::allocator >::~basic_stringbuf()@@Base+0x148a4> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 265be , std::allocator >::~basic_stringbuf()@@Base+0x14c5e> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26216 , std::allocator >::~basic_stringbuf()@@Base+0x148b6> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 253a6 , std::allocator >::~basic_stringbuf()@@Base+0x13a46> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r1, [pc, #252] @ (254ac , std::allocator >::~basic_stringbuf()@@Base+0x13b4c>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 253ce , std::allocator >::~basic_stringbuf()@@Base+0x13a6e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 21d02 , std::allocator >::~basic_stringbuf()@@Base+0x11192> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #224] @ (254b0 , std::allocator >::~basic_stringbuf()@@Base+0x13b50>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25fd6 , std::allocator >::~basic_stringbuf()@@Base+0x14676> │ │ │ │ - ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, fp │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 254ba , std::allocator >::~basic_stringbuf()@@Base+0x13b5a> │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - hlt 0x003e │ │ │ │ - movs r1, r0 │ │ │ │ - orrs r2, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - orrs r0, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - orrs r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - revsh r0, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - negs r4, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r2, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #116 @ 0x74 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 2542c , std::allocator >::~basic_stringbuf()@@Base+0x13acc> │ │ │ │ - movs r1, r0 │ │ │ │ - adcs r6, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - adcs r4, r3 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r4, 2543c , std::allocator >::~basic_stringbuf()@@Base+0x13adc> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #62 @ 0x3e │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb748 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r3, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #36 @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #0 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #218 @ 0xda │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #122 @ 0x7a │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #210 @ 0xd2 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + bl a76c , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x3328> │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 227fc , std::allocator >::~basic_stringbuf()@@Base+0x11c8c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 21d48 , std::allocator >::~basic_stringbuf()@@Base+0x111d8> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r2, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 254cc , std::allocator >::~basic_stringbuf()@@Base+0x13b6c> │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 21d5a , std::allocator >::~basic_stringbuf()@@Base+0x111ea> │ │ │ │ mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 254ce , std::allocator >::~basic_stringbuf()@@Base+0x13b6e> │ │ │ │ + cbnz r0, 21d5c , std::allocator >::~basic_stringbuf()@@Base+0x111ec> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 254b4 , std::allocator >::~basic_stringbuf()@@Base+0x13b54> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - beq.w 25fda , std::allocator >::~basic_stringbuf()@@Base+0x1467a> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r7 │ │ │ │ + bne.n 21d42 , std::allocator >::~basic_stringbuf()@@Base+0x111d2> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + beq.w 22800 , std::allocator >::~basic_stringbuf()@@Base+0x11c90> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 2550a , std::allocator >::~basic_stringbuf()@@Base+0x13baa> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21d8e , std::allocator >::~basic_stringbuf()@@Base+0x1121e> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ mov r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r0, 2550e , std::allocator >::~basic_stringbuf()@@Base+0x13bae> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ + cbnz r0, 21d92 , std::allocator >::~basic_stringbuf()@@Base+0x11222> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25fda , std::allocator >::~basic_stringbuf()@@Base+0x1467a> │ │ │ │ - ldr.w r1, [pc, #2928] @ 26088 , std::allocator >::~basic_stringbuf()@@Base+0x14728> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 22800 , std::allocator >::~basic_stringbuf()@@Base+0x11c90> │ │ │ │ + ldr r2, [pc, #452] @ (21f60 , std::allocator >::~basic_stringbuf()@@Base+0x113f0>) │ │ │ │ + mov.w ip, #10 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r6, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + strh r2, [r3, #0] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25548 , std::allocator >::~basic_stringbuf()@@Base+0x13be8> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25558 , std::allocator >::~basic_stringbuf()@@Base+0x13bf8> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25568 , std::allocator >::~basic_stringbuf()@@Base+0x13c08> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2848] @ 2608c , std::allocator >::~basic_stringbuf()@@Base+0x1472c> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 261e4 , std::allocator >::~basic_stringbuf()@@Base+0x14884> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2654e , std::allocator >::~basic_stringbuf()@@Base+0x14bee> │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 261fa , std::allocator >::~basic_stringbuf()@@Base+0x1489a> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 255be , std::allocator >::~basic_stringbuf()@@Base+0x13c5e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 255ce , std::allocator >::~basic_stringbuf()@@Base+0x13c6e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 21dd6 , std::allocator >::~basic_stringbuf()@@Base+0x11266> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 27188 , std::allocator >::~basic_stringbuf()@@Base+0x15828> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 261c8 , std::allocator >::~basic_stringbuf()@@Base+0x14868> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26598 , std::allocator >::~basic_stringbuf()@@Base+0x14c38> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 261da , std::allocator >::~basic_stringbuf()@@Base+0x1487a> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25610 , std::allocator >::~basic_stringbuf()@@Base+0x13cb0> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #2680] @ 26090 , std::allocator >::~basic_stringbuf()@@Base+0x14730> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2563a , std::allocator >::~basic_stringbuf()@@Base+0x13cda> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 21de6 , std::allocator >::~basic_stringbuf()@@Base+0x11276> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2648] @ 26094 , std::allocator >::~basic_stringbuf()@@Base+0x14734> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25ff0 , std::allocator >::~basic_stringbuf()@@Base+0x14690> │ │ │ │ - ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, fp │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 25678 , std::allocator >::~basic_stringbuf()@@Base+0x13d18> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 227e2 , std::allocator >::~basic_stringbuf()@@Base+0x11c72> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, fp, #36 @ 0x24 │ │ │ │ + ldrd r0, r8, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd sl, r9, [r3] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + add.w r8, fp, #36 @ 0x24 │ │ │ │ + b.n 21e18 , std::allocator >::~basic_stringbuf()@@Base+0x112a8> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r4, r5 │ │ │ │ + mov r2, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2568a , std::allocator >::~basic_stringbuf()@@Base+0x13d2a> │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 21e2a , std::allocator >::~basic_stringbuf()@@Base+0x112ba> │ │ │ │ mov r1, sl │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 2568c , std::allocator >::~basic_stringbuf()@@Base+0x13d2c> │ │ │ │ + cbnz r0, 21e2c , std::allocator >::~basic_stringbuf()@@Base+0x112bc> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25672 , std::allocator >::~basic_stringbuf()@@Base+0x13d12> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - beq.w 25ff4 , std::allocator >::~basic_stringbuf()@@Base+0x14694> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r7 │ │ │ │ + bne.n 21e12 , std::allocator >::~basic_stringbuf()@@Base+0x112a2> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 227e6 , std::allocator >::~basic_stringbuf()@@Base+0x11c76> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 256c8 , std::allocator >::~basic_stringbuf()@@Base+0x13d68> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21e5e , std::allocator >::~basic_stringbuf()@@Base+0x112ee> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ mov r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r0, 256cc , std::allocator >::~basic_stringbuf()@@Base+0x13d6c> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ + cbnz r0, 21e62 , std::allocator >::~basic_stringbuf()@@Base+0x112f2> │ │ │ │ + sub.w r0, r9, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25ff4 , std::allocator >::~basic_stringbuf()@@Base+0x14694> │ │ │ │ - ldr.w r1, [pc, #2500] @ 26098 , std::allocator >::~basic_stringbuf()@@Base+0x14738> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 227e6 , std::allocator >::~basic_stringbuf()@@Base+0x11c76> │ │ │ │ + add.w r8, sp, #140 @ 0x8c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #18 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r8] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #224] @ (21f64 , std::allocator >::~basic_stringbuf()@@Base+0x113f4>) │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + bl 118c8 , std::allocator >::~basic_stringbuf()@@Base+0xd58> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25706 , std::allocator >::~basic_stringbuf()@@Base+0x13da6> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25716 , std::allocator >::~basic_stringbuf()@@Base+0x13db6> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25726 , std::allocator >::~basic_stringbuf()@@Base+0x13dc6> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2420] @ 2609c , std::allocator >::~basic_stringbuf()@@Base+0x1473c> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 261a8 , std::allocator >::~basic_stringbuf()@@Base+0x14848> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 264de , std::allocator >::~basic_stringbuf()@@Base+0x14b7e> │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 261be , std::allocator >::~basic_stringbuf()@@Base+0x1485e> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2577c , std::allocator >::~basic_stringbuf()@@Base+0x13e1c> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2578c , std::allocator >::~basic_stringbuf()@@Base+0x13e2c> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 21ee2 , std::allocator >::~basic_stringbuf()@@Base+0x11372> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 27188 , std::allocator >::~basic_stringbuf()@@Base+0x15828> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2618c , std::allocator >::~basic_stringbuf()@@Base+0x1482c> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2652a , std::allocator >::~basic_stringbuf()@@Base+0x14bca> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2619e , std::allocator >::~basic_stringbuf()@@Base+0x1483e> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 257ce , std::allocator >::~basic_stringbuf()@@Base+0x13e6e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #2248] @ 260a0 , std::allocator >::~basic_stringbuf()@@Base+0x14740> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 257f8 , std::allocator >::~basic_stringbuf()@@Base+0x13e98> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 21ef2 , std::allocator >::~basic_stringbuf()@@Base+0x11382> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #2216] @ 260a4 , std::allocator >::~basic_stringbuf()@@Base+0x14744> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2600a , std::allocator >::~basic_stringbuf()@@Base+0x146aa> │ │ │ │ - ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, fp │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 227c8 , std::allocator >::~basic_stringbuf()@@Base+0x11c58> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r7, r3, #36 @ 0x24 │ │ │ │ + ldrd r0, r9, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd fp, sl, [r2] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r4 │ │ │ │ mov r4, r9 │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 25836 , std::allocator >::~basic_stringbuf()@@Base+0x13ed6> │ │ │ │ + b.n 21f6e , std::allocator >::~basic_stringbuf()@@Base+0x113fe> │ │ │ │ + nop │ │ │ │ + vext.8 d16, d12, d1, #0 │ │ │ │ + add.w r0, lr, r1 │ │ │ │ + add.w r0, ip, r1 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r0, #14] │ │ │ │ + movs r0, r0 │ │ │ │ + vhadd.s d0, d12, d1 │ │ │ │ + ldrb r6, [r2, #10] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r3, #10] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r1, #29] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r6, #25] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r2, #108] @ 0x6c │ │ │ │ + movs r0, r0 │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 25848 , std::allocator >::~basic_stringbuf()@@Base+0x13ee8> │ │ │ │ - mov r1, sl │ │ │ │ + cbz r2, 21f80 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ + mov r1, fp │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 2584a , std::allocator >::~basic_stringbuf()@@Base+0x13eea> │ │ │ │ + cbnz r0, 21f82 , std::allocator >::~basic_stringbuf()@@Base+0x11412> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25830 , std::allocator >::~basic_stringbuf()@@Base+0x13ed0> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - beq.w 2600e , std::allocator >::~basic_stringbuf()@@Base+0x146ae> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r7 │ │ │ │ + bne.n 21f68 , std::allocator >::~basic_stringbuf()@@Base+0x113f8> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ + beq.w 227cc , std::allocator >::~basic_stringbuf()@@Base+0x11c5c> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 25886 , std::allocator >::~basic_stringbuf()@@Base+0x13f26> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 21fbc , std::allocator >::~basic_stringbuf()@@Base+0x1144c> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r0, 2588a , std::allocator >::~basic_stringbuf()@@Base+0x13f2a> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbnz r0, 21fc0 , std::allocator >::~basic_stringbuf()@@Base+0x11450> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2600e , std::allocator >::~basic_stringbuf()@@Base+0x146ae> │ │ │ │ - ldr.w r1, [pc, #2068] @ 260a8 , std::allocator >::~basic_stringbuf()@@Base+0x14748> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 227cc , std::allocator >::~basic_stringbuf()@@Base+0x11c5c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r3, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r8] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r6, [pc, #2952] @ 22b68 , std::allocator >::~basic_stringbuf()@@Base+0x11ff8> │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 258c4 , std::allocator >::~basic_stringbuf()@@Base+0x13f64> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 258d4 , std::allocator >::~basic_stringbuf()@@Base+0x13f74> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 258e4 , std::allocator >::~basic_stringbuf()@@Base+0x13f84> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1988] @ 260ac , std::allocator >::~basic_stringbuf()@@Base+0x1474c> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2616c , std::allocator >::~basic_stringbuf()@@Base+0x1480c> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26572 , std::allocator >::~basic_stringbuf()@@Base+0x14c12> │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26182 , std::allocator >::~basic_stringbuf()@@Base+0x14822> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2593a , std::allocator >::~basic_stringbuf()@@Base+0x13fda> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2594a , std::allocator >::~basic_stringbuf()@@Base+0x13fea> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 2203e , std::allocator >::~basic_stringbuf()@@Base+0x114ce> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 27188 , std::allocator >::~basic_stringbuf()@@Base+0x15828> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 26152 , std::allocator >::~basic_stringbuf()@@Base+0x147f2> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26504 , std::allocator >::~basic_stringbuf()@@Base+0x14ba4> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26164 , std::allocator >::~basic_stringbuf()@@Base+0x14804> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2598c , std::allocator >::~basic_stringbuf()@@Base+0x1402c> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1820] @ 260b0 , std::allocator >::~basic_stringbuf()@@Base+0x14750> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 259b6 , std::allocator >::~basic_stringbuf()@@Base+0x14056> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 2204e , std::allocator >::~basic_stringbuf()@@Base+0x114de> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1788] @ 260b4 , std::allocator >::~basic_stringbuf()@@Base+0x14754> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26022 , std::allocator >::~basic_stringbuf()@@Base+0x146c2> │ │ │ │ - ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, fp │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 227b0 , std::allocator >::~basic_stringbuf()@@Base+0x11c40> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r7, r3, #36 @ 0x24 │ │ │ │ + ldrd r0, r9, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd fp, sl, [r2] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r4 │ │ │ │ mov r4, r9 │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 259f4 , std::allocator >::~basic_stringbuf()@@Base+0x14094> │ │ │ │ + b.n 22084 , std::allocator >::~basic_stringbuf()@@Base+0x11514> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 25a06 , std::allocator >::~basic_stringbuf()@@Base+0x140a6> │ │ │ │ - mov r1, sl │ │ │ │ + cbz r2, 22096 , std::allocator >::~basic_stringbuf()@@Base+0x11526> │ │ │ │ + mov r1, fp │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 25a08 , std::allocator >::~basic_stringbuf()@@Base+0x140a8> │ │ │ │ + cbnz r0, 22098 , std::allocator >::~basic_stringbuf()@@Base+0x11528> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 259ee , std::allocator >::~basic_stringbuf()@@Base+0x1408e> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - beq.w 26026 , std::allocator >::~basic_stringbuf()@@Base+0x146c6> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r7 │ │ │ │ + bne.n 2207e , std::allocator >::~basic_stringbuf()@@Base+0x1150e> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ + beq.w 227b4 , std::allocator >::~basic_stringbuf()@@Base+0x11c44> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 25a44 , std::allocator >::~basic_stringbuf()@@Base+0x140e4> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 220d2 , std::allocator >::~basic_stringbuf()@@Base+0x11562> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r0, 25a48 , std::allocator >::~basic_stringbuf()@@Base+0x140e8> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbnz r0, 220d6 , std::allocator >::~basic_stringbuf()@@Base+0x11566> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 26026 , std::allocator >::~basic_stringbuf()@@Base+0x146c6> │ │ │ │ - ldr.w r1, [pc, #1640] @ 260b8 , std::allocator >::~basic_stringbuf()@@Base+0x14758> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 227b4 , std::allocator >::~basic_stringbuf()@@Base+0x11c44> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r3, #18 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r8] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r6, [pc, #2680] @ 22b6c , std::allocator >::~basic_stringbuf()@@Base+0x11ffc> │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #49 @ 0x31 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25a82 , std::allocator >::~basic_stringbuf()@@Base+0x14122> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25a92 , std::allocator >::~basic_stringbuf()@@Base+0x14132> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25aa2 , std::allocator >::~basic_stringbuf()@@Base+0x14142> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1560] @ 260bc , std::allocator >::~basic_stringbuf()@@Base+0x1475c> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18cec , std::allocator >::~basic_stringbuf()@@Base+0x738c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18f18 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 26134 , std::allocator >::~basic_stringbuf()@@Base+0x147d4> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 264ba , std::allocator >::~basic_stringbuf()@@Base+0x14b5a> │ │ │ │ - strd r3, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2614a , std::allocator >::~basic_stringbuf()@@Base+0x147ea> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25af8 , std::allocator >::~basic_stringbuf()@@Base+0x14198> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25b08 , std::allocator >::~basic_stringbuf()@@Base+0x141a8> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 22154 , std::allocator >::~basic_stringbuf()@@Base+0x115e4> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 27188 , std::allocator >::~basic_stringbuf()@@Base+0x15828> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 2611a , std::allocator >::~basic_stringbuf()@@Base+0x147ba> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26496 , std::allocator >::~basic_stringbuf()@@Base+0x14b36> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2612c , std::allocator >::~basic_stringbuf()@@Base+0x147cc> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25b4a , std::allocator >::~basic_stringbuf()@@Base+0x141ea> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1388] @ 260c0 , std::allocator >::~basic_stringbuf()@@Base+0x14760> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25b74 , std::allocator >::~basic_stringbuf()@@Base+0x14214> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 22164 , std::allocator >::~basic_stringbuf()@@Base+0x115f4> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r1, [pc, #1356] @ 260c4 , std::allocator >::~basic_stringbuf()@@Base+0x14764> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2603a , std::allocator >::~basic_stringbuf()@@Base+0x146da> │ │ │ │ - ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, fp │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 22798 , std::allocator >::~basic_stringbuf()@@Base+0x11c28> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r7, r3, #36 @ 0x24 │ │ │ │ + ldrd r0, r9, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd fp, sl, [r2] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r4 │ │ │ │ mov r4, r9 │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 25bb2 , std::allocator >::~basic_stringbuf()@@Base+0x14252> │ │ │ │ + b.n 2219a , std::allocator >::~basic_stringbuf()@@Base+0x1162a> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 25bc4 , std::allocator >::~basic_stringbuf()@@Base+0x14264> │ │ │ │ - mov r1, sl │ │ │ │ + cbz r2, 221ac , std::allocator >::~basic_stringbuf()@@Base+0x1163c> │ │ │ │ + mov r1, fp │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 25bc6 , std::allocator >::~basic_stringbuf()@@Base+0x14266> │ │ │ │ + cbnz r0, 221ae , std::allocator >::~basic_stringbuf()@@Base+0x1163e> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25bac , std::allocator >::~basic_stringbuf()@@Base+0x1424c> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - beq.w 2603e , std::allocator >::~basic_stringbuf()@@Base+0x146de> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r7 │ │ │ │ + bne.n 22194 , std::allocator >::~basic_stringbuf()@@Base+0x11624> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ + beq.w 2279c , std::allocator >::~basic_stringbuf()@@Base+0x11c2c> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x142a2> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 221e8 , std::allocator >::~basic_stringbuf()@@Base+0x11678> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r0, 25c06 , std::allocator >::~basic_stringbuf()@@Base+0x142a6> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbnz r0, 221ec , std::allocator >::~basic_stringbuf()@@Base+0x1167c> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2603e , std::allocator >::~basic_stringbuf()@@Base+0x146de> │ │ │ │ - ldr.w r1, [pc, #1208] @ 260c8 , std::allocator >::~basic_stringbuf()@@Base+0x14768> │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 2279c , std::allocator >::~basic_stringbuf()@@Base+0x11c2c> │ │ │ │ + ldr.w r3, [pc, #2428] @ 22b70 , std::allocator >::~basic_stringbuf()@@Base+0x12000> │ │ │ │ + mov.w r9, #15 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + add.w ip, r2, r1 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2} │ │ │ │ + add.w r1, ip, #50 @ 0x32 │ │ │ │ + strh.w r3, [r6], #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r6, #0] │ │ │ │ + str.w r9, [r4, #4] │ │ │ │ + strb.w lr, [r4, #23] │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25c40 , std::allocator >::~basic_stringbuf()@@Base+0x142e0> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x142f0> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25c60 , std::allocator >::~basic_stringbuf()@@Base+0x14300> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 22248 , std::allocator >::~basic_stringbuf()@@Base+0x116d8> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r3, [pc, #1128] @ 260cc , std::allocator >::~basic_stringbuf()@@Base+0x1476c> │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cbz r3, 25c72 , std::allocator >::~basic_stringbuf()@@Base+0x14312> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #2 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 120d8 , std::allocator >::~basic_stringbuf()@@Base+0x778> │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 260fc , std::allocator >::~basic_stringbuf()@@Base+0x1479c> │ │ │ │ - ldrd r3, r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2644c , std::allocator >::~basic_stringbuf()@@Base+0x14aec> │ │ │ │ - strd r3, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26112 , std::allocator >::~basic_stringbuf()@@Base+0x147b2> │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25cb6 , std::allocator >::~basic_stringbuf()@@Base+0x14356> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr.w r1, [pc, #1040] @ 260d0 , std::allocator >::~basic_stringbuf()@@Base+0x14770> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f668 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25ce0 , std::allocator >::~basic_stringbuf()@@Base+0x14380> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + beq.n 22258 , std::allocator >::~basic_stringbuf()@@Base+0x116e8> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r1, [pc, #1008] @ (260d4 , std::allocator >::~basic_stringbuf()@@Base+0x14774>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26052 , std::allocator >::~basic_stringbuf()@@Base+0x146f2> │ │ │ │ - ldrd sl, fp, [sp, #156] @ 0x9c │ │ │ │ - str r5, [sp, #32] │ │ │ │ - ldrd r0, r9, [r7, #16] │ │ │ │ - mov r5, fp │ │ │ │ - add.w r8, r3, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2277e , std::allocator >::~basic_stringbuf()@@Base+0x11c0e> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r7, r3, #36 @ 0x24 │ │ │ │ + ldrd r0, r9, [r6, #16] │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd fp, sl, [r2] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r4 │ │ │ │ mov r4, r9 │ │ │ │ add.w r9, r3, #36 @ 0x24 │ │ │ │ - b.n 25d1c , std::allocator >::~basic_stringbuf()@@Base+0x143bc> │ │ │ │ + b.n 2228e , std::allocator >::~basic_stringbuf()@@Base+0x1171e> │ │ │ │ ldrd r0, r4, [r2, #16] │ │ │ │ - mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ cmp r4, r5 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 25d2e , std::allocator >::~basic_stringbuf()@@Base+0x143ce> │ │ │ │ - mov r1, sl │ │ │ │ + cbz r2, 222a0 , std::allocator >::~basic_stringbuf()@@Base+0x11730> │ │ │ │ + mov r1, fp │ │ │ │ blx 3aa0 │ │ │ │ - cbnz r0, 25d30 , std::allocator >::~basic_stringbuf()@@Base+0x143d0> │ │ │ │ + cbnz r0, 222a2 , std::allocator >::~basic_stringbuf()@@Base+0x11732> │ │ │ │ subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ite ge │ │ │ │ - movge r8, r7 │ │ │ │ + movge r7, r6 │ │ │ │ movlt r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25d16 , std::allocator >::~basic_stringbuf()@@Base+0x143b6> │ │ │ │ - mov r4, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - beq.w 26056 , std::allocator >::~basic_stringbuf()@@Base+0x146f6> │ │ │ │ - ldr.w r7, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r7 │ │ │ │ + bne.n 22288 , std::allocator >::~basic_stringbuf()@@Base+0x11718> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r3, [sp, #52] @ 0x34 │ │ │ │ + beq.w 22782 , std::allocator >::~basic_stringbuf()@@Base+0x11c12> │ │ │ │ + ldr r6, [r7, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 25d6c , std::allocator >::~basic_stringbuf()@@Base+0x1440c> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 222dc , std::allocator >::~basic_stringbuf()@@Base+0x1176c> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ blx 3aa0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbnz r0, 25d70 , std::allocator >::~basic_stringbuf()@@Base+0x14410> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbnz r0, 222e0 , std::allocator >::~basic_stringbuf()@@Base+0x11770> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 26056 , std::allocator >::~basic_stringbuf()@@Base+0x146f6> │ │ │ │ - ldr r1, [pc, #864] @ (260d8 , std::allocator >::~basic_stringbuf()@@Base+0x14778>) │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 207a4 , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ + blt.w 22782 , std::allocator >::~basic_stringbuf()@@Base+0x11c12> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r3, #17 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r3, [r8] │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r6, [pc, #2164] @ 22b74 , std::allocator >::~basic_stringbuf()@@Base+0x12004> │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #51 @ 0x33 │ │ │ │ + bl 113c0 , std::allocator >::~basic_stringbuf()@@Base+0x850> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - bl 1f944 , std::allocator >::~basic_stringbuf()@@Base+0xdfe4> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25da8 , std::allocator >::~basic_stringbuf()@@Base+0x14448> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 134e8 , std::allocator >::~basic_stringbuf()@@Base+0x2978> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2235e , std::allocator >::~basic_stringbuf()@@Base+0x117ee> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25db8 , std::allocator >::~basic_stringbuf()@@Base+0x14458> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 2236e , std::allocator >::~basic_stringbuf()@@Base+0x117fe> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25dc8 , std::allocator >::~basic_stringbuf()@@Base+0x14468> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 22380 , std::allocator >::~basic_stringbuf()@@Base+0x11810> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #784] @ (260dc , std::allocator >::~basic_stringbuf()@@Base+0x1477c>) │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r3, pc │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, r3, [r2, #28] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 2175a , std::allocator >::~basic_stringbuf()@@Base+0x10bea> │ │ │ │ + ldr.w r3, [pc, #2004] @ 22b78 , std::allocator >::~basic_stringbuf()@@Base+0x12008> │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r2 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w r9, [r6, r3] │ │ │ │ + ldr.w r3, [pc, #1984] @ 22b7c , std::allocator >::~basic_stringbuf()@@Base+0x1200c> │ │ │ │ + add.w r8, r9, #32 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 3548 │ │ │ │ + ldr.w r3, [pc, #1968] @ 22b80 , std::allocator >::~basic_stringbuf()@@Base+0x12010> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr.w r3, [pc, #1956] @ 22b84 , std::allocator >::~basic_stringbuf()@@Base+0x12014> │ │ │ │ + strh.w r1, [r5, #188] @ 0xbc │ │ │ │ + str.w r1, [r5, #184] @ 0xb8 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + strd sl, fp, [sp, #408] @ 0x198 │ │ │ │ + strd sl, fp, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr.w fp, [r6, #8] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + str.w fp, [r5] │ │ │ │ + ldr.w r3, [fp, #-12] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [r5, r3] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr.w r0, [fp, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + add.w r3, r9, #52 @ 0x34 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + str r7, [r5, r1] │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + str r2, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r8, [r3] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ + strd r2, r3, [sp, #240] @ 0xf0 │ │ │ │ + strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ + blx 3b70 │ │ │ │ + ldr.w r3, [pc, #1812] @ 22b88 , std::allocator >::~basic_stringbuf()@@Base+0x12018> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ + strb.w r3, [r5, #56] @ 0x38 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldrd r0, r1, [sp, #20] │ │ │ │ + bl 125d0 , std::allocator >::~basic_stringbuf()@@Base+0x1a60> │ │ │ │ + add.w r8, sp, #564 @ 0x234 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3548 │ │ │ │ + ldr.w r3, [pc, #1760] @ 22b8c , std::allocator >::~basic_stringbuf()@@Base+0x1201c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + strd r1, r1, [sp, #684] @ 0x2ac │ │ │ │ + adds r2, #8 │ │ │ │ + strd r1, r1, [sp, #692] @ 0x2b4 │ │ │ │ + strh.w r1, [r4, #256] @ 0x100 │ │ │ │ + str.w r2, [r4, #140] @ 0x8c │ │ │ │ + str.w r1, [r4, #252] @ 0xfc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1708] @ 22b90 , std::allocator >::~basic_stringbuf()@@Base+0x12020> │ │ │ │ + add r7, sp, #428 @ 0x1ac │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w sl, [r6, r3] │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 228e0 , std::allocator >::~basic_stringbuf()@@Base+0x11d70> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 22922 , std::allocator >::~basic_stringbuf()@@Base+0x11db2> │ │ │ │ + ldrd ip, r3, [r5, #24] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + ite ls │ │ │ │ + movls.w lr, #0 │ │ │ │ + movhi.w lr, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp lr, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 1eefc , std::allocator >::~basic_stringbuf()@@Base+0xd59c> │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 25dee , std::allocator >::~basic_stringbuf()@@Base+0x1448e> │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 261b4 , std::allocator >::~basic_stringbuf()@@Base+0x15644> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22592 , std::allocator >::~basic_stringbuf()@@Base+0x11a22> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ - add.w r3, r6, #372 @ 0x174 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25e04 , std::allocator >::~basic_stringbuf()@@Base+0x144a4> │ │ │ │ - ldr.w r1, [r6, #372] @ 0x174 │ │ │ │ + beq.n 225a2 , std::allocator >::~basic_stringbuf()@@Base+0x11a32> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r3, [pc, #728] @ (260e0 , std::allocator >::~basic_stringbuf()@@Base+0x14780>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str.w r3, [r6, #224] @ 0xe0 │ │ │ │ - ldr r3, [pc, #716] @ (260e4 , std::allocator >::~basic_stringbuf()@@Base+0x14784>) │ │ │ │ - str r1, [r6, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2290e , std::allocator >::~basic_stringbuf()@@Base+0x11d9e> │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, sl, #32 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + ldr.w r3, [pc, #1492] @ 22b94 , std::allocator >::~basic_stringbuf()@@Base+0x12024> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #484 @ 0x1e4 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #88]! │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 356c │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r9, #52 @ 0x34 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2261e , std::allocator >::~basic_stringbuf()@@Base+0x11aae> │ │ │ │ + ldr r1, [r5, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + ldr.w r3, [fp, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [r5] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, sp, #1072 @ 0x430 │ │ │ │ + ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22676 , std::allocator >::~basic_stringbuf()@@Base+0x11b06> │ │ │ │ + ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [pc, #1312] @ 22b98 , std::allocator >::~basic_stringbuf()@@Base+0x12028> │ │ │ │ + adds r6, #8 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #788 @ 0x314 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ + str.w r3, [r1, #224] @ 0xe0 │ │ │ │ blx 34ec >::close()@plt> │ │ │ │ - add.w r0, r6, #144 @ 0x90 │ │ │ │ + add r0, sp, #844 @ 0x34c │ │ │ │ movs r4, #0 │ │ │ │ blx 3ae8 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #692] @ (260e8 , std::allocator >::~basic_stringbuf()@@Base+0x14788>) │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add.w r0, r6, #116 @ 0x74 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ blx 3918 │ │ │ │ - ldr r3, [pc, #680] @ (260ec , std::allocator >::~basic_stringbuf()@@Base+0x1478c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #676] @ (260f0 , std::allocator >::~basic_stringbuf()@@Base+0x14790>) │ │ │ │ - ldrd r2, r1, [r1, #4] │ │ │ │ - str r2, [r6, #80] @ 0x50 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r6 │ │ │ │ - str r1, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r3, [pc, #1260] @ 22b9c , std::allocator >::~basic_stringbuf()@@Base+0x1202c> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, sp, #924 @ 0x39c │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + adds r1, #8 │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r6, #80] @ 0x50 │ │ │ │ + ldr.w r5, [r3, #-12] │ │ │ │ + add r3, sp, #780 @ 0x30c │ │ │ │ + str r2, [r3, r5] │ │ │ │ + add r5, sp, #768 @ 0x300 │ │ │ │ str r4, [r6, #84] @ 0x54 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r5, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #224]! │ │ │ │ + str.w r1, [r6, #224] @ 0xe0 │ │ │ │ blx 356c │ │ │ │ - ldr.w r4, [r5, #68]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 25e7e , std::allocator >::~basic_stringbuf()@@Base+0x1451e> │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 226e8 , std::allocator >::~basic_stringbuf()@@Base+0x11b78> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 25e70 , std::allocator >::~basic_stringbuf()@@Base+0x14510> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #56]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 25e96 , std::allocator >::~basic_stringbuf()@@Base+0x14536> │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 226da , std::allocator >::~basic_stringbuf()@@Base+0x11b6a> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r5, sp, #756 @ 0x2f4 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 22700 , std::allocator >::~basic_stringbuf()@@Base+0x11b90> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 36e8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 25e88 , std::allocator >::~basic_stringbuf()@@Base+0x14528> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 20b90 , std::allocator >::~basic_stringbuf()@@Base+0xf230> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - cbz r5, 25eda , std::allocator >::~basic_stringbuf()@@Base+0x1457a> │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 226f2 , std::allocator >::~basic_stringbuf()@@Base+0x11b82> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + cbz r5, 22746 , std::allocator >::~basic_stringbuf()@@Base+0x11bd6> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 20910 , std::allocator >::~basic_stringbuf()@@Base+0xefb0> │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25ebc , std::allocator >::~basic_stringbuf()@@Base+0x1455c> │ │ │ │ + beq.n 22728 , std::allocator >::~basic_stringbuf()@@Base+0x11bb8> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25ece , std::allocator >::~basic_stringbuf()@@Base+0x1456e> │ │ │ │ + beq.n 2273a , std::allocator >::~basic_stringbuf()@@Base+0x11bca> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 25ea0 , std::allocator >::~basic_stringbuf()@@Base+0x14540> │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25ef4 , std::allocator >::~basic_stringbuf()@@Base+0x14594> │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bne.n 2270c , std::allocator >::~basic_stringbuf()@@Base+0x11b9c> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25f04 , std::allocator >::~basic_stringbuf()@@Base+0x145a4> │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + beq.n 2275a , std::allocator >::~basic_stringbuf()@@Base+0x11bea> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #492] @ (260f4 , std::allocator >::~basic_stringbuf()@@Base+0x14794>) │ │ │ │ - ldr r3, [pc, #496] @ (260f8 , std::allocator >::~basic_stringbuf()@@Base+0x14798>) │ │ │ │ + ldr.w r2, [pc, #1092] @ 22ba0 , std::allocator >::~basic_stringbuf()@@Base+0x12030> │ │ │ │ + ldr.w r3, [pc, #1092] @ 22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 26880 , std::allocator >::~basic_stringbuf()@@Base+0x14f20> │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ + bne.w 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + addw sp, sp, #1100 @ 0x44c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 24184 , std::allocator >::~basic_stringbuf()@@Base+0x12824> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 242e8 , std::allocator >::~basic_stringbuf()@@Base+0x12988> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 24446 , std::allocator >::~basic_stringbuf()@@Base+0x12ae6> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 2459c , std::allocator >::~basic_stringbuf()@@Base+0x12c3c> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 246f2 , std::allocator >::~basic_stringbuf()@@Base+0x12d92> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 248b4 , std::allocator >::~basic_stringbuf()@@Base+0x12f54> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 252ae , std::allocator >::~basic_stringbuf()@@Base+0x1394e> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 25514 , std::allocator >::~basic_stringbuf()@@Base+0x13bb4> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 256d2 , std::allocator >::~basic_stringbuf()@@Base+0x13d72> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 25890 , std::allocator >::~basic_stringbuf()@@Base+0x13f30> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r3, [r8] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 222e6 , std::allocator >::~basic_stringbuf()@@Base+0x11776> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 25a4e , std::allocator >::~basic_stringbuf()@@Base+0x140ee> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 221f2 , std::allocator >::~basic_stringbuf()@@Base+0x11682> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #132 @ 0x84 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 25c0c , std::allocator >::~basic_stringbuf()@@Base+0x142ac> │ │ │ │ - add.w r8, r0, #36 @ 0x24 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 220dc , std::allocator >::~basic_stringbuf()@@Base+0x1156c> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ add.w r0, r3, #32 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21fc6 , std::allocator >::~basic_stringbuf()@@Base+0x11456> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #124 @ 0x7c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21e68 , std::allocator >::~basic_stringbuf()@@Base+0x112f8> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21d98 , std::allocator >::~basic_stringbuf()@@Base+0x11228> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21cac , std::allocator >::~basic_stringbuf()@@Base+0x1113c> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21bd2 , std::allocator >::~basic_stringbuf()@@Base+0x11062> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #108 @ 0x6c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21af6 , std::allocator >::~basic_stringbuf()@@Base+0x10f86> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21a1c , std::allocator >::~basic_stringbuf()@@Base+0x10eac> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 25d76 , std::allocator >::~basic_stringbuf()@@Base+0x14416> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2646e , std::allocator >::~basic_stringbuf()@@Base+0x14b0e> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21944 , std::allocator >::~basic_stringbuf()@@Base+0x10dd4> │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 21138 , std::allocator >::~basic_stringbuf()@@Base+0x105c8> │ │ │ │ + mov r7, r0 │ │ │ │ + b.w 21860 , std::allocator >::~basic_stringbuf()@@Base+0x10cf0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 21792 , std::allocator >::~basic_stringbuf()@@Base+0x10c22> │ │ │ │ + ldr r3, [pc, #740] @ (22ba8 , std::allocator >::~basic_stringbuf()@@Base+0x12038>) │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r5, [r2, #0] │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + b.w 21628 , std::allocator >::~basic_stringbuf()@@Base+0x10ab8> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 22528 , std::allocator >::~basic_stringbuf()@@Base+0x119b8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 215e6 , std::allocator >::~basic_stringbuf()@@Base+0x10a76> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.w 21596 , std::allocator >::~basic_stringbuf()@@Base+0x10a26> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 225ae , std::allocator >::~basic_stringbuf()@@Base+0x11a3e> │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 22568 , std::allocator >::~basic_stringbuf()@@Base+0x119f8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 356c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 10610 ::do_widen(char) const@@Base+0xac> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #604] @ (22bac , std::allocator >::~basic_stringbuf()@@Base+0x1203c>) │ │ │ │ + ldr r3, [pc, #596] @ (22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 229f0 , std::allocator >::~basic_stringbuf()@@Base+0x11e80> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #584] @ (22bb0 , std::allocator >::~basic_stringbuf()@@Base+0x12040>) │ │ │ │ + ldr r3, [pc, #568] @ (22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + ldr r0, [pc, #564] @ (22bb4 , std::allocator >::~basic_stringbuf()@@Base+0x12044>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #560] @ (22bb8 , std::allocator >::~basic_stringbuf()@@Base+0x12048>) │ │ │ │ + ldr r3, [pc, #540] @ (22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + ldr r0, [pc, #544] @ (22bbc , std::allocator >::~basic_stringbuf()@@Base+0x1204c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + b.n 2292c , std::allocator >::~basic_stringbuf()@@Base+0x11dbc> │ │ │ │ + b.n 2293a , std::allocator >::~basic_stringbuf()@@Base+0x11dca> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + adds r1, r6, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3bd4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + b.n 22940 , std::allocator >::~basic_stringbuf()@@Base+0x11dd0> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - b.w 240ac , std::allocator >::~basic_stringbuf()@@Base+0x1274c> │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #484] @ (22bc0 , std::allocator >::~basic_stringbuf()@@Base+0x12050>) │ │ │ │ + ldr r3, [pc, #452] @ (22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr.w r3, [fp, #-12] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [r5] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + b.n 229c0 , std::allocator >::~basic_stringbuf()@@Base+0x11e50> │ │ │ │ + b.n 229c0 , std::allocator >::~basic_stringbuf()@@Base+0x11e50> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 22940 , std::allocator >::~basic_stringbuf()@@Base+0x11dd0> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3930 >::~basic_ofstream()@plt> │ │ │ │ + b.n 2293a , std::allocator >::~basic_stringbuf()@@Base+0x11dca> │ │ │ │ + b.n 22a2a , std::allocator >::~basic_stringbuf()@@Base+0x11eba> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #384] @ (22bc4 , std::allocator >::~basic_stringbuf()@@Base+0x12054>) │ │ │ │ + ldr r3, [pc, #352] @ (22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 229f0 , std::allocator >::~basic_stringbuf()@@Base+0x11e80> │ │ │ │ + b.n 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 22696 , std::allocator >::~basic_stringbuf()@@Base+0x11b26> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 225d0 , std::allocator >::~basic_stringbuf()@@Base+0x11a60> │ │ │ │ + b.n 229d4 , std::allocator >::~basic_stringbuf()@@Base+0x11e64> │ │ │ │ + ldr r2, [pc, #344] @ (22bc8 , std::allocator >::~basic_stringbuf()@@Base+0x12058>) │ │ │ │ + ldr r3, [pc, #304] @ (22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + ldr r0, [pc, #324] @ (22bcc , std::allocator >::~basic_stringbuf()@@Base+0x1205c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a14 , std::allocator >::~basic_stringbuf()@@Base+0x11ea4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 22940 , std::allocator >::~basic_stringbuf()@@Base+0x11dd0> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 22940 , std::allocator >::~basic_stringbuf()@@Base+0x11dd0> │ │ │ │ + b.n 22940 , std::allocator >::~basic_stringbuf()@@Base+0x11dd0> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [pc, #284] @ (22bd0 , std::allocator >::~basic_stringbuf()@@Base+0x12060>) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + add r1, pc │ │ │ │ + bl 3c44 │ │ │ │ + ldr r1, [pc, #272] @ (22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x12064>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3c04 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 245b8 , std::allocator >::~basic_stringbuf()@@Base+0x13a48> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #236] @ (22bd8 , std::allocator >::~basic_stringbuf()@@Base+0x12068>) │ │ │ │ + ldr r3, [pc, #180] @ (22ba4 , std::allocator >::~basic_stringbuf()@@Base+0x12034>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + ldr r2, [pc, #216] @ (22bdc , std::allocator >::~basic_stringbuf()@@Base+0x1206c>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #212] @ (22be0 , std::allocator >::~basic_stringbuf()@@Base+0x12070>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 22946 , std::allocator >::~basic_stringbuf()@@Base+0x11dd6> │ │ │ │ + b.n 22b18 , std::allocator >::~basic_stringbuf()@@Base+0x11fa8> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 22946 , std::allocator >::~basic_stringbuf()@@Base+0x11dd6> │ │ │ │ + b.n 22b34 , std::allocator >::~basic_stringbuf()@@Base+0x11fc4> │ │ │ │ + b.n 22b3a , std::allocator >::~basic_stringbuf()@@Base+0x11fca> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + b.n 22a08 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ + b.n 22a0e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 22a14 , std::allocator >::~basic_stringbuf()@@Base+0x11ea4> │ │ │ │ + b.n 22b5c , std::allocator >::~basic_stringbuf()@@Base+0x11fec> │ │ │ │ + b.n 22a30 , std::allocator >::~basic_stringbuf()@@Base+0x11ec0> │ │ │ │ + str r6, [r5, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + str r4, [r5, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #128 @ 0x80 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #194 @ 0xc2 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #250 @ 0xfa │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #210 @ 0xd2 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #38 @ 0x26 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #4 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + bhi.n 22ad8 , std::allocator >::~basic_stringbuf()@@Base+0x11f68> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #150 @ 0x96 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #416 @ (adr r7, 26270 , std::allocator >::~basic_stringbuf()@@Base+0x14910>) │ │ │ │ + bvs.n 22b08 , std::allocator >::~basic_stringbuf()@@Base+0x11f98> │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #212 @ 0xd4 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ + bvs.n 22ad8 , std::allocator >::~basic_stringbuf()@@Base+0x11f68> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r1, r1] │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ + bvs.n 22ca4 , std::allocator >::~basic_stringbuf()@@Base+0x12134> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #888 @ (adr r6, 26458 , std::allocator >::~basic_stringbuf()@@Base+0x14af8>) │ │ │ │ + bvs.n 22c00 , std::allocator >::~basic_stringbuf()@@Base+0x12090> │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + bpl.n 22b38 , std::allocator >::~basic_stringbuf()@@Base+0x11fc8> │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 22ae0 , std::allocator >::~basic_stringbuf()@@Base+0x11f70> │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r0, r5] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + str r0, [r7, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + str r6, [r3, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ + bpl.n 22bf8 , std::allocator >::~basic_stringbuf()@@Base+0x12088> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #88] @ (22c40 , std::allocator >::~basic_stringbuf()@@Base+0x120d0>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #484 @ 0x1e4 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3918 │ │ │ │ + b.n 229a2 , std::allocator >::~basic_stringbuf()@@Base+0x11e32> │ │ │ │ + ldr r2, [pc, #56] @ (22c44 , std::allocator >::~basic_stringbuf()@@Base+0x120d4>) │ │ │ │ + ldr r3, [pc, #60] @ (22c48 , std::allocator >::~basic_stringbuf()@@Base+0x120d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 22962 , std::allocator >::~basic_stringbuf()@@Base+0x11df2> │ │ │ │ + ldr r0, [pc, #40] @ (22c4c , std::allocator >::~basic_stringbuf()@@Base+0x120dc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 22b18 , std::allocator >::~basic_stringbuf()@@Base+0x11fa8> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 22a2a , std::allocator >::~basic_stringbuf()@@Base+0x11eba> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 22bf4 , std::allocator >::~basic_stringbuf()@@Base+0x12084> │ │ │ │ + b.n 22946 , std::allocator >::~basic_stringbuf()@@Base+0x11dd6> │ │ │ │ + nop │ │ │ │ + lsls r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #976 @ (adr r0, 264c8 , std::allocator >::~basic_stringbuf()@@Base+0x14b68>) │ │ │ │ + bcc.n 22c28 , std::allocator >::~basic_stringbuf()@@Base+0x120b8> │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 2644c , std::allocator >::~basic_stringbuf()@@Base+0x14aec> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 25ca4 , std::allocator >::~basic_stringbuf()@@Base+0x14344> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26494 , std::allocator >::~basic_stringbuf()@@Base+0x14b34> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 25b38 , std::allocator >::~basic_stringbuf()@@Base+0x141d8> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 264ba , std::allocator >::~basic_stringbuf()@@Base+0x14b5a> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 25ae6 , std::allocator >::~basic_stringbuf()@@Base+0x14186> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26502 , std::allocator >::~basic_stringbuf()@@Base+0x14ba2> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 2597a , std::allocator >::~basic_stringbuf()@@Base+0x1401a> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 26572 , std::allocator >::~basic_stringbuf()@@Base+0x14c12> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 25928 , std::allocator >::~basic_stringbuf()@@Base+0x13fc8> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26528 , std::allocator >::~basic_stringbuf()@@Base+0x14bc8> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 257bc , std::allocator >::~basic_stringbuf()@@Base+0x13e5c> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 264de , std::allocator >::~basic_stringbuf()@@Base+0x14b7e> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 2576a , std::allocator >::~basic_stringbuf()@@Base+0x13e0a> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26596 , std::allocator >::~basic_stringbuf()@@Base+0x14c36> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 255fe , std::allocator >::~basic_stringbuf()@@Base+0x13c9e> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 2654e , std::allocator >::~basic_stringbuf()@@Base+0x14bee> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 255ac , std::allocator >::~basic_stringbuf()@@Base+0x13c4c> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 265bc , std::allocator >::~basic_stringbuf()@@Base+0x14c5c> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 25394 , std::allocator >::~basic_stringbuf()@@Base+0x13a34> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 267ee , std::allocator >::~basic_stringbuf()@@Base+0x14e8e> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 25342 , std::allocator >::~basic_stringbuf()@@Base+0x139e2> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 266c6 , std::allocator >::~basic_stringbuf()@@Base+0x14d66> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 251de , std::allocator >::~basic_stringbuf()@@Base+0x1387e> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 26736 , std::allocator >::~basic_stringbuf()@@Base+0x14dd6> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 2518c , std::allocator >::~basic_stringbuf()@@Base+0x1382c> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 266ec , std::allocator >::~basic_stringbuf()@@Base+0x14d8c> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 250a8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26710 , std::allocator >::~basic_stringbuf()@@Base+0x14db0> │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 25052 , std::allocator >::~basic_stringbuf()@@Base+0x136f2> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2675a , std::allocator >::~basic_stringbuf()@@Base+0x14dfa> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24f54 , std::allocator >::~basic_stringbuf()@@Base+0x135f4> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 26780 , std::allocator >::~basic_stringbuf()@@Base+0x14e20> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24e72 , std::allocator >::~basic_stringbuf()@@Base+0x13512> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #208] @ 0xd0 │ │ │ │ - beq.w 267a4 , std::allocator >::~basic_stringbuf()@@Base+0x14e44> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24d94 , std::allocator >::~basic_stringbuf()@@Base+0x13434> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 267c8 , std::allocator >::~basic_stringbuf()@@Base+0x14e68> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24cb6 , std::allocator >::~basic_stringbuf()@@Base+0x13356> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26654 , std::allocator >::~basic_stringbuf()@@Base+0x14cf4> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24bd8 , std::allocator >::~basic_stringbuf()@@Base+0x13278> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 265e2 , std::allocator >::~basic_stringbuf()@@Base+0x14c82> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24afa , std::allocator >::~basic_stringbuf()@@Base+0x1319a> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26608 , std::allocator >::~basic_stringbuf()@@Base+0x14ca8> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24a1c , std::allocator >::~basic_stringbuf()@@Base+0x130bc> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2662e , std::allocator >::~basic_stringbuf()@@Base+0x14cce> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 2493e , std::allocator >::~basic_stringbuf()@@Base+0x12fde> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 266a0 , std::allocator >::~basic_stringbuf()@@Base+0x14d40> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24778 , std::allocator >::~basic_stringbuf()@@Base+0x12e18> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2667a , std::allocator >::~basic_stringbuf()@@Base+0x14d1a> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24622 , std::allocator >::~basic_stringbuf()@@Base+0x12cc2> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 2683a , std::allocator >::~basic_stringbuf()@@Base+0x14eda> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 244cc , std::allocator >::~basic_stringbuf()@@Base+0x12b6c> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 26814 , std::allocator >::~basic_stringbuf()@@Base+0x14eb4> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24372 , std::allocator >::~basic_stringbuf()@@Base+0x12a12> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 26426 , std::allocator >::~basic_stringbuf()@@Base+0x14ac6> │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - str r4, [sp, #204] @ 0xcc │ │ │ │ - add r4, sp, #212 @ 0xd4 │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 24214 , std::allocator >::~basic_stringbuf()@@Base+0x128b4> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26440 , std::allocator >::~basic_stringbuf()@@Base+0x14ae0> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 2643c , std::allocator >::~basic_stringbuf()@@Base+0x14adc> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24214 , std::allocator >::~basic_stringbuf()@@Base+0x128b4> │ │ │ │ - cbz r2, 26464 , std::allocator >::~basic_stringbuf()@@Base+0x14b04> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26460 , std::allocator >::~basic_stringbuf()@@Base+0x14b00> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.n 25ca4 , std::allocator >::~basic_stringbuf()@@Base+0x14344> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26488 , std::allocator >::~basic_stringbuf()@@Base+0x14b28> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26484 , std::allocator >::~basic_stringbuf()@@Base+0x14b24> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 240ac , std::allocator >::~basic_stringbuf()@@Base+0x1274c> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 264ae , std::allocator >::~basic_stringbuf()@@Base+0x14b4e> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 264aa , std::allocator >::~basic_stringbuf()@@Base+0x14b4a> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 25b38 , std::allocator >::~basic_stringbuf()@@Base+0x141d8> │ │ │ │ - cbz r2, 264d2 , std::allocator >::~basic_stringbuf()@@Base+0x14b72> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 264ce , std::allocator >::~basic_stringbuf()@@Base+0x14b6e> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 25ae6 , std::allocator >::~basic_stringbuf()@@Base+0x14186> │ │ │ │ - cbz r2, 264f6 , std::allocator >::~basic_stringbuf()@@Base+0x14b96> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 264f2 , std::allocator >::~basic_stringbuf()@@Base+0x14b92> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 2576a , std::allocator >::~basic_stringbuf()@@Base+0x13e0a> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 2651c , std::allocator >::~basic_stringbuf()@@Base+0x14bbc> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26518 , std::allocator >::~basic_stringbuf()@@Base+0x14bb8> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 2597a , std::allocator >::~basic_stringbuf()@@Base+0x1401a> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26542 , std::allocator >::~basic_stringbuf()@@Base+0x14be2> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 2653e , std::allocator >::~basic_stringbuf()@@Base+0x14bde> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 257bc , std::allocator >::~basic_stringbuf()@@Base+0x13e5c> │ │ │ │ - cbz r2, 26566 , std::allocator >::~basic_stringbuf()@@Base+0x14c06> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26562 , std::allocator >::~basic_stringbuf()@@Base+0x14c02> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r7, [pc, #680] @ (22ef8 , std::allocator >::~basic_stringbuf()@@Base+0x12388>) │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #2504] @ 0x9c8 │ │ │ │ + subw sp, sp, #1556 @ 0x614 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [pc, #2776] @ 23740 , std::allocator >::~basic_stringbuf()@@Base+0x12bd0> │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r1, [pc, #2772] @ 23744 , std::allocator >::~basic_stringbuf()@@Base+0x12bd4> │ │ │ │ + str r0, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [pc, #2768] @ 23748 , std::allocator >::~basic_stringbuf()@@Base+0x12bd8> │ │ │ │ + ldr.w r4, [pc, #2768] @ 2374c , std::allocator >::~basic_stringbuf()@@Base+0x12bdc> │ │ │ │ + add r0, pc │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [sp, #1548] @ 0x60c │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r2, [sp, #876] @ 0x36c │ │ │ │ + strb.w r2, [sp, #880] @ 0x370 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str r1, [r3, #0] │ │ │ │ + adds r1, r7, r4 │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 243cc , std::allocator >::~basic_stringbuf()@@Base+0x1385c> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 24320 , std::allocator >::~basic_stringbuf()@@Base+0x137b0> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 24300 , std::allocator >::~basic_stringbuf()@@Base+0x13790> │ │ │ │ + ldr.w r1, [pc, #2640] @ 23750 , std::allocator >::~basic_stringbuf()@@Base+0x12be0> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + addw r5, sp, #1164 @ 0x48c │ │ │ │ + str.w r5, [sp, #1156] @ 0x484 │ │ │ │ + addw r3, sp, #1156 @ 0x484 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 240ec , std::allocator >::~basic_stringbuf()@@Base+0x1357c> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr.w r1, [pc, #2588] @ 23754 , std::allocator >::~basic_stringbuf()@@Base+0x12be4> │ │ │ │ + str r3, [r2, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 255ac , std::allocator >::~basic_stringbuf()@@Base+0x13c4c> │ │ │ │ - cbz r2, 2658a , std::allocator >::~basic_stringbuf()@@Base+0x14c2a> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26586 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r1, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 24298 , std::allocator >::~basic_stringbuf()@@Base+0x13728> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #340 @ 0x154 │ │ │ │ + str r2, [sp, #332] @ 0x14c │ │ │ │ + add r3, sp, #332 @ 0x14c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 240dc , std::allocator >::~basic_stringbuf()@@Base+0x1356c> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 25928 , std::allocator >::~basic_stringbuf()@@Base+0x13fc8> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 265b0 , std::allocator >::~basic_stringbuf()@@Base+0x14c50> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 265ac , std::allocator >::~basic_stringbuf()@@Base+0x14c4c> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 22d9e , std::allocator >::~basic_stringbuf()@@Base+0x1222e> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 22db0 , std::allocator >::~basic_stringbuf()@@Base+0x12240> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 240ae , std::allocator >::~basic_stringbuf()@@Base+0x1353e> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 267dc , std::allocator >::~basic_stringbuf()@@Base+0x15c6c> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 22de2 , std::allocator >::~basic_stringbuf()@@Base+0x12272> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 24164 , std::allocator >::~basic_stringbuf()@@Base+0x135f4> │ │ │ │ + add r3, sp, #1016 @ 0x3f8 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 3548 │ │ │ │ + ldr.w r3, [pc, #2400] @ 23758 , std::allocator >::~basic_stringbuf()@@Base+0x12be8> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [r4, #144] @ 0x90 │ │ │ │ + add.w r2, sp, #1136 @ 0x470 │ │ │ │ + strh.w r1, [r4, #260] @ 0x104 │ │ │ │ + str.w r1, [r4, #256] @ 0x100 │ │ │ │ + ldr.w r3, [pc, #2368] @ 2375c , std::allocator >::~basic_stringbuf()@@Base+0x12bec> │ │ │ │ + strd r6, r7, [r2] │ │ │ │ + add.w r2, sp, #1144 @ 0x478 │ │ │ │ + strd r6, r7, [r2] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ + str r7, [r4, r3] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #2324] @ 23760 , std::allocator >::~basic_stringbuf()@@Base+0x12bf0> │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + movs r2, #8 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 240cc , std::allocator >::~basic_stringbuf()@@Base+0x1355c> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r3, [pc, #2256] @ 23764 , std::allocator >::~basic_stringbuf()@@Base+0x12bf4> │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr.w r3, [pc, #2244] @ 23768 , std::allocator >::~basic_stringbuf()@@Base+0x12bf8> │ │ │ │ + add.w r1, r4, #32 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r3 │ │ │ │ + add.w r8, r6, #8 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + blx 3548 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [pc, #2208] @ 2376c , std::allocator >::~basic_stringbuf()@@Base+0x12bfc> │ │ │ │ + add.w r2, r7, #8 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + strh.w r1, [r6, #188] @ 0xbc │ │ │ │ + strd sl, fp, [sp, #648] @ 0x288 │ │ │ │ + strd sl, fp, [r4, #192] @ 0xc0 │ │ │ │ + str.w r1, [r6, #184] @ 0xb8 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r0, [r6, r3] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + str r7, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + add r0, sp, #496 @ 0x1f0 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r7, [r4, #24] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ + str r7, [r6, r1] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r3, [r6, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r3, r8, [r1] │ │ │ │ + mov r3, fp │ │ │ │ + str r2, [r6, #0] │ │ │ │ + mov r2, sl │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ + strd r2, r3, [r1, #8] │ │ │ │ + strd r2, r3, [r1, #16] │ │ │ │ + strd r2, r3, [r1, #24] │ │ │ │ + blx 3b70 │ │ │ │ + ldr.w r3, [pc, #2068] @ 23770 , std::allocator >::~basic_stringbuf()@@Base+0x12c00> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r9, [r1, r3] │ │ │ │ + add r1, sp, #468 @ 0x1d4 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 255fe , std::allocator >::~basic_stringbuf()@@Base+0x13c9e> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 265d6 , std::allocator >::~basic_stringbuf()@@Base+0x14c76> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 265d2 , std::allocator >::~basic_stringbuf()@@Base+0x14c72> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ + strb.w r3, [r6, #56] @ 0x38 │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [r6, #12] │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + add r3, sp, #512 @ 0x200 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 34d4 >*)@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 240fc , std::allocator >::~basic_stringbuf()@@Base+0x1358c> │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ + mov r0, r3 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + blx 3548 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + strh.w r1, [r6, #188] @ 0xbc │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r6, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 25394 , std::allocator >::~basic_stringbuf()@@Base+0x13a34> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 265fc , std::allocator >::~basic_stringbuf()@@Base+0x14c9c> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 265f8 , std::allocator >::~basic_stringbuf()@@Base+0x14c98> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + strd r2, r3, [sp, #856] @ 0x358 │ │ │ │ + strd r2, r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r0, #-12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str.w r1, [r6, #184] @ 0xb8 │ │ │ │ + str r7, [r6, r3] │ │ │ │ + mov r7, r6 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + ldr.w r0, [r0, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ + str r2, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r1, [r7, r3] │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str.w r8, [sp, #676] @ 0x2a4 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + add.w r3, r1, #52 @ 0x34 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24afa , std::allocator >::~basic_stringbuf()@@Base+0x1319a> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26622 , std::allocator >::~basic_stringbuf()@@Base+0x14cc2> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 2661e , std::allocator >::~basic_stringbuf()@@Base+0x14cbe> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + strd r2, r3, [sp, #680] @ 0x2a8 │ │ │ │ + strd r2, r3, [sp, #688] @ 0x2b0 │ │ │ │ + strd r2, r3, [sp, #696] @ 0x2b8 │ │ │ │ + blx 3b70 │ │ │ │ + add r1, sp, #676 @ 0x2a4 │ │ │ │ + mov r0, sl │ │ │ │ + add.w r3, r9, #8 │ │ │ │ + str r3, [r7, #12] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24a1c , std::allocator >::~basic_stringbuf()@@Base+0x130bc> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26648 , std::allocator >::~basic_stringbuf()@@Base+0x14ce8> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26644 , std::allocator >::~basic_stringbuf()@@Base+0x14ce4> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ + strb.w r3, [r7, #56] @ 0x38 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + add r3, sp, #720 @ 0x2d0 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r7, sp, #404 @ 0x194 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #412 @ 0x19c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r2, [r7, #8] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24114 , std::allocator >::~basic_stringbuf()@@Base+0x135a4> │ │ │ │ + ldrd r4, r3, [r3, #24] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r6, #0 │ │ │ │ + movhi r6, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 263e0 , std::allocator >::~basic_stringbuf()@@Base+0x15870> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 230b6 , std::allocator >::~basic_stringbuf()@@Base+0x12546> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 230c6 , std::allocator >::~basic_stringbuf()@@Base+0x12556> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 14028 , std::allocator >::~basic_stringbuf()@@Base+0x34b8> │ │ │ │ + ldr.w r3, [pc, #1696] @ 23774 , std::allocator >::~basic_stringbuf()@@Base+0x12c04> │ │ │ │ + movs r5, #7 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [r7, #0] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r6, #0] │ │ │ │ + strh.w r1, [sp, #416] @ 0x1a0 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #418] @ 0x1a2 │ │ │ │ + str r5, [r7, #4] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + add.w fp, r0, #12 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c98 , std::allocator >::~basic_stringbuf()@@Base+0x13128> │ │ │ │ + ldrd r9, r8, [r7] │ │ │ │ + mov r5, fp │ │ │ │ + ldrd r0, r6, [r4, #16] │ │ │ │ + b.n 2311a , std::allocator >::~basic_stringbuf()@@Base+0x125aa> │ │ │ │ + ldrd r0, r6, [r3, #16] │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r8, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 2312c , std::allocator >::~basic_stringbuf()@@Base+0x125bc> │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23130 , std::allocator >::~basic_stringbuf()@@Base+0x125c0> │ │ │ │ + sub.w r0, r6, r8 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r5, r4 │ │ │ │ + movlt r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 23114 , std::allocator >::~basic_stringbuf()@@Base+0x125a4> │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.w 23c9a , std::allocator >::~basic_stringbuf()@@Base+0x1312a> │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2315c , std::allocator >::~basic_stringbuf()@@Base+0x125ec> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23160 , std::allocator >::~basic_stringbuf()@@Base+0x125f0> │ │ │ │ + sub.w r0, r8, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 23c9a , std::allocator >::~basic_stringbuf()@@Base+0x1312a> │ │ │ │ + add r3, sp, #356 @ 0x164 │ │ │ │ + add r4, sp, #364 @ 0x16c │ │ │ │ + ldrd r1, r2, [r5, #40] @ 0x28 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ + str r4, [r3, #0] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2318a , std::allocator >::~basic_stringbuf()@@Base+0x1261a> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [pc, #1516] @ 23778 , std::allocator >::~basic_stringbuf()@@Base+0x12c08> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 241d0 , std::allocator >::~basic_stringbuf()@@Base+0x13660> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #1488] @ 2377c , std::allocator >::~basic_stringbuf()@@Base+0x12c0c> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121fc , std::allocator >::~basic_stringbuf()@@Base+0x168c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 23d04 , std::allocator >::~basic_stringbuf()@@Base+0x13194> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r4, sp, #252 @ 0xfc │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + bl 247d0 , std::allocator >::~basic_stringbuf()@@Base+0x13c60> │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add r5, sp, #388 @ 0x184 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add.w r8, sp, #392 @ 0x188 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 2493e , std::allocator >::~basic_stringbuf()@@Base+0x12fde> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 2666e , std::allocator >::~basic_stringbuf()@@Base+0x14d0e> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 2666a , std::allocator >::~basic_stringbuf()@@Base+0x14d0a> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r4, sp, #380 @ 0x17c │ │ │ │ + add r2, sp, #420 @ 0x1a4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strb.w r1, [r8] │ │ │ │ + str r2, [r7, #8] │ │ │ │ + movs r2, #2 │ │ │ │ + strd r3, r3, [r7] │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + movs r2, #5 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + strb r3, [r7, #16] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + strh r3, [r7, #36] @ 0x24 │ │ │ │ + strd r3, r3, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r4, #13] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 24054 , std::allocator >::~basic_stringbuf()@@Base+0x134e4> │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov sl, r4 │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c8c , std::allocator >::~basic_stringbuf()@@Base+0x1311c> │ │ │ │ + cmp r4, #5 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #5 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23238 , std::allocator >::~basic_stringbuf()@@Base+0x126c8> │ │ │ │ + subs r0, r4, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r9, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c8c , std::allocator >::~basic_stringbuf()@@Base+0x1311c> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2321c , std::allocator >::~basic_stringbuf()@@Base+0x126ac> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.n 23272 , std::allocator >::~basic_stringbuf()@@Base+0x12702> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + cbz r6, 23280 , std::allocator >::~basic_stringbuf()@@Base+0x12710> │ │ │ │ + cmp r6, #5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 2326e , std::allocator >::~basic_stringbuf()@@Base+0x126fe> │ │ │ │ + rsb r0, r6, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23280 , std::allocator >::~basic_stringbuf()@@Base+0x12710> │ │ │ │ + add r2, sp, #204 @ 0xcc │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add.w r1, r9, #40 @ 0x28 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 23298 , std::allocator >::~basic_stringbuf()@@Base+0x12728> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + ldr.w r3, [pc, #1248] @ 23780 , std::allocator >::~basic_stringbuf()@@Base+0x12c10> │ │ │ │ + mov r9, fp │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + strh.w r1, [r8] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ + cbz r6, 23314 , std::allocator >::~basic_stringbuf()@@Base+0x127a4> │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c80 , std::allocator >::~basic_stringbuf()@@Base+0x13110> │ │ │ │ + cmp r4, #6 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 232dc , std::allocator >::~basic_stringbuf()@@Base+0x1276c> │ │ │ │ + subs r0, r4, #6 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r9, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c80 , std::allocator >::~basic_stringbuf()@@Base+0x13110> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 232c0 , std::allocator >::~basic_stringbuf()@@Base+0x12750> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, fp │ │ │ │ + beq.n 23314 , std::allocator >::~basic_stringbuf()@@Base+0x127a4> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + cbz r6, 23322 , std::allocator >::~basic_stringbuf()@@Base+0x127b2> │ │ │ │ + cmp r6, #6 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23310 , std::allocator >::~basic_stringbuf()@@Base+0x127a0> │ │ │ │ + rsb r0, r6, #6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23322 , std::allocator >::~basic_stringbuf()@@Base+0x127b2> │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + bl 24b2c , std::allocator >::~basic_stringbuf()@@Base+0x13fbc> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r0, r5 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + beq.n 23340 , std::allocator >::~basic_stringbuf()@@Base+0x127d0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #5 │ │ │ │ + ldr.w r3, [pc, #1084] @ 23784 , std::allocator >::~basic_stringbuf()@@Base+0x12c14> │ │ │ │ + mov r9, fp │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + strb.w r1, [r8] │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r2, [r4, #13] │ │ │ │ + cbz r6, 233bc , std::allocator >::~basic_stringbuf()@@Base+0x1284c> │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c74 , std::allocator >::~basic_stringbuf()@@Base+0x13104> │ │ │ │ + cmp r4, #5 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #5 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23384 , std::allocator >::~basic_stringbuf()@@Base+0x12814> │ │ │ │ + subs r0, r4, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r9, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c74 , std::allocator >::~basic_stringbuf()@@Base+0x13104> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23368 , std::allocator >::~basic_stringbuf()@@Base+0x127f8> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, fp │ │ │ │ + beq.n 233bc , std::allocator >::~basic_stringbuf()@@Base+0x1284c> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + cbz r6, 233ca , std::allocator >::~basic_stringbuf()@@Base+0x1285a> │ │ │ │ + cmp r6, #5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 233b8 , std::allocator >::~basic_stringbuf()@@Base+0x12848> │ │ │ │ + rsb r0, r6, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 233ca , std::allocator >::~basic_stringbuf()@@Base+0x1285a> │ │ │ │ + add r2, sp, #212 @ 0xd4 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #188 @ 0xbc │ │ │ │ + bl 24b2c , std::allocator >::~basic_stringbuf()@@Base+0x13fbc> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + cmp r0, r5 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + beq.n 233e8 , std::allocator >::~basic_stringbuf()@@Base+0x12878> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + ldr r3, [pc, #920] @ (23788 , std::allocator >::~basic_stringbuf()@@Base+0x12c18>) │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + strh.w r1, [r8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r8, fp │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ + cbz r6, 23462 , std::allocator >::~basic_stringbuf()@@Base+0x128f2> │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c68 , std::allocator >::~basic_stringbuf()@@Base+0x130f8> │ │ │ │ + cmp r4, #6 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 2342a , std::allocator >::~basic_stringbuf()@@Base+0x128ba> │ │ │ │ + subs r0, r4, #6 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r8, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c68 , std::allocator >::~basic_stringbuf()@@Base+0x130f8> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2340e , std::allocator >::~basic_stringbuf()@@Base+0x1289e> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, fp │ │ │ │ + beq.n 23462 , std::allocator >::~basic_stringbuf()@@Base+0x128f2> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + cbz r6, 23470 , std::allocator >::~basic_stringbuf()@@Base+0x12900> │ │ │ │ + cmp r6, #6 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 2345e , std::allocator >::~basic_stringbuf()@@Base+0x128ee> │ │ │ │ + rsb r0, r6, #6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23470 , std::allocator >::~basic_stringbuf()@@Base+0x12900> │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ + bl 11114 , std::allocator >::~basic_stringbuf()@@Base+0x5a4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + cmp r0, r5 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + beq.n 2348e , std::allocator >::~basic_stringbuf()@@Base+0x1291e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w ip, #12 │ │ │ │ + ldr r2, [pc, #756] @ (2378c , std::allocator >::~basic_stringbuf()@@Base+0x12c1c>) │ │ │ │ + mov r8, fp │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24bd8 , std::allocator >::~basic_stringbuf()@@Base+0x13278> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26694 , std::allocator >::~basic_stringbuf()@@Base+0x14d34> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26690 , std::allocator >::~basic_stringbuf()@@Base+0x14d30> │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w r5, {r0, r1, r2} │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + cbz r6, 23506 , std::allocator >::~basic_stringbuf()@@Base+0x12996> │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c5e , std::allocator >::~basic_stringbuf()@@Base+0x130ee> │ │ │ │ + cmp r4, #12 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #12 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 234ce , std::allocator >::~basic_stringbuf()@@Base+0x1295e> │ │ │ │ + sub.w r0, r4, #12 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r8, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c5e , std::allocator >::~basic_stringbuf()@@Base+0x130ee> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 234b0 , std::allocator >::~basic_stringbuf()@@Base+0x12940> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, fp │ │ │ │ + beq.n 23506 , std::allocator >::~basic_stringbuf()@@Base+0x12996> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + cbz r6, 23514 , std::allocator >::~basic_stringbuf()@@Base+0x129a4> │ │ │ │ + cmp r6, #12 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23502 , std::allocator >::~basic_stringbuf()@@Base+0x12992> │ │ │ │ + rsb r0, r6, #12 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23514 , std::allocator >::~basic_stringbuf()@@Base+0x129a4> │ │ │ │ + add r2, sp, #220 @ 0xdc │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #178 @ 0xb2 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb.w r3, [sp, #178] @ 0xb2 │ │ │ │ + cmp r0, r5 │ │ │ │ + strb.w r3, [r7, #36] @ 0x24 │ │ │ │ + beq.n 23538 , std::allocator >::~basic_stringbuf()@@Base+0x129c8> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #8 │ │ │ │ + ldr r3, [pc, #592] @ (23790 , std::allocator >::~basic_stringbuf()@@Base+0x12c20>) │ │ │ │ + mov r8, fp │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ + cbz r6, 235b2 , std::allocator >::~basic_stringbuf()@@Base+0x12a42> │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c54 , std::allocator >::~basic_stringbuf()@@Base+0x130e4> │ │ │ │ + cmp r4, #8 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 2357a , std::allocator >::~basic_stringbuf()@@Base+0x12a0a> │ │ │ │ + sub.w r0, r4, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r8, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c54 , std::allocator >::~basic_stringbuf()@@Base+0x130e4> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2355c , std::allocator >::~basic_stringbuf()@@Base+0x129ec> │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r8, fp │ │ │ │ + beq.n 235b2 , std::allocator >::~basic_stringbuf()@@Base+0x12a42> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + cbz r6, 235c0 , std::allocator >::~basic_stringbuf()@@Base+0x12a50> │ │ │ │ + cmp r6, #8 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 235ae , std::allocator >::~basic_stringbuf()@@Base+0x12a3e> │ │ │ │ + rsb r0, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 235c0 , std::allocator >::~basic_stringbuf()@@Base+0x12a50> │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #179 @ 0xb3 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb.w r3, [sp, #179] @ 0xb3 │ │ │ │ + cmp r0, r5 │ │ │ │ + strb.w r3, [r7, #37] @ 0x25 │ │ │ │ + beq.n 235e4 , std::allocator >::~basic_stringbuf()@@Base+0x12a74> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + add.w r8, sp, #248 @ 0xf8 │ │ │ │ + movs r3, #18 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #408] @ (23794 , std::allocator >::~basic_stringbuf()@@Base+0x12c24>) │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23ce4 , std::allocator >::~basic_stringbuf()@@Base+0x13174> │ │ │ │ + ldrd r0, sl, [r6, #16] │ │ │ │ mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24622 , std::allocator >::~basic_stringbuf()@@Base+0x12cc2> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 266ba , std::allocator >::~basic_stringbuf()@@Base+0x14d5a> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 266b6 , std::allocator >::~basic_stringbuf()@@Base+0x14d56> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r9, fp │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, sl │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r1 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + b.n 2365c , std::allocator >::~basic_stringbuf()@@Base+0x12aec> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r7, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2366e , std::allocator >::~basic_stringbuf()@@Base+0x12afe> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23670 , std::allocator >::~basic_stringbuf()@@Base+0x12b00> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 23656 , std::allocator >::~basic_stringbuf()@@Base+0x12ae6> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, sl │ │ │ │ + ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ + cmp r9, fp │ │ │ │ + beq.w 23ce6 , std::allocator >::~basic_stringbuf()@@Base+0x13176> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 236ac , std::allocator >::~basic_stringbuf()@@Base+0x12b3c> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cbnz r0, 236ae , std::allocator >::~basic_stringbuf()@@Base+0x12b3e> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 23ce6 , std::allocator >::~basic_stringbuf()@@Base+0x13176> │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #196 @ 0xc4 │ │ │ │ + bl 11114 , std::allocator >::~basic_stringbuf()@@Base+0x5a4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, r5 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + beq.n 236d2 , std::allocator >::~basic_stringbuf()@@Base+0x12b62> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #17 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r6, [pc, #176] @ (23798 , std::allocator >::~basic_stringbuf()@@Base+0x12c28>) │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23cd2 , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ + ldrd r0, sl, [r6, #16] │ │ │ │ mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24778 , std::allocator >::~basic_stringbuf()@@Base+0x12e18> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 266e0 , std::allocator >::~basic_stringbuf()@@Base+0x14d80> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 266dc , std::allocator >::~basic_stringbuf()@@Base+0x14d7c> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r9, fp │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, sl │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r1 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + b.n 237a2 , std::allocator >::~basic_stringbuf()@@Base+0x12c32> │ │ │ │ + bhi.n 23820 , std::allocator >::~basic_stringbuf()@@Base+0x12cb0> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 2364c , std::allocator >::~basic_stringbuf()@@Base+0x12adc> │ │ │ │ + movs r1, r0 │ │ │ │ + bcc.n 2383c , std::allocator >::~basic_stringbuf()@@Base+0x12ccc> │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 2369c , std::allocator >::~basic_stringbuf()@@Base+0x12b2c> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r7, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r3, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #360] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x12d90>) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #672] @ (23a3c , std::allocator >::~basic_stringbuf()@@Base+0x12ecc>) │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r7, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 237b4 , std::allocator >::~basic_stringbuf()@@Base+0x12c44> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 237b6 , std::allocator >::~basic_stringbuf()@@Base+0x12c46> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2379c , std::allocator >::~basic_stringbuf()@@Base+0x12c2c> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, sl │ │ │ │ + ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ + cmp r9, fp │ │ │ │ + beq.w 23cd4 , std::allocator >::~basic_stringbuf()@@Base+0x13164> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 237f2 , std::allocator >::~basic_stringbuf()@@Base+0x12c82> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cbnz r0, 237f4 , std::allocator >::~basic_stringbuf()@@Base+0x12c84> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 23cd4 , std::allocator >::~basic_stringbuf()@@Base+0x13164> │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #180 @ 0xb4 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb.w r3, [sp, #180] @ 0xb4 │ │ │ │ + cmp r0, r5 │ │ │ │ + strb.w r3, [r7, #48] @ 0x30 │ │ │ │ + beq.n 2381c , std::allocator >::~basic_stringbuf()@@Base+0x12cac> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #18 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r6, [pc, #2832] @ 24340 , std::allocator >::~basic_stringbuf()@@Base+0x137d0> │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrh r3, [r6, #0] │ │ │ │ + strh.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23cc0 , std::allocator >::~basic_stringbuf()@@Base+0x13150> │ │ │ │ + ldrd r0, sl, [r6, #16] │ │ │ │ mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 251de , std::allocator >::~basic_stringbuf()@@Base+0x1387e> │ │ │ │ - cbz r2, 26704 , std::allocator >::~basic_stringbuf()@@Base+0x14da4> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26700 , std::allocator >::~basic_stringbuf()@@Base+0x14da0> │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r9, fp │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, sl │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r1 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + b.n 23892 , std::allocator >::~basic_stringbuf()@@Base+0x12d22> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r7, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 238a4 , std::allocator >::~basic_stringbuf()@@Base+0x12d34> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 238a6 , std::allocator >::~basic_stringbuf()@@Base+0x12d36> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 2388c , std::allocator >::~basic_stringbuf()@@Base+0x12d1c> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, sl │ │ │ │ + ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ + cmp r9, fp │ │ │ │ + beq.w 23cc2 , std::allocator >::~basic_stringbuf()@@Base+0x13152> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 238e2 , std::allocator >::~basic_stringbuf()@@Base+0x12d72> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cbnz r0, 238e4 , std::allocator >::~basic_stringbuf()@@Base+0x12d74> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 23cc2 , std::allocator >::~basic_stringbuf()@@Base+0x13152> │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #181 @ 0xb5 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb.w r3, [sp, #181] @ 0xb5 │ │ │ │ + cmp r0, r5 │ │ │ │ + strb.w r3, [r7, #49] @ 0x31 │ │ │ │ + beq.n 2390e , std::allocator >::~basic_stringbuf()@@Base+0x12d9e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r3, [pc, #2612] @ 24344 , std::allocator >::~basic_stringbuf()@@Base+0x137d4> │ │ │ │ + mov ip, r5 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w r9, #15 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [r4, #0] │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + strh.w r3, [ip], #2 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [ip] │ │ │ │ + str.w r9, [r4, #4] │ │ │ │ + mov r9, fp │ │ │ │ + strb.w lr, [r4, #23] │ │ │ │ + cbz r6, 23998 , std::allocator >::~basic_stringbuf()@@Base+0x12e28> │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c4a , std::allocator >::~basic_stringbuf()@@Base+0x130da> │ │ │ │ + cmp r4, #15 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #15 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23960 , std::allocator >::~basic_stringbuf()@@Base+0x12df0> │ │ │ │ + sub.w r0, r4, #15 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r9, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c4a , std::allocator >::~basic_stringbuf()@@Base+0x130da> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23942 , std::allocator >::~basic_stringbuf()@@Base+0x12dd2> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, fp │ │ │ │ + beq.n 23998 , std::allocator >::~basic_stringbuf()@@Base+0x12e28> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + cbz r6, 239a6 , std::allocator >::~basic_stringbuf()@@Base+0x12e36> │ │ │ │ + cmp r6, #15 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23994 , std::allocator >::~basic_stringbuf()@@Base+0x12e24> │ │ │ │ + rsb r0, r6, #15 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 239a6 , std::allocator >::~basic_stringbuf()@@Base+0x12e36> │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #182 @ 0xb6 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb.w r3, [sp, #182] @ 0xb6 │ │ │ │ + cmp r0, r5 │ │ │ │ + strb.w r3, [r7, #50] @ 0x32 │ │ │ │ + beq.n 239ca , std::allocator >::~basic_stringbuf()@@Base+0x12e5a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + movs r3, #17 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r6, [pc, #2408] @ 24348 , std::allocator >::~basic_stringbuf()@@Base+0x137d8> │ │ │ │ + mov ip, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add r6, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [ip, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23cae , std::allocator >::~basic_stringbuf()@@Base+0x1313e> │ │ │ │ + ldrd r0, sl, [r6, #16] │ │ │ │ mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r9, fp │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, sl │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r1 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + b.n 23a40 , std::allocator >::~basic_stringbuf()@@Base+0x12ed0> │ │ │ │ + ldrd r0, r4, [r2, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r7, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 23a52 , std::allocator >::~basic_stringbuf()@@Base+0x12ee2> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23a54 , std::allocator >::~basic_stringbuf()@@Base+0x12ee4> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ge │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 23a3a , std::allocator >::~basic_stringbuf()@@Base+0x12eca> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, sl │ │ │ │ + ldrd r5, r7, [sp, #36] @ 0x24 │ │ │ │ + cmp r9, fp │ │ │ │ + beq.w 23cb0 , std::allocator >::~basic_stringbuf()@@Base+0x13140> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 23a90 , std::allocator >::~basic_stringbuf()@@Base+0x12f20> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cbnz r0, 23a92 , std::allocator >::~basic_stringbuf()@@Base+0x12f22> │ │ │ │ + subs r0, r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 23cb0 , std::allocator >::~basic_stringbuf()@@Base+0x13140> │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #183 @ 0xb7 │ │ │ │ + bl 10bc4 , std::allocator >::~basic_stringbuf()@@Base+0x54> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb.w r3, [sp, #183] @ 0xb7 │ │ │ │ + cmp r0, r5 │ │ │ │ + strb.w r3, [r7, #51] @ 0x33 │ │ │ │ + beq.n 23abc , std::allocator >::~basic_stringbuf()@@Base+0x12f4c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w r2, [pc, #2188] @ 2434c , std::allocator >::~basic_stringbuf()@@Base+0x137dc> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w lr, #10 │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #0] │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r9, fp │ │ │ │ + ldr r6, [r1, #16] │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + strh r2, [r3, #0] │ │ │ │ + str.w lr, [r4, #4] │ │ │ │ + strb.w ip, [r4, #18] │ │ │ │ + cbz r6, 23b3c , std::allocator >::~basic_stringbuf()@@Base+0x12fcc> │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23c40 , std::allocator >::~basic_stringbuf()@@Base+0x130d0> │ │ │ │ + cmp r4, #10 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #10 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23b04 , std::allocator >::~basic_stringbuf()@@Base+0x12f94> │ │ │ │ + sub.w r0, r4, #10 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r9, r6 │ │ │ │ + ldrge r6, [r6, #8] │ │ │ │ + blt.w 23c40 , std::allocator >::~basic_stringbuf()@@Base+0x130d0> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23ae6 , std::allocator >::~basic_stringbuf()@@Base+0x12f76> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r9, fp │ │ │ │ + beq.n 23b3c , std::allocator >::~basic_stringbuf()@@Base+0x12fcc> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + cbz r6, 23b4c , std::allocator >::~basic_stringbuf()@@Base+0x12fdc> │ │ │ │ + cmp r6, #10 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #10 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aa0 │ │ │ │ + cbnz r0, 23b38 , std::allocator >::~basic_stringbuf()@@Base+0x12fc8> │ │ │ │ + rsb r0, r6, #10 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23b4c , std::allocator >::~basic_stringbuf()@@Base+0x12fdc> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str.w r4, [r8] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r0, r9, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ + bl 11114 , std::allocator >::~basic_stringbuf()@@Base+0x5a4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 23b68 , std::allocator >::~basic_stringbuf()@@Base+0x12ff8> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl a760 , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x331c> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + ldrd r4, r3, [r5, #32] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 23cf6 , std::allocator >::~basic_stringbuf()@@Base+0x13186> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + strh r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23bc0 , std::allocator >::~basic_stringbuf()@@Base+0x13050> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r5, sp, #320 @ 0x140 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 23bd8 , std::allocator >::~basic_stringbuf()@@Base+0x13068> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 23bca , std::allocator >::~basic_stringbuf()@@Base+0x1305a> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r5, sp, #308 @ 0x134 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 23bf0 , std::allocator >::~basic_stringbuf()@@Base+0x13080> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 23be2 , std::allocator >::~basic_stringbuf()@@Base+0x13072> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + cbz r5, 23c36 , std::allocator >::~basic_stringbuf()@@Base+0x130c6> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23c18 , std::allocator >::~basic_stringbuf()@@Base+0x130a8> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23c2a , std::allocator >::~basic_stringbuf()@@Base+0x130ba> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 23bfc , std::allocator >::~basic_stringbuf()@@Base+0x1308c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.w 231b6 , std::allocator >::~basic_stringbuf()@@Base+0x12646> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 23ae6 , std::allocator >::~basic_stringbuf()@@Base+0x12f76> │ │ │ │ + b.n 23b14 , std::allocator >::~basic_stringbuf()@@Base+0x12fa4> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 23942 , std::allocator >::~basic_stringbuf()@@Base+0x12dd2> │ │ │ │ + b.n 23970 , std::allocator >::~basic_stringbuf()@@Base+0x12e00> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 2355c , std::allocator >::~basic_stringbuf()@@Base+0x129ec> │ │ │ │ + b.n 2358a , std::allocator >::~basic_stringbuf()@@Base+0x12a1a> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 234b0 , std::allocator >::~basic_stringbuf()@@Base+0x12940> │ │ │ │ + b.n 234de , std::allocator >::~basic_stringbuf()@@Base+0x1296e> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 2340e , std::allocator >::~basic_stringbuf()@@Base+0x1289e> │ │ │ │ + b.w 2343a , std::allocator >::~basic_stringbuf()@@Base+0x128ca> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 23368 , std::allocator >::~basic_stringbuf()@@Base+0x127f8> │ │ │ │ + b.w 23394 , std::allocator >::~basic_stringbuf()@@Base+0x12824> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 232c0 , std::allocator >::~basic_stringbuf()@@Base+0x12750> │ │ │ │ + b.w 232ec , std::allocator >::~basic_stringbuf()@@Base+0x1277c> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 2321c , std::allocator >::~basic_stringbuf()@@Base+0x126ac> │ │ │ │ + b.w 23248 , std::allocator >::~basic_stringbuf()@@Base+0x126d8> │ │ │ │ + mov r5, fp │ │ │ │ + add r2, sp, #252 @ 0xfc │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, sl, #8 │ │ │ │ + str r7, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r5, r0 │ │ │ │ + b.w 23166 , std::allocator >::~basic_stringbuf()@@Base+0x125f6> │ │ │ │ + mov r9, fp │ │ │ │ + add r2, sp, #244 @ 0xf4 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 23a98 , std::allocator >::~basic_stringbuf()@@Base+0x12f28> │ │ │ │ + mov r9, fp │ │ │ │ + add r2, sp, #236 @ 0xec │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 238ea , std::allocator >::~basic_stringbuf()@@Base+0x12d7a> │ │ │ │ + mov r9, fp │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 237fa , std::allocator >::~basic_stringbuf()@@Base+0x12c8a> │ │ │ │ + mov r9, fp │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, sp, #260 @ 0x104 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 20ea4 , std::allocator >::~basic_stringbuf()@@Base+0x10334> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 236b4 , std::allocator >::~basic_stringbuf()@@Base+0x12b44> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r3, #28 │ │ │ │ + bl 249fc , std::allocator >::~basic_stringbuf()@@Base+0x13e8c> │ │ │ │ + b.n 23bb0 , std::allocator >::~basic_stringbuf()@@Base+0x13040> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 250a8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 2672a , std::allocator >::~basic_stringbuf()@@Base+0x14dca> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26726 , std::allocator >::~basic_stringbuf()@@Base+0x14dc6> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r7] │ │ │ │ + adds r1, r5, #4 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + strb r3, [r7, #16] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + strh r3, [r7, #36] @ 0x24 │ │ │ │ + strd r3, r3, [r7, #44] @ 0x2c │ │ │ │ + add r3, sp, #420 @ 0x1a4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1572] @ 24350 , std::allocator >::~basic_stringbuf()@@Base+0x137e0> │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + ldr.w r3, [pc, #1560] @ 24354 , std::allocator >::~basic_stringbuf()@@Base+0x137e4> │ │ │ │ + str.w sl, [r7, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr.w r3, [pc, #1548] @ 24358 , std::allocator >::~basic_stringbuf()@@Base+0x137e8> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r3, [pc, #1540] @ 2435c , std::allocator >::~basic_stringbuf()@@Base+0x137ec> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [r7, #37] @ 0x25 │ │ │ │ + ldr.w r3, [pc, #1532] @ 24360 , std::allocator >::~basic_stringbuf()@@Base+0x137f0> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [pc, #1528] @ 24364 , std::allocator >::~basic_stringbuf()@@Base+0x137f4> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1520] @ 24368 , std::allocator >::~basic_stringbuf()@@Base+0x137f8> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1516] @ 2436c , std::allocator >::~basic_stringbuf()@@Base+0x137fc> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1512] @ 24370 , std::allocator >::~basic_stringbuf()@@Base+0x13800> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1508] @ 24374 , std::allocator >::~basic_stringbuf()@@Base+0x13804> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r4, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 25052 , std::allocator >::~basic_stringbuf()@@Base+0x136f2> │ │ │ │ - cbz r2, 2674e , std::allocator >::~basic_stringbuf()@@Base+0x14dee> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 2674a , std::allocator >::~basic_stringbuf()@@Base+0x14dea> │ │ │ │ + bfi r3, r0, #0, #8 │ │ │ │ + bfi r3, r1, #8, #8 │ │ │ │ + bfi r3, r2, #16, #8 │ │ │ │ + bfi r3, r4, #24, #8 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + ldrd r4, r6, [r5, #28] │ │ │ │ + movw r3, #20165 @ 0x4ec5 │ │ │ │ + movt r3, #50412 @ 0xc4ec │ │ │ │ + subs r5, r6, r4 │ │ │ │ + asrs r5, r5, #2 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + b.n 23dd4 , std::allocator >::~basic_stringbuf()@@Base+0x13264> │ │ │ │ + mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + mov r9, r4 │ │ │ │ + bl 20aa4 , std::allocator >::~basic_stringbuf()@@Base+0xff34> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2405e , std::allocator >::~basic_stringbuf()@@Base+0x134ee> │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 23dbe , std::allocator >::~basic_stringbuf()@@Base+0x1324e> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2406a , std::allocator >::~basic_stringbuf()@@Base+0x134fa> │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23df6 , std::allocator >::~basic_stringbuf()@@Base+0x13286> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 23e08 , std::allocator >::~basic_stringbuf()@@Base+0x13298> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, sp, #1528 @ 0x5f8 │ │ │ │ + ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23e20 , std::allocator >::~basic_stringbuf()@@Base+0x132b0> │ │ │ │ + ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r3, [pc, #1360] @ 24378 , std::allocator >::~basic_stringbuf()@@Base+0x13808> │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ + add.w r2, r0, #32 │ │ │ │ + str.w r2, [r1, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + addw r0, sp, #1244 @ 0x4dc │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r1, #88] @ 0x58 │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + addw r0, sp, #1300 @ 0x514 │ │ │ │ + add.w r6, sp, #1224 @ 0x4c8 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add.w r0, sp, #1272 @ 0x4f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [r5, #80] @ 0x50 │ │ │ │ + addw r2, sp, #1236 @ 0x4d4 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r0, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 2518c , std::allocator >::~basic_stringbuf()@@Base+0x1382c> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26774 , std::allocator >::~basic_stringbuf()@@Base+0x14e14> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26770 , std::allocator >::~basic_stringbuf()@@Base+0x14e10> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24f54 , std::allocator >::~basic_stringbuf()@@Base+0x135f4> │ │ │ │ - cbz r2, 26798 , std::allocator >::~basic_stringbuf()@@Base+0x14e38> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26794 , std::allocator >::~basic_stringbuf()@@Base+0x14e34> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24e72 , std::allocator >::~basic_stringbuf()@@Base+0x13512> │ │ │ │ - cbz r2, 267bc , std::allocator >::~basic_stringbuf()@@Base+0x14e5c> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 267b8 , std::allocator >::~basic_stringbuf()@@Base+0x14e58> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ + str r3, [r5, #84] @ 0x54 │ │ │ │ + addw r0, sp, #1380 @ 0x564 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r5, #224] @ 0xe0 │ │ │ │ + blx 356c │ │ │ │ + ldr r5, [r5, #68] @ 0x44 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 23e9c , std::allocator >::~basic_stringbuf()@@Base+0x1332c> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 23e8e , std::allocator >::~basic_stringbuf()@@Base+0x1331e> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + addw r6, sp, #1212 @ 0x4bc │ │ │ │ + ldr r5, [r3, #56] @ 0x38 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 23eb6 , std::allocator >::~basic_stringbuf()@@Base+0x13346> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 23ea8 , std::allocator >::~basic_stringbuf()@@Base+0x13338> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ + cbz r6, 23efc , std::allocator >::~basic_stringbuf()@@Base+0x1338c> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23ede , std::allocator >::~basic_stringbuf()@@Base+0x1336e> │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23ef0 , std::allocator >::~basic_stringbuf()@@Base+0x13380> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23ec2 , std::allocator >::~basic_stringbuf()@@Base+0x13352> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r3, r1, #52 @ 0x34 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f24 , std::allocator >::~basic_stringbuf()@@Base+0x133b4> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r5, r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [r1, r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24d94 , std::allocator >::~basic_stringbuf()@@Base+0x13434> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 267e2 , std::allocator >::~basic_stringbuf()@@Base+0x14e82> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 267de , std::allocator >::~basic_stringbuf()@@Base+0x14e7e> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r3, r1, #52 @ 0x34 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23f8e , std::allocator >::~basic_stringbuf()@@Base+0x1341e> │ │ │ │ + ldr r1, [r2, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + adds r4, #8 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r2, r5 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r5, r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [r1, r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24cb6 , std::allocator >::~basic_stringbuf()@@Base+0x13356> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26808 , std::allocator >::~basic_stringbuf()@@Base+0x14ea8> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26804 , std::allocator >::~basic_stringbuf()@@Base+0x14ea4> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r4, [r2, #8] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + str.w r3, [r2, #144] @ 0x90 │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add r0, sp, #908 @ 0x38c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + str r1, [r4, r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 25342 , std::allocator >::~basic_stringbuf()@@Base+0x139e2> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 2682e , std::allocator >::~basic_stringbuf()@@Base+0x14ece> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 2682a , std::allocator >::~basic_stringbuf()@@Base+0x14eca> │ │ │ │ - mov r1, r4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 356c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24034 , std::allocator >::~basic_stringbuf()@@Base+0x134c4> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #836] @ (2437c , std::allocator >::~basic_stringbuf()@@Base+0x1380c>) │ │ │ │ + ldr r3, [pc, #840] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + addw sp, sp, #1556 @ 0x614 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w fp, sp, #264 @ 0x108 │ │ │ │ + mov r9, fp │ │ │ │ + b.w 23272 , std::allocator >::~basic_stringbuf()@@Base+0x12702> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 23de6 , std::allocator >::~basic_stringbuf()@@Base+0x13276> │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 24120 , std::allocator >::~basic_stringbuf()@@Base+0x135b0> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + add.w r3, r6, #16 │ │ │ │ + str.w sl, [r6, #4] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + ldrd r1, r2, [r7, #8] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r2, [r6, #32] │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 23de6 , std::allocator >::~basic_stringbuf()@@Base+0x13276> │ │ │ │ + ldr r3, [pc, #724] @ (24384 , std::allocator >::~basic_stringbuf()@@Base+0x13814>) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r5, [r2, #0] │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + b.w 22dc4 , std::allocator >::~basic_stringbuf()@@Base+0x12254> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 22e92 , std::allocator >::~basic_stringbuf()@@Base+0x12322> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + adds r2, #1 │ │ │ │ blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 24372 , std::allocator >::~basic_stringbuf()@@Base+0x12a12> │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cbz r2, 26854 , std::allocator >::~basic_stringbuf()@@Base+0x14ef4> │ │ │ │ - cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq.w r3, [sp, #212] @ 0xd4 │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - beq.n 26850 , std::allocator >::~basic_stringbuf()@@Base+0x14ef0> │ │ │ │ - mov r1, r4 │ │ │ │ + b.w 22d80 , std::allocator >::~basic_stringbuf()@@Base+0x12210> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ blx 3948 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - b.w 244cc , std::allocator >::~basic_stringbuf()@@Base+0x12b6c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + b.w 22d30 , std::allocator >::~basic_stringbuf()@@Base+0x121c0> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 22f9a , std::allocator >::~basic_stringbuf()@@Base+0x1242a> │ │ │ │ + add r1, sp, #504 @ 0x1f8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.w 23094 , std::allocator >::~basic_stringbuf()@@Base+0x12524> │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + bl 249fc , std::allocator >::~basic_stringbuf()@@Base+0x13e8c> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + b.n 240a6 , std::allocator >::~basic_stringbuf()@@Base+0x13536> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #572] @ (24388 , std::allocator >::~basic_stringbuf()@@Base+0x13818>) │ │ │ │ + ldr r3, [pc, #564] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 24294 , std::allocator >::~basic_stringbuf()@@Base+0x13724> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [pc, #540] @ (2438c , std::allocator >::~basic_stringbuf()@@Base+0x1381c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + add r1, pc │ │ │ │ + bl 3c44 │ │ │ │ + ldr r1, [pc, #528] @ (24390 , std::allocator >::~basic_stringbuf()@@Base+0x13820>) │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c04 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 245b8 , std::allocator >::~basic_stringbuf()@@Base+0x13a48> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #492] @ (24394 , std::allocator >::~basic_stringbuf()@@Base+0x13824>) │ │ │ │ + ldr r3, [pc, #472] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + ldr r2, [pc, #476] @ (24398 , std::allocator >::~basic_stringbuf()@@Base+0x13828>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #472] @ (2439c , std::allocator >::~basic_stringbuf()@@Base+0x1382c>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + ldr r3, [pc, #460] @ (243a0 , std::allocator >::~basic_stringbuf()@@Base+0x13830>) │ │ │ │ + movs r0, #28 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #1 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [pc, #444] @ (243a4 , std::allocator >::~basic_stringbuf()@@Base+0x13834>) │ │ │ │ + add r0, sp, #380 @ 0x17c │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + add r1, pc │ │ │ │ + bl 3c44 │ │ │ │ + ldr r1, [pc, #436] @ (243a8 , std::allocator >::~basic_stringbuf()@@Base+0x13838>) │ │ │ │ + add r0, sp, #380 @ 0x17c │ │ │ │ + add r1, pc │ │ │ │ + blx 3b1c , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c04 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 245b8 , std::allocator >::~basic_stringbuf()@@Base+0x13a48> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #380 @ 0x17c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #400] @ (243ac , std::allocator >::~basic_stringbuf()@@Base+0x1383c>) │ │ │ │ + ldr r3, [pc, #356] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + ldr r3, [pc, #360] @ (24398 , std::allocator >::~basic_stringbuf()@@Base+0x13828>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #352] @ (2439c , std::allocator >::~basic_stringbuf()@@Base+0x1382c>) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3a40 <__cxa_throw@plt> │ │ │ │ + b.n 24142 , std::allocator >::~basic_stringbuf()@@Base+0x135d2> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 10610 ::do_widen(char) const@@Base+0xac> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 351c >::~basic_ifstream()@plt> │ │ │ │ + b.n 24142 , std::allocator >::~basic_stringbuf()@@Base+0x135d2> │ │ │ │ + b.n 24276 , std::allocator >::~basic_stringbuf()@@Base+0x13706> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #304] @ (243b0 , std::allocator >::~basic_stringbuf()@@Base+0x13840>) │ │ │ │ + ldr r3, [pc, #256] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #280] @ (243b4 , std::allocator >::~basic_stringbuf()@@Base+0x13844>) │ │ │ │ + ldr r3, [pc, #228] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + ldr r0, [pc, #260] @ (243b8 , std::allocator >::~basic_stringbuf()@@Base+0x13848>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 14168 , std::allocator >::~basic_stringbuf()@@Base+0x35f8> │ │ │ │ + b.n 2424e , std::allocator >::~basic_stringbuf()@@Base+0x136de> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 24136 , std::allocator >::~basic_stringbuf()@@Base+0x135c6> │ │ │ │ + b.n 2413c , std::allocator >::~basic_stringbuf()@@Base+0x135cc> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 23fee , std::allocator >::~basic_stringbuf()@@Base+0x1347e> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 24142 , std::allocator >::~basic_stringbuf()@@Base+0x135d2> │ │ │ │ + add r0, sp, #380 @ 0x17c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3718 <__cxa_free_exception@plt> │ │ │ │ + b.n 2424e , std::allocator >::~basic_stringbuf()@@Base+0x136de> │ │ │ │ + b.n 242ec , std::allocator >::~basic_stringbuf()@@Base+0x1377c> │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #456] @ (26a38 , std::allocator >::~basic_stringbuf()@@Base+0x150d8>) │ │ │ │ - ldr r3, [pc, #460] @ (26a3c , std::allocator >::~basic_stringbuf()@@Base+0x150dc>) │ │ │ │ + b.n 242e6 , std::allocator >::~basic_stringbuf()@@Base+0x13776> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + ldr r2, [pc, #184] @ (243bc , std::allocator >::~basic_stringbuf()@@Base+0x1384c>) │ │ │ │ + ldr r3, [pc, #124] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + ldr r0, [pc, #164] @ (243c0 , std::allocator >::~basic_stringbuf()@@Base+0x13850>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #160] @ (243c4 , std::allocator >::~basic_stringbuf()@@Base+0x13854>) │ │ │ │ + ldr r3, [pc, #92] @ (24380 , std::allocator >::~basic_stringbuf()@@Base+0x13810>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + ldr r0, [pc, #140] @ (243c8 , std::allocator >::~basic_stringbuf()@@Base+0x13858>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r5, [pc, #448] @ (24504 , std::allocator >::~basic_stringbuf()@@Base+0x13994>) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [pc, #360] @ (244b0 , std::allocator >::~basic_stringbuf()@@Base+0x13940>) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #616] @ (245b4 , std::allocator >::~basic_stringbuf()@@Base+0x13a44>) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #64] @ (24390 , std::allocator >::~basic_stringbuf()@@Base+0x13820>) │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + itt gt │ │ │ │ + movgt r1, r0 │ │ │ │ + lslgt r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x00b0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r0, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r0, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0054 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #576] @ (245e8 , std::allocator >::~basic_stringbuf()@@Base+0x13a78>) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #632] @ (24624 , std::allocator >::~basic_stringbuf()@@Base+0x13ab4>) │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r5, r6, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #146 @ 0x92 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #320] @ (24510 , std::allocator >::~basic_stringbuf()@@Base+0x139a0>) │ │ │ │ + ldr r3, [pc, #324] @ (24514 , std::allocator >::~basic_stringbuf()@@Base+0x139a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 268c0 , std::allocator >::~basic_stringbuf()@@Base+0x14f60> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 268c4 , std::allocator >::~basic_stringbuf()@@Base+0x14f64> │ │ │ │ - blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1eac8 , std::allocator >::~basic_stringbuf()@@Base+0xd168> │ │ │ │ - add r5, sp, #204 @ 0xcc │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.w 24068 , std::allocator >::~basic_stringbuf()@@Base+0x12708> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - mov r0, r5 │ │ │ │ + bne.w 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + ldr r0, [pc, #304] @ (24518 , std::allocator >::~basic_stringbuf()@@Base+0x139a8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 26866 , std::allocator >::~basic_stringbuf()@@Base+0x14f06> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #400] @ (26a40 , std::allocator >::~basic_stringbuf()@@Base+0x150e0>) │ │ │ │ - ldr r3, [pc, #396] @ (26a3c , std::allocator >::~basic_stringbuf()@@Base+0x150dc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 26880 , std::allocator >::~basic_stringbuf()@@Base+0x14f20> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #380] @ (26a44 , std::allocator >::~basic_stringbuf()@@Base+0x150e4>) │ │ │ │ - ldr r3, [pc, #372] @ (26a3c , std::allocator >::~basic_stringbuf()@@Base+0x150dc>) │ │ │ │ + ldr r2, [pc, #296] @ (2451c , std::allocator >::~basic_stringbuf()@@Base+0x139ac>) │ │ │ │ + ldr r3, [pc, #284] @ (24514 , std::allocator >::~basic_stringbuf()@@Base+0x139a4>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [sp, #1548] @ 0x60c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 268c0 , std::allocator >::~basic_stringbuf()@@Base+0x14f60> │ │ │ │ - b.n 26880 , std::allocator >::~basic_stringbuf()@@Base+0x14f20> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + beq.w 24294 , std::allocator >::~basic_stringbuf()@@Base+0x13724> │ │ │ │ + b.n 24160 , std::allocator >::~basic_stringbuf()@@Base+0x135f0> │ │ │ │ + b.n 24260 , std::allocator >::~basic_stringbuf()@@Base+0x136f0> │ │ │ │ + add r0, sp, #468 @ 0x1d4 │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + adds r1, r4, #4 │ │ │ │ + bl 3bd4 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + b.n 24266 , std::allocator >::~basic_stringbuf()@@Base+0x136f6> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 2424e , std::allocator >::~basic_stringbuf()@@Base+0x136de> │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 24254 , std::allocator >::~basic_stringbuf()@@Base+0x136e4> │ │ │ │ + b.n 2425a , std::allocator >::~basic_stringbuf()@@Base+0x136ea> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 26866 , std::allocator >::~basic_stringbuf()@@Base+0x14f06> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x14f94> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x14f94> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x14fb0> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 268fc , std::allocator >::~basic_stringbuf()@@Base+0x14f9c> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 26908 , std::allocator >::~basic_stringbuf()@@Base+0x14fa8> │ │ │ │ - b.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x14fb0> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 268fc , std::allocator >::~basic_stringbuf()@@Base+0x14f9c> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 26866 , std::allocator >::~basic_stringbuf()@@Base+0x14f06> │ │ │ │ - b.n 26908 , std::allocator >::~basic_stringbuf()@@Base+0x14fa8> │ │ │ │ - b.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x14fb0> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 268fc , std::allocator >::~basic_stringbuf()@@Base+0x14f9c> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 268fc , std::allocator >::~basic_stringbuf()@@Base+0x14f9c> │ │ │ │ - b.n 26908 , std::allocator >::~basic_stringbuf()@@Base+0x14fa8> │ │ │ │ - b.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x14fb0> │ │ │ │ - b.n 26908 , std::allocator >::~basic_stringbuf()@@Base+0x14fa8> │ │ │ │ - b.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x14fb0> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 268fc , std::allocator >::~basic_stringbuf()@@Base+0x14f9c> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x14f94> │ │ │ │ - b.n 268fc , std::allocator >::~basic_stringbuf()@@Base+0x14f9c> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 26908 , std::allocator >::~basic_stringbuf()@@Base+0x14fa8> │ │ │ │ - b.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x14fb0> │ │ │ │ - b.n 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x14f94> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268ee , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - b.n 268fc , std::allocator >::~basic_stringbuf()@@Base+0x14f9c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r0, r7 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - blx 36e8 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 26886 , std::allocator >::~basic_stringbuf()@@Base+0x14f26> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 269a6 , std::allocator >::~basic_stringbuf()@@Base+0x15046> │ │ │ │ + b.n 2425a , std::allocator >::~basic_stringbuf()@@Base+0x136ea> │ │ │ │ + b.n 24440 , std::allocator >::~basic_stringbuf()@@Base+0x138d0> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 242be , std::allocator >::~basic_stringbuf()@@Base+0x1374e> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 356c │ │ │ │ + b.n 24260 , std::allocator >::~basic_stringbuf()@@Base+0x136f0> │ │ │ │ blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.w 25e26 , std::allocator >::~basic_stringbuf()@@Base+0x144c6> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x14f94> │ │ │ │ + b.n 23e48 , std::allocator >::~basic_stringbuf()@@Base+0x132d8> │ │ │ │ + b.n 24266 , std::allocator >::~basic_stringbuf()@@Base+0x136f6> │ │ │ │ + ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + b.n 2441c , std::allocator >::~basic_stringbuf()@@Base+0x138ac> │ │ │ │ + b.n 2441c , std::allocator >::~basic_stringbuf()@@Base+0x138ac> │ │ │ │ + ldr r3, [pc, #128] @ (24520 , std::allocator >::~basic_stringbuf()@@Base+0x139b0>) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #108] @ (24524 , std::allocator >::~basic_stringbuf()@@Base+0x139b4>) │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #908 @ 0x38c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + blx 3918 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r2, #144] @ 0x90 │ │ │ │ + blx 356c │ │ │ │ + b.n 24142 , std::allocator >::~basic_stringbuf()@@Base+0x135d2> │ │ │ │ + b.n 244c6 , std::allocator >::~basic_stringbuf()@@Base+0x13956> │ │ │ │ + b.n 244d8 , std::allocator >::~basic_stringbuf()@@Base+0x13968> │ │ │ │ blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 117f0 ::do_widen(char) const@@Base+0x4df0> │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 36e8 │ │ │ │ blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.w 25f04 , std::allocator >::~basic_stringbuf()@@Base+0x145a4> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 269d4 , std::allocator >::~basic_stringbuf()@@Base+0x15074> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x14fb0> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26860 , std::allocator >::~basic_stringbuf()@@Base+0x14f00> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268a0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40> │ │ │ │ - b.n 268e2 , std::allocator >::~basic_stringbuf()@@Base+0x14f82> │ │ │ │ - b.n 268da , std::allocator >::~basic_stringbuf()@@Base+0x14f7a> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - b.n 26916 , std::allocator >::~basic_stringbuf()@@Base+0x14fb6> │ │ │ │ - str r7, [sp, #560] @ 0x230 │ │ │ │ + b.n 244ae , std::allocator >::~basic_stringbuf()@@Base+0x1393e> │ │ │ │ + b.n 24440 , std::allocator >::~basic_stringbuf()@@Base+0x138d0> │ │ │ │ + add r0, sp, #676 @ 0x2a4 │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r1, r4, #4 │ │ │ │ + bl 3bd4 │ │ │ │ + b.n 2446a , std::allocator >::~basic_stringbuf()@@Base+0x138fa> │ │ │ │ + b.n 2446a , std::allocator >::~basic_stringbuf()@@Base+0x138fa> │ │ │ │ + b.n 242b8 , std::allocator >::~basic_stringbuf()@@Base+0x13748> │ │ │ │ + nop │ │ │ │ + pop {r2, r3, r5} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ - movs r1, r0 │ │ │ │ - str r7, [sp, #208] @ 0xd0 │ │ │ │ + adds r7, #230 @ 0xe6 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r2} │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - cbz r4, 26acc , std::allocator >::~basic_stringbuf()@@Base+0x1516c> │ │ │ │ - ldrd r1, r5, [r4, #16] │ │ │ │ - b.n 26a70 , std::allocator >::~basic_stringbuf()@@Base+0x15110> │ │ │ │ - ldrd r1, r5, [r2, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 26a82 , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 26a86 , std::allocator >::~basic_stringbuf()@@Base+0x15126> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - bics.w r2, r2, r0, asr #32 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 26a6a , std::allocator >::~basic_stringbuf()@@Base+0x1510a> │ │ │ │ - cbnz r3, 26ace , std::allocator >::~basic_stringbuf()@@Base+0x1516e> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 26ac6 , std::allocator >::~basic_stringbuf()@@Base+0x15166> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 3aa0 │ │ │ │ - cbz r0, 26ac6 , std::allocator >::~basic_stringbuf()@@Base+0x15166> │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r8, [r7] │ │ │ │ - strdge r4, r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - b.n 26ab2 , std::allocator >::~basic_stringbuf()@@Base+0x15152> │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [r7] │ │ │ │ - beq.n 26ac0 , std::allocator >::~basic_stringbuf()@@Base+0x15160> │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #44] @ (24564 , std::allocator >::~basic_stringbuf()@@Base+0x139f4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (24568 , std::allocator >::~basic_stringbuf()@@Base+0x139f8>) │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 24558 , std::allocator >::~basic_stringbuf()@@Base+0x139e8> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ mov r0, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 3840 │ │ │ │ + blx 3ad0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + hlt 0x003c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #52] @ (245b0 , std::allocator >::~basic_stringbuf()@@Base+0x13a40>) │ │ │ │ mov r4, r0 │ │ │ │ - ldrd r0, r5, [r0, #16] │ │ │ │ - b.n 26aa0 , std::allocator >::~basic_stringbuf()@@Base+0x15140> │ │ │ │ + ldr r2, [pc, #52] @ (245b4 , std::allocator >::~basic_stringbuf()@@Base+0x13a44>) │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 2459c , std::allocator >::~basic_stringbuf()@@Base+0x13a2c> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3ad0 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + rev16 r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #180] @ (26bb8 , std::allocator >::~basic_stringbuf()@@Base+0x15258>) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w lr, [pc, #172] @ 24674 , std::allocator >::~basic_stringbuf()@@Base+0x13b04> │ │ │ │ + mov r4, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #168] @ (24678 , std::allocator >::~basic_stringbuf()@@Base+0x13b08>) │ │ │ │ + add lr, pc │ │ │ │ + ldr r3, [pc, #168] @ (2467c , std::allocator >::~basic_stringbuf()@@Base+0x13b0c>) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #180] @ (26bbc , std::allocator >::~basic_stringbuf()@@Base+0x1525c>) │ │ │ │ - mov r9, r1 │ │ │ │ + ldr r2, [pc, #168] @ (24680 , std::allocator >::~basic_stringbuf()@@Base+0x13b10>) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r0, [lr, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [ip], #4 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #15 │ │ │ │ + bhi.n 24630 , std::allocator >::~basic_stringbuf()@@Base+0x13ac0> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + cbz r3, 24628 , std::allocator >::~basic_stringbuf()@@Base+0x13ab8> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #116] @ (24684 , std::allocator >::~basic_stringbuf()@@Base+0x13b14>) │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r3, [pc, #100] @ (24678 , std::allocator >::~basic_stringbuf()@@Base+0x13b08>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 1e658 , std::allocator >::~basic_stringbuf()@@Base+0xccf8> │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 26b9c , std::allocator >::~basic_stringbuf()@@Base+0x1523c> │ │ │ │ - ldrd r7, fp, [r9] │ │ │ │ - mov r6, sl │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - b.n 26b34 , std::allocator >::~basic_stringbuf()@@Base+0x151d4> │ │ │ │ - ldrd r0, r5, [r4, #16] │ │ │ │ - cmp fp, r5 │ │ │ │ - mov r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 26b46 , std::allocator >::~basic_stringbuf()@@Base+0x151e6> │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 26b4a , std::allocator >::~basic_stringbuf()@@Base+0x151ea> │ │ │ │ - sub.w r0, r5, fp │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 26b30 , std::allocator >::~basic_stringbuf()@@Base+0x151d0> │ │ │ │ - cmp sl, r6 │ │ │ │ - beq.n 26b9e , std::allocator >::~basic_stringbuf()@@Base+0x1523e> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 26b76 , std::allocator >::~basic_stringbuf()@@Base+0x15216> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 26b7a , std::allocator >::~basic_stringbuf()@@Base+0x1521a> │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 26b9e , std::allocator >::~basic_stringbuf()@@Base+0x1523e> │ │ │ │ - ldr r2, [pc, #64] @ (26bc0 , std::allocator >::~basic_stringbuf()@@Base+0x15260>) │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #52] @ (26bbc , std::allocator >::~basic_stringbuf()@@Base+0x1525c>) │ │ │ │ + bne.n 2466a , std::allocator >::~basic_stringbuf()@@Base+0x13afa> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 2460c , std::allocator >::~basic_stringbuf()@@Base+0x13a9c> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, ip │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 24628 , std::allocator >::~basic_stringbuf()@@Base+0x13ab8> │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2460c , std::allocator >::~basic_stringbuf()@@Base+0x13a9c> │ │ │ │ + b.n 24604 , std::allocator >::~basic_stringbuf()@@Base+0x13a94> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3ad0 │ │ │ │ + ldr r2, [pc, #48] @ (24688 , std::allocator >::~basic_stringbuf()@@Base+0x13b18>) │ │ │ │ + ldr r3, [pc, #28] @ (24678 , std::allocator >::~basic_stringbuf()@@Base+0x13b08>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26bb2 , std::allocator >::~basic_stringbuf()@@Base+0x15252> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r6, sl │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 21e24 , std::allocator >::~basic_stringbuf()@@Base+0x104c4> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 26b7e , std::allocator >::~basic_stringbuf()@@Base+0x1521e> │ │ │ │ + beq.n 2466e , std::allocator >::~basic_stringbuf()@@Base+0x13afe> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + rev r4, r5 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #472] @ 0x1d8 │ │ │ │ + rev r4, r4 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r0, r6, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 246c2 , std::allocator >::~basic_stringbuf()@@Base+0x13b52> │ │ │ │ + movs r1, r0 │ │ │ │ + cbnz r2, 246b4 , std::allocator >::~basic_stringbuf()@@Base+0x13b44> │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #756] @ (26ecc , std::allocator >::~basic_stringbuf()@@Base+0x1556c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #756] @ (26ed0 , std::allocator >::~basic_stringbuf()@@Base+0x15570>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldrd r8, r9, [r1] │ │ │ │ - adds r7, r0, #4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 26d7c , std::allocator >::~basic_stringbuf()@@Base+0x1541c> │ │ │ │ - ldrd r0, sl, [r5, #16] │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r7 │ │ │ │ - b.n 26c04 , std::allocator >::~basic_stringbuf()@@Base+0x152a4> │ │ │ │ - ldrd r0, r4, [r5, #16] │ │ │ │ - cmp r9, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 26c16 , std::allocator >::~basic_stringbuf()@@Base+0x152b6> │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 26c1a , std::allocator >::~basic_stringbuf()@@Base+0x152ba> │ │ │ │ - sub.w r0, r4, r9 │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r2 │ │ │ │ - movge r5, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 26c00 , std::allocator >::~basic_stringbuf()@@Base+0x152a0> │ │ │ │ - mov r4, sl │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.w 26d7c , std::allocator >::~basic_stringbuf()@@Base+0x1541c> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - cmp r5, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r9 │ │ │ │ - cbz r2, 26c4e , std::allocator >::~basic_stringbuf()@@Base+0x152ee> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 26c52 , std::allocator >::~basic_stringbuf()@@Base+0x152f2> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 26c76 , std::allocator >::~basic_stringbuf()@@Base+0x15316> │ │ │ │ - ldr r2, [pc, #636] @ (26ed4 , std::allocator >::~basic_stringbuf()@@Base+0x15574>) │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #624] @ (26ed0 , std::allocator >::~basic_stringbuf()@@Base+0x15570>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 26e9e , std::allocator >::~basic_stringbuf()@@Base+0x1553e> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r1 │ │ │ │ blx 3464 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r3, r5, #24 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ adds r0, #16 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [r5, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 5f7c , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ movs r3, #0 │ │ │ │ - cmp r7, r4 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - strb.w r3, [r5, #48] @ 0x30 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldrd sl, r8, [r5, #16] │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - beq.n 26d92 , std::allocator >::~basic_stringbuf()@@Base+0x15432> │ │ │ │ - ldrd r1, r9, [r4, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - strd r1, r9, [sp] │ │ │ │ - cmp r8, r9 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - it cs │ │ │ │ - movcs r3, r9 │ │ │ │ - cbz r3, 26d00 , std::allocator >::~basic_stringbuf()@@Base+0x153a0> │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, r8, r9 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.n 26d08 , std::allocator >::~basic_stringbuf()@@Base+0x153a8> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 26ce2 , std::allocator >::~basic_stringbuf()@@Base+0x15382> │ │ │ │ - sub.w r0, r9, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 26df2 , std::allocator >::~basic_stringbuf()@@Base+0x15492> │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 26cf6 , std::allocator >::~basic_stringbuf()@@Base+0x15396> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - mov r0, sl │ │ │ │ - adds r1, #1 │ │ │ │ - blx 36e8 │ │ │ │ + str r7, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #8] │ │ │ │ + cbz r0, 246e2 , std::allocator >::~basic_stringbuf()@@Base+0x13b72> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 2468c , std::allocator >::~basic_stringbuf()@@Base+0x13b1c> │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cbz r5, 24740 , std::allocator >::~basic_stringbuf()@@Base+0x13bd0> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx 3464 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + add.w r9, r0, #16 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r8, r8, [r4, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ + str r7, [r4, #4] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cbz r0, 24732 , std::allocator >::~basic_stringbuf()@@Base+0x13bc2> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 2468c , std::allocator >::~basic_stringbuf()@@Base+0x13b1c> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cbz r5, 24740 , std::allocator >::~basic_stringbuf()@@Base+0x13bd0> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 3464 │ │ │ │ + b.n 246f2 , std::allocator >::~basic_stringbuf()@@Base+0x13b82> │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - b.n 26c56 , std::allocator >::~basic_stringbuf()@@Base+0x152f6> │ │ │ │ - sub.w r2, r8, r9 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.n 26cde , std::allocator >::~basic_stringbuf()@@Base+0x1537e> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 26e2c , std::allocator >::~basic_stringbuf()@@Base+0x154cc> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + b.n 24760 , std::allocator >::~basic_stringbuf()@@Base+0x13bf0> │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3840 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, 26d76 , std::allocator >::~basic_stringbuf()@@Base+0x15416> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r0, 26d76 , std::allocator >::~basic_stringbuf()@@Base+0x15416> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 26e44 , std::allocator >::~basic_stringbuf()@@Base+0x154e4> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ + b.n 24746 , std::allocator >::~basic_stringbuf()@@Base+0x13bd6> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 24770 , std::allocator >::~basic_stringbuf()@@Base+0x13c00> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 247cc , std::allocator >::~basic_stringbuf()@@Base+0x13c5c> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 247be , std::allocator >::~basic_stringbuf()@@Base+0x13c4e> │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r1 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r0, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + strd r1, r3, [r4, #24] │ │ │ │ + cbz r0, 24822 , std::allocator >::~basic_stringbuf()@@Base+0x13cb2> │ │ │ │ + bl 2468c , std::allocator >::~basic_stringbuf()@@Base+0x13b1c> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 24806 , std::allocator >::~basic_stringbuf()@@Base+0x13c96> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 24812 , std::allocator >::~basic_stringbuf()@@Base+0x13ca2> │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + strd r2, r3, [r4, #24] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + add.w r1, r4, #36 @ 0x24 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + strd r1, r1, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 24858 , std::allocator >::~basic_stringbuf()@@Base+0x13ce8> │ │ │ │ + bl 248ec , std::allocator >::~basic_stringbuf()@@Base+0x13d7c> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2483c , std::allocator >::~basic_stringbuf()@@Base+0x13ccc> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 24848 , std::allocator >::~basic_stringbuf()@@Base+0x13cd8> │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + mov r8, r7 │ │ │ │ + add.w r6, r4, #56 @ 0x38 │ │ │ │ + strd r6, r6, [r4, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r5, [r8, #56]! │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 2488a , std::allocator >::~basic_stringbuf()@@Base+0x13d1a> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ mov r1, r6 │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 26a48 , std::allocator >::~basic_stringbuf()@@Base+0x150e8> │ │ │ │ - ldrd r4, r9, [sp, #20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 26ce8 , std::allocator >::~basic_stringbuf()@@Base+0x15388> │ │ │ │ - subs r0, r4, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 26e74 , std::allocator >::~basic_stringbuf()@@Base+0x15514> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + blx 3470 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n 26c56 , std::allocator >::~basic_stringbuf()@@Base+0x152f6> │ │ │ │ - sub.w r0, r3, r8 │ │ │ │ - b.n 26d32 , std::allocator >::~basic_stringbuf()@@Base+0x153d2> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r4, r7 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 2486e , std::allocator >::~basic_stringbuf()@@Base+0x13cfe> │ │ │ │ + add.w r8, r4, #68 @ 0x44 │ │ │ │ + strd r8, r8, [r4, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + ldr.w r5, [r7, #68]! │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 248ba , std::allocator >::~basic_stringbuf()@@Base+0x13d4a> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 3464 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + blx 3470 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 2489e , std::allocator >::~basic_stringbuf()@@Base+0x13d2e> │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 20830 , std::allocator >::~basic_stringbuf()@@Base+0xfcc0> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 248dc , std::allocator >::~basic_stringbuf()@@Base+0x13d6c> │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 36e8 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 248cc , std::allocator >::~basic_stringbuf()@@Base+0x13d5c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 247a8 , std::allocator >::~basic_stringbuf()@@Base+0x13c38> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + b.n 248c0 , std::allocator >::~basic_stringbuf()@@Base+0x13d50> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r7, r1 │ │ │ │ blx 3464 │ │ │ │ add.w r3, r0, #24 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ str r3, [r0, #16] │ │ │ │ - mov fp, r3 │ │ │ │ adds r0, #16 │ │ │ │ - b.n 26c88 , std::allocator >::~basic_stringbuf()@@Base+0x15328> │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 26d38 , std::allocator >::~basic_stringbuf()@@Base+0x153d8> │ │ │ │ - ldr.w r9, [r6, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r4, [r9, #20] │ │ │ │ - cmp r8, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 26e66 , std::allocator >::~basic_stringbuf()@@Base+0x15506> │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - subeq.w r2, r4, r8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #0 │ │ │ │ - bge.n 26d38 , std::allocator >::~basic_stringbuf()@@Base+0x153d8> │ │ │ │ - cmp r7, r9 │ │ │ │ - itt ne │ │ │ │ - strne r3, [sp, #12] │ │ │ │ - strne r4, [sp, #4] │ │ │ │ - beq.n 26e28 , std::allocator >::~basic_stringbuf()@@Base+0x154c8> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 26de8 , std::allocator >::~basic_stringbuf()@@Base+0x15488> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3aa0 │ │ │ │ - cbnz r0, 26dee , std::allocator >::~basic_stringbuf()@@Base+0x1548e> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r0, r8, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 26d62 , std::allocator >::~basic_stringbuf()@@Base+0x15402> │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 26e5a , std::allocator >::~basic_stringbuf()@@Base+0x154fa> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 36f4 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, 26e32 , std::allocator >::~basic_stringbuf()@@Base+0x154d2> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aa0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, r8, r3 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - bge.n 26d38 , std::allocator >::~basic_stringbuf()@@Base+0x153d8> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - cbz r2, 26e82 , std::allocator >::~basic_stringbuf()@@Base+0x15522> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 26d62 , std::allocator >::~basic_stringbuf()@@Base+0x15402> │ │ │ │ - mov r9, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 26d62 , std::allocator >::~basic_stringbuf()@@Base+0x15402> │ │ │ │ - sub.w r2, r8, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.w 26d38 , std::allocator >::~basic_stringbuf()@@Base+0x153d8> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - cbz r2, 26e82 , std::allocator >::~basic_stringbuf()@@Base+0x15522> │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + bl 247d0 , std::allocator >::~basic_stringbuf()@@Base+0x13c60> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r6, #4] │ │ │ │ + strd r3, r3, [r6, #8] │ │ │ │ + cbz r0, 2493c , std::allocator >::~basic_stringbuf()@@Base+0x13dcc> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 248ec , std::allocator >::~basic_stringbuf()@@Base+0x13d7c> │ │ │ │ + str r0, [r6, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cbz r5, 24994 , std::allocator >::~basic_stringbuf()@@Base+0x13e24> │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + blx 3464 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 26d4e , std::allocator >::~basic_stringbuf()@@Base+0x153ee> │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 26e2c , std::allocator >::~basic_stringbuf()@@Base+0x154cc> │ │ │ │ - cmp r7, r9 │ │ │ │ - beq.n 26e28 , std::allocator >::~basic_stringbuf()@@Base+0x154c8> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 26dd4 , std::allocator >::~basic_stringbuf()@@Base+0x15474> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - mov r9, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 26dd4 , std::allocator >::~basic_stringbuf()@@Base+0x15474> │ │ │ │ - sub.w r4, r4, r8 │ │ │ │ - cmp r4, r2 │ │ │ │ - bge.w 26d38 , std::allocator >::~basic_stringbuf()@@Base+0x153d8> │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 26d4e , std::allocator >::~basic_stringbuf()@@Base+0x153ee> │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 26dd4 , std::allocator >::~basic_stringbuf()@@Base+0x15474> │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 26dd4 , std::allocator >::~basic_stringbuf()@@Base+0x15474> │ │ │ │ - blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (26ed8 , std::allocator >::~basic_stringbuf()@@Base+0x15578>) │ │ │ │ - ldr r3, [pc, #64] @ (26ed0 , std::allocator >::~basic_stringbuf()@@Base+0x15570>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 26ec6 , std::allocator >::~basic_stringbuf()@@Base+0x15566> │ │ │ │ - blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + add.w r9, r0, #16 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add.w r1, r5, #40 @ 0x28 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + bl 247d0 , std::allocator >::~basic_stringbuf()@@Base+0x13c60> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r8, r8, [r4, #8] │ │ │ │ + str r4, [r7, #8] │ │ │ │ + str r7, [r4, #4] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cbz r0, 24986 , std::allocator >::~basic_stringbuf()@@Base+0x13e16> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 248ec , std::allocator >::~basic_stringbuf()@@Base+0x13d7c> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cbz r5, 24994 , std::allocator >::~basic_stringbuf()@@Base+0x13e24> │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 3464 │ │ │ │ + b.n 2494c , std::allocator >::~basic_stringbuf()@@Base+0x13ddc> │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r5 │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ blx 36e8 │ │ │ │ - ldr r2, [pc, #44] @ (26edc , std::allocator >::~basic_stringbuf()@@Base+0x1557c>) │ │ │ │ - ldr r3, [pc, #28] @ (26ed0 , std::allocator >::~basic_stringbuf()@@Base+0x15570>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 26e9e , std::allocator >::~basic_stringbuf()@@Base+0x1553e> │ │ │ │ blx 3924 <__cxa_rethrow@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 209d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe60> │ │ │ │ + blx 3924 <__cxa_rethrow@plt> │ │ │ │ + b.n 249b4 , std::allocator >::~basic_stringbuf()@@Base+0x13e44> │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 2499a , std::allocator >::~basic_stringbuf()@@Base+0x13e2a> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 249c4 , std::allocator >::~basic_stringbuf()@@Base+0x13e54> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldrd r9, r8, [r0] │ │ │ │ + movw r2, #20165 @ 0x4ec5 │ │ │ │ + movt r2, #50412 @ 0xc4ec │ │ │ │ + movw r3, #10082 @ 0x2762 │ │ │ │ + movt r3, #630 @ 0x276 │ │ │ │ + sub.w r6, r8, r9 │ │ │ │ + asrs r7, r6, #2 │ │ │ │ + mul.w r7, r2, r7 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 24b12 , std::allocator >::~basic_stringbuf()@@Base+0x13fa2> │ │ │ │ + cmp r7, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r7, r7, r7 │ │ │ │ + addcc r7, #1 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r7, r3 │ │ │ │ + mov fp, r0 │ │ │ │ + it cs │ │ │ │ + movcs r7, r3 │ │ │ │ + movs r3, #52 @ 0x34 │ │ │ │ + mul.w r7, r3, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3464 │ │ │ │ + adds r4, r0, r6 │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + str r2, [r0, r6] │ │ │ │ + mov sl, r0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldrd r1, r2, [r5, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + cmp r9, r8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldrh r3, [r5, #36] @ 0x24 │ │ │ │ + strh r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + beq.n 24aec , std::allocator >::~basic_stringbuf()@@Base+0x13f7c> │ │ │ │ + add.w r5, r9, #16 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r4, sl │ │ │ │ + b.n 24ac8 , std::allocator >::~basic_stringbuf()@@Base+0x13f58> │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldr.w r3, [r5, #-4] │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ + ldrh.w ip, [r5, #20] │ │ │ │ + cmp r8, r6 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + add.w r5, r5, #52 @ 0x34 │ │ │ │ + ldr.w r3, [r5, #-28] │ │ │ │ + ldr.w r0, [r5, #-20] │ │ │ │ + ldr.w r2, [r5, #-36] │ │ │ │ + ldr.w r1, [r5, #-24] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + strh.w ip, [r4, #36] @ 0x24 │ │ │ │ + strd r3, r1, [r4, #40] @ 0x28 │ │ │ │ + add.w r4, r4, #52 @ 0x34 │ │ │ │ + str.w r0, [r4, #-4] │ │ │ │ + beq.n 24aee , std::allocator >::~basic_stringbuf()@@Base+0x13f7e> │ │ │ │ + ldrd r3, r2, [r5, #-16] │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + ldr.w r3, [r5, #-8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 24a8c , std::allocator >::~basic_stringbuf()@@Base+0x13f1c> │ │ │ │ + ldr.w r2, [r5, #-4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.n 24a92 , std::allocator >::~basic_stringbuf()@@Base+0x13f22> │ │ │ │ + mov r4, sl │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 24b04 , std::allocator >::~basic_stringbuf()@@Base+0x13f94> │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + sub.w r1, r1, r9 │ │ │ │ + blx 36e8 │ │ │ │ + add r7, sl │ │ │ │ + strd sl, r4, [fp] │ │ │ │ + str.w r7, [fp, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #20] @ (24b28 , std::allocator >::~basic_stringbuf()@@Base+0x13fb8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + blx 36e8 │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ - movs r1, r0 │ │ │ │ - str r1, [sp, #440] @ 0x1b8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r1, [sp, #296] @ 0x128 │ │ │ │ - movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ sub sp, #244 @ 0xf4 │ │ │ │ - ldr r3, [pc, #592] @ (27144 , std::allocator >::~basic_stringbuf()@@Base+0x157e4>) │ │ │ │ - ldr r4, [pc, #592] @ (27148 , std::allocator >::~basic_stringbuf()@@Base+0x157e8>) │ │ │ │ + ldr r3, [pc, #592] @ (24d90 , std::allocator >::~basic_stringbuf()@@Base+0x14220>) │ │ │ │ + ldr r4, [pc, #592] @ (24d94 , std::allocator >::~basic_stringbuf()@@Base+0x14224>) │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ add r7, sp, #32 │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #584] @ (2714c , std::allocator >::~basic_stringbuf()@@Base+0x157ec>) │ │ │ │ + ldr r2, [pc, #584] @ (24d98 , std::allocator >::~basic_stringbuf()@@Base+0x14228>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #236] @ 0xec │ │ │ │ mov.w r3, #0 │ │ │ │ blx 3548 │ │ │ │ - ldr r3, [pc, #568] @ (27150 , std::allocator >::~basic_stringbuf()@@Base+0x157f0>) │ │ │ │ + ldr r3, [pc, #568] @ (24d9c , std::allocator >::~basic_stringbuf()@@Base+0x1422c>) │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r2, r3, #8 │ │ │ │ - ldr r3, [pc, #560] @ (27154 , std::allocator >::~basic_stringbuf()@@Base+0x157f4>) │ │ │ │ + ldr r3, [pc, #560] @ (24da0 , std::allocator >::~basic_stringbuf()@@Base+0x14230>) │ │ │ │ strh.w r1, [sp, #216] @ 0xd8 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ str r1, [sp, #212] @ 0xd4 │ │ │ │ strd r1, r1, [sp, #220] @ 0xdc │ │ │ │ strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrd r5, r2, [r3, #4] │ │ │ │ @@ -55353,19 +50881,19 @@ │ │ │ │ ldr.w r3, [r5, #-12] │ │ │ │ add r3, sp │ │ │ │ str r2, [r3, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r5, #-12] │ │ │ │ add r0, r7 │ │ │ │ blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #516] @ (27158 , std::allocator >::~basic_stringbuf()@@Base+0x157f8>) │ │ │ │ + ldr r3, [pc, #516] @ (24da4 , std::allocator >::~basic_stringbuf()@@Base+0x14234>) │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #508] @ (2715c , std::allocator >::~basic_stringbuf()@@Base+0x157fc>) │ │ │ │ + ldr r3, [pc, #508] @ (24da8 , std::allocator >::~basic_stringbuf()@@Base+0x14238>) │ │ │ │ add.w r2, fp, #12 │ │ │ │ str r2, [sp, #32] │ │ │ │ add.w r2, fp, #32 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -55373,71 +50901,71 @@ │ │ │ │ adds r3, #8 │ │ │ │ str.w sl, [sp, #52] @ 0x34 │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #56] @ 0x38 │ │ │ │ blx 3b70 │ │ │ │ - ldr r3, [pc, #468] @ (27160 , std::allocator >::~basic_stringbuf()@@Base+0x15800>) │ │ │ │ + ldr r3, [pc, #468] @ (24dac , std::allocator >::~basic_stringbuf()@@Base+0x1423c>) │ │ │ │ ldrd r1, r2, [r9] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ add.w sl, sp, #84 @ 0x54 │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ clz r3, r1 │ │ │ │ str.w sl, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 27126 , std::allocator >::~basic_stringbuf()@@Base+0x157c6> │ │ │ │ + bne.w 24d72 , std::allocator >::~basic_stringbuf()@@Base+0x14202> │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ add r2, r1 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 20714 , std::allocator >::~basic_stringbuf()@@Base+0xedb4> │ │ │ │ + bl 207a0 , std::allocator >::~basic_stringbuf()@@Base+0xfc30> │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, r3 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov.w ip, #8 │ │ │ │ str.w ip, [sp, #72] @ 0x48 │ │ │ │ blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - blx 38cc >& std::operator>>, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&)@plt> │ │ │ │ + blx 3a88 (unsigned int&)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst.w r3, #5 │ │ │ │ - bne.n 27072 , std::allocator >::~basic_stringbuf()@@Base+0x15712> │ │ │ │ + bne.n 24cbe , std::allocator >::~basic_stringbuf()@@Base+0x1414e> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbz r3, 27016 , std::allocator >::~basic_stringbuf()@@Base+0x156b6> │ │ │ │ + cbz r3, 24c62 , std::allocator >::~basic_stringbuf()@@Base+0x140f2> │ │ │ │ add.w r1, sp, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx 3908 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst.w r3, #5 │ │ │ │ - beq.n 27072 , std::allocator >::~basic_stringbuf()@@Base+0x15712> │ │ │ │ + beq.n 24cbe , std::allocator >::~basic_stringbuf()@@Base+0x1414e> │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add.w r3, fp, #12 │ │ │ │ str r3, [sp, #32] │ │ │ │ add.w r3, fp, #32 │ │ │ │ cmp r0, sl │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - beq.n 27030 , std::allocator >::~basic_stringbuf()@@Base+0x156d0> │ │ │ │ + beq.n 24c7c , std::allocator >::~basic_stringbuf()@@Base+0x1410c> │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r1, #1 │ │ │ │ blx 36e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -55450,607 +50978,4426 @@ │ │ │ │ str r5, [sp, #32] │ │ │ │ adds r3, #8 │ │ │ │ str r1, [r2, #32] │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ blx 356c │ │ │ │ - ldr r2, [pc, #264] @ (27164 , std::allocator >::~basic_stringbuf()@@Base+0x15804>) │ │ │ │ - ldr r3, [pc, #232] @ (27144 , std::allocator >::~basic_stringbuf()@@Base+0x157e4>) │ │ │ │ + ldr r2, [pc, #264] @ (24db0 , std::allocator >::~basic_stringbuf()@@Base+0x14240>) │ │ │ │ + ldr r3, [pc, #232] @ (24d90 , std::allocator >::~basic_stringbuf()@@Base+0x14220>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27096 , std::allocator >::~basic_stringbuf()@@Base+0x15736> │ │ │ │ + bne.n 24ce2 , std::allocator >::~basic_stringbuf()@@Base+0x14172> │ │ │ │ add sp, #244 @ 0xf4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #236] @ (27168 , std::allocator >::~basic_stringbuf()@@Base+0x15808>) │ │ │ │ + ldr r1, [pc, #236] @ (24db4 , std::allocator >::~basic_stringbuf()@@Base+0x14244>) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ blx 35a0 │ │ │ │ - ldr r2, [pc, #232] @ (2716c , std::allocator >::~basic_stringbuf()@@Base+0x1580c>) │ │ │ │ - ldr r3, [pc, #188] @ (27144 , std::allocator >::~basic_stringbuf()@@Base+0x157e4>) │ │ │ │ + ldr r2, [pc, #232] @ (24db8 , std::allocator >::~basic_stringbuf()@@Base+0x14248>) │ │ │ │ + ldr r3, [pc, #188] @ (24d90 , std::allocator >::~basic_stringbuf()@@Base+0x14220>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 270f4 , std::allocator >::~basic_stringbuf()@@Base+0x15794> │ │ │ │ + beq.n 24d40 , std::allocator >::~basic_stringbuf()@@Base+0x141d0> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 35d0 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #204] @ (27170 , std::allocator >::~basic_stringbuf()@@Base+0x15810>) │ │ │ │ - ldr r3, [pc, #160] @ (27144 , std::allocator >::~basic_stringbuf()@@Base+0x157e4>) │ │ │ │ + ldr r2, [pc, #204] @ (24dbc , std::allocator >::~basic_stringbuf()@@Base+0x1424c>) │ │ │ │ + ldr r3, [pc, #160] @ (24d90 , std::allocator >::~basic_stringbuf()@@Base+0x14220>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27096 , std::allocator >::~basic_stringbuf()@@Base+0x15736> │ │ │ │ + bne.n 24ce2 , std::allocator >::~basic_stringbuf()@@Base+0x14172> │ │ │ │ blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + bl 10b24 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ ldr.w r3, [r5, #-12] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ str r5, [sp, #32] │ │ │ │ add r3, sp │ │ │ │ str.w r2, [r3, #-208] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ blx 356c │ │ │ │ - ldr r2, [pc, #148] @ (27174 , std::allocator >::~basic_stringbuf()@@Base+0x15814>) │ │ │ │ - ldr r3, [pc, #96] @ (27144 , std::allocator >::~basic_stringbuf()@@Base+0x157e4>) │ │ │ │ + ldr r2, [pc, #148] @ (24dc0 , std::allocator >::~basic_stringbuf()@@Base+0x14250>) │ │ │ │ + ldr r3, [pc, #96] @ (24d90 , std::allocator >::~basic_stringbuf()@@Base+0x14220>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 270b4 , std::allocator >::~basic_stringbuf()@@Base+0x15754> │ │ │ │ - b.n 27096 , std::allocator >::~basic_stringbuf()@@Base+0x15736> │ │ │ │ - ldr r2, [pc, #128] @ (27178 , std::allocator >::~basic_stringbuf()@@Base+0x15818>) │ │ │ │ + beq.n 24d00 , std::allocator >::~basic_stringbuf()@@Base+0x14190> │ │ │ │ + b.n 24ce2 , std::allocator >::~basic_stringbuf()@@Base+0x14172> │ │ │ │ + ldr r2, [pc, #128] @ (24dc4 , std::allocator >::~basic_stringbuf()@@Base+0x14254>) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #128] @ (2717c , std::allocator >::~basic_stringbuf()@@Base+0x1581c>) │ │ │ │ + ldr r3, [pc, #128] @ (24dc8 , std::allocator >::~basic_stringbuf()@@Base+0x14258>) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 3a40 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 2709a , std::allocator >::~basic_stringbuf()@@Base+0x1573a> │ │ │ │ + b.n 24ce6 , std::allocator >::~basic_stringbuf()@@Base+0x14176> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ blx 3918 │ │ │ │ - b.n 270be , std::allocator >::~basic_stringbuf()@@Base+0x1575e> │ │ │ │ - b.n 27116 , std::allocator >::~basic_stringbuf()@@Base+0x157b6> │ │ │ │ - ldr r2, [pc, #88] @ (27180 , std::allocator >::~basic_stringbuf()@@Base+0x15820>) │ │ │ │ - ldr r3, [pc, #24] @ (27144 , std::allocator >::~basic_stringbuf()@@Base+0x157e4>) │ │ │ │ + b.n 24d0a , std::allocator >::~basic_stringbuf()@@Base+0x1419a> │ │ │ │ + b.n 24d62 , std::allocator >::~basic_stringbuf()@@Base+0x141f2> │ │ │ │ + ldr r2, [pc, #88] @ (24dcc , std::allocator >::~basic_stringbuf()@@Base+0x1425c>) │ │ │ │ + ldr r3, [pc, #24] @ (24d90 , std::allocator >::~basic_stringbuf()@@Base+0x14220>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27096 , std::allocator >::~basic_stringbuf()@@Base+0x15736> │ │ │ │ - ldr r0, [pc, #72] @ (27184 , std::allocator >::~basic_stringbuf()@@Base+0x15824>) │ │ │ │ + bne.n 24ce2 , std::allocator >::~basic_stringbuf()@@Base+0x14172> │ │ │ │ + ldr r0, [pc, #72] @ (24dd0 , std::allocator >::~basic_stringbuf()@@Base+0x14260>) │ │ │ │ add r0, pc │ │ │ │ blx 3700 │ │ │ │ - b.n 270d2 , std::allocator >::~basic_stringbuf()@@Base+0x15772> │ │ │ │ + b.n 24d1e , std::allocator >::~basic_stringbuf()@@Base+0x141ae> │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #1008] @ 0x3f0 │ │ │ │ + push {r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #992] @ 0x3e0 │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #60] @ 0x3c │ │ │ │ + cbz r4, 24e08 , std::allocator >::~basic_stringbuf()@@Base+0x14298> │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r5, #4 │ │ │ │ + subs r1, #28 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + cbz r2, 24e06 , std::allocator >::~basic_stringbuf()@@Base+0x14296> │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #58] @ 0x3a │ │ │ │ + cbz r4, 24e02 , std::allocator >::~basic_stringbuf()@@Base+0x14292> │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + uxtb r6, r1 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + uxth r6, r0 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #132 @ 0x84 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #20] @ (24dec , std::allocator >::~basic_stringbuf()@@Base+0x1427c>) │ │ │ │ + ldr r2, [pc, #24] @ (24df0 , std::allocator >::~basic_stringbuf()@@Base+0x14280>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + adds r2, #8 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + sxth r4, r4 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r6, #3 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r4, r3, [r0, #4] │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r4, r3 │ │ │ │ + itt ne │ │ │ │ + movne r5, r0 │ │ │ │ + movne r6, r1 │ │ │ │ + bne.n 24e18 , std::allocator >::~basic_stringbuf()@@Base+0x142a8> │ │ │ │ + b.n 24e52 , std::allocator >::~basic_stringbuf()@@Base+0x142e2> │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 24e52 , std::allocator >::~basic_stringbuf()@@Base+0x142e2> │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25308 , std::allocator >::~basic_stringbuf()@@Base+0x14798> │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24e14 , std::allocator >::~basic_stringbuf()@@Base+0x142a4> │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 24e48 , std::allocator >::~basic_stringbuf()@@Base+0x142d8> │ │ │ │ + subs r1, r2, r4 │ │ │ │ + cmp r1, #8 │ │ │ │ + ble.n 24e5a , std::allocator >::~basic_stringbuf()@@Base+0x142ea> │ │ │ │ + mov r2, r1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, ip │ │ │ │ + blx 376c │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + subs r2, #8 │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + itt eq │ │ │ │ + ldrdeq r0, r1, [ip, #8] │ │ │ │ + strdeq r0, r1, [ip] │ │ │ │ + b.n 24e48 , std::allocator >::~basic_stringbuf()@@Base+0x142d8> │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - ldr r5, [pc, #564] @ (273d0 , std::allocator >::~basic_stringbuf()@@Base+0x15a70>) │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r4, [pc, #564] @ (273d4 , std::allocator >::~basic_stringbuf()@@Base+0x15a74>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w sl, [pc, #564] @ 273d8 , std::allocator >::~basic_stringbuf()@@Base+0x15a78> │ │ │ │ - ldr r2, [pc, #564] @ (273dc , std::allocator >::~basic_stringbuf()@@Base+0x15a7c>) │ │ │ │ - add r6, sp, #32 │ │ │ │ - add sl, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #236] @ 0xec │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w fp, [sl, r2] │ │ │ │ - ldr r2, [pc, #540] @ (273e0 , std::allocator >::~basic_stringbuf()@@Base+0x15a80>) │ │ │ │ - ldr.w r3, [sl, r2] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add.w r8, r3, #8 │ │ │ │ - blx 3548 │ │ │ │ - ldr r2, [pc, #528] @ (273e4 , std::allocator >::~basic_stringbuf()@@Base+0x15a84>) │ │ │ │ - movs r1, #0 │ │ │ │ - vldr d7, [pc, #496] @ 273c8 , std::allocator >::~basic_stringbuf()@@Base+0x15a68> │ │ │ │ - ldr.w r3, [sl, r2] │ │ │ │ - ldr r2, [pc, #520] @ (273e8 , std::allocator >::~basic_stringbuf()@@Base+0x15a88>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - vstr d7, [sp, #216] @ 0xd8 │ │ │ │ - vstr d7, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - ldrd r5, r3, [r2, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #180] @ (24f34 , std::allocator >::~basic_stringbuf()@@Base+0x143c4>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #180] @ (24f38 , std::allocator >::~basic_stringbuf()@@Base+0x143c8>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + movs r4, #0 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r6, sp, #28 │ │ │ │ + movs r7, #1 │ │ │ │ + mov.w r8, #36 @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd ip, r3, [r0, #4] │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + b.n 24ef4 , std::allocator >::~basic_stringbuf()@@Base+0x14384> │ │ │ │ + add.w r3, ip, r4, lsl #3 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + strh.w r8, [sp, #28] │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w fp, [ip, r4, lsl #3] │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov ip, r0 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + add r1, sp, #20 │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 175bc , std::allocator >::~basic_stringbuf()@@Base+0x6a4c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 24ee8 , std::allocator >::~basic_stringbuf()@@Base+0x14378> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd ip, r3, [r5, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + sub.w r3, r3, ip │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 24ea8 , std::allocator >::~basic_stringbuf()@@Base+0x14338> │ │ │ │ + ldr r2, [pc, #64] @ (24f3c , std::allocator >::~basic_stringbuf()@@Base+0x143cc>) │ │ │ │ + ldr r3, [pc, #60] @ (24f38 , std::allocator >::~basic_stringbuf()@@Base+0x143c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24f2c , std::allocator >::~basic_stringbuf()@@Base+0x143bc> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r0, sp, #20 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #36] @ (24f40 , std::allocator >::~basic_stringbuf()@@Base+0x143d0>) │ │ │ │ + ldr r3, [pc, #28] @ (24f38 , std::allocator >::~basic_stringbuf()@@Base+0x143c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 24f30 , std::allocator >::~basic_stringbuf()@@Base+0x143c0> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + cbz r0, 24f56 , std::allocator >::~basic_stringbuf()@@Base+0x143e6> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 24f40 , std::allocator >::~basic_stringbuf()@@Base+0x143d0> │ │ │ │ + movs r1, r0 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #148] @ (24fec , std::allocator >::~basic_stringbuf()@@Base+0x1447c>) │ │ │ │ + ldr r3, [pc, #148] @ (24ff0 , std::allocator >::~basic_stringbuf()@@Base+0x14480>) │ │ │ │ + sub sp, #16 │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - vldr d7, [pc, #440] @ 273c8 , std::allocator >::~basic_stringbuf()@@Base+0x15a68> │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - add.w r2, fp, #32 │ │ │ │ - add.w r9, fp, #12 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - strd r9, r8, [sp, #32] │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - blx 3b70 │ │ │ │ - ldr r2, [pc, #436] @ (273ec , std::allocator >::~basic_stringbuf()@@Base+0x15a8c>) │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f4c4 , std::allocator >::~basic_stringbuf()@@Base+0xe954> │ │ │ │ + subs r1, r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f4dc , std::allocator >::~basic_stringbuf()@@Base+0xe96c> │ │ │ │ + subs r1, r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ + bl 259a0 , std::allocator >::~basic_stringbuf()@@Base+0x14e30> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r9, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - strb.w r2, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #16 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.n 27318 , std::allocator >::~basic_stringbuf()@@Base+0x159b8> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + bl 25320 , std::allocator >::~basic_stringbuf()@@Base+0x147b0> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2730e , std::allocator >::~basic_stringbuf()@@Base+0x159ae> │ │ │ │ - ldrd ip, r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - ite ls │ │ │ │ - movls.w lr, #0 │ │ │ │ - movhi.w lr, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w lr, lr, #1 │ │ │ │ + bne.n 24f6c , std::allocator >::~basic_stringbuf()@@Base+0x143fc> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f44c , std::allocator >::~basic_stringbuf()@@Base+0xe8dc> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 24f6c , std::allocator >::~basic_stringbuf()@@Base+0x143fc> │ │ │ │ + ldrd r3, r2, [r8, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 24fd8 , std::allocator >::~basic_stringbuf()@@Base+0x14468> │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd r6, r5, [r3] │ │ │ │ + str.w r2, [r8, #8] │ │ │ │ + ldr r2, [pc, #52] @ (24ff4 , std::allocator >::~basic_stringbuf()@@Base+0x14484>) │ │ │ │ + ldr r3, [pc, #44] @ (24ff0 , std::allocator >::~basic_stringbuf()@@Base+0x14480>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24fe8 , std::allocator >::~basic_stringbuf()@@Base+0x14478> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, sp │ │ │ │ + add.w r0, r8, #4 │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + bl 250a4 , std::allocator >::~basic_stringbuf()@@Base+0x14534> │ │ │ │ + b.n 24fbe , std::allocator >::~basic_stringbuf()@@Base+0x1444e> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r4, r3, [r0, #4] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + subs r3, r3, r4 │ │ │ │ + sub.w r6, r6, r3, asr #3 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 25030 , std::allocator >::~basic_stringbuf()@@Base+0x144c0> │ │ │ │ + mov r8, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 24f44 , std::allocator >::~basic_stringbuf()@@Base+0x143d4> │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 25020 , std::allocator >::~basic_stringbuf()@@Base+0x144b0> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #84] @ 25098 , std::allocator >::~basic_stringbuf()@@Base+0x14528> │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #80] @ (2509c , std::allocator >::~basic_stringbuf()@@Base+0x1452c>) │ │ │ │ + add ip, pc │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r1, [r0, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 25084 , std::allocator >::~basic_stringbuf()@@Base+0x14514> │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + strd ip, r2, [r3] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + ldr r2, [pc, #48] @ (250a0 , std::allocator >::~basic_stringbuf()@@Base+0x14530>) │ │ │ │ + ldr r3, [pc, #44] @ (2509c , std::allocator >::~basic_stringbuf()@@Base+0x1452c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25092 , std::allocator >::~basic_stringbuf()@@Base+0x14522> │ │ │ │ + add sp, #20 │ │ │ │ + pop {pc} │ │ │ │ + mov r1, sp │ │ │ │ + adds r0, #4 │ │ │ │ + strd ip, r2, [sp] │ │ │ │ + bl 250a4 , std::allocator >::~basic_stringbuf()@@Base+0x14534> │ │ │ │ + b.n 2506c , std::allocator >::~basic_stringbuf()@@Base+0x144fc> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #560 @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldrd r6, r4, [r0] │ │ │ │ + mov r7, r0 │ │ │ │ + mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ + sub sp, #12 │ │ │ │ + sub.w r9, r4, r6 │ │ │ │ + mov.w r0, r9, asr #3 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 25132 , std::allocator >::~basic_stringbuf()@@Base+0x145c2> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r0, r0 │ │ │ │ + addcc r0, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + movcs r0, r3 │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3464 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r6, r4 │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r9, {r0, r1} │ │ │ │ + beq.n 2512e , std::allocator >::~basic_stringbuf()@@Base+0x145be> │ │ │ │ + add.w r2, r8, #8 │ │ │ │ + mov r3, r6 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + adds r3, #8 │ │ │ │ + stmdb r2, {r0, r1} │ │ │ │ + cmp r3, r4 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + bne.n 250fa , std::allocator >::~basic_stringbuf()@@Base+0x1458a> │ │ │ │ + subs r3, r3, r6 │ │ │ │ + add r3, r8 │ │ │ │ + add.w r4, r3, #8 │ │ │ │ + cbz r6, 25120 , std::allocator >::~basic_stringbuf()@@Base+0x145b0> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + subs r1, r1, r6 │ │ │ │ + blx 36e8 │ │ │ │ + add r5, r8 │ │ │ │ + strd r8, r4, [r7] │ │ │ │ + str r5, [r7, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r3, r8 │ │ │ │ + b.n 25110 , std::allocator >::~basic_stringbuf()@@Base+0x145a0> │ │ │ │ + ldr r0, [pc, #8] @ (2513c , std::allocator >::~basic_stringbuf()@@Base+0x145cc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + nop │ │ │ │ + cmp r5, #188 @ 0xbc │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + ldrd r0, r3, [r0, #4] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + bx lr │ │ │ │ + str r1, [r0, #24] │ │ │ │ + bx lr │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w lr, [r0, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + tbb [pc, r3] │ │ │ │ + str r1, [r5, #36] @ 0x24 │ │ │ │ + lsls r3, r3, #9 │ │ │ │ + cmp.w lr, #2 │ │ │ │ + beq.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + mov lr, r3 │ │ │ │ + ldrd r6, r1, [r4, #4] │ │ │ │ + subs r1, r1, r6 │ │ │ │ + asrs r3, r1, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 251d2 , std::allocator >::~basic_stringbuf()@@Base+0x14662> │ │ │ │ + sub.w r3, r1, #8 │ │ │ │ + sub.w r2, r1, #16 │ │ │ │ + add r3, r6 │ │ │ │ + rsb r1, r1, #8 │ │ │ │ + add r2, r6 │ │ │ │ + add r1, r3 │ │ │ │ + ldrd r0, r7, [r2] │ │ │ │ + strd r0, r7, [r3] │ │ │ │ + subs r3, #8 │ │ │ │ + subs r2, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 251c2 , std::allocator >::~basic_stringbuf()@@Base+0x14652> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + cmp.w lr, #3 │ │ │ │ + bhi.n 251e8 , std::allocator >::~basic_stringbuf()@@Base+0x14678> │ │ │ │ + tbb [pc, lr] │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r4, #47 @ 0x2f │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f404 , std::allocator >::~basic_stringbuf()@@Base+0xe894> │ │ │ │ + cbz r0, 251fc , std::allocator >::~basic_stringbuf()@@Base+0x1468c> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + itt ne │ │ │ │ + movne r3, #0 │ │ │ │ + strbne r3, [r4, #16] │ │ │ │ + beq.n 25274 , std::allocator >::~basic_stringbuf()@@Base+0x14704> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r6, r0, #4 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldrd r1, r2, [r0] │ │ │ │ + mov.w ip, r3, asr #3 │ │ │ │ + movs r3, #3 │ │ │ │ + b.n 25212 , std::allocator >::~basic_stringbuf()@@Base+0x146a2> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 2522a , std::allocator >::~basic_stringbuf()@@Base+0x146ba> │ │ │ │ + ldr.w r7, [r0, r3, lsl #3] │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.n 25210 , std::allocator >::~basic_stringbuf()@@Base+0x146a0> │ │ │ │ + ldr.w r7, [r6, r3, lsl #3] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 25210 , std::allocator >::~basic_stringbuf()@@Base+0x146a0> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f44c , std::allocator >::~basic_stringbuf()@@Base+0xe8dc> │ │ │ │ + cbz r0, 25236 , std::allocator >::~basic_stringbuf()@@Base+0x146c6> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + b.n 251e8 , std::allocator >::~basic_stringbuf()@@Base+0x14678> │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r6, #0] │ │ │ │ + b.n 251e8 , std::allocator >::~basic_stringbuf()@@Base+0x14678> │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + b.n 251e8 , std::allocator >::~basic_stringbuf()@@Base+0x14678> │ │ │ │ + cmp.w lr, #3 │ │ │ │ + beq.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + mov lr, r3 │ │ │ │ + b.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ cmp.w lr, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, ip │ │ │ │ - subs r0, r0, r3 │ │ │ │ + beq.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + mov lr, r3 │ │ │ │ + b.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + cmp.w lr, #1 │ │ │ │ + beq.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + mov lr, r3 │ │ │ │ + b.n 251a4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f6e0 , std::allocator >::~basic_stringbuf()@@Base+0xeb70> │ │ │ │ + b.n 251fc , std::allocator >::~basic_stringbuf()@@Base+0x1468c> │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldrd r7, r3, [r0, #4] │ │ │ │ + sub sp, #16 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + subs r3, r3, r7 │ │ │ │ + movs r4, #1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + b.n 252c6 , std::allocator >::~basic_stringbuf()@@Base+0x14756> │ │ │ │ + ldr.w r7, [r7, r4, lsl #3] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r8, [lr, #4] │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + ldrd r7, r3, [r5, #4] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + add.w lr, r7, r4, lsl #3 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 252a2 , std::allocator >::~basic_stringbuf()@@Base+0x14732> │ │ │ │ + ldrb r3, [r5, #16] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #1 │ │ │ │ + itee ne │ │ │ │ + movne r5, #64 @ 0x40 │ │ │ │ + moveq r5, #88 @ 0x58 │ │ │ │ + moveq r0, r2 │ │ │ │ + bl 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c40> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ str r0, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17600 , std::allocator >::~basic_stringbuf()@@Base+0x6a90> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r1 │ │ │ │ + itttt eq │ │ │ │ + ldreq r0, [r3, #4] │ │ │ │ + subeq r0, r0, r2 │ │ │ │ + clzeq r0, r0 │ │ │ │ + lsreq r0, r0, #5 │ │ │ │ + it ne │ │ │ │ + movne r0, #0 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldrd lr, r0, [r0, #4] │ │ │ │ + ite ne │ │ │ │ + movne r3, #3 │ │ │ │ + moveq r3, #0 │ │ │ │ + sub.w ip, r0, lr │ │ │ │ + add.w r2, lr, #4 │ │ │ │ + mov.w ip, ip, asr #3 │ │ │ │ + b.n 25340 , std::allocator >::~basic_stringbuf()@@Base+0x147d0> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.n 25358 , std::allocator >::~basic_stringbuf()@@Base+0x147e8> │ │ │ │ + ldr.w r0, [lr, r3, lsl #3] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 2533e , std::allocator >::~basic_stringbuf()@@Base+0x147ce> │ │ │ │ + ldr.w r0, [r2, r3, lsl #3] │ │ │ │ + cmp r0, r4 │ │ │ │ + bne.n 2533e , std::allocator >::~basic_stringbuf()@@Base+0x147ce> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #80] @ (253bc , std::allocator >::~basic_stringbuf()@@Base+0x1484c>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #80] @ (253c0 , std::allocator >::~basic_stringbuf()@@Base+0x14850>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r2, [r0, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrd lr, ip, [r3, #-8] │ │ │ │ + beq.n 253aa , std::allocator >::~basic_stringbuf()@@Base+0x1483a> │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd lr, ip, [r3] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldr r2, [pc, #48] @ (253c4 , std::allocator >::~basic_stringbuf()@@Base+0x14854>) │ │ │ │ + ldr r3, [pc, #40] @ (253c0 , std::allocator >::~basic_stringbuf()@@Base+0x14850>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 253b8 , std::allocator >::~basic_stringbuf()@@Base+0x14848> │ │ │ │ + add sp, #20 │ │ │ │ + pop {pc} │ │ │ │ + add r1, sp, #4 │ │ │ │ + adds r0, #4 │ │ │ │ + strd lr, ip, [sp, #4] │ │ │ │ + bl 254c0 , std::allocator >::~basic_stringbuf()@@Base+0x14950> │ │ │ │ + b.n 25392 , std::allocator >::~basic_stringbuf()@@Base+0x14822> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #408 @ 0x198 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [pc, #204] @ (254a8 , std::allocator >::~basic_stringbuf()@@Base+0x14938>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #204] @ (254ac , std::allocator >::~basic_stringbuf()@@Base+0x1493c>) │ │ │ │ + sub sp, #24 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #204] @ (254b0 , std::allocator >::~basic_stringbuf()@@Base+0x14940>) │ │ │ │ + ldr.w ip, [pc, #204] @ 254b4 , std::allocator >::~basic_stringbuf()@@Base+0x14944> │ │ │ │ + add r7, sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov.w r0, #0 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + strd r2, r2, [r4, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r3, #3 │ │ │ │ + strd r1, r6, [sp, #8] │ │ │ │ + strb r2, [r4, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + bl 254c0 , std::allocator >::~basic_stringbuf()@@Base+0x14950> │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + subs r5, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 2545c , std::allocator >::~basic_stringbuf()@@Base+0x148ec> │ │ │ │ + strd r5, r6, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + beq.n 25470 , std::allocator >::~basic_stringbuf()@@Base+0x14900> │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd r5, r6, [r3] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [pc, #116] @ (254b8 , std::allocator >::~basic_stringbuf()@@Base+0x14948>) │ │ │ │ + ldr r3, [pc, #104] @ (254ac , std::allocator >::~basic_stringbuf()@@Base+0x1493c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2549e , std::allocator >::~basic_stringbuf()@@Base+0x1492e> │ │ │ │ mov r0, r4 │ │ │ │ - blx 35ac , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - cmp r0, r9 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 272ce , std::allocator >::~basic_stringbuf()@@Base+0x1596e> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, sp │ │ │ │ + adds r0, r4, #4 │ │ │ │ + strd r5, r6, [sp] │ │ │ │ + bl 254c0 , std::allocator >::~basic_stringbuf()@@Base+0x14950> │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 25436 , std::allocator >::~basic_stringbuf()@@Base+0x148c6> │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + strd r5, r6, [sp, #8] │ │ │ │ + bl 254c0 , std::allocator >::~basic_stringbuf()@@Base+0x14950> │ │ │ │ + b.n 25440 , std::allocator >::~basic_stringbuf()@@Base+0x148d0> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 2548a , std::allocator >::~basic_stringbuf()@@Base+0x1491a> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 36e8 │ │ │ │ + ldr r2, [pc, #48] @ (254bc , std::allocator >::~basic_stringbuf()@@Base+0x1494c>) │ │ │ │ + ldr r3, [pc, #28] @ (254ac , std::allocator >::~basic_stringbuf()@@Base+0x1493c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 254a2 , std::allocator >::~basic_stringbuf()@@Base+0x14932> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #736 @ 0x2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldrd r6, r4, [r0] │ │ │ │ + mov r7, r0 │ │ │ │ + mvn.w r3, #4026531840 @ 0xf0000000 │ │ │ │ + sub sp, #12 │ │ │ │ + sub.w r9, r4, r6 │ │ │ │ + mov.w r0, r9, asr #3 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2554e , std::allocator >::~basic_stringbuf()@@Base+0x149de> │ │ │ │ + cmp r0, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r0, r0 │ │ │ │ + addcc r0, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + movcs r0, r3 │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3464 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r6, r4 │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r9, {r0, r1} │ │ │ │ + beq.n 2554a , std::allocator >::~basic_stringbuf()@@Base+0x149da> │ │ │ │ + add.w r2, r8, #8 │ │ │ │ + mov r3, r6 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3918 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ + stmdb r2, {r0, r1} │ │ │ │ + cmp r3, r4 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + bne.n 25516 , std::allocator >::~basic_stringbuf()@@Base+0x149a6> │ │ │ │ + subs r3, r3, r6 │ │ │ │ + add r3, r8 │ │ │ │ + add.w r4, r3, #8 │ │ │ │ + cbz r6, 2553c , std::allocator >::~basic_stringbuf()@@Base+0x149cc> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + subs r1, r1, r6 │ │ │ │ + blx 36e8 │ │ │ │ + add r5, r8 │ │ │ │ + strd r8, r4, [r7] │ │ │ │ + str r5, [r7, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r3, r8 │ │ │ │ + b.n 2552c , std::allocator >::~basic_stringbuf()@@Base+0x149bc> │ │ │ │ + ldr r0, [pc, #8] @ (25558 , std::allocator >::~basic_stringbuf()@@Base+0x149e8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + nop │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + strh r3, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #84] @ (255cc , std::allocator >::~basic_stringbuf()@@Base+0x14a5c>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #84] @ (255d0 , std::allocator >::~basic_stringbuf()@@Base+0x14a60>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3a70 <__gettimeofday64@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r4, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + strh r1, [r4, #12] │ │ │ │ + mla r3, r2, r0, r3 │ │ │ │ + ldr r2, [pc, #36] @ (255d4 , std::allocator >::~basic_stringbuf()@@Base+0x14a64>) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #28] @ (255d0 , std::allocator >::~basic_stringbuf()@@Base+0x14a60>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 255c6 , std::allocator >::~basic_stringbuf()@@Base+0x14a56> │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r2, sp, #504 @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #92] @ (25644 , std::allocator >::~basic_stringbuf()@@Base+0x14ad4>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #92] @ (25648 , std::allocator >::~basic_stringbuf()@@Base+0x14ad8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ + cbz r2, 25600 , std::allocator >::~basic_stringbuf()@@Base+0x14a90> │ │ │ │ + ldrb r1, [r0, #13] │ │ │ │ + cbz r1, 25618 , std::allocator >::~basic_stringbuf()@@Base+0x14aa8> │ │ │ │ + ldr r2, [pc, #72] @ (2564c , std::allocator >::~basic_stringbuf()@@Base+0x14adc>) │ │ │ │ + ldr r3, [pc, #68] @ (25648 , std::allocator >::~basic_stringbuf()@@Base+0x14ad8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25640 , std::allocator >::~basic_stringbuf()@@Base+0x14ad0> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 3a70 <__gettimeofday64@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + movw r1, #16960 @ 0x4240 │ │ │ │ + movt r1, #15 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mla r2, r1, r4, r2 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + strh r1, [r3, #12] │ │ │ │ + subs r2, r2, r0 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + b.n 25600 , std::allocator >::~basic_stringbuf()@@Base+0x14a90> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ + movs r1, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #100] @ (256c4 , std::allocator >::~basic_stringbuf()@@Base+0x14b54>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #100] @ (256c8 , std::allocator >::~basic_stringbuf()@@Base+0x14b58>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ + cbz r2, 25678 , std::allocator >::~basic_stringbuf()@@Base+0x14b08> │ │ │ │ + ldrb r1, [r0, #12] │ │ │ │ + cbz r1, 25690 , std::allocator >::~basic_stringbuf()@@Base+0x14b20> │ │ │ │ + ldr r2, [pc, #80] @ (256cc , std::allocator >::~basic_stringbuf()@@Base+0x14b5c>) │ │ │ │ + ldr r3, [pc, #76] @ (256c8 , std::allocator >::~basic_stringbuf()@@Base+0x14b58>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 256c0 , std::allocator >::~basic_stringbuf()@@Base+0x14b50> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + strd r1, r0, [sp] │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 3a70 <__gettimeofday64@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movw r0, #16960 @ 0x4240 │ │ │ │ + movt r0, #15 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mla r2, r0, r3, r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w ip, [r3, #8] │ │ │ │ + strh r0, [r3, #12] │ │ │ │ + sub.w r2, r2, ip │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 25678 , std::allocator >::~basic_stringbuf()@@Base+0x14b08> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ + bx lr │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #100] @ (2574c , std::allocator >::~basic_stringbuf()@@Base+0x14bdc>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #100] @ (25750 , std::allocator >::~basic_stringbuf()@@Base+0x14be0>) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ + cbnz r2, 25726 , std::allocator >::~basic_stringbuf()@@Base+0x14bb6> │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ + cbnz r2, 25722 , std::allocator >::~basic_stringbuf()@@Base+0x14bb2> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 2570a , std::allocator >::~basic_stringbuf()@@Base+0x14b9a> │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + ldr r2, [pc, #72] @ (25754 , std::allocator >::~basic_stringbuf()@@Base+0x14be4>) │ │ │ │ + ldr r3, [pc, #64] @ (25750 , std::allocator >::~basic_stringbuf()@@Base+0x14be0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25748 , std::allocator >::~basic_stringbuf()@@Base+0x14bd8> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {pc} │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + b.n 2570a , std::allocator >::~basic_stringbuf()@@Base+0x14b9a> │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 3a70 <__gettimeofday64@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mla r0, r2, r1, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + b.n 2570a , std::allocator >::~basic_stringbuf()@@Base+0x14b9a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #156] @ (25804 , std::allocator >::~basic_stringbuf()@@Base+0x14c94>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #156] @ (25808 , std::allocator >::~basic_stringbuf()@@Base+0x14c98>) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ + cbnz r2, 257ca , std::allocator >::~basic_stringbuf()@@Base+0x14c5a> │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ + cbnz r2, 257b4 , std::allocator >::~basic_stringbuf()@@Base+0x14c44> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 2579c , std::allocator >::~basic_stringbuf()@@Base+0x14c2c> │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + movw r2, #19923 @ 0x4dd3 │ │ │ │ + movt r2, #4194 @ 0x1062 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r2, r3, r2, r3 │ │ │ │ + rsb r0, r0, r3, asr #6 │ │ │ │ + ldr r2, [pc, #108] @ (2580c , std::allocator >::~basic_stringbuf()@@Base+0x14c9c>) │ │ │ │ + ldr r3, [pc, #104] @ (25808 , std::allocator >::~basic_stringbuf()@@Base+0x14c98>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 257fe , std::allocator >::~basic_stringbuf()@@Base+0x14c8e> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movw r2, #19923 @ 0x4dd3 │ │ │ │ + movt r2, #4194 @ 0x1062 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r2, r3, r2, r3 │ │ │ │ + rsb r0, r0, r3, asr #6 │ │ │ │ + b.n 2579c , std::allocator >::~basic_stringbuf()@@Base+0x14c2c> │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 3a70 <__gettimeofday64@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + movw r0, #16960 @ 0x4240 │ │ │ │ + movt r0, #15 │ │ │ │ + movw r1, #19923 @ 0x4dd3 │ │ │ │ + movt r1, #4194 @ 0x1062 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #252] @ (273f0 , std::allocator >::~basic_stringbuf()@@Base+0x15a90>) │ │ │ │ - ldr r3, [pc, #220] @ (273d4 , std::allocator >::~basic_stringbuf()@@Base+0x15a74>) │ │ │ │ + mla r3, r0, r4, r3 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r1, r3, r1, r3 │ │ │ │ + rsb r0, r0, r3, asr #6 │ │ │ │ + b.n 2579c , std::allocator >::~basic_stringbuf()@@Base+0x14c2c> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #156] @ (258bc , std::allocator >::~basic_stringbuf()@@Base+0x14d4c>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [pc, #156] @ (258c0 , std::allocator >::~basic_stringbuf()@@Base+0x14d50>) │ │ │ │ + mov r3, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ + cbnz r2, 25882 , std::allocator >::~basic_stringbuf()@@Base+0x14d12> │ │ │ │ + ldrb r2, [r0, #13] │ │ │ │ + cbnz r2, 2586c , std::allocator >::~basic_stringbuf()@@Base+0x14cfc> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 25854 , std::allocator >::~basic_stringbuf()@@Base+0x14ce4> │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + movw r2, #56963 @ 0xde83 │ │ │ │ + movt r2, #17179 @ 0x431b │ │ │ │ + subs r3, r3, r0 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r2, r3, r2, r3 │ │ │ │ + rsb r0, r0, r3, asr #18 │ │ │ │ + ldr r2, [pc, #108] @ (258c4 , std::allocator >::~basic_stringbuf()@@Base+0x14d54>) │ │ │ │ + ldr r3, [pc, #104] @ (258c0 , std::allocator >::~basic_stringbuf()@@Base+0x14d50>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2733c , std::allocator >::~basic_stringbuf()@@Base+0x159dc> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 361c , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 272b4 , std::allocator >::~basic_stringbuf()@@Base+0x15954> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 35e8 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #212] @ (273f4 , std::allocator >::~basic_stringbuf()@@Base+0x15a94>) │ │ │ │ + bne.n 258b6 , std::allocator >::~basic_stringbuf()@@Base+0x14d46> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movw r2, #56963 @ 0xde83 │ │ │ │ + movt r2, #17179 @ 0x431b │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r2, r3, r2, r3 │ │ │ │ + rsb r0, r0, r3, asr #18 │ │ │ │ + b.n 25854 , std::allocator >::~basic_stringbuf()@@Base+0x14ce4> │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx 3a70 <__gettimeofday64@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + movw r0, #16960 @ 0x4240 │ │ │ │ + movt r0, #15 │ │ │ │ + movw r1, #56963 @ 0xde83 │ │ │ │ + movt r1, #17179 @ 0x431b │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mla r3, r0, r4, r3 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r1, r3, r1, r3 │ │ │ │ + rsb r0, r0, r3, asr #18 │ │ │ │ + b.n 25854 , std::allocator >::~basic_stringbuf()@@Base+0x14ce4> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r7, pc, #856 @ (adr r7, 25c18 , std::allocator >::~basic_stringbuf()@@Base+0x150a8>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #656 @ (adr r7, 25b58 , std::allocator >::~basic_stringbuf()@@Base+0x14fe8>) │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3a7c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3a7c │ │ │ │ + cmp r4, r0 │ │ │ │ + ite ge │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r3, r2, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #112] @ (25978 , std::allocator >::~basic_stringbuf()@@Base+0x14e08>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #112] @ (2597c , std::allocator >::~basic_stringbuf()@@Base+0x14e0c>) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - blx 35a0 │ │ │ │ - ldr r1, [pc, #204] @ (273f8 , std::allocator >::~basic_stringbuf()@@Base+0x15a98>) │ │ │ │ - ldr r2, [pc, #168] @ (273d4 , std::allocator >::~basic_stringbuf()@@Base+0x15a74>) │ │ │ │ - add r1, pc │ │ │ │ + cmp r3, #15 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - eors r1, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ - beq.n 273a0 , std::allocator >::~basic_stringbuf()@@Base+0x15a40> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bhi.n 25952 , std::allocator >::~basic_stringbuf()@@Base+0x14de2> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 2594c , std::allocator >::~basic_stringbuf()@@Base+0x14ddc> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + ldr r2, [pc, #72] @ (25980 , std::allocator >::~basic_stringbuf()@@Base+0x14e10>) │ │ │ │ + ldr r3, [pc, #68] @ (2597c , std::allocator >::~basic_stringbuf()@@Base+0x14e0c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25972 , std::allocator >::~basic_stringbuf()@@Base+0x14e02> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2592e , std::allocator >::~basic_stringbuf()@@Base+0x14dbe> │ │ │ │ + b.n 25964 , std::allocator >::~basic_stringbuf()@@Base+0x14df4> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 2592e , std::allocator >::~basic_stringbuf()@@Base+0x14dbe> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3510 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #180] @ (273fc , std::allocator >::~basic_stringbuf()@@Base+0x15a9c>) │ │ │ │ - ldr r3, [pc, #136] @ (273d4 , std::allocator >::~basic_stringbuf()@@Base+0x15a74>) │ │ │ │ + nop │ │ │ │ + add r6, pc, #952 @ (adr r6, 25d34 , std::allocator >::~basic_stringbuf()@@Base+0x151c4>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #784 @ (adr r6, 25c94 , std::allocator >::~basic_stringbuf()@@Base+0x15124>) │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 3794 <__time64@plt> │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 3b0c │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + cmp r0, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r5, r1 │ │ │ │ + movle r5, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + ite gt │ │ │ │ + movgt r4, r0 │ │ │ │ + movle r4, r1 │ │ │ │ + blx 3488 │ │ │ │ + subs r1, r4, r5 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 38f0 <__aeabi_idivmod@plt> │ │ │ │ + adds r0, r1, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + blx 3488 │ │ │ │ + mvns r0, r0 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + vstr s0, [sp, #4] │ │ │ │ + blx 3488 │ │ │ │ + movw r3, #34079 @ 0x851f │ │ │ │ + movt r3, #20971 @ 0x51eb │ │ │ │ + asrs r2, r0, #31 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + vldr s15, [pc, #48] @ 25a44 , std::allocator >::~basic_stringbuf()@@Base+0x14ed4> │ │ │ │ + smull ip, r3, r3, r0 │ │ │ │ + vldr s0, [sp, #4] │ │ │ │ + rsb r3, r2, r3, asr #5 │ │ │ │ + vmul.f32 s0, s0, s15 │ │ │ │ + mls r0, r1, r3, r0 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ + vcmpe.f32 s15, s0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + b.w 399c │ │ │ │ + nop │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r2, [pc, #72] @ (25aac , std::allocator >::~basic_stringbuf()@@Base+0x14f3c>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #72] @ (25ab0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40>) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 344c <__stat64_time64@plt> │ │ │ │ + ldr r2, [pc, #52] @ (25ab4 , std::allocator >::~basic_stringbuf()@@Base+0x14f44>) │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [pc, #44] @ (25ab0 , std::allocator >::~basic_stringbuf()@@Base+0x14f40>) │ │ │ │ + it lt │ │ │ │ + movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ + ite lt │ │ │ │ + movlt.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldrdge r0, r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2733c , std::allocator >::~basic_stringbuf()@@Base+0x159dc> │ │ │ │ - blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 11914 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ + bne.n 25aa6 , std::allocator >::~basic_stringbuf()@@Base+0x14f36> │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + pop {pc} │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r5, pc, #584 @ (adr r5, 25cf8 , std::allocator >::~basic_stringbuf()@@Base+0x15188>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #464 @ (adr r5, 25c88 , std::allocator >::~basic_stringbuf()@@Base+0x15118>) │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r1, [pc, #20] @ (25adc , std::allocator >::~basic_stringbuf()@@Base+0x14f6c>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3a94 │ │ │ │ + cbz r0, 25ad8 , std::allocator >::~basic_stringbuf()@@Base+0x14f68> │ │ │ │ + blx 39ac │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + adds r6, #246 @ 0xf6 │ │ │ │ + movs r0, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r2, [pc, #80] @ (25b40 , std::allocator >::~basic_stringbuf()@@Base+0x14fd0>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #80] @ (25b44 , std::allocator >::~basic_stringbuf()@@Base+0x14fd4>) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 344c <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [pc, #60] @ (25b48 , std::allocator >::~basic_stringbuf()@@Base+0x14fd8>) │ │ │ │ + ldr r3, [pc, #52] @ (25b44 , std::allocator >::~basic_stringbuf()@@Base+0x14fd4>) │ │ │ │ + it lt │ │ │ │ + movlt r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + itt ge │ │ │ │ + ldrge r0, [sp, #16] │ │ │ │ + andge.w r0, r0, #61440 @ 0xf000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ittt ge │ │ │ │ + subge.w r0, r0, #16384 @ 0x4000 │ │ │ │ + clzge r0, r0 │ │ │ │ + lsrge r0, r0, #5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25b3a , std::allocator >::~basic_stringbuf()@@Base+0x14fca> │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + pop {pc} │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r5, pc, #24 @ (adr r5, 25b5c , std::allocator >::~basic_stringbuf()@@Base+0x14fec>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #936 @ (adr r4, 25ef4 , std::allocator >::~basic_stringbuf()@@Base+0x15384>) │ │ │ │ + movs r1, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r2, [pc, #80] @ (25bac , std::allocator >::~basic_stringbuf()@@Base+0x1503c>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #80] @ (25bb0 , std::allocator >::~basic_stringbuf()@@Base+0x15040>) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 344c <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [pc, #60] @ (25bb4 , std::allocator >::~basic_stringbuf()@@Base+0x15044>) │ │ │ │ + ldr r3, [pc, #52] @ (25bb0 , std::allocator >::~basic_stringbuf()@@Base+0x15040>) │ │ │ │ + it lt │ │ │ │ + movlt r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + itt ge │ │ │ │ + ldrge r0, [sp, #16] │ │ │ │ + andge.w r0, r0, #61440 @ 0xf000 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ittt ge │ │ │ │ + subge.w r0, r0, #32768 @ 0x8000 │ │ │ │ + clzge r0, r0 │ │ │ │ + lsrge r0, r0, #5 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25ba6 , std::allocator >::~basic_stringbuf()@@Base+0x15036> │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + pop {pc} │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r4, pc, #616 @ (adr r4, 25e18 , std::allocator >::~basic_stringbuf()@@Base+0x152a8>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #504 @ (adr r4, 25db0 , std::allocator >::~basic_stringbuf()@@Base+0x15240>) │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #280] @ (25ce4 , std::allocator >::~basic_stringbuf()@@Base+0x15174>) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #280] @ (25ce8 , std::allocator >::~basic_stringbuf()@@Base+0x15178>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #280] @ (25cec , std::allocator >::~basic_stringbuf()@@Base+0x1517c>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3af4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25c82 , std::allocator >::~basic_stringbuf()@@Base+0x15112> │ │ │ │ + mov r0, r5 │ │ │ │ + add r6, sp, #20 │ │ │ │ + blx 3af4 │ │ │ │ + add r7, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25cc2 , std::allocator >::~basic_stringbuf()@@Base+0x15152> │ │ │ │ + blx 3978 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + ldrd r3, r5, [sp, #12] │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldrb.w r1, [r2, #-1] │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + beq.n 25c6e , std::allocator >::~basic_stringbuf()@@Base+0x150fe> │ │ │ │ + cmp r3, r6 │ │ │ │ + add.w r1, r5, #1 │ │ │ │ + it eq │ │ │ │ + moveq r3, #15 │ │ │ │ + mov r8, r1 │ │ │ │ + it ne │ │ │ │ + ldrne r3, [sp, #20] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 25c8e , std::allocator >::~basic_stringbuf()@@Base+0x1511e> │ │ │ │ + movs r3, #47 @ 0x2f │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + strb.w r2, [r3, r8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r3, r6 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + beq.n 25c78 , std::allocator >::~basic_stringbuf()@@Base+0x15108> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + ldr r2, [pc, #156] @ (25cf0 , std::allocator >::~basic_stringbuf()@@Base+0x15180>) │ │ │ │ + ldr r3, [pc, #144] @ (25ce8 , std::allocator >::~basic_stringbuf()@@Base+0x15178>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25cbe , std::allocator >::~basic_stringbuf()@@Base+0x1514e> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + bne.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x150da> │ │ │ │ + adds r2, r5, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3948 │ │ │ │ + b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x150e0> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + strb r0, [r4, #8] │ │ │ │ + strd r3, r0, [r4] │ │ │ │ + b.n 25c52 , std::allocator >::~basic_stringbuf()@@Base+0x150e2> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + add r2, r5 │ │ │ │ + b.n 25c2c , std::allocator >::~basic_stringbuf()@@Base+0x150bc> │ │ │ │ mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 356c │ │ │ │ - ldr r2, [pc, #124] @ (27400 , std::allocator >::~basic_stringbuf()@@Base+0x15aa0>) │ │ │ │ - ldr r3, [pc, #80] @ (273d4 , std::allocator >::~basic_stringbuf()@@Base+0x15a74>) │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #72] @ (25cf4 , std::allocator >::~basic_stringbuf()@@Base+0x15184>) │ │ │ │ + ldr r3, [pc, #56] @ (25ce8 , std::allocator >::~basic_stringbuf()@@Base+0x15178>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25cde , std::allocator >::~basic_stringbuf()@@Base+0x1516e> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #52] @ (25cf8 , std::allocator >::~basic_stringbuf()@@Base+0x15188>) │ │ │ │ + ldr r3, [pc, #32] @ (25ce8 , std::allocator >::~basic_stringbuf()@@Base+0x15178>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25cbe , std::allocator >::~basic_stringbuf()@@Base+0x1514e> │ │ │ │ + ldr r0, [pc, #36] @ (25cfc , std::allocator >::~basic_stringbuf()@@Base+0x1518c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3700 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r4, pc, #176 @ (adr r4, 25d98 , std::allocator >::~basic_stringbuf()@@Base+0x15228>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #664 @ (adr r3, 25f8c , std::allocator >::~basic_stringbuf()@@Base+0x1541c>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #312 @ (adr r3, 25e30 , std::allocator >::~basic_stringbuf()@@Base+0x152c0>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #216 @ (adr r3, 25dd4 , std::allocator >::~basic_stringbuf()@@Base+0x15264>) │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #228] @ (25df4 , std::allocator >::~basic_stringbuf()@@Base+0x15284>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #228] @ (25df8 , std::allocator >::~basic_stringbuf()@@Base+0x15288>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r0, sp, #4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 25bb8 , std::allocator >::~basic_stringbuf()@@Base+0x15048> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cbz r1, 25d64 , std::allocator >::~basic_stringbuf()@@Base+0x151f4> │ │ │ │ + movs r2, #0 │ │ │ │ + subs r1, #1 │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 39bc , std::allocator >::resize(unsigned int, char)@plt+0x4> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 3aac , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 25da0 , std::allocator >::~basic_stringbuf()@@Base+0x15230> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.n 25dcc , std::allocator >::~basic_stringbuf()@@Base+0x1525c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + b.n 25d76 , std::allocator >::~basic_stringbuf()@@Base+0x15206> │ │ │ │ + ldr r2, [pc, #148] @ (25dfc , std::allocator >::~basic_stringbuf()@@Base+0x1528c>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 25d86 , std::allocator >::~basic_stringbuf()@@Base+0x15216> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #120] @ (25e00 , std::allocator >::~basic_stringbuf()@@Base+0x15290>) │ │ │ │ + ldr r3, [pc, #108] @ (25df8 , std::allocator >::~basic_stringbuf()@@Base+0x15288>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2735a , std::allocator >::~basic_stringbuf()@@Base+0x159fa> │ │ │ │ - b.n 2733c , std::allocator >::~basic_stringbuf()@@Base+0x159dc> │ │ │ │ - b.n 27374 , std::allocator >::~basic_stringbuf()@@Base+0x15a14> │ │ │ │ + bne.n 25dc8 , std::allocator >::~basic_stringbuf()@@Base+0x15258> │ │ │ │ mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + b.n 25d76 , std::allocator >::~basic_stringbuf()@@Base+0x15206> │ │ │ │ + add r0, sp, #4 │ │ │ │ blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27340 , std::allocator >::~basic_stringbuf()@@Base+0x159e0> │ │ │ │ - ldr r1, [pc, #96] @ (27404 , std::allocator >::~basic_stringbuf()@@Base+0x15aa4>) │ │ │ │ + ldr r2, [pc, #76] @ (25e04 , std::allocator >::~basic_stringbuf()@@Base+0x15294>) │ │ │ │ + ldr r3, [pc, #64] @ (25df8 , std::allocator >::~basic_stringbuf()@@Base+0x15288>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25df0 , std::allocator >::~basic_stringbuf()@@Base+0x15280> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #56] @ (25e08 , std::allocator >::~basic_stringbuf()@@Base+0x15298>) │ │ │ │ + ldr r3, [pc, #40] @ (25df8 , std::allocator >::~basic_stringbuf()@@Base+0x15288>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25dc8 , std::allocator >::~basic_stringbuf()@@Base+0x15258> │ │ │ │ + ldr r1, [pc, #40] @ (25e0c , std::allocator >::~basic_stringbuf()@@Base+0x1529c>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #40] @ (25e10 , std::allocator >::~basic_stringbuf()@@Base+0x152a0>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 396c │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + add r2, pc, #920 @ (adr r2, 26190 , std::allocator >::~basic_stringbuf()@@Base+0x15620>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #456 @ (adr r2, 25fcc , std::allocator >::~basic_stringbuf()@@Base+0x1545c>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #272 @ (adr r2, 25f18 , std::allocator >::~basic_stringbuf()@@Base+0x153a8>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #176 @ (adr r2, 25ebc , std::allocator >::~basic_stringbuf()@@Base+0x1534c>) │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #228 @ 0xe4 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #250 @ 0xfa │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #96] @ (27408 , std::allocator >::~basic_stringbuf()@@Base+0x15aa8>) │ │ │ │ - ldr.w r3, [sl, r1] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [sl, r2] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 3a40 <__cxa_throw@plt> │ │ │ │ + blx 3aac , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 25e5a , std::allocator >::~basic_stringbuf()@@Base+0x152ea> │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.n 25e8e , std::allocator >::~basic_stringbuf()@@Base+0x1531e> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r1], #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 25e82 , std::allocator >::~basic_stringbuf()@@Base+0x15312> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strd r1, r3, [r4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 3948 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + b.n 25e70 , std::allocator >::~basic_stringbuf()@@Base+0x15300> │ │ │ │ + ldr r1, [pc, #16] @ (25ea0 , std::allocator >::~basic_stringbuf()@@Base+0x15330>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #16] @ (25ea4 , std::allocator >::~basic_stringbuf()@@Base+0x15334>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 396c │ │ │ │ + nop │ │ │ │ + cmp r3, #54 @ 0x36 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #76 @ 0x4c │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3aac , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bls.n 25ee2 , std::allocator >::~basic_stringbuf()@@Base+0x15372> │ │ │ │ + ldr r2, [pc, #68] @ (25f14 , std::allocator >::~basic_stringbuf()@@Base+0x153a4>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3718 <__cxa_free_exception@plt> │ │ │ │ - b.n 27340 , std::allocator >::~basic_stringbuf()@@Base+0x159e0> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.n 25f02 , std::allocator >::~basic_stringbuf()@@Base+0x15392> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [pc, #20] @ (25f18 , std::allocator >::~basic_stringbuf()@@Base+0x153a8>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #20] @ (25f1c , std::allocator >::~basic_stringbuf()@@Base+0x153ac>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 396c │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + adds r3, #218 @ 0xda │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r3, r2, [r0] │ │ │ │ + add r3, r2 │ │ │ │ + ldrb.w r0, [r3, #-1] │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + cbnz r1, 25f3a , std::allocator >::~basic_stringbuf()@@Base+0x153ca> │ │ │ │ + bx lr │ │ │ │ + movs r2, #0 │ │ │ │ + subs r1, #1 │ │ │ │ + b.w 39b8 , std::allocator >::resize(unsigned int, char)@plt> │ │ │ │ + nop │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #136] @ (25fdc , std::allocator >::~basic_stringbuf()@@Base+0x1546c>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #136] @ (25fe0 , std::allocator >::~basic_stringbuf()@@Base+0x15470>) │ │ │ │ + add.w ip, r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str.w ip, [r0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it cs │ │ │ │ + movcs r3, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r3, #15 │ │ │ │ + bhi.n 25fb2 , std::allocator >::~basic_stringbuf()@@Base+0x15442> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 25fac , std::allocator >::~basic_stringbuf()@@Base+0x1543c> │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [ip, r3] │ │ │ │ + ldr r2, [pc, #80] @ (25fe4 , std::allocator >::~basic_stringbuf()@@Base+0x15474>) │ │ │ │ + ldr r3, [pc, #72] @ (25fe0 , std::allocator >::~basic_stringbuf()@@Base+0x15470>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25fd8 , std::allocator >::~basic_stringbuf()@@Base+0x15468> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 25f8a , std::allocator >::~basic_stringbuf()@@Base+0x1541a> │ │ │ │ + b.n 25fc6 , std::allocator >::~basic_stringbuf()@@Base+0x15456> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3a4c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, ip │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + b.n 25f8a , std::allocator >::~basic_stringbuf()@@Base+0x1541a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, pc, #640 @ (adr r0, 26260 , std::allocator >::~basic_stringbuf()@@Base+0x156f0>) │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + add r0, pc, #408 @ (adr r0, 26180 , std::allocator >::~basic_stringbuf()@@Base+0x15610>) │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #84] @ (26050 , std::allocator >::~basic_stringbuf()@@Base+0x154e0>) │ │ │ │ + movs r3, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38d8 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2602a , std::allocator >::~basic_stringbuf()@@Base+0x154ba> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi.n 26040 , std::allocator >::~basic_stringbuf()@@Base+0x154d0> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [pc, #40] @ (26054 , std::allocator >::~basic_stringbuf()@@Base+0x154e4>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [pc, #20] @ (26058 , std::allocator >::~basic_stringbuf()@@Base+0x154e8>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #20] @ (2605c , std::allocator >::~basic_stringbuf()@@Base+0x154ec>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 396c │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #10 │ │ │ │ + adds r2, #124 @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ + cmp r1, #132 @ 0x84 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #12 │ │ │ │ + cmp r1, #154 @ 0x9a │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #72] @ (260bc , std::allocator >::~basic_stringbuf()@@Base+0x1554c>) │ │ │ │ + movs r3, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b4c , std::allocator >::find_last_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 260a4 , std::allocator >::~basic_stringbuf()@@Base+0x15534> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + adds r2, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r2 │ │ │ │ + addhi r2, r1, r3 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [pc, #24] @ (260c0 , std::allocator >::~basic_stringbuf()@@Base+0x15550>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + adds r4, #38 @ 0x26 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + adds r2, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #108] @ (26140 , std::allocator >::~basic_stringbuf()@@Base+0x155d0>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #108] @ (26144 , std::allocator >::~basic_stringbuf()@@Base+0x155d4>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r0, sp, #4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 26060 , std::allocator >::~basic_stringbuf()@@Base+0x154f0> │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25fe8 , std::allocator >::~basic_stringbuf()@@Base+0x15478> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 26104 , std::allocator >::~basic_stringbuf()@@Base+0x15594> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #64] @ (26148 , std::allocator >::~basic_stringbuf()@@Base+0x155d8>) │ │ │ │ + ldr r3, [pc, #60] @ (26144 , std::allocator >::~basic_stringbuf()@@Base+0x155d4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26138 , std::allocator >::~basic_stringbuf()@@Base+0x155c8> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #36] @ (2614c , std::allocator >::~basic_stringbuf()@@Base+0x155dc>) │ │ │ │ + ldr r3, [pc, #28] @ (26144 , std::allocator >::~basic_stringbuf()@@Base+0x155d4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2613c , std::allocator >::~basic_stringbuf()@@Base+0x155cc> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #11 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #848] @ 0x350 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r8, [r1, #4] │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + ite ge │ │ │ │ + addge.w r9, r4, r3 │ │ │ │ + addlt.w r9, r4, r8 │ │ │ │ + mov r5, r7 │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.n 26186 , std::allocator >::~basic_stringbuf()@@Base+0x15616> │ │ │ │ + b.n 261a0 , std::allocator >::~basic_stringbuf()@@Base+0x15630> │ │ │ │ + bgt.n 261ac , std::allocator >::~basic_stringbuf()@@Base+0x1563c> │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 261a0 , std::allocator >::~basic_stringbuf()@@Base+0x15630> │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + blx 3a7c │ │ │ │ + mov r6, r0 │ │ │ │ + ldrb r0, [r5, #0] │ │ │ │ + blx 3a7c │ │ │ │ + cmp r6, r0 │ │ │ │ + bge.n 2617e , std::allocator >::~basic_stringbuf()@@Base+0x1560e> │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add r7, r8 │ │ │ │ + subs r0, r5, r7 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #512] @ (263c8 , std::allocator >::~basic_stringbuf()@@Base+0x15858>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #512] @ (263cc , std::allocator >::~basic_stringbuf()@@Base+0x1585c>) │ │ │ │ + movs r6, #0 │ │ │ │ + add r2, pc │ │ │ │ + add.w sl, r0, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r5, r3, [r1] │ │ │ │ + strd sl, r6, [r0] │ │ │ │ + strb r6, [r0, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 26348 , std::allocator >::~basic_stringbuf()@@Base+0x157d8> │ │ │ │ + ldr.w fp, [pc, #480] @ 263d0 , std::allocator >::~basic_stringbuf()@@Base+0x15860> │ │ │ │ + add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ + add r8, r5 │ │ │ │ + subs r5, #1 │ │ │ │ + add fp, pc │ │ │ │ + b.n 26202 , std::allocator >::~basic_stringbuf()@@Base+0x15692> │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 2628c , std::allocator >::~basic_stringbuf()@@Base+0x1571c> │ │ │ │ + add.w r3, sp, r6 │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + cmp r6, #2 │ │ │ │ + it ne │ │ │ │ + addne r6, #1 │ │ │ │ + strb r2, [r3, #20] │ │ │ │ + bne.n 261fe , std::allocator >::~basic_stringbuf()@@Base+0x1568e> │ │ │ │ + ldrb.w r0, [sp, #20] │ │ │ │ + add r7, sp, #28 │ │ │ │ + ldrb.w r3, [sp, #21] │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + add r6, sp, #24 │ │ │ │ + lsrs r7, r0, #2 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + ldrb.w r1, [sp, #22] │ │ │ │ + and.w r0, r0, #48 @ 0x30 │ │ │ │ + add.w r0, r0, r3, lsr #4 │ │ │ │ + bfi r2, r7, #0, #8 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + and.w r3, r3, #60 @ 0x3c │ │ │ │ + bfi r2, r0, #8, #8 │ │ │ │ + add.w r3, r3, r1, lsr #6 │ │ │ │ + and.w r1, r1, #63 @ 0x3f │ │ │ │ + bfi r2, r3, #16, #8 │ │ │ │ + bfi r2, r1, #24, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldrd r3, r1, [r4] │ │ │ │ + ldrb r7, [r6, #0] │ │ │ │ + cmp sl, r3 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + ldrb.w r9, [r0, r7] │ │ │ │ + adds r7, r1, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi.n 26364 , std::allocator >::~basic_stringbuf()@@Base+0x157f4> │ │ │ │ + strb.w r9, [r3, r1] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r7, [r4, #4] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 26254 , std::allocator >::~basic_stringbuf()@@Base+0x156e4> │ │ │ │ + movs r6, #0 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 26202 , std::allocator >::~basic_stringbuf()@@Base+0x15692> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 26348 , std::allocator >::~basic_stringbuf()@@Base+0x157d8> │ │ │ │ + cmp r6, #2 │ │ │ │ + bgt.n 262a2 , std::allocator >::~basic_stringbuf()@@Base+0x15732> │ │ │ │ + add r0, sp, #20 │ │ │ │ + rsb r2, r6, #3 │ │ │ │ + add r0, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 36b0 │ │ │ │ + ldrb.w r2, [sp, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + ldrb.w r3, [sp, #21] │ │ │ │ + mov r5, r1 │ │ │ │ + ldrb.w r0, [sp, #22] │ │ │ │ + add.w fp, sp, #24 │ │ │ │ + lsrs r7, r2, #2 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + and.w r2, r2, #48 @ 0x30 │ │ │ │ + ldr.w r9, [pc, #276] @ 263d4 , std::allocator >::~basic_stringbuf()@@Base+0x15864> │ │ │ │ + add.w r2, r2, r3, lsr #4 │ │ │ │ + bfi r1, r7, #0, #8 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + add r9, pc │ │ │ │ + and.w r3, r3, #60 @ 0x3c │ │ │ │ + bfi r1, r2, #8, #8 │ │ │ │ + add.w r3, r3, r0, lsr #6 │ │ │ │ + and.w r0, r0, #63 @ 0x3f │ │ │ │ + bfi r1, r3, #16, #8 │ │ │ │ + bfi r1, r0, #24, #8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldrd r3, r1, [r4] │ │ │ │ + ldrb.w r2, [fp, r5] │ │ │ │ + cmp sl, r3 │ │ │ │ + ldr.w r7, [r9] │ │ │ │ + ite eq │ │ │ │ + moveq r0, #15 │ │ │ │ + ldrne r0, [r4, #8] │ │ │ │ + ldrb.w r8, [r7, r2] │ │ │ │ + adds r7, r1, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + bhi.n 2637a , std::allocator >::~basic_stringbuf()@@Base+0x1580a> │ │ │ │ + strb.w r8, [r3, r1] │ │ │ │ + adds r5, #1 │ │ │ │ + str r7, [r4, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r5, r6 │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + ble.n 262e8 , std::allocator >::~basic_stringbuf()@@Base+0x15778> │ │ │ │ + mov.w r9, #61 @ 0x3d │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldrd r3, r7, [r4] │ │ │ │ + cmp sl, r3 │ │ │ │ + add.w r5, r7, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.n 26390 , std::allocator >::~basic_stringbuf()@@Base+0x15820> │ │ │ │ + strb.w r9, [r3, r7] │ │ │ │ + adds r6, #1 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + cmp r6, #3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb.w r8, [r3, r5] │ │ │ │ + bne.n 26322 , std::allocator >::~basic_stringbuf()@@Base+0x157b2> │ │ │ │ + ldr r2, [pc, #140] @ (263d8 , std::allocator >::~basic_stringbuf()@@Base+0x15868>) │ │ │ │ + ldr r3, [pc, #128] @ (263cc , std::allocator >::~basic_stringbuf()@@Base+0x1585c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 263be , std::allocator >::~basic_stringbuf()@@Base+0x1584e> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b.n 26270 , std::allocator >::~basic_stringbuf()@@Base+0x15700> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 26306 , std::allocator >::~basic_stringbuf()@@Base+0x15796> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 26336 , std::allocator >::~basic_stringbuf()@@Base+0x157c6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #48] @ (263dc , std::allocator >::~basic_stringbuf()@@Base+0x1586c>) │ │ │ │ + ldr r3, [pc, #28] @ (263cc , std::allocator >::~basic_stringbuf()@@Base+0x1585c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 263c2 , std::allocator >::~basic_stringbuf()@@Base+0x15852> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + add r3, pc, #88 @ (adr r3, 2642c , std::allocator >::~basic_stringbuf()@@Base+0x158bc>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #272 @ (adr r2, 264e8 , std::allocator >::~basic_stringbuf()@@Base+0x15978>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (27448 , std::allocator >::~basic_stringbuf()@@Base+0x15ae8>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #44] @ 2744c , std::allocator >::~basic_stringbuf()@@Base+0x15aec> │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #504] @ (265ec , std::allocator >::~basic_stringbuf()@@Base+0x15a7c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #504] @ (265f0 , std::allocator >::~basic_stringbuf()@@Base+0x15a80>) │ │ │ │ + movs r4, #0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r1, #4] │ │ │ │ + add.w fp, r0, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd fp, r4, [r0] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 26580 , std::allocator >::~basic_stringbuf()@@Base+0x15a10> │ │ │ │ + ldr r3, [pc, #468] @ (265f4 , std::allocator >::~basic_stringbuf()@@Base+0x15a84>) │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r4 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (27450 , std::allocator >::~basic_stringbuf()@@Base+0x15af0>) │ │ │ │ - movw r2, #417 @ 0x1a1 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 26432 , std::allocator >::~basic_stringbuf()@@Base+0x158c2> │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 264e2 , std::allocator >::~basic_stringbuf()@@Base+0x15972> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldrb r7, [r3, r4] │ │ │ │ + cmp r7, #61 @ 0x3d │ │ │ │ + beq.n 264e2 , std::allocator >::~basic_stringbuf()@@Base+0x15972> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3628 │ │ │ │ + cbnz r0, 2644c , std::allocator >::~basic_stringbuf()@@Base+0x158dc> │ │ │ │ + and.w r3, r7, #251 @ 0xfb │ │ │ │ + cmp r3, #43 @ 0x2b │ │ │ │ + bne.n 264e2 , std::allocator >::~basic_stringbuf()@@Base+0x15972> │ │ │ │ + add.w r3, sp, r6 │ │ │ │ + cmp r6, #3 │ │ │ │ + it ne │ │ │ │ + addne r6, #1 │ │ │ │ + strb.w r7, [r3, #32] │ │ │ │ + bne.n 2642c , std::allocator >::~basic_stringbuf()@@Base+0x158bc> │ │ │ │ + ldrd r7, sl, [sp, #16] │ │ │ │ + add r6, sp, #32 │ │ │ │ + ldrb r1, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3810 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + strb.w r0, [r6], #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne.n 26462 , std::allocator >::~basic_stringbuf()@@Base+0x158f2> │ │ │ │ + ldrb.w r2, [sp, #34] @ 0x22 │ │ │ │ + add r6, sp, #28 │ │ │ │ + ldrb.w r0, [sp, #35] @ 0x23 │ │ │ │ + ldrb.w r3, [sp, #33] @ 0x21 │ │ │ │ + ldrb.w r1, [sp, #32] │ │ │ │ + add.w r0, r0, r2, lsl #6 │ │ │ │ + ubfx r2, r2, #2, #4 │ │ │ │ + add.w r2, r2, r3, lsl #4 │ │ │ │ + ubfx r3, r3, #4, #2 │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + strb.w r0, [sp, #30] │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + add.w r3, sp, #31 │ │ │ │ + strb.w r2, [sp, #29] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrd r3, r1, [r5] │ │ │ │ + ldrb.w sl, [r6] │ │ │ │ + cmp fp, r3 │ │ │ │ + add.w r7, r1, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r5, #8] │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi.n 2659c , std::allocator >::~basic_stringbuf()@@Base+0x15a2c> │ │ │ │ + strb.w sl, [r3, r1] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r7, [r5, #4] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 264ac , std::allocator >::~basic_stringbuf()@@Base+0x1593c> │ │ │ │ + adds r4, #1 │ │ │ │ + movs r6, #0 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 26432 , std::allocator >::~basic_stringbuf()@@Base+0x158c2> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 26580 , std::allocator >::~basic_stringbuf()@@Base+0x15a10> │ │ │ │ + add r4, sp, #32 │ │ │ │ + cmp r6, #3 │ │ │ │ + bgt.n 264f8 , std::allocator >::~basic_stringbuf()@@Base+0x15988> │ │ │ │ + rsb r2, r6, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, r4, r6 │ │ │ │ + blx 36b0 │ │ │ │ + ldr r7, [pc, #252] @ (265f8 , std::allocator >::~basic_stringbuf()@@Base+0x15a88>) │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + ldrb r1, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3810 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + strb.w r0, [r4], #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 26500 , std::allocator >::~basic_stringbuf()@@Base+0x15990> │ │ │ │ + ldrb.w r2, [sp, #34] @ 0x22 │ │ │ │ + cmp r6, #1 │ │ │ │ + ldrb.w r1, [sp, #35] @ 0x23 │ │ │ │ + ldrb.w r3, [sp, #33] @ 0x21 │ │ │ │ + ldrb.w r0, [sp, #32] │ │ │ │ + add.w r1, r1, r2, lsl #6 │ │ │ │ + ubfx r2, r2, #2, #4 │ │ │ │ + add.w r2, r2, r3, lsl #4 │ │ │ │ + ubfx r3, r3, #4, #2 │ │ │ │ + add.w r3, r3, r0, lsl #2 │ │ │ │ + strb.w r1, [sp, #30] │ │ │ │ + strb.w r2, [sp, #29] │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + beq.n 26580 , std::allocator >::~basic_stringbuf()@@Base+0x15a10> │ │ │ │ + add.w r7, sp, #27 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add r7, r6 │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldrd r3, r1, [r5] │ │ │ │ + ldrb.w r8, [r4] │ │ │ │ + cmp fp, r3 │ │ │ │ + add.w r6, r1, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r5, #8] │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi.n 265b2 , std::allocator >::~basic_stringbuf()@@Base+0x15a42> │ │ │ │ + strb.w r8, [r3, r1] │ │ │ │ + adds r4, #1 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + cmp r7, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strb.w r9, [r3, r6] │ │ │ │ + bne.n 26556 , std::allocator >::~basic_stringbuf()@@Base+0x159e6> │ │ │ │ + ldr r2, [pc, #120] @ (265fc , std::allocator >::~basic_stringbuf()@@Base+0x15a8c>) │ │ │ │ + ldr r3, [pc, #108] @ (265f0 , std::allocator >::~basic_stringbuf()@@Base+0x15a80>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 265e2 , std::allocator >::~basic_stringbuf()@@Base+0x15a72> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b.n 264c4 , std::allocator >::~basic_stringbuf()@@Base+0x15954> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r3 │ │ │ │ + str.w sl, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 2656e , std::allocator >::~basic_stringbuf()@@Base+0x159fe> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #48] @ (26600 , std::allocator >::~basic_stringbuf()@@Base+0x15a90>) │ │ │ │ + ldr r3, [pc, #28] @ (265f0 , std::allocator >::~basic_stringbuf()@@Base+0x15a80>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 265e6 , std::allocator >::~basic_stringbuf()@@Base+0x15a76> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #952 @ (adr r0, 269b0 , std::allocator >::~basic_stringbuf()@@Base+0x15e40>) │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #72 @ (adr r0, 26644 , std::allocator >::~basic_stringbuf()@@Base+0x15ad4>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ + ldr r2, [pc, #408] @ (267b0 , std::allocator >::~basic_stringbuf()@@Base+0x15c40>) │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ + ldr r3, [pc, #408] @ (267b4 , std::allocator >::~basic_stringbuf()@@Base+0x15c44>) │ │ │ │ + mov sl, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #408] @ (267b8 , std::allocator >::~basic_stringbuf()@@Base+0x15c48>) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + add r5, pc │ │ │ │ + add r4, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #388] @ (267bc , std::allocator >::~basic_stringbuf()@@Base+0x15c4c>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #380] @ (267c0 , std::allocator >::~basic_stringbuf()@@Base+0x15c50>) │ │ │ │ + strh.w r1, [r4, #256] @ 0x100 │ │ │ │ + strd r1, r1, [sp, #268] @ 0x10c │ │ │ │ + strd r1, r1, [sp, #276] @ 0x114 │ │ │ │ + str.w r1, [r4, #252] @ 0xfc │ │ │ │ + str.w r2, [r4, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrd r7, r3, [r3, #4] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #340] @ (267c4 , std::allocator >::~basic_stringbuf()@@Base+0x15c54>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + add.w r3, r6, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r6, #32 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 381c >::basic_filebuf()@plt> │ │ │ │ + add r1, sp, #12 │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #16 │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 37ac >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 26718 , std::allocator >::~basic_stringbuf()@@Base+0x15ba8> │ │ │ │ mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldrd r1, r2, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (267c8 , std::allocator >::~basic_stringbuf()@@Base+0x15c58>) │ │ │ │ + add.w r2, r6, #12 │ │ │ │ + adds r6, #32 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str.w r6, [r4, #140] @ 0x8c │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #240] @ (267cc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c>) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + str.w fp, [r4, r3] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #208] @ (267d0 , std::allocator >::~basic_stringbuf()@@Base+0x15c60>) │ │ │ │ + ldr r3, [pc, #176] @ (267b4 , std::allocator >::~basic_stringbuf()@@Base+0x15c44>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26740 , std::allocator >::~basic_stringbuf()@@Base+0x15bd0> │ │ │ │ + add sp, #292 @ 0x124 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a18 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 266ae , std::allocator >::~basic_stringbuf()@@Base+0x15b3e> │ │ │ │ mov r0, r4 │ │ │ │ - bl 275bc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 35f4 │ │ │ │ + blx 3930 >::~basic_ofstream()@plt> │ │ │ │ + ldr r2, [pc, #164] @ (267d4 , std::allocator >::~basic_stringbuf()@@Base+0x15c64>) │ │ │ │ + ldr r3, [pc, #132] @ (267b4 , std::allocator >::~basic_stringbuf()@@Base+0x15c44>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2679c , std::allocator >::~basic_stringbuf()@@Base+0x15c2c> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 266d2 , std::allocator >::~basic_stringbuf()@@Base+0x15b62> │ │ │ │ + ldr r3, [pc, #120] @ (267c8 , std::allocator >::~basic_stringbuf()@@Base+0x15c58>) │ │ │ │ + add r0, sp, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 34ec >::close()@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 3ae8 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #104] @ (267cc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c>) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3918 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str.w fp, [r4, r3] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #76] @ (267d8 , std::allocator >::~basic_stringbuf()@@Base+0x15c68>) │ │ │ │ + ldr r3, [pc, #40] @ (267b4 , std::allocator >::~basic_stringbuf()@@Base+0x15c44>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26740 , std::allocator >::~basic_stringbuf()@@Base+0x15bd0> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + blx 35b8 <__cxa_begin_catch@plt> │ │ │ │ + blx 39d8 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 2675c , std::allocator >::~basic_stringbuf()@@Base+0x15bec> │ │ │ │ + b.n 26770 , std::allocator >::~basic_stringbuf()@@Base+0x15c00> │ │ │ │ + b.n 2677a , std::allocator >::~basic_stringbuf()@@Base+0x15c0a> │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #30] │ │ │ │ + ldr r1, [sp, #896] @ 0x380 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #864] @ 0x360 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r3, r2 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r0, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (27490 , std::allocator >::~basic_stringbuf()@@Base+0x15b30>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #44] @ 27494 , std::allocator >::~basic_stringbuf()@@Base+0x15b34> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (27498 , std::allocator >::~basic_stringbuf()@@Base+0x15b38>) │ │ │ │ - movw r2, #437 @ 0x1b5 │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldr r1, [pc, #116] @ (26860 , std::allocator >::~basic_stringbuf()@@Base+0x15cf0>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [pc, #116] @ (26864 , std::allocator >::~basic_stringbuf()@@Base+0x15cf4>) │ │ │ │ + sub sp, #152 @ 0x98 │ │ │ │ add r1, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + add r4, sp, #132 @ 0x84 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + add r1, sp, #8 │ │ │ │ + blx 344c <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 26858 , std::allocator >::~basic_stringbuf()@@Base+0x15ce8> │ │ │ │ + ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r3, #4294967295 @ 0xffffffff │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 2683e , std::allocator >::~basic_stringbuf()@@Base+0x15cce> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [pc, #40] @ (26868 , std::allocator >::~basic_stringbuf()@@Base+0x15cf8>) │ │ │ │ + ldr r2, [pc, #32] @ (26864 , std::allocator >::~basic_stringbuf()@@Base+0x15cf4>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 2685c , std::allocator >::~basic_stringbuf()@@Base+0x15cec> │ │ │ │ mov r0, r3 │ │ │ │ - blx 38e4 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add sp, #152 @ 0x98 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 2682c , std::allocator >::~basic_stringbuf()@@Base+0x15cbc> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #276] @ (26994 , std::allocator >::~basic_stringbuf()@@Base+0x15e24>) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr r3, [pc, #276] @ (26998 , std::allocator >::~basic_stringbuf()@@Base+0x15e28>) │ │ │ │ + mov r4, r1 │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, sp, #28 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #4 │ │ │ │ + bl 25e14 , std::allocator >::~basic_stringbuf()@@Base+0x152a4> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 268b6 , std::allocator >::~basic_stringbuf()@@Base+0x15d46> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2691e , std::allocator >::~basic_stringbuf()@@Base+0x15dae> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 275bc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 35f4 │ │ │ │ + blx 3a24 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 26910 , std::allocator >::~basic_stringbuf()@@Base+0x15da0> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x15d84> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #164] @ (2699c , std::allocator >::~basic_stringbuf()@@Base+0x15e2c>) │ │ │ │ + ldr r3, [pc, #160] @ (26998 , std::allocator >::~basic_stringbuf()@@Base+0x15e28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26970 , std::allocator >::~basic_stringbuf()@@Base+0x15e00> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + b.n 268e4 , std::allocator >::~basic_stringbuf()@@Base+0x15d74> │ │ │ │ + mov r6, r4 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 2694a , std::allocator >::~basic_stringbuf()@@Base+0x15dda> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r3, [r4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 268ec , std::allocator >::~basic_stringbuf()@@Base+0x15d7c> │ │ │ │ + b.n 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x15d84> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.n 26934 , std::allocator >::~basic_stringbuf()@@Base+0x15dc4> │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (269a0 , std::allocator >::~basic_stringbuf()@@Base+0x15e30>) │ │ │ │ + ldr r3, [pc, #56] @ (26998 , std::allocator >::~basic_stringbuf()@@Base+0x15e28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2698e , std::allocator >::~basic_stringbuf()@@Base+0x15e1e> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (269a4 , std::allocator >::~basic_stringbuf()@@Base+0x15e34>) │ │ │ │ + ldr r3, [pc, #24] @ (26998 , std::allocator >::~basic_stringbuf()@@Base+0x15e28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26970 , std::allocator >::~basic_stringbuf()@@Base+0x15e00> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r2, #28] │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r5, #12 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, r7 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #624] @ 0x270 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #276] @ (26ad0 , std::allocator >::~basic_stringbuf()@@Base+0x15f60>) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr r3, [pc, #276] @ (26ad4 , std::allocator >::~basic_stringbuf()@@Base+0x15f64>) │ │ │ │ + mov r4, r1 │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r0 │ │ │ │ + add r0, sp, #28 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #4 │ │ │ │ + bl 25ea8 , std::allocator >::~basic_stringbuf()@@Base+0x15338> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 269f2 , std::allocator >::~basic_stringbuf()@@Base+0x15e82> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26a5a , std::allocator >::~basic_stringbuf()@@Base+0x15eea> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3a24 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 26a4c , std::allocator >::~basic_stringbuf()@@Base+0x15edc> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 26a30 , std::allocator >::~basic_stringbuf()@@Base+0x15ec0> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #164] @ (26ad8 , std::allocator >::~basic_stringbuf()@@Base+0x15f68>) │ │ │ │ + ldr r3, [pc, #160] @ (26ad4 , std::allocator >::~basic_stringbuf()@@Base+0x15f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26aac , std::allocator >::~basic_stringbuf()@@Base+0x15f3c> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + b.n 26a20 , std::allocator >::~basic_stringbuf()@@Base+0x15eb0> │ │ │ │ + mov r6, r4 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 26a86 , std::allocator >::~basic_stringbuf()@@Base+0x15f16> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r3, [r4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 26a28 , std::allocator >::~basic_stringbuf()@@Base+0x15eb8> │ │ │ │ + b.n 26a30 , std::allocator >::~basic_stringbuf()@@Base+0x15ec0> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.n 26a70 , std::allocator >::~basic_stringbuf()@@Base+0x15f00> │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (26adc , std::allocator >::~basic_stringbuf()@@Base+0x15f6c>) │ │ │ │ + ldr r3, [pc, #56] @ (26ad4 , std::allocator >::~basic_stringbuf()@@Base+0x15f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26aca , std::allocator >::~basic_stringbuf()@@Base+0x15f5a> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #28 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (26ae0 , std::allocator >::~basic_stringbuf()@@Base+0x15f70>) │ │ │ │ + ldr r3, [pc, #24] @ (26ad4 , std::allocator >::~basic_stringbuf()@@Base+0x15f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26aac , std::allocator >::~basic_stringbuf()@@Base+0x15f3c> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + str r5, [sp, #800] @ 0x320 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #128] @ (27530 , std::allocator >::~basic_stringbuf()@@Base+0x15bd0>) │ │ │ │ - ldr r3, [pc, #132] @ (27534 , std::allocator >::~basic_stringbuf()@@Base+0x15bd4>) │ │ │ │ - sub.w sp, sp, #1200 @ 0x4b0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r1, [pc, #148] @ (26b88 , std::allocator >::~basic_stringbuf()@@Base+0x16018>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [pc, #148] @ (26b8c , std::allocator >::~basic_stringbuf()@@Base+0x1601c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #128] @ (27538 , std::allocator >::~basic_stringbuf()@@Base+0x15bd8>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #12 │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r6, sp, #12 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldrd r5, r3, [sp, #4] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb.w r2, [r3, #-1] │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + ittt eq │ │ │ │ + moveq r2, #0 │ │ │ │ + strbeq.w r2, [r3, #-1] │ │ │ │ + ldreq r5, [sp, #4] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ + cbz r4, 26b54 , std::allocator >::~basic_stringbuf()@@Base+0x15fe4> │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 26b38 , std::allocator >::~basic_stringbuf()@@Base+0x15fc8> │ │ │ │ + ldrb.w r4, [r5, #1]! │ │ │ │ + cbz r4, 26b52 , std::allocator >::~basic_stringbuf()@@Base+0x15fe2> │ │ │ │ + cmp r4, #47 @ 0x2f │ │ │ │ + bne.n 26b32 , std::allocator >::~basic_stringbuf()@@Base+0x15fc2> │ │ │ │ + strb r7, [r5, #0] │ │ │ │ + mov.w r1, #448 @ 0x1c0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 38a8 │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + ldrb.w r4, [r5, #1]! │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 26b38 , std::allocator >::~basic_stringbuf()@@Base+0x15fc8> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + mov.w r1, #448 @ 0x1c0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38a8 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 26b6c , std::allocator >::~basic_stringbuf()@@Base+0x15ffc> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #32] @ (26b90 , std::allocator >::~basic_stringbuf()@@Base+0x16020>) │ │ │ │ + ldr r3, [pc, #28] @ (26b8c , std::allocator >::~basic_stringbuf()@@Base+0x1601c>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26b84 , std::allocator >::~basic_stringbuf()@@Base+0x16014> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + str r5, [sp, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r2, [pc, #328] @ (26cec , std::allocator >::~basic_stringbuf()@@Base+0x1617c>) │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr r3, [pc, #328] @ (26cf0 , std::allocator >::~basic_stringbuf()@@Base+0x16180>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r5, sp, #132 @ 0x84 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r0] │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1196] @ 0x4ac │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 2759c , std::allocator >::~basic_stringbuf()@@Base+0x15c3c> │ │ │ │ - ldr r2, [pc, #104] @ (2753c , std::allocator >::~basic_stringbuf()@@Base+0x15bdc>) │ │ │ │ - add r0, sp, #12 │ │ │ │ - ldr r3, [pc, #104] @ (27540 , std::allocator >::~basic_stringbuf()@@Base+0x15be0>) │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + add r1, sp, #8 │ │ │ │ + blx 344c <__stat64_time64@plt> │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 26c66 , std::allocator >::~basic_stringbuf()@@Base+0x160f6> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 26be6 , std::allocator >::~basic_stringbuf()@@Base+0x16076> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + and.w r3, r3, #61440 @ 0xf000 │ │ │ │ + cmp.w r3, #16384 @ 0x4000 │ │ │ │ + bne.n 26c4e , std::allocator >::~basic_stringbuf()@@Base+0x160de> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + adds r1, r2, #7 │ │ │ │ + mov r7, r2 │ │ │ │ + strd r5, r3, [sp, #124] @ 0x7c │ │ │ │ + strb.w r3, [sp, #132] @ 0x84 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.n 26cac , std::allocator >::~basic_stringbuf()@@Base+0x1613c> │ │ │ │ + ldr r1, [pc, #220] @ (26cf4 , std::allocator >::~basic_stringbuf()@@Base+0x16184>) │ │ │ │ + movs r2, #7 │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.n 26c76 , std::allocator >::~basic_stringbuf()@@Base+0x16106> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + blx 37b8 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 26c4e , std::allocator >::~basic_stringbuf()@@Base+0x160de> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [pc, #168] @ (26cf8 , std::allocator >::~basic_stringbuf()@@Base+0x16188>) │ │ │ │ + ldr r3, [pc, #156] @ (26cf0 , std::allocator >::~basic_stringbuf()@@Base+0x16180>) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #104] @ (27544 , std::allocator >::~basic_stringbuf()@@Base+0x15be4>) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #104] @ (27548 , std::allocator >::~basic_stringbuf()@@Base+0x15be8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26c8a , std::allocator >::~basic_stringbuf()@@Base+0x1611a> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 26c4e , std::allocator >::~basic_stringbuf()@@Base+0x160de> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 26c4e , std::allocator >::~basic_stringbuf()@@Base+0x160de> │ │ │ │ + ldr r2, [pc, #132] @ (26cfc , std::allocator >::~basic_stringbuf()@@Base+0x1618c>) │ │ │ │ + ldr r3, [pc, #116] @ (26cf0 , std::allocator >::~basic_stringbuf()@@Base+0x16180>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26ce4 , std::allocator >::~basic_stringbuf()@@Base+0x16174> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #104] @ (26d00 , std::allocator >::~basic_stringbuf()@@Base+0x16190>) │ │ │ │ + ldr r3, [pc, #88] @ (26cf0 , std::allocator >::~basic_stringbuf()@@Base+0x16180>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26c8a , std::allocator >::~basic_stringbuf()@@Base+0x1611a> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #84] @ (26d04 , std::allocator >::~basic_stringbuf()@@Base+0x16194>) │ │ │ │ + ldr r3, [pc, #64] @ (26cf0 , std::allocator >::~basic_stringbuf()@@Base+0x16180>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26c8a , std::allocator >::~basic_stringbuf()@@Base+0x1611a> │ │ │ │ + ldr r0, [pc, #68] @ (26d08 , std::allocator >::~basic_stringbuf()@@Base+0x16198>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #60] @ (26d0c , std::allocator >::~basic_stringbuf()@@Base+0x1619c>) │ │ │ │ + ldr r3, [pc, #28] @ (26cf0 , std::allocator >::~basic_stringbuf()@@Base+0x16180>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26ca8 , std::allocator >::~basic_stringbuf()@@Base+0x16138> │ │ │ │ + b.n 26c8a , std::allocator >::~basic_stringbuf()@@Base+0x1611a> │ │ │ │ + ldr r0, [pc, #40] @ (26d10 , std::allocator >::~basic_stringbuf()@@Base+0x161a0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #178 @ 0xb2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ + movs r1, r0 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + movs r1, r0 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r4, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r2, [pc, #328] @ (26e6c , std::allocator >::~basic_stringbuf()@@Base+0x162fc>) │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + ldr r3, [pc, #328] @ (26e70 , std::allocator >::~basic_stringbuf()@@Base+0x16300>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r5, sp, #132 @ 0x84 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r1, r2, [r0] │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + add r1, sp, #8 │ │ │ │ + blx 344c <__stat64_time64@plt> │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 26d88 , std::allocator >::~basic_stringbuf()@@Base+0x16218> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 26d66 , std::allocator >::~basic_stringbuf()@@Base+0x161f6> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + and.w r3, r3, #61440 @ 0xf000 │ │ │ │ + cmp.w r3, #16384 @ 0x4000 │ │ │ │ + bne.n 26d96 , std::allocator >::~basic_stringbuf()@@Base+0x16226> │ │ │ │ + ldr r2, [pc, #256] @ (26e74 , std::allocator >::~basic_stringbuf()@@Base+0x16304>) │ │ │ │ + ldr r3, [pc, #252] @ (26e70 , std::allocator >::~basic_stringbuf()@@Base+0x16300>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26e0a , std::allocator >::~basic_stringbuf()@@Base+0x1629a> │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 26d96 , std::allocator >::~basic_stringbuf()@@Base+0x16226> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + adds r1, r2, #6 │ │ │ │ + mov r7, r2 │ │ │ │ + strd r5, r3, [sp, #124] @ 0x7c │ │ │ │ + strb.w r3, [sp, #132] @ 0x84 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #7 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 26e2c , std::allocator >::~basic_stringbuf()@@Base+0x162bc> │ │ │ │ + ldr r1, [pc, #188] @ (26e78 , std::allocator >::~basic_stringbuf()@@Base+0x16308>) │ │ │ │ + movs r2, #6 │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ add r1, pc │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + movw r3, #65534 @ 0xfffe │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.n 26df6 , std::allocator >::~basic_stringbuf()@@Base+0x16286> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + blx 37b8 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 26d70 , std::allocator >::~basic_stringbuf()@@Base+0x16200> │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 26d70 , std::allocator >::~basic_stringbuf()@@Base+0x16200> │ │ │ │ + ldr r2, [pc, #132] @ (26e7c , std::allocator >::~basic_stringbuf()@@Base+0x1630c>) │ │ │ │ + ldr r3, [pc, #116] @ (26e70 , std::allocator >::~basic_stringbuf()@@Base+0x16300>) │ │ │ │ add r2, pc │ │ │ │ - bl 27614 , std::allocator >::~basic_stringbuf()@@Base+0x15cb4> │ │ │ │ - ldr r2, [pc, #96] @ (2754c , std::allocator >::~basic_stringbuf()@@Base+0x15bec>) │ │ │ │ - ldr r3, [pc, #100] @ (27550 , std::allocator >::~basic_stringbuf()@@Base+0x15bf0>) │ │ │ │ - add r0, sp, #12 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26e64 , std::allocator >::~basic_stringbuf()@@Base+0x162f4> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #104] @ (26e80 , std::allocator >::~basic_stringbuf()@@Base+0x16310>) │ │ │ │ + ldr r3, [pc, #88] @ (26e70 , std::allocator >::~basic_stringbuf()@@Base+0x16300>) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (27554 , std::allocator >::~basic_stringbuf()@@Base+0x15bf4>) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #96] @ (27558 , std::allocator >::~basic_stringbuf()@@Base+0x15bf8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26e0a , std::allocator >::~basic_stringbuf()@@Base+0x1629a> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #84] @ (26e84 , std::allocator >::~basic_stringbuf()@@Base+0x16314>) │ │ │ │ + ldr r3, [pc, #64] @ (26e70 , std::allocator >::~basic_stringbuf()@@Base+0x16300>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26e0a , std::allocator >::~basic_stringbuf()@@Base+0x1629a> │ │ │ │ + ldr r0, [pc, #68] @ (26e88 , std::allocator >::~basic_stringbuf()@@Base+0x16318>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #60] @ (26e8c , std::allocator >::~basic_stringbuf()@@Base+0x1631c>) │ │ │ │ + ldr r3, [pc, #28] @ (26e70 , std::allocator >::~basic_stringbuf()@@Base+0x16300>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26e28 , std::allocator >::~basic_stringbuf()@@Base+0x162b8> │ │ │ │ + b.n 26e0a , std::allocator >::~basic_stringbuf()@@Base+0x1629a> │ │ │ │ + ldr r0, [pc, #40] @ (26e90 , std::allocator >::~basic_stringbuf()@@Base+0x16320>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + str r2, [sp, #840] @ 0x348 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #912] @ 0x390 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #680] @ 0x2a8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #912] @ (2723c , std::allocator >::~basic_stringbuf()@@Base+0x166cc>) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [pc, #912] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ + add r0, sp, #196 @ 0xc4 │ │ │ │ add r1, pc │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + mov.w r2, #0 │ │ │ │ + add r2, sp, #204 @ 0xcc │ │ │ │ + strd r3, r3, [r7] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [r7, #8] │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + add r3, sp, #32 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 344c <__stat64_time64@plt> │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 27108 , std::allocator >::~basic_stringbuf()@@Base+0x16598> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 26efa , std::allocator >::~basic_stringbuf()@@Base+0x1638a> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + and.w r5, r5, #61440 @ 0xf000 │ │ │ │ + cmp.w r5, #16384 @ 0x4000 │ │ │ │ + beq.n 26f22 , std::allocator >::~basic_stringbuf()@@Base+0x163b2> │ │ │ │ + ldr r2, [pc, #828] @ (27244 , std::allocator >::~basic_stringbuf()@@Base+0x166d4>) │ │ │ │ + ldr r3, [pc, #824] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ add r2, pc │ │ │ │ - bl 27614 , std::allocator >::~basic_stringbuf()@@Base+0x15cb4> │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 27184 , std::allocator >::~basic_stringbuf()@@Base+0x16614> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 36d8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 26f04 , std::allocator >::~basic_stringbuf()@@Base+0x16394> │ │ │ │ + ldrd r2, r6, [r4] │ │ │ │ + adds r3, r2, r6 │ │ │ │ + ldrb.w r1, [r3, #-1] │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + bne.w 2711c , std::allocator >::~basic_stringbuf()@@Base+0x165ac> │ │ │ │ + ldr r3, [pc, #776] @ (27248 , std::allocator >::~basic_stringbuf()@@Base+0x166d8>) │ │ │ │ + movw r6, #65534 @ 0xfffe │ │ │ │ + movt r6, #32767 @ 0x7fff │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 364c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 270f6 , std::allocator >::~basic_stringbuf()@@Base+0x16586> │ │ │ │ + ldr.w fp, [r4, #4] │ │ │ │ + add.w r5, r0, #19 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3978 │ │ │ │ + mov r8, r0 │ │ │ │ + add.w r1, fp, r0 │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w sl, sp, #156 @ 0x9c │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strb.w r3, [sp, #156] @ 0x9c │ │ │ │ + str.w sl, [sp, #148] @ 0x94 │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + subs r3, r6, r3 │ │ │ │ + cmp fp, r3 │ │ │ │ + bhi.w 2718a , std::allocator >::~basic_stringbuf()@@Base+0x1661a> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r2, fp │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + subs r3, r6, r3 │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi.w 271a6 , std::allocator >::~basic_stringbuf()@@Base+0x16636> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrd fp, r2, [r4] │ │ │ │ + add r5, sp, #172 @ 0xac │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + add.w r8, sp, #180 @ 0xb4 │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + strb.w r3, [sp, #180] @ 0xb4 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + str r2, [sp, #8] │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + str.w r8, [sp, #172] @ 0xac │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + subs r3, r6, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 271c8 , std::allocator >::~basic_stringbuf()@@Base+0x16658> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 271e4 , std::allocator >::~basic_stringbuf()@@Base+0x16674> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 270a6 , std::allocator >::~basic_stringbuf()@@Base+0x16536> │ │ │ │ + ldrd fp, r2, [r4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r1, r2, #2 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + strb.w r3, [sp, #204] @ 0xcc │ │ │ │ + blx 35c4 , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + subs r3, r6, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 27200 , std::allocator >::~basic_stringbuf()@@Base+0x16690> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, fp │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 2721c , std::allocator >::~basic_stringbuf()@@Base+0x166ac> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 37f8 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrd fp, r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ne │ │ │ │ + movne r5, #0 │ │ │ │ + beq.n 270e0 , std::allocator >::~basic_stringbuf()@@Base+0x16570> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 27066 , std::allocator >::~basic_stringbuf()@@Base+0x164f6> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mov r0, fp │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 27074 , std::allocator >::~basic_stringbuf()@@Base+0x16504> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2713c , std::allocator >::~basic_stringbuf()@@Base+0x165cc> │ │ │ │ + ldrd r0, r3, [r7, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 270fe , std::allocator >::~basic_stringbuf()@@Base+0x1658e> │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r1, r2, [sp, #148] @ 0x94 │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.w 26f4c , std::allocator >::~basic_stringbuf()@@Base+0x163dc> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 26f4c , std::allocator >::~basic_stringbuf()@@Base+0x163dc> │ │ │ │ + ldr.w fp, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + cbz r2, 270bc , std::allocator >::~basic_stringbuf()@@Base+0x1654c> │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 3aa0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 27002 , std::allocator >::~basic_stringbuf()@@Base+0x16492> │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 270ce , std::allocator >::~basic_stringbuf()@@Base+0x1655e> │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr.w fp, [sp, #148] @ 0x94 │ │ │ │ + cmp fp, sl │ │ │ │ + beq.w 26f4c , std::allocator >::~basic_stringbuf()@@Base+0x163dc> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + mov r0, fp │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 26f4c , std::allocator >::~basic_stringbuf()@@Base+0x163dc> │ │ │ │ + movs r5, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 27056 , std::allocator >::~basic_stringbuf()@@Base+0x164e6> │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aa0 │ │ │ │ + clz r5, r0 │ │ │ │ + lsrs r5, r5, #5 │ │ │ │ + b.n 27056 , std::allocator >::~basic_stringbuf()@@Base+0x164e6> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 35dc │ │ │ │ + b.n 26f04 , std::allocator >::~basic_stringbuf()@@Base+0x16394> │ │ │ │ + add r1, sp, #148 @ 0x94 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 27610 , std::allocator >::~basic_stringbuf()@@Base+0x16aa0> │ │ │ │ + b.n 27094 , std::allocator >::~basic_stringbuf()@@Base+0x16524> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 26f04 , std::allocator >::~basic_stringbuf()@@Base+0x16394> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 26f04 , std::allocator >::~basic_stringbuf()@@Base+0x16394> │ │ │ │ + add.w r1, r4, #8 │ │ │ │ + adds r5, r6, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.n 27142 , std::allocator >::~basic_stringbuf()@@Base+0x165d2> │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + b.n 26f3e , std::allocator >::~basic_stringbuf()@@Base+0x163ce> │ │ │ │ + ldr.w fp, [sp, #148] @ 0x94 │ │ │ │ + b.n 270ce , std::allocator >::~basic_stringbuf()@@Base+0x1655e> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 27750 , std::allocator >::~basic_stringbuf()@@Base+0x15df0> │ │ │ │ - add r0, sp, #12 │ │ │ │ - bl 275bc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c> │ │ │ │ - ldr r2, [pc, #72] @ (2755c , std::allocator >::~basic_stringbuf()@@Base+0x15bfc>) │ │ │ │ - ldr r3, [pc, #32] @ (27534 , std::allocator >::~basic_stringbuf()@@Base+0x15bd4>) │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3b58 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r3, r6 │ │ │ │ + b.n 2712e , std::allocator >::~basic_stringbuf()@@Base+0x165be> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 7400 │ │ │ │ + ldr r2, [pc, #216] @ (2724c , std::allocator >::~basic_stringbuf()@@Base+0x166dc>) │ │ │ │ + ldr r3, [pc, #204] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1196] @ 0x4ac │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2752c , std::allocator >::~basic_stringbuf()@@Base+0x15bcc> │ │ │ │ - add.w sp, sp, #1200 @ 0x4b0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + beq.n 271c2 , std::allocator >::~basic_stringbuf()@@Base+0x16652> │ │ │ │ blx 3868 <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ + b.n 27164 , std::allocator >::~basic_stringbuf()@@Base+0x165f4> │ │ │ │ + ldr r2, [pc, #196] @ (27250 , std::allocator >::~basic_stringbuf()@@Base+0x166e0>) │ │ │ │ + ldr r3, [pc, #176] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27184 , std::allocator >::~basic_stringbuf()@@Base+0x16614> │ │ │ │ + ldr r0, [pc, #180] @ (27254 , std::allocator >::~basic_stringbuf()@@Base+0x166e4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #176] @ (27258 , std::allocator >::~basic_stringbuf()@@Base+0x166e8>) │ │ │ │ + ldr r3, [pc, #148] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27184 , std::allocator >::~basic_stringbuf()@@Base+0x16614> │ │ │ │ + ldr r0, [pc, #160] @ (2725c , std::allocator >::~basic_stringbuf()@@Base+0x166ec>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 2715e , std::allocator >::~basic_stringbuf()@@Base+0x165ee> │ │ │ │ + ldr r2, [pc, #148] @ (27260 , std::allocator >::~basic_stringbuf()@@Base+0x166f0>) │ │ │ │ + ldr r3, [pc, #116] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27184 , std::allocator >::~basic_stringbuf()@@Base+0x16614> │ │ │ │ + ldr r0, [pc, #132] @ (27264 , std::allocator >::~basic_stringbuf()@@Base+0x166f4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #128] @ (27268 , std::allocator >::~basic_stringbuf()@@Base+0x166f8>) │ │ │ │ + ldr r3, [pc, #88] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27184 , std::allocator >::~basic_stringbuf()@@Base+0x16614> │ │ │ │ + ldr r0, [pc, #112] @ (2726c , std::allocator >::~basic_stringbuf()@@Base+0x166fc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #108] @ (27270 , std::allocator >::~basic_stringbuf()@@Base+0x16700>) │ │ │ │ + ldr r3, [pc, #60] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27184 , std::allocator >::~basic_stringbuf()@@Base+0x16614> │ │ │ │ + ldr r0, [pc, #92] @ (27274 , std::allocator >::~basic_stringbuf()@@Base+0x16704>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r2, [pc, #88] @ (27278 , std::allocator >::~basic_stringbuf()@@Base+0x16708>) │ │ │ │ + ldr r3, [pc, #32] @ (27240 , std::allocator >::~basic_stringbuf()@@Base+0x166d0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27184 , std::allocator >::~basic_stringbuf()@@Base+0x16614> │ │ │ │ + ldr r0, [pc, #72] @ (2727c , std::allocator >::~basic_stringbuf()@@Base+0x1670c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + b.n 2716a , std::allocator >::~basic_stringbuf()@@Base+0x165fa> │ │ │ │ + b.n 27164 , std::allocator >::~basic_stringbuf()@@Base+0x165f4> │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ + str r0, [sp, #976] @ 0x3d0 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ movs r0, r0 │ │ │ │ - vminnm.f16 , , │ │ │ │ - subs r0, r1, r5 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ movs r0, r0 │ │ │ │ - vminnm.f32 , , │ │ │ │ - subs r4, r4, r5 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r6, r5 │ │ │ │ + ldrh r4, [r3, #46] @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #22] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #840] @ (275dc , std::allocator >::~basic_stringbuf()@@Base+0x16a6c>) │ │ │ │ + ldr r3, [pc, #840] @ (275e0 , std::allocator >::~basic_stringbuf()@@Base+0x16a70>) │ │ │ │ + sub sp, #348 @ 0x15c │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #840] @ (275e4 , std::allocator >::~basic_stringbuf()@@Base+0x16a74>) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + add.w r9, sp, #132 @ 0x84 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r3, sp, #204 @ 0xcc │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3548 │ │ │ │ + ldr r3, [pc, #812] @ (275e8 , std::allocator >::~basic_stringbuf()@@Base+0x16a78>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + ldr r3, [pc, #804] @ (275ec , std::allocator >::~basic_stringbuf()@@Base+0x16a7c>) │ │ │ │ + strh.w r1, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + str r1, [sp, #316] @ 0x13c │ │ │ │ + strd r1, r1, [sp, #324] @ 0x144 │ │ │ │ + strd r1, r1, [sp, #332] @ 0x14c │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str.w r0, [r3, #132] @ 0x84 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, r9 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #724] @ (275f0 , std::allocator >::~basic_stringbuf()@@Base+0x16a80>) │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + add r7, sp, #172 @ 0xac │ │ │ │ + add r1, sp │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [pc, #712] @ (275f4 , std::allocator >::~basic_stringbuf()@@Base+0x16a84>) │ │ │ │ + str.w r0, [r1, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + add.w r2, r1, #52 @ 0x34 │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + add.w r2, r1, #32 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + strd r7, r7, [sp, #148] @ 0x94 │ │ │ │ + adds r3, #8 │ │ │ │ + strd r7, r7, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + strd r7, r7, [sp, #164] @ 0xa4 │ │ │ │ + blx 3b70 │ │ │ │ + ldr r3, [pc, #660] @ (275f8 , std::allocator >::~basic_stringbuf()@@Base+0x16a88>) │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + add r3, sp, #188 @ 0xbc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + sub.w r3, r1, r7 │ │ │ │ + clz r3, r3 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 27598 , std::allocator >::~basic_stringbuf()@@Base+0x16a28> │ │ │ │ + add r2, r1 │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + bl 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + mov r2, r3 │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + movs r7, #24 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ + blx 3494 , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + blx 38fc >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r7, sp, #60 @ 0x3c │ │ │ │ + add r5, sp, #84 @ 0x54 │ │ │ │ + add.w fp, sp, #116 @ 0x74 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r6] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 27458 , std::allocator >::~basic_stringbuf()@@Base+0x168e8> │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + bl 26060 , std::allocator >::~basic_stringbuf()@@Base+0x154f0> │ │ │ │ + add r1, sp, #108 @ 0x6c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25fe8 , std::allocator >::~basic_stringbuf()@@Base+0x15478> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 27400 , std::allocator >::~basic_stringbuf()@@Base+0x16890> │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldrd r4, r3, [r6, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 27432 , std::allocator >::~basic_stringbuf()@@Base+0x168c2> │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + ldrd r1, r3, [r5] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 2744c , std::allocator >::~basic_stringbuf()@@Base+0x168dc> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 3adc >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + b.n 273d2 , std::allocator >::~basic_stringbuf()@@Base+0x16862> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 74ac , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x68> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 273c8 , std::allocator >::~basic_stringbuf()@@Base+0x16858> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 273c8 , std::allocator >::~basic_stringbuf()@@Base+0x16858> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3948 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + b.n 2741e , std::allocator >::~basic_stringbuf()@@Base+0x168ae> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 27468 , std::allocator >::~basic_stringbuf()@@Base+0x168f8> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + add.w r3, r2, #52 @ 0x34 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2748c , std::allocator >::~basic_stringbuf()@@Base+0x1691c> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + adds r2, #8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #132] @ 0x84 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #292] @ (275fc , std::allocator >::~basic_stringbuf()@@Base+0x16a8c>) │ │ │ │ + ldr r3, [pc, #260] @ (275e0 , std::allocator >::~basic_stringbuf()@@Base+0x16a70>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2751e , std::allocator >::~basic_stringbuf()@@Base+0x169ae> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #348 @ 0x15c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7400 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3730 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r2, [pc, #244] @ (27600 , std::allocator >::~basic_stringbuf()@@Base+0x16a90>) │ │ │ │ + ldr r3, [pc, #208] @ (275e0 , std::allocator >::~basic_stringbuf()@@Base+0x16a70>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 27594 , std::allocator >::~basic_stringbuf()@@Base+0x16a24> │ │ │ │ + blx 3868 <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #108 @ 0x6c │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 274f8 , std::allocator >::~basic_stringbuf()@@Base+0x16988> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + blx 3918 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-212] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #344 @ 0x158 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-204] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + add.w r3, r3, #344 @ 0x158 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-212] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx 356c │ │ │ │ + ldr r2, [pc, #128] @ (27604 , std::allocator >::~basic_stringbuf()@@Base+0x16a94>) │ │ │ │ + ldr r3, [pc, #92] @ (275e0 , std::allocator >::~basic_stringbuf()@@Base+0x16a70>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2751e , std::allocator >::~basic_stringbuf()@@Base+0x169ae> │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #108] @ (27608 , std::allocator >::~basic_stringbuf()@@Base+0x16a98>) │ │ │ │ + ldr r3, [pc, #68] @ (275e0 , std::allocator >::~basic_stringbuf()@@Base+0x16a70>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2751e , std::allocator >::~basic_stringbuf()@@Base+0x169ae> │ │ │ │ + ldr r0, [pc, #92] @ (2760c , std::allocator >::~basic_stringbuf()@@Base+0x16a9c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3700 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + b.n 27564 , std::allocator >::~basic_stringbuf()@@Base+0x169f4> │ │ │ │ + b.n 27574 , std::allocator >::~basic_stringbuf()@@Base+0x16a04> │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2752a , std::allocator >::~basic_stringbuf()@@Base+0x169ba> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 36e8 │ │ │ │ + b.n 2752a , std::allocator >::~basic_stringbuf()@@Base+0x169ba> │ │ │ │ + add r0, sp, #180 @ 0xb4 │ │ │ │ + blx 38b4 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2752a , std::allocator >::~basic_stringbuf()@@Base+0x169ba> │ │ │ │ + b.n 274f8 , std::allocator >::~basic_stringbuf()@@Base+0x16988> │ │ │ │ + ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r4, #24] │ │ │ │ movs r1, r0 │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd sl, r9, [r0] │ │ │ │ + mov r5, r1 │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + sub.w r4, r9, sl │ │ │ │ + movw r2, #21845 @ 0x5555 │ │ │ │ + movt r2, #1365 @ 0x555 │ │ │ │ + sub sp, #12 │ │ │ │ + asrs r7, r4, #3 │ │ │ │ + mul.w r7, r1, r7 │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 276ea , std::allocator >::~basic_stringbuf()@@Base+0x16b7a> │ │ │ │ + cmp r7, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r7, r7, r7 │ │ │ │ + addcc r7, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r7, r2 │ │ │ │ + it cs │ │ │ │ + movcs r7, r2 │ │ │ │ + movs r2, #24 │ │ │ │ + mul.w r7, r2, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3464 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, r4 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + add.w r5, r0, #8 │ │ │ │ + str r5, [r6, r4] │ │ │ │ + bl 7444 , std::allocator >::_M_construct(char const*, unsigned int)@@Base> │ │ │ │ + cmp sl, r9 │ │ │ │ + beq.n 276bc , std::allocator >::~basic_stringbuf()@@Base+0x16b4c> │ │ │ │ + add.w r4, r6, #24 │ │ │ │ + mov r5, sl │ │ │ │ + add.w r6, sl, #8 │ │ │ │ + b.n 276a0 , std::allocator >::~basic_stringbuf()@@Base+0x16b30> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + str.w r2, [r4, #-24] │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r5, #24 │ │ │ │ + str.w r2, [r4, #-20] │ │ │ │ + adds r6, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 276c0 , std::allocator >::~basic_stringbuf()@@Base+0x16b50> │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.n 27686 , std::allocator >::~basic_stringbuf()@@Base+0x16b16> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 3948 │ │ │ │ + b.n 27690 , std::allocator >::~basic_stringbuf()@@Base+0x16b20> │ │ │ │ + ldr.w r8, [sp, #4] │ │ │ │ + add.w r4, r8, #24 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 276d8 , std::allocator >::~basic_stringbuf()@@Base+0x16b68> │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 36e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strd r3, r4, [fp] │ │ │ │ + add r7, r3 │ │ │ │ + str.w r7, [fp, #8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #20] @ (27700 , std::allocator >::~basic_stringbuf()@@Base+0x16b90>) │ │ │ │ + add r0, pc │ │ │ │ + blx 360c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 36e8 │ │ │ │ + blx 3874 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ + movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #28] @ (27590 , std::allocator >::~basic_stringbuf()@@Base+0x15c30>) │ │ │ │ - ldr.w lr, [pc, #32] @ 27594 , std::allocator >::~basic_stringbuf()@@Base+0x15c34> │ │ │ │ + ldr r0, [pc, #28] @ (27734 , std::allocator >::~basic_stringbuf()@@Base+0x16bc4>) │ │ │ │ + ldr.w lr, [pc, #32] @ 27738 , std::allocator >::~basic_stringbuf()@@Base+0x16bc8> │ │ │ │ movs r1, #1 │ │ │ │ add r0, pc │ │ │ │ - ldr r2, [pc, #28] @ (27598 , std::allocator >::~basic_stringbuf()@@Base+0x15c38>) │ │ │ │ + ldr r2, [pc, #28] @ (2773c , std::allocator >::~basic_stringbuf()@@Base+0x16bcc>) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r0, lr] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 368c <__fprintf_chk@plt> │ │ │ │ movs r0, #1 │ │ │ │ blx 35f4 │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #16] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #20] @ (275b8 , std::allocator >::~basic_stringbuf()@@Base+0x15c58>) │ │ │ │ + ldr r2, [pc, #20] @ (2775c , std::allocator >::~basic_stringbuf()@@Base+0x16bec>) │ │ │ │ strd r3, r1, [r0, #8] │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r0, #1048] @ 0x418 │ │ │ │ str r3, [r0, #20] │ │ │ │ str r2, [r0, #4] │ │ │ │ str.w r3, [r0, #1180] @ 0x49c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r6, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 275ec , std::allocator >::~basic_stringbuf()@@Base+0x15c8c> │ │ │ │ + ble.n 27790 , std::allocator >::~basic_stringbuf()@@Base+0x16c20> │ │ │ │ mov r4, r0 │ │ │ │ movs r5, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ adds r5, #1 │ │ │ │ blx 352c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ blx 352c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ adds r4, #32 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 275d6 , std::allocator >::~basic_stringbuf()@@Base+0x15c76> │ │ │ │ + bgt.n 2777a , std::allocator >::~basic_stringbuf()@@Base+0x16c0a> │ │ │ │ ldr.w r3, [r6, #1180] @ 0x49c │ │ │ │ - cbz r3, 27612 , std::allocator >::~basic_stringbuf()@@Base+0x15cb2> │ │ │ │ + cbz r3, 277b6 , std::allocator >::~basic_stringbuf()@@Base+0x16c46> │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 27608 , std::allocator >::~basic_stringbuf()@@Base+0x15ca8> │ │ │ │ + cbz r0, 277ac , std::allocator >::~basic_stringbuf()@@Base+0x16c3c> │ │ │ │ movs r4, #4 │ │ │ │ blx 352c │ │ │ │ ldr.w r3, [r6, #1180] @ 0x49c │ │ │ │ ldr r0, [r3, r4] │ │ │ │ adds r4, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 275f8 , std::allocator >::~basic_stringbuf()@@Base+0x15c98> │ │ │ │ + bne.n 2779c , std::allocator >::~basic_stringbuf()@@Base+0x16c2c> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ mov r0, r3 │ │ │ │ b.w 3528 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r2, #32 │ │ │ │ - beq.n 27704 , std::allocator >::~basic_stringbuf()@@Base+0x15da4> │ │ │ │ + beq.n 278a8 , std::allocator >::~basic_stringbuf()@@Base+0x16d38> │ │ │ │ lsls r5, r2, #5 │ │ │ │ adds r2, #1 │ │ │ │ add.w sl, r0, r5 │ │ │ │ str r2, [r0, #20] │ │ │ │ add.w r2, r5, #24 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -56064,156 +55411,156 @@ │ │ │ │ str.w r6, [sl, #44] @ 0x2c │ │ │ │ blx 3978 │ │ │ │ adds r0, #1 │ │ │ │ blx 3960 │ │ │ │ mov r7, r0 │ │ │ │ str.w r0, [sl, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27722 , std::allocator >::~basic_stringbuf()@@Base+0x15dc2> │ │ │ │ + beq.n 278c6 , std::allocator >::~basic_stringbuf()@@Base+0x16d56> │ │ │ │ mov r0, r6 │ │ │ │ blx 3978 │ │ │ │ adds r0, #1 │ │ │ │ blx 3960 │ │ │ │ mov r8, r0 │ │ │ │ str.w r0, [sl, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27710 , std::allocator >::~basic_stringbuf()@@Base+0x15db0> │ │ │ │ + beq.n 278b4 , std::allocator >::~basic_stringbuf()@@Base+0x16d44> │ │ │ │ mov r0, r6 │ │ │ │ blx 3978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27700 , std::allocator >::~basic_stringbuf()@@Base+0x15da0> │ │ │ │ + beq.n 278a4 , std::allocator >::~basic_stringbuf()@@Base+0x16d34> │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r9 │ │ │ │ subs r3, r2, #1 │ │ │ │ add r0, r3 │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #60 @ 0x3c │ │ │ │ it ne │ │ │ │ cmpne r1, #91 @ 0x5b │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - bne.n 276e4 , std::allocator >::~basic_stringbuf()@@Base+0x15d84> │ │ │ │ + bne.n 27888 , std::allocator >::~basic_stringbuf()@@Base+0x16d18> │ │ │ │ movs r3, #0 │ │ │ │ - b.n 276b2 , std::allocator >::~basic_stringbuf()@@Base+0x15d52> │ │ │ │ + b.n 27856 , std::allocator >::~basic_stringbuf()@@Base+0x16ce6> │ │ │ │ ldrb.w r1, [r2, #1]! │ │ │ │ strb r1, [r7, r3] │ │ │ │ cmp r0, r2 │ │ │ │ add.w r3, r3, #1 │ │ │ │ - bne.n 276ae , std::allocator >::~basic_stringbuf()@@Base+0x15d4e> │ │ │ │ + bne.n 27852 , std::allocator >::~basic_stringbuf()@@Base+0x16ce2> │ │ │ │ add r8, r6 │ │ │ │ add r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ strb.w r2, [r8] │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ ittt eq │ │ │ │ addeq r5, r5, r4 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r5, #24] │ │ │ │ - beq.n 276e0 , std::allocator >::~basic_stringbuf()@@Base+0x15d80> │ │ │ │ + beq.n 27884 , std::allocator >::~basic_stringbuf()@@Base+0x16d14> │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ ittt eq │ │ │ │ addeq r4, r4, r5 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r1, #32 │ │ │ │ - beq.n 276fa , std::allocator >::~basic_stringbuf()@@Base+0x15d9a> │ │ │ │ + beq.n 2789e , std::allocator >::~basic_stringbuf()@@Base+0x16d2e> │ │ │ │ strb.w r1, [r8, r6] │ │ │ │ cmp r0, r2 │ │ │ │ add.w r6, r6, #1 │ │ │ │ - beq.n 276bc , std::allocator >::~basic_stringbuf()@@Base+0x15d5c> │ │ │ │ + beq.n 27860 , std::allocator >::~basic_stringbuf()@@Base+0x16cf0> │ │ │ │ ldrb.w r1, [r2, #1]! │ │ │ │ - b.n 2769c , std::allocator >::~basic_stringbuf()@@Base+0x15d3c> │ │ │ │ + b.n 27840 , std::allocator >::~basic_stringbuf()@@Base+0x16cd0> │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 276f4 , std::allocator >::~basic_stringbuf()@@Base+0x15d94> │ │ │ │ - b.n 276bc , std::allocator >::~basic_stringbuf()@@Base+0x15d5c> │ │ │ │ + bne.n 27898 , std::allocator >::~basic_stringbuf()@@Base+0x16d28> │ │ │ │ + b.n 27860 , std::allocator >::~basic_stringbuf()@@Base+0x16cf0> │ │ │ │ mov r3, r7 │ │ │ │ - b.n 276c0 , std::allocator >::~basic_stringbuf()@@Base+0x15d60> │ │ │ │ - bl 275bc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c> │ │ │ │ - ldr r0, [pc, #40] @ (27734 , std::allocator >::~basic_stringbuf()@@Base+0x15dd4>) │ │ │ │ + b.n 27864 , std::allocator >::~basic_stringbuf()@@Base+0x16cf4> │ │ │ │ + bl 27760 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ + ldr r0, [pc, #40] @ (278d8 , std::allocator >::~basic_stringbuf()@@Base+0x16d68>) │ │ │ │ add r0, pc │ │ │ │ - bl 27560 , std::allocator >::~basic_stringbuf()@@Base+0x15c00> │ │ │ │ - ldr r3, [pc, #36] @ (27738 , std::allocator >::~basic_stringbuf()@@Base+0x15dd8>) │ │ │ │ + bl 27704 , std::allocator >::~basic_stringbuf()@@Base+0x16b94> │ │ │ │ + ldr r3, [pc, #36] @ (278dc , std::allocator >::~basic_stringbuf()@@Base+0x16d6c>) │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ - ldr r1, [pc, #36] @ (2773c , std::allocator >::~basic_stringbuf()@@Base+0x15ddc>) │ │ │ │ - ldr r0, [pc, #40] @ (27740 , std::allocator >::~basic_stringbuf()@@Base+0x15de0>) │ │ │ │ + ldr r1, [pc, #36] @ (278e0 , std::allocator >::~basic_stringbuf()@@Base+0x16d70>) │ │ │ │ + ldr r0, [pc, #40] @ (278e4 , std::allocator >::~basic_stringbuf()@@Base+0x16d74>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 37ec <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (27744 , std::allocator >::~basic_stringbuf()@@Base+0x15de4>) │ │ │ │ + ldr r3, [pc, #32] @ (278e8 , std::allocator >::~basic_stringbuf()@@Base+0x16d78>) │ │ │ │ movs r2, #133 @ 0x85 │ │ │ │ - ldr r1, [pc, #32] @ (27748 , std::allocator >::~basic_stringbuf()@@Base+0x15de8>) │ │ │ │ - ldr r0, [pc, #32] @ (2774c , std::allocator >::~basic_stringbuf()@@Base+0x15dec>) │ │ │ │ + ldr r1, [pc, #32] @ (278ec , std::allocator >::~basic_stringbuf()@@Base+0x16d7c>) │ │ │ │ + ldr r0, [pc, #32] @ (278f0 , std::allocator >::~basic_stringbuf()@@Base+0x16d80>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 37ec <__assert_fail@plt> │ │ │ │ - adds r6, r7, r5 │ │ │ │ + adds r6, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, r7 │ │ │ │ + subs r0, r5, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, r6 │ │ │ │ + adds r4, r0, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r1, r7 │ │ │ │ + subs r6, r2, r7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r0, r6 │ │ │ │ + adds r0, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r3, r6 │ │ │ │ + adds r2, r4, r6 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ add.w r9, r1, #1 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ - ldr.w sl, [pc, #512] @ 27970 , std::allocator >::~basic_stringbuf()@@Base+0x16010> │ │ │ │ + ldr.w sl, [pc, #512] @ 27b14 , std::allocator >::~basic_stringbuf()@@Base+0x16fa4> │ │ │ │ blx 3960 │ │ │ │ ldr.w r7, [r8] │ │ │ │ add sl, pc │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 27928 , std::allocator >::~basic_stringbuf()@@Base+0x15fc8> │ │ │ │ + beq.w 27acc , std::allocator >::~basic_stringbuf()@@Base+0x16f5c> │ │ │ │ mov r6, r7 │ │ │ │ mov.w fp, #0 │ │ │ │ - b.n 277a6 , std::allocator >::~basic_stringbuf()@@Base+0x15e46> │ │ │ │ + b.n 2794a , std::allocator >::~basic_stringbuf()@@Base+0x16dda> │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 3960 │ │ │ │ str.w r0, [r5, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ mov r1, r6 │ │ │ │ blx 37d0 │ │ │ │ ldr.w r6, [r8, #4]! │ │ │ │ - cbz r6, 2780c , std::allocator >::~basic_stringbuf()@@Base+0x15eac> │ │ │ │ + cbz r6, 279b0 , std::allocator >::~basic_stringbuf()@@Base+0x16e40> │ │ │ │ mov r0, r6 │ │ │ │ blx 3978 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bls.n 2778c , std::allocator >::~basic_stringbuf()@@Base+0x15e2c> │ │ │ │ + bls.n 27930 , std::allocator >::~basic_stringbuf()@@Base+0x16dc0> │ │ │ │ ldrb r1, [r6, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne.n 2778c , std::allocator >::~basic_stringbuf()@@Base+0x15e2c> │ │ │ │ + bne.n 27930 , std::allocator >::~basic_stringbuf()@@Base+0x16dc0> │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 3b34 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2778c , std::allocator >::~basic_stringbuf()@@Base+0x15e2c> │ │ │ │ + bne.n 27930 , std::allocator >::~basic_stringbuf()@@Base+0x16dc0> │ │ │ │ subs r2, r7, #2 │ │ │ │ mov r0, r5 │ │ │ │ add r9, r2 │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ blx 37c4 │ │ │ │ - ldr r2, [pc, #416] @ (27974 , std::allocator >::~basic_stringbuf()@@Base+0x16014>) │ │ │ │ + ldr r2, [pc, #416] @ (27b18 , std::allocator >::~basic_stringbuf()@@Base+0x16fa8>) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ add.w r7, r0, fp, lsl #2 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -56225,156 +55572,159 @@ │ │ │ │ movs r2, #3 │ │ │ │ ldrb.w ip, [r6, #1]! │ │ │ │ movs r1, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 3ac4 <__sprintf_chk@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 277e4 , std::allocator >::~basic_stringbuf()@@Base+0x15e84> │ │ │ │ + bne.n 27988 , std::allocator >::~basic_stringbuf()@@Base+0x16e18> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, r3 │ │ │ │ - b.n 277a0 , std::allocator >::~basic_stringbuf()@@Base+0x15e40> │ │ │ │ + b.n 27944 , std::allocator >::~basic_stringbuf()@@Base+0x16dd4> │ │ │ │ mov r7, r6 │ │ │ │ cmp.w fp, #1 │ │ │ │ str.w fp, [sp, #12] │ │ │ │ str.w r6, [r5, fp, lsl #2] │ │ │ │ str.w r5, [r4, #1180] @ 0x49c │ │ │ │ - ble.n 278b4 , std::allocator >::~basic_stringbuf()@@Base+0x15f54> │ │ │ │ + ble.n 27a58 , std::allocator >::~basic_stringbuf()@@Base+0x16ee8> │ │ │ │ strd r7, sl, [sp, #16] │ │ │ │ movs r6, #1 │ │ │ │ mov sl, r4 │ │ │ │ ldr.w fp, [sl, #20] │ │ │ │ mov.w r9, r6, lsl #2 │ │ │ │ ldr.w r4, [r5, r6, lsl #2] │ │ │ │ cmp.w fp, #0 │ │ │ │ - ble.n 278c8 , std::allocator >::~basic_stringbuf()@@Base+0x15f68> │ │ │ │ + ble.n 27a6c , std::allocator >::~basic_stringbuf()@@Base+0x16efc> │ │ │ │ mov r8, sl │ │ │ │ movs r7, #0 │ │ │ │ - b.n 27856 , std::allocator >::~basic_stringbuf()@@Base+0x15ef6> │ │ │ │ + b.n 279fa , std::allocator >::~basic_stringbuf()@@Base+0x16e8a> │ │ │ │ ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a0c │ │ │ │ - cbz r0, 27864 , std::allocator >::~basic_stringbuf()@@Base+0x15f04> │ │ │ │ + cbz r0, 27a08 , std::allocator >::~basic_stringbuf()@@Base+0x16e98> │ │ │ │ adds r7, #1 │ │ │ │ add.w r8, r8, #32 │ │ │ │ cmp fp, r7 │ │ │ │ - beq.n 278c8 , std::allocator >::~basic_stringbuf()@@Base+0x15f68> │ │ │ │ + beq.n 27a6c , std::allocator >::~basic_stringbuf()@@Base+0x16efc> │ │ │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27840 , std::allocator >::~basic_stringbuf()@@Base+0x15ee0> │ │ │ │ + bne.n 279e4 , std::allocator >::~basic_stringbuf()@@Base+0x16e74> │ │ │ │ lsls r7, r7, #5 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ add.w r2, sl, r7 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - cbz r2, 27888 , std::allocator >::~basic_stringbuf()@@Base+0x15f28> │ │ │ │ + cbz r2, 27a2c , std::allocator >::~basic_stringbuf()@@Base+0x16ebc> │ │ │ │ add r9, r5 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2793e , std::allocator >::~basic_stringbuf()@@Base+0x15fde> │ │ │ │ + beq.n 27ae2 , std::allocator >::~basic_stringbuf()@@Base+0x16f72> │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.n 2793e , std::allocator >::~basic_stringbuf()@@Base+0x15fde> │ │ │ │ + beq.n 27ae2 , std::allocator >::~basic_stringbuf()@@Base+0x16f72> │ │ │ │ adds r6, #1 │ │ │ │ str.w r2, [sl, #8] │ │ │ │ add.w r2, sl, r7 │ │ │ │ adds r6, #1 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - cbz r2, 278a4 , std::allocator >::~basic_stringbuf()@@Base+0x15f44> │ │ │ │ + cbz r2, 27a48 , std::allocator >::~basic_stringbuf()@@Base+0x16ed8> │ │ │ │ ldr.w r2, [r5, r6, lsl #2] │ │ │ │ - cbz r2, 278a4 , std::allocator >::~basic_stringbuf()@@Base+0x15f44> │ │ │ │ + cbz r2, 27a48 , std::allocator >::~basic_stringbuf()@@Base+0x16ed8> │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ itt ne │ │ │ │ strne.w r2, [sl, #8] │ │ │ │ addne r6, #1 │ │ │ │ add r7, sl │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r6, r3 │ │ │ │ - blt.n 27828 , std::allocator >::~basic_stringbuf()@@Base+0x15ec8> │ │ │ │ + blt.n 279cc , std::allocator >::~basic_stringbuf()@@Base+0x16e5c> │ │ │ │ mov r4, sl │ │ │ │ ldr.w r3, [r4, #1048] @ 0x418 │ │ │ │ movs r2, #0 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ str.w r2, [r4, #1052] @ 0x41c │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r4, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.n 278e8 , std::allocator >::~basic_stringbuf()@@Base+0x15f88> │ │ │ │ + beq.n 27a8c , std::allocator >::~basic_stringbuf()@@Base+0x16f1c> │ │ │ │ ldr.w r1, [sl, #1048] @ 0x418 │ │ │ │ adds r0, r1, #1 │ │ │ │ cmp r1, #32 │ │ │ │ str.w r0, [sl, #1048] @ 0x418 │ │ │ │ - beq.n 27930 , std::allocator >::~basic_stringbuf()@@Base+0x15fd0> │ │ │ │ + beq.n 27ad4 , std::allocator >::~basic_stringbuf()@@Base+0x16f64> │ │ │ │ add.w r1, sl, r1, lsl #2 │ │ │ │ adds r6, #1 │ │ │ │ str.w r4, [r1, #1052] @ 0x41c │ │ │ │ - b.n 278ac , std::allocator >::~basic_stringbuf()@@Base+0x15f4c> │ │ │ │ + b.n 27a50 , std::allocator >::~basic_stringbuf()@@Base+0x16ee0> │ │ │ │ ldrb r1, [r4, #1] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.n 2791a , std::allocator >::~basic_stringbuf()@@Base+0x15fba> │ │ │ │ + beq.n 27abe , std::allocator >::~basic_stringbuf()@@Base+0x16f4e> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 278ce , std::allocator >::~basic_stringbuf()@@Base+0x15f6e> │ │ │ │ - ldr r1, [pc, #128] @ (27978 , std::allocator >::~basic_stringbuf()@@Base+0x16018>) │ │ │ │ + bne.n 27a72 , std::allocator >::~basic_stringbuf()@@Base+0x16f02> │ │ │ │ + ldr r1, [pc, #128] @ (27b1c , std::allocator >::~basic_stringbuf()@@Base+0x16fac>) │ │ │ │ mov r3, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - ldr r2, [pc, #124] @ (2797c , std::allocator >::~basic_stringbuf()@@Base+0x1601c>) │ │ │ │ + ldr r2, [pc, #124] @ (27b20 , std::allocator >::~basic_stringbuf()@@Base+0x16fb0>) │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r1, #1 │ │ │ │ blx 368c <__fprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 275bc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c> │ │ │ │ + bl 27760 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ movs r0, #1 │ │ │ │ blx 35f4 │ │ │ │ ldrb r1, [r4, #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 278ee , std::allocator >::~basic_stringbuf()@@Base+0x15f8e> │ │ │ │ + bne.n 27a92 , std::allocator >::~basic_stringbuf()@@Base+0x16f22> │ │ │ │ movs r3, #1 │ │ │ │ adds r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 278ac , std::allocator >::~basic_stringbuf()@@Base+0x15f4c> │ │ │ │ + b.n 27a50 , std::allocator >::~basic_stringbuf()@@Base+0x16ee0> │ │ │ │ str r7, [r0, #0] │ │ │ │ str.w r0, [r4, #1180] @ 0x49c │ │ │ │ - b.n 278b4 , std::allocator >::~basic_stringbuf()@@Base+0x15f54> │ │ │ │ + b.n 27a58 , std::allocator >::~basic_stringbuf()@@Base+0x16ee8> │ │ │ │ mov r0, sl │ │ │ │ - bl 275bc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c> │ │ │ │ - ldr r0, [pc, #72] @ (27980 , std::allocator >::~basic_stringbuf()@@Base+0x16020>) │ │ │ │ + bl 27760 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ + ldr r0, [pc, #72] @ (27b24 , std::allocator >::~basic_stringbuf()@@Base+0x16fb4>) │ │ │ │ add r0, pc │ │ │ │ - bl 27560 , std::allocator >::~basic_stringbuf()@@Base+0x15c00> │ │ │ │ + bl 27704 , std::allocator >::~basic_stringbuf()@@Base+0x16b94> │ │ │ │ mov r4, sl │ │ │ │ - ldr r1, [pc, #52] @ (27978 , std::allocator >::~basic_stringbuf()@@Base+0x16018>) │ │ │ │ + ldr r1, [pc, #52] @ (27b1c , std::allocator >::~basic_stringbuf()@@Base+0x16fac>) │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ add.w r8, r4, r7 │ │ │ │ - ldr r2, [pc, #56] @ (27984 , std::allocator >::~basic_stringbuf()@@Base+0x16024>) │ │ │ │ + ldr r2, [pc, #56] @ (27b28 , std::allocator >::~basic_stringbuf()@@Base+0x16fb8>) │ │ │ │ ldr.w r0, [sl, r1] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r8, #32] │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ str r1, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 368c <__fprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 275bc , std::allocator >::~basic_stringbuf()@@Base+0x15c5c> │ │ │ │ + bl 27760 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ movs r0, #1 │ │ │ │ blx 35f4 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + strh r6, [r3, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r1, r4 │ │ │ │ + adds r6, r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r0, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #30 │ │ │ │ - ... │ │ │ │ + asrs r4, r4, #30 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.w 96cc , std::allocator >::_M_construct(char const*, unsigned int)@@Base+0x2288> │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00027988 <.fini>: │ │ │ │ +00027b34 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,420 +1,420 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00027990 01000200 40000000 09000000 30000000 ....@.......0... │ │ │ │ - 0x000279a0 09000000 04000000 09000000 0c000000 ................ │ │ │ │ - 0x000279b0 09000000 3f000000 09000000 37000000 ....?.......7... │ │ │ │ - 0x000279c0 09000000 17000000 09000000 2f000000 ............/... │ │ │ │ - 0x000279d0 09000000 11000000 09000000 33000000 ............3... │ │ │ │ - 0x000279e0 09000000 15000000 09000000 12000000 ................ │ │ │ │ - 0x000279f0 09000000 1f000000 09000000 36000000 ............6... │ │ │ │ - 0x00027a00 09000000 10000000 09000000 24000000 ............$... │ │ │ │ - 0x00027a10 09000000 2a000000 09000000 00000000 ....*........... │ │ │ │ - 0x00027a20 00000000 77000000 484f4d45 00000000 ....w...HOME.... │ │ │ │ - 0x00027a30 62617369 635f7374 72696e67 3a20636f basic_string: co │ │ │ │ - 0x00027a40 6e737472 75637469 6f6e2066 726f6d20 nstruction from │ │ │ │ - 0x00027a50 6e756c6c 20697320 6e6f7420 76616c69 null is not vali │ │ │ │ - 0x00027a60 64000000 62617369 635f7374 72696e67 d...basic_string │ │ │ │ - 0x00027a70 3a3a7375 62737472 00000000 25733a20 ::substr....%s: │ │ │ │ - 0x00027a80 5f5f706f 73202877 68696368 20697320 __pos (which is │ │ │ │ - 0x00027a90 257a7529 203e2074 6869732d 3e73697a %zu) > this->siz │ │ │ │ - 0x00027aa0 65282920 28776869 63682069 7320257a e() (which is %z │ │ │ │ - 0x00027ab0 75290000 62617369 635f7374 72696e67 u)..basic_string │ │ │ │ - 0x00027ac0 3a3a6170 70656e64 00000000 726d202d ::append....rm - │ │ │ │ - 0x00027ad0 72662000 726d202d 66200000 2e2e0000 rf .rm -f ...... │ │ │ │ - 0x00027ae0 41424344 45464748 494a4b4c 4d4e4f50 ABCDEFGHIJKLMNOP │ │ │ │ - 0x00027af0 51525354 55565758 595a6162 63646566 QRSTUVWXYZabcdef │ │ │ │ - 0x00027b00 6768696a 6b6c6d6e 6f707172 73747576 ghijklmnopqrstuv │ │ │ │ - 0x00027b10 7778797a 30313233 34353637 38392b2f wxyz0123456789+/ │ │ │ │ - 0x00027b20 00000000 76656374 6f723a3a 5f4d5f72 ....vector::_M_r │ │ │ │ - 0x00027b30 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ - 0x00027b40 2848656c 70290000 2048656c 70200000 (Help).. Help .. │ │ │ │ - 0x00027b50 20437265 64697473 20000000 28437265 Credits ...(Cre │ │ │ │ - 0x00027b60 64697473 29000000 496e2d67 616d6520 dits)...In-game │ │ │ │ - 0x00027b70 636f6e74 726f6c73 3a0a0000 4d6f7665 controls:...Move │ │ │ │ - 0x00027b80 2075700a 4d6f7665 20646f77 6e0a4d6f up.Move down.Mo │ │ │ │ - 0x00027b90 7665206c 6566740a 4d6f7665 20726967 ve left.Move rig │ │ │ │ - 0x00027ba0 68740a50 61757365 2067616d 650a5175 ht.Pause game.Qu │ │ │ │ - 0x00027bb0 69742061 6e797469 6d650a53 686f7720 it anytime.Show │ │ │ │ - 0x00027bc0 68656c70 00000000 4d656e75 20636f6e help....Menu con │ │ │ │ - 0x00027bd0 74726f6c 733a0a00 46697273 74206974 trols:..First it │ │ │ │ - 0x00027be0 656d0a4c 61737420 6974656d 00000000 em.Last item.... │ │ │ │ - 0x00027bf0 70616765 2075700a 70616765 20646f77 page up.page dow │ │ │ │ - 0x00027c00 6e000000 20536574 74696e67 7320616e n... Settings an │ │ │ │ - 0x00027c10 64207363 6f726573 20617265 2073746f d scores are sto │ │ │ │ - 0x00027c20 72656420 61743a0a 20607e2f 2e6c6f63 red at:. `~/.loc │ │ │ │ - 0x00027c30 616c2f73 68617265 2f6e736e 616b652f al/share/nsnake/ │ │ │ │ - 0x00027c40 60000000 205f2020 20202020 5f5f2020 `... _ __ │ │ │ │ - 0x00027c50 205f2020 20202020 205f5f20 2020205f _ __ _ │ │ │ │ - 0x00027c60 20202020 205f5f5f 5f200a7c 207c5c20 ____ .| |\ │ │ │ │ - 0x00027c70 7c202820 2860207c 207c5c20 7c20202f | ( (` | |\ | / │ │ │ │ - 0x00027c80 202f5c20 207c207c 5f2f207c 207c5f20 /\ | |_/ | |_ │ │ │ │ - 0x00027c90 200a7c5f 7c205c7c 205f295f 29207c5f .|_| \| _)_) |_ │ │ │ │ - 0x00027ca0 7c205c7c 202f5f2f 2d2d5c20 7c5f7c20 | \| /_/--\ |_| │ │ │ │ - 0x00027cb0 5c207c5f 7c5f5f00 2076332e 302e3020 \ |_|__. v3.0.0 │ │ │ │ - 0x00027cc0 20202020 20202020 20202020 20202862 (b │ │ │ │ - 0x00027cd0 75696c74 204a616e 32303236 29000000 uilt Jan2026)... │ │ │ │ - 0x00027ce0 54727920 606e736e 616b6520 2d2d6865 Try `nsnake --he │ │ │ │ - 0x00027cf0 6c706020 616e6420 606d616e 206e736e lp` and `man nsn │ │ │ │ - 0x00027d00 616b6560 0a0a4761 6d65206d 61646520 ake`..Game made │ │ │ │ - 0x00027d10 62792041 6c657861 6e647265 2044616e by Alexandre Dan │ │ │ │ - 0x00027d20 7461732c 0a636f6e 74616374 2068696d tas,.contact him │ │ │ │ - 0x00027d30 20617420 3c657540 616c6578 64616e74 at .Thanks f │ │ │ │ - 0x00027d50 6f722070 6c617969 6e672074 68697320 or playing this │ │ │ │ - 0x00027d60 67616d65 203a290a 0a486f6d 65706167 game :)..Homepag │ │ │ │ - 0x00027d70 653a0a20 68747470 3a2f2f6e 736e616b e:. http://nsnak │ │ │ │ - 0x00027d80 652e616c 65786461 6e746173 2e6e6574 e.alexdantas.net │ │ │ │ - 0x00027d90 2f0a536f 75726365 20436f64 653a0a20 /.Source Code:. │ │ │ │ - 0x00027da0 68747470 733a2f2f 67697468 75622e63 https://github.c │ │ │ │ - 0x00027db0 6f6d2f61 6c657864 616e7461 732f6e73 om/alexdantas/ns │ │ │ │ - 0x00027dc0 6e616b65 2f000000 496e7661 6c696420 nake/...Invalid │ │ │ │ - 0x00027dd0 696e6974 69616c20 76616c75 6520666f initial value fo │ │ │ │ - 0x00027de0 72204d65 6e754974 656d5465 78746c69 r MenuItemTextli │ │ │ │ - 0x00027df0 73740000 5574696c 733a3a53 7472696e st..Utils::Strin │ │ │ │ - 0x00027e00 673a3a74 6f537472 696e6700 4f464600 g::toString.OFF. │ │ │ │ - 0x00027e10 286d6f72 65290000 205f5f20 2020205f (more).. __ _ │ │ │ │ - 0x00027e20 20205f5f 5f5f5f5f 5f20205f 5f202020 _______ __ │ │ │ │ - 0x00027e30 205f2020 5f5f5f5f 5f5f5f20 205f5f5f _ _______ ___ │ │ │ │ - 0x00027e40 2020205f 20205f5f 5f5f5f5f 5f0a7c20 _ _______.| │ │ │ │ - 0x00027e50 207c2020 7c207c7c 20202020 2020207c | | || | │ │ │ │ - 0x00027e60 7c20207c 20207c20 7c7c2020 205f2020 | | | || _ │ │ │ │ - 0x00027e70 207c7c20 20207c20 7c207c7c 20202020 || | | || │ │ │ │ - 0x00027e80 2020207c 0a7c2020 207c5f7c 207c7c20 |.| |_| || │ │ │ │ - 0x00027e90 205f5f5f 5f5f7c7c 2020207c 5f7c207c _____|| |_| | │ │ │ │ - 0x00027ea0 7c20207c 5f7c2020 7c7c2020 207c5f7c | |_| || |_| │ │ │ │ - 0x00027eb0 207c7c20 2020205f 5f5f7c0a 7c202020 || ___|.| │ │ │ │ - 0x00027ec0 20202020 7c7c207c 5f5f5f5f 5f207c20 || |_____ | │ │ │ │ - 0x00027ed0 20202020 20207c7c 20202020 2020207c || | │ │ │ │ - 0x00027ee0 7c202020 2020205f 7c7c2020 207c5f5f | _|| |__ │ │ │ │ - 0x00027ef0 5f200a7c 20205f20 2020207c 7c5f5f5f _ .| _ ||___ │ │ │ │ - 0x00027f00 5f5f2020 7c7c2020 5f202020 207c7c20 __ || _ || │ │ │ │ - 0x00027f10 20202020 20207c7c 20202020 207c5f20 || |_ │ │ │ │ - 0x00027f20 7c202020 205f5f5f 7c0a7c20 7c207c20 | ___|.| | | │ │ │ │ - 0x00027f30 20207c20 5f5f5f5f 5f7c207c 7c207c20 | _____| || | │ │ │ │ - 0x00027f40 7c202020 7c7c2020 205f2020 207c7c20 | || _ || │ │ │ │ - 0x00027f50 2020205f 20207c7c 2020207c 5f5f5f20 _ || |___ │ │ │ │ - 0x00027f60 0a7c5f7c 20207c5f 5f7c7c5f 5f5f5f5f .|_| |__||_____ │ │ │ │ - 0x00027f70 5f5f7c7c 5f7c2020 7c5f5f7c 7c5f5f7c __||_| |__||__| │ │ │ │ - 0x00027f80 207c5f5f 7c7c5f5f 5f7c207c 5f7c7c5f |__||___| |_||_ │ │ │ │ - 0x00027f90 5f5f5f5f 5f5f7c00 48692d53 636f7265 ______|.Hi-Score │ │ │ │ - 0x00027fa0 00000000 53636f72 65000000 53706565 ....Score...Spee │ │ │ │ - 0x00027fb0 64000000 25750000 25640000 6e736e61 d...%u..%d..nsna │ │ │ │ - 0x00027fc0 6b652033 2e302e30 00000000 41726361 ke 3.0.0....Arca │ │ │ │ - 0x00027fd0 6465204d 6f646500 4c657665 6c200000 de Mode.Level .. │ │ │ │ - 0x00027fe0 50617573 65640000 4572726f 72212059 Paused..Error! Y │ │ │ │ - 0x00027ff0 6f757220 636f6e73 6f6c6520 73637265 our console scre │ │ │ │ - 0x00028000 656e2069 7320736d 616c6c65 72207468 en is smaller th │ │ │ │ - 0x00028010 616e0000 78000000 506c6561 73652072 an..x...Please r │ │ │ │ - 0x00028020 6573697a 6520796f 75722077 696e646f esize your windo │ │ │ │ - 0x00028030 7720616e 64207472 79206167 61696e00 w and try again. │ │ │ │ - 0x00028040 59657300 4e6f0000 64656661 756c7400 Yes.No..default. │ │ │ │ - 0x00028050 626c6163 6b000000 72656400 67726565 black...red.gree │ │ │ │ - 0x00028060 6e000000 79656c6c 6f770000 626c7565 n...yellow..blue │ │ │ │ - 0x00028070 00000000 6d616765 6e746100 6379616e ....magenta.cyan │ │ │ │ - 0x00028080 00000000 77686974 65000000 2e000000 ....white....... │ │ │ │ - 0x00028090 436f756c 64206e6f 74206372 65617465 Could not create │ │ │ │ - 0x000280a0 2066696c 65202700 76657273 696f6e00 file '.version. │ │ │ │ - 0x000280b0 332e302e 30000000 73636f72 65000000 3.0.0...score... │ │ │ │ - 0x000280c0 6c657665 6c000000 706f696e 74730000 level...points.. │ │ │ │ - 0x000280d0 73706565 64000000 66727569 74730000 speed...fruits.. │ │ │ │ - 0x000280e0 72616e64 6f6d5f77 616c6c73 00000000 random_walls.... │ │ │ │ - 0x000280f0 74656c65 706f7274 00000000 626f6172 teleport....boar │ │ │ │ - 0x00028100 645f7369 7a650000 626f6172 645f7363 d_size..board_sc │ │ │ │ - 0x00028110 726f6c6c 5f64656c 61790000 626f6172 roll_delay..boar │ │ │ │ - 0x00028120 645f7363 726f6c6c 5f6c6566 74000000 d_scroll_left... │ │ │ │ - 0x00028130 626f6172 645f7363 726f6c6c 5f726967 board_scroll_rig │ │ │ │ - 0x00028140 68740000 626f6172 645f7363 726f6c6c ht..board_scroll │ │ │ │ - 0x00028150 5f757000 626f6172 645f7363 726f6c6c _up.board_scroll │ │ │ │ - 0x00028160 5f646f77 6e000000 46696c65 20270000 _down...File '.. │ │ │ │ - 0x00028170 2720646f 65736e27 74206578 69737400 ' doesn't exist. │ │ │ │ - 0x00028180 27206861 7320616e 206f6c64 20766572 ' has an old ver │ │ │ │ - 0x00028190 73696f6e 20666f72 6d617400 6e736e61 sion format.nsna │ │ │ │ - 0x000281a0 6b657363 6f726573 00000000 5574696c kescores....Util │ │ │ │ - 0x000281b0 733a3a53 7472696e 673a3a63 6f6e7665 s::String::conve │ │ │ │ - 0x000281c0 72740000 52657375 6d650000 52657374 rt..Resume..Rest │ │ │ │ - 0x000281d0 61727400 51756974 20746f20 4d61696e art.Quit to Main │ │ │ │ - 0x000281e0 204d656e 75000000 51756974 2047616d Menu...Quit Gam │ │ │ │ - 0x000281f0 65000000 76656374 6f723c62 6f6f6c3e e...vector │ │ │ │ - 0x00028200 3a3a5f4d 5f696e73 6572745f 61757800 ::_M_insert_aux. │ │ │ │ - 0x00028210 43616e27 74206f70 656e2066 696c6520 Can't open file │ │ │ │ - 0x00028220 27000000 73746172 74000000 41627275 '...start...Abru │ │ │ │ - 0x00028230 70742065 6e64696e 67206f66 2066696c pt ending of fil │ │ │ │ - 0x00028240 65207768 696c6520 70617273 696e6720 e while parsing │ │ │ │ - 0x00028250 6c657665 6c206174 206c696e 65200000 level at line .. │ │ │ │ - 0x00028260 61757468 6f720000 636f6d6d 656e7400 author..comment. │ │ │ │ - 0x00028270 6e736e61 6b650000 76656374 6f723a3a nsnake..vector:: │ │ │ │ - 0x00028280 5f4d5f64 65666175 6c745f61 7070656e _M_default_appen │ │ │ │ - 0x00028290 64000000 76656374 6f723c62 6f6f6c3e d...vector │ │ │ │ - 0x000282a0 3a3a5f4d 5f66696c 6c5f696e 73657274 ::_M_fill_insert │ │ │ │ - 0x000282b0 00000000 6e756c6c 00000000 65736361 ....null....esca │ │ │ │ - 0x000282c0 70650000 64656c65 74650000 756e6465 pe..delete..unde │ │ │ │ - 0x000282d0 66696e65 64000000 686f6d65 00000000 fined...home.... │ │ │ │ - 0x000282e0 6261636b 73706163 65000000 66310000 backspace...f1.. │ │ │ │ - 0x000282f0 66320000 66330000 66340000 66350000 f2..f3..f4..f5.. │ │ │ │ - 0x00028300 66360000 66370000 66380000 66390000 f6..f7..f8..f9.. │ │ │ │ - 0x00028310 66313000 66313100 66313200 64656c65 f10.f11.f12.dele │ │ │ │ - 0x00028320 74652d6c 696e6500 696e7365 72742d6c te-line.insert-l │ │ │ │ - 0x00028330 696e6500 64656c65 74652d63 68617200 ine.delete-char. │ │ │ │ - 0x00028340 696e7365 72740000 636c6561 72000000 insert..clear... │ │ │ │ - 0x00028350 636c6561 722d746f 2d656e64 2d6f662d clear-to-end-of- │ │ │ │ - 0x00028360 73637265 656e0000 636c6561 722d746f screen..clear-to │ │ │ │ - 0x00028370 2d656e64 2d6f662d 6c696e65 00000000 -end-of-line.... │ │ │ │ - 0x00028380 7363726f 6c6c2d66 6f727761 72640000 scroll-forward.. │ │ │ │ - 0x00028390 7363726f 6c6c2d62 61636b77 61726400 scroll-backward. │ │ │ │ - 0x000283a0 70616765 2d646f77 6e000000 70616765 page-down...page │ │ │ │ - 0x000283b0 2d757000 7365742d 74616200 636c6561 -up.set-tab.clea │ │ │ │ - 0x000283c0 722d7461 62000000 636c6561 722d616c r-tab...clear-al │ │ │ │ - 0x000283d0 6c2d7461 62730000 7072696e 74000000 l-tabs..print... │ │ │ │ - 0x000283e0 686f6d65 2d646f77 6e000000 6b657970 home-down...keyp │ │ │ │ - 0x000283f0 61642d75 70706572 2d6c6566 74000000 ad-upper-left... │ │ │ │ - 0x00028400 6b657970 61642d75 70706572 2d726967 keypad-upper-rig │ │ │ │ - 0x00028410 68740000 6b657970 61642d63 656e7465 ht..keypad-cente │ │ │ │ - 0x00028420 72000000 6b657970 61642d6c 6f776572 r...keypad-lower │ │ │ │ - 0x00028430 2d6c6566 74000000 6b657970 61642d6c -left...keypad-l │ │ │ │ - 0x00028440 6f776572 2d726967 68740000 6261636b ower-right..back │ │ │ │ - 0x00028450 2d746162 00000000 62656769 6e000000 -tab....begin... │ │ │ │ - 0x00028460 63616e63 656c0000 636c6f73 65000000 cancel..close... │ │ │ │ - 0x00028470 636f6d6d 616e6400 636f7079 00000000 command.copy.... │ │ │ │ - 0x00028480 63726561 74650000 65786974 00000000 create..exit.... │ │ │ │ - 0x00028490 66696e64 00000000 6d61726b 00000000 find....mark.... │ │ │ │ - 0x000284a0 6d657373 61676500 6d6f7665 00000000 message.move.... │ │ │ │ - 0x000284b0 6e657874 00000000 6f70656e 00000000 next....open.... │ │ │ │ - 0x000284c0 6f707469 6f6e7300 70726576 696f7573 options.previous │ │ │ │ - 0x000284d0 00000000 7265646f 00000000 72656665 ....redo....refe │ │ │ │ - 0x000284e0 72656e63 65000000 72656672 65736800 rence...refresh. │ │ │ │ - 0x000284f0 7265706c 61636500 72657374 61727400 replace.restart. │ │ │ │ - 0x00028500 72657375 6d650000 73617665 00000000 resume..save.... │ │ │ │ - 0x00028510 73686966 742d6265 67696e00 73686966 shift-begin.shif │ │ │ │ - 0x00028520 742d6361 6e63656c 00000000 73686966 t-cancel....shif │ │ │ │ - 0x00028530 742d636f 6d6d616e 64000000 73686966 t-command...shif │ │ │ │ - 0x00028540 742d636f 70790000 73686966 742d6372 t-copy..shift-cr │ │ │ │ - 0x00028550 65617465 00000000 73686966 742d6465 eate....shift-de │ │ │ │ - 0x00028560 6c657465 2d636861 72000000 73686966 lete-char...shif │ │ │ │ - 0x00028570 742d6465 6c657465 2d6c696e 65000000 t-delete-line... │ │ │ │ - 0x00028580 73656c65 63740000 73686966 742d656e select..shift-en │ │ │ │ - 0x00028590 64000000 73686966 742d636c 6561722d d...shift-clear- │ │ │ │ - 0x000285a0 746f2d65 6e642d6f 662d6c69 6e650000 to-end-of-line.. │ │ │ │ - 0x000285b0 73686966 742d6578 69740000 73686966 shift-exit..shif │ │ │ │ - 0x000285c0 742d6669 6e640000 73686966 742d6865 t-find..shift-he │ │ │ │ - 0x000285d0 6c700000 73686966 742d686f 6d650000 lp..shift-home.. │ │ │ │ - 0x000285e0 73686966 742d696e 73657274 00000000 shift-insert.... │ │ │ │ - 0x000285f0 73686966 742d6c65 66740000 73686966 shift-left..shif │ │ │ │ - 0x00028600 742d6d65 73736167 65000000 73686966 t-message...shif │ │ │ │ - 0x00028610 742d6d6f 76650000 73686966 742d6e65 t-move..shift-ne │ │ │ │ - 0x00028620 78740000 73686966 742d6f70 74696f6e xt..shift-option │ │ │ │ - 0x00028630 73000000 73686966 742d7072 6576696f s...shift-previo │ │ │ │ - 0x00028640 75730000 73686966 742d7072 696e7400 us..shift-print. │ │ │ │ - 0x00028650 73686966 742d7265 646f0000 73686966 shift-redo..shif │ │ │ │ - 0x00028660 742d7265 706c6163 65000000 73686966 t-replace...shif │ │ │ │ - 0x00028670 742d7269 67687400 73686966 742d7265 t-right.shift-re │ │ │ │ - 0x00028680 73756d65 00000000 73686966 742d7361 sume....shift-sa │ │ │ │ - 0x00028690 76650000 73686966 742d7375 7370656e ve..shift-suspen │ │ │ │ - 0x000286a0 64000000 73686966 742d756e 646f0000 d...shift-undo.. │ │ │ │ - 0x000286b0 73757370 656e6400 756e646f 00000000 suspend.undo.... │ │ │ │ - 0x000286c0 4c657665 6c205365 6c656374 00000000 Level Select.... │ │ │ │ - 0x000286d0 47616d65 20536574 74696e67 73000000 Game Settings... │ │ │ │ - 0x000286e0 47554920 4f707469 6f6e7300 436f6e74 GUI Options.Cont │ │ │ │ - 0x000286f0 726f6c73 00000000 53686f77 20426f72 rols....Show Bor │ │ │ │ - 0x00028700 64657273 00000000 46616e63 7920426f ders....Fancy Bo │ │ │ │ - 0x00028710 72646572 73000000 4f757465 7220426f rders...Outer Bo │ │ │ │ - 0x00028720 72646572 00000000 43656e74 65722048 rder....Center H │ │ │ │ - 0x00028730 6f72697a 6f6e7461 6c000000 43656e74 orizontal...Cent │ │ │ │ - 0x00028740 65722056 65727469 63616c00 536d616c er Vertical.Smal │ │ │ │ - 0x00028750 6c000000 4d656469 756d0000 52616e64 l...Medium..Rand │ │ │ │ - 0x00028760 6f6d0000 4b657920 75700000 4b657920 om..Key up..Key │ │ │ │ - 0x00028770 646f776e 00000000 4b657920 6c656674 down....Key left │ │ │ │ - 0x00028780 00000000 4b657920 72696768 74000000 ....Key right... │ │ │ │ - 0x00028790 4b657920 70617573 65000000 4b657920 Key pause...Key │ │ │ │ - 0x000287a0 68656c70 00000000 4b657920 71756974 help....Key quit │ │ │ │ - 0x000287b0 00000000 52657365 7420746f 20446566 ....Reset to Def │ │ │ │ - 0x000287c0 61756c74 73000000 41726520 796f7520 aults...Are you │ │ │ │ - 0x000287d0 73757265 3f000000 416c6c20 68696768 sure?...All high │ │ │ │ - 0x000287e0 2073636f 72657320 65726173 65642100 scores erased!. │ │ │ │ - 0x000287f0 50726573 7320616e 79206b65 792c2045 Press any key, E │ │ │ │ - 0x00028800 6e746572 20746f20 43616e63 656c0000 nter to Cancel.. │ │ │ │ - 0x00028810 536f7272 792c2069 74207365 656d7320 Sorry, it seems │ │ │ │ - 0x00028820 796f7520 68617665 206e6f20 6c657665 you have no leve │ │ │ │ - 0x00028830 6c732e0a 0a506c65 61736520 636f7079 ls...Please copy │ │ │ │ - 0x00028840 20746865 20646566 61756c74 206c6576 the default lev │ │ │ │ - 0x00028850 656c2066 696c6573 2066726f 6d0a602f el files from.`/ │ │ │ │ - 0x00028860 7573722f 73686172 652f6761 6d65732f usr/share/games/ │ │ │ │ - 0x00028870 6e736e61 6b652f6c 6576656c 732f600a nsnake/levels/`. │ │ │ │ - 0x00028880 746f0a60 00000000 600a0000 0a596f75 to.`....`....You │ │ │ │ - 0x00028890 2063616e 20616c73 6f20646f 776e6c6f can also downlo │ │ │ │ - 0x000288a0 6164206d 6f726520 6c657665 6c732066 ad more levels f │ │ │ │ - 0x000288b0 726f6d20 74686520 77656273 6974653a rom the website: │ │ │ │ - 0x000288c0 0a687474 703a2f2f 6e736e61 6b652e61 .http://nsnake.a │ │ │ │ - 0x000288d0 6c657864 616e7461 732e6e65 742f0000 lexdantas.net/.. │ │ │ │ - 0x000288e0 53746172 74696e67 20537065 65640000 Starting Speed.. │ │ │ │ - 0x000288f0 46727569 74730000 54656c65 706f7274 Fruits..Teleport │ │ │ │ - 0x00028900 00000000 52616e64 6f6d2057 616c6c73 ....Random Walls │ │ │ │ - 0x00028910 00000000 4c617267 65000000 4d617a65 ....Large...Maze │ │ │ │ - 0x00028920 2073697a 65000000 5363726f 6c6c2044 size...Scroll D │ │ │ │ - 0x00028930 656c6179 286d7329 00000000 5363726f elay(ms)....Scro │ │ │ │ - 0x00028940 6c6c2055 70000000 5363726f 6c6c2044 ll Up...Scroll D │ │ │ │ - 0x00028950 6f776e00 5363726f 6c6c204c 65667400 own.Scroll Left. │ │ │ │ - 0x00028960 5363726f 6c6c2052 69676874 00000000 Scroll Right.... │ │ │ │ - 0x00028970 45726173 65204869 67682053 636f7265 Erase High Score │ │ │ │ - 0x00028980 73000000 436f756c 646e2774 206c6f61 s...Couldn't loa │ │ │ │ - 0x00028990 64207468 65206c65 76656c21 20284572 d the level! (Er │ │ │ │ - 0x000289a0 726f723a 20220000 22290000 52657472 ror: "..")..Retr │ │ │ │ - 0x000289b0 793f0000 47616d65 204f7665 72000000 y?..Game Over... │ │ │ │ - 0x000289c0 766f6964 20494e49 3a3a5061 72736572 void INI::Parser │ │ │ │ - 0x000289d0 3a3a6475 6d702873 74643a3a 6f737472 ::dump(std::ostr │ │ │ │ - 0x000289e0 65616d26 2c20636f 6e737420 494e493a eam&, const INI: │ │ │ │ - 0x000289f0 3a4c6576 656c262c 20636f6e 73742073 :Level&, const s │ │ │ │ - 0x00028a00 74643a3a 73747269 6e672629 00000000 td::string&).... │ │ │ │ - 0x00028a10 7372632f 436f6e66 69672f49 4e492e63 src/Config/INI.c │ │ │ │ - 0x00028a20 70700000 282a6974 292d3e73 65636f6e pp..(*it)->secon │ │ │ │ - 0x00028a30 642e6465 70746820 3d3d206c 2e646570 d.depth == l.dep │ │ │ │ - 0x00028a40 74682b31 00000000 436f756c 646e2774 th+1....Couldn't │ │ │ │ - 0x00028a50 206f7065 6e202700 4572726f 72202700 open '.Error '. │ │ │ │ - 0x00028a60 27206f6e 206c696e 65202300 73656374 ' on line #.sect │ │ │ │ - 0x00028a70 696f6e20 77697468 2077726f 6e672064 ion with wrong d │ │ │ │ - 0x00028a80 65707468 00000000 6475706c 69636174 epth....duplicat │ │ │ │ - 0x00028a90 65207365 6374696f 6e206e61 6d65206f e section name o │ │ │ │ - 0x00028aa0 6e207468 65207361 6d65206c 6576656c n the same level │ │ │ │ - 0x00028ab0 00000000 6e6f2027 3d272066 6f756e64 ....no '=' found │ │ │ │ - 0x00028ac0 00000000 5761726e 696e673a 20576520 ....Warning: We │ │ │ │ - 0x00028ad0 636f756c 64206e6f 74206372 65617465 could not create │ │ │ │ - 0x00028ae0 20746865 20636f6e 66696775 72617469 the configurati │ │ │ │ - 0x00028af0 6f6e2066 696c652e 0a000000 20202020 on file..... │ │ │ │ - 0x00028b00 20202020 20506c65 61736520 63686563 Please chec │ │ │ │ - 0x00028b10 6b207065 726d6973 73696f6e 7320746f k permissions to │ │ │ │ - 0x00028b20 20746865 20706174 683a0a00 20202020 the path:.. │ │ │ │ - 0x00028b30 20202020 20000000 5761726e 696e673a ...Warning: │ │ │ │ - 0x00028b40 20576520 636f756c 64206e6f 74206372 We could not cr │ │ │ │ - 0x00028b50 65617465 20746865 2073636f 72652066 eate the score f │ │ │ │ - 0x00028b60 696c652e 0a000000 5761726e 696e673a ile.....Warning: │ │ │ │ - 0x00028b70 20596f75 72206869 67682073 636f7265 Your high score │ │ │ │ - 0x00028b80 2066696c 65206973 2066726f 6d20616e file is from an │ │ │ │ - 0x00028b90 206f6c64 206e736e 616b6520 76657273 old nsnake vers │ │ │ │ - 0x00028ba0 696f6e2e 00000000 4572726f 723a2043 ion.....Error: C │ │ │ │ - 0x00028bb0 6f727275 70746564 20686967 68207363 orrupted high sc │ │ │ │ - 0x00028bc0 6f726520 66696c65 210a0000 20202020 ore file!... │ │ │ │ - 0x00028bd0 20202057 65277265 20736f72 72792c20 We're sorry, │ │ │ │ - 0x00028be0 62757420 77652068 61642074 6f206572 but we had to er │ │ │ │ - 0x00028bf0 61736520 69740000 2e6c6f63 616c2f73 ase it...local/s │ │ │ │ - 0x00028c00 68617265 2f000000 2f746d70 2f000000 hare/.../tmp/... │ │ │ │ - 0x00028c10 73657474 696e6773 2e696e69 00000000 settings.ini.... │ │ │ │ - 0x00028c20 61726361 64652e6e 736e616b 6573636f arcade.nsnakesco │ │ │ │ - 0x00028c30 72657300 2f646576 2f000000 2f646576 res./dev/.../dev │ │ │ │ - 0x00028c40 2f6e756c 6c000000 6c657665 6c732f00 /null...levels/. │ │ │ │ - 0x00028c50 63656e74 65725f68 6f72697a 6f6e7461 center_horizonta │ │ │ │ - 0x00028c60 6c000000 63656e74 65725f76 65727469 l...center_verti │ │ │ │ - 0x00028c70 63616c00 626f7264 65727300 66616e63 cal.borders.fanc │ │ │ │ - 0x00028c80 795f626f 72646572 73000000 6f757465 y_borders...oute │ │ │ │ - 0x00028c90 725f626f 72646572 00000000 67616d65 r_border....game │ │ │ │ - 0x00028ca0 00000000 66727569 74735f61 745f6f6e ....fruits_at_on │ │ │ │ - 0x00028cb0 63650000 73746172 74696e67 5f737065 ce..starting_spe │ │ │ │ - 0x00028cc0 65640000 696e7075 74000000 6e736e61 ed..input...nsna │ │ │ │ - 0x00028cd0 6b652076 332e302e 3020284a 616e3230 ke v3.0.0 (Jan20 │ │ │ │ - 0x00028ce0 3236290a 0a202020 2c202020 20202020 26).. , │ │ │ │ - 0x00028cf0 20202020 2c0a2020 2f202020 20202020 ,. / │ │ │ │ - 0x00028d00 20202020 20205c20 20546869 73206761 \ This ga │ │ │ │ - 0x00028d10 6d652077 6173206d 61646520 77697468 me was made with │ │ │ │ - 0x00028d20 0a202828 5f5f2d5e 5e2d2c2d 5e5e2d5f . ((__-^^-,-^^-_ │ │ │ │ - 0x00028d30 5f292920 20616e64 20697473 656c6620 _)) and itself │ │ │ │ - 0x00028d40 69732046 72656520 536f6674 77617265 is Free Software │ │ │ │ - 0x00028d50 2c0a2020 602d5f2d 2d2d2720 602d2d2d ,. `-_---' `--- │ │ │ │ - 0x00028d60 5f2d2720 20206c69 63656e73 65642075 _-' licensed u │ │ │ │ - 0x00028d70 6e646572 20746865 2047504c 76330a20 nder the GPLv3. │ │ │ │ - 0x00028d80 2020602d 2d7c6f60 20276f7c 2d2d2720 `--|o` 'o|--' │ │ │ │ - 0x00028d90 20202020 20202020 20202020 20202020 │ │ │ │ - 0x00028da0 3c330a20 20202020 205c2020 6020202f <3. \ ` / │ │ │ │ - 0x00028db0 0a202020 20202020 293a203a 280a2020 . ): :(. │ │ │ │ - 0x00028dc0 20202020 203a6f5f 6f3a0a20 20202020 :o_o:. │ │ │ │ - 0x00028dd0 20202020 2d0a0a48 6f6d6570 6167653a -..Homepage: │ │ │ │ - 0x00028de0 20202020 20206874 74703a2f 2f6e736e http://nsn │ │ │ │ - 0x00028df0 616b652e 616c6578 64616e74 61732e6e ake.alexdantas.n │ │ │ │ - 0x00028e00 65742f0a 536f7572 63652043 6f64653a et/.Source Code: │ │ │ │ - 0x00028e10 20202068 74747073 3a2f2f67 69746875 https://githu │ │ │ │ - 0x00028e20 622e636f 6d2f616c 65786461 6e746173 b.com/alexdantas │ │ │ │ - 0x00028e30 2f6e736e 616b652f 0a436f6e 74616374 /nsnake/.Contact │ │ │ │ - 0x00028e40 3a202020 20202020 416c6578 616e6472 : Alexandr │ │ │ │ - 0x00028e50 65204461 6e746173 203c6575 40616c65 e Dantas .... │ │ │ │ - 0x00028e70 205f2020 20202020 5f5f2020 205f2020 _ __ _ │ │ │ │ - 0x00028e80 20202020 205f5f20 2020205f 20202020 __ _ │ │ │ │ - 0x00028e90 205f5f5f 5f200a7c 207c5c20 7c202820 ____ .| |\ | ( │ │ │ │ - 0x00028ea0 2860207c 207c5c20 7c20202f 202f5c20 (` | |\ | / /\ │ │ │ │ - 0x00028eb0 207c207c 5f2f207c 207c5f20 200a7c5f | |_/ | |_ .|_ │ │ │ │ - 0x00028ec0 7c205c7c 205f295f 29207c5f 7c205c7c | \| _)_) |_| \| │ │ │ │ - 0x00028ed0 202f5f2f 2d2d5c20 7c5f7c20 5c207c5f /_/--\ |_| \ |_ │ │ │ │ - 0x00028ee0 7c5f5f20 0a76332e 302e3020 20202020 |__ .v3.0.0 │ │ │ │ - 0x00028ef0 20202020 20202020 20202020 28627569 (bui │ │ │ │ - 0x00028f00 6c74204a 616e3230 3236290a 0a6e736e lt Jan2026)..nsn │ │ │ │ - 0x00028f10 616b6520 69732074 68652063 6c617373 ake is the class │ │ │ │ - 0x00028f20 6963616c 20736e61 6b652067 616d6520 ical snake game │ │ │ │ - 0x00028f30 6f6e2074 68652074 65726d69 6e616c0a on the terminal. │ │ │ │ - 0x00028f40 0a536574 74696e67 7320616e 64207363 .Settings and sc │ │ │ │ - 0x00028f50 6f726573 20617265 2073746f 72656420 ores are stored │ │ │ │ - 0x00028f60 61743a0a 09607e2f 2e6c6f63 616c2f73 at:..`~/.local/s │ │ │ │ - 0x00028f70 68617265 2f6e736e 616b652f 600a0a55 hare/nsnake/`..U │ │ │ │ - 0x00028f80 73616765 3a0a096e 736e616b 65205b6f sage:..nsnake [o │ │ │ │ - 0x00028f90 7074696f 6e735d0a 0a092d68 2c202d2d ptions]...-h, -- │ │ │ │ - 0x00028fa0 68656c70 20202020 2053686f 77207468 help Show th │ │ │ │ - 0x00028fb0 6973206d 65737361 67650a09 2d762c20 is message..-v, │ │ │ │ - 0x00028fc0 2d2d7665 7273696f 6e202053 686f7720 --version Show │ │ │ │ - 0x00028fd0 67616d65 20766572 73696f6e 20616e64 game version and │ │ │ │ - 0x00028fe0 20636f6e 74616374 20696e66 6f0a0a53 contact info..S │ │ │ │ - 0x00028ff0 65652061 6c736f20 606d616e 206e736e ee also `man nsn │ │ │ │ - 0x00029000 616b6560 0a546861 6e6b7320 666f7220 ake`.Thanks for │ │ │ │ - 0x00029010 706c6179 696e6720 74686973 2067616d playing this gam │ │ │ │ - 0x00029020 65203a29 0a000000 53686f77 2067616d e :)....Show gam │ │ │ │ - 0x00029030 65207665 7273696f 6e20616e 64206275 e version and bu │ │ │ │ - 0x00029040 696c6420 64617465 00000000 2d2d7665 ild date....--ve │ │ │ │ - 0x00029050 7273696f 6e000000 2d760000 53686f77 rsion...-v..Show │ │ │ │ - 0x00029060 20696e73 74727563 74696f6e 73000000 instructions... │ │ │ │ - 0x00029070 2d2d6865 6c700000 2d680000 25730a00 --help..-h..%s.. │ │ │ │ - 0x00029080 5b6f7074 696f6e73 5d000000 4d617869 [options]...Maxi │ │ │ │ - 0x00029090 6d756d20 6f707469 6f6e2064 6566696e mum option defin │ │ │ │ - 0x000290a0 6974696f 6e732065 78636565 64656400 itions exceeded. │ │ │ │ - 0x000290b0 64657073 2f636f6d 6d616e64 65722f63 deps/commander/c │ │ │ │ - 0x000290c0 6f6d6d61 6e646572 2e630000 6f707469 ommander.c..opti │ │ │ │ - 0x000290d0 6f6e2d3e 6172676e 616d6500 6f707469 on->argname.opti │ │ │ │ - 0x000290e0 6f6e2d3e 6c617267 65000000 2d256300 on->large...-%c. │ │ │ │ - 0x000290f0 25732025 73206172 67756d65 6e742072 %s %s argument r │ │ │ │ - 0x00029100 65717569 7265640a 00000000 756e7265 equired.....unre │ │ │ │ - 0x00029110 636f676e 697a6564 20666c61 67202573 cognized flag %s │ │ │ │ - 0x00029120 0a000000 4d617869 6d756d20 6e756d62 ....Maximum numb │ │ │ │ - 0x00029130 6572206f 66206172 67756d65 6e747320 er of arguments │ │ │ │ - 0x00029140 65786365 65646564 00000000 20090d0a exceeded.... ... │ │ │ │ - 0x00029150 00000000 31345769 6e646f77 47616d65 ....14WindowGame │ │ │ │ - 0x00029160 48656c70 00000000 3657696e 646f7700 Help....6Window. │ │ │ │ - 0x00029170 31364d65 6e754974 656d5465 78746c69 16MenuItemTextli │ │ │ │ - 0x00029180 73740000 31354d65 6e754974 656d5465 st..15MenuItemTe │ │ │ │ - 0x00029190 7874626f 78000000 31374d65 6e754974 xtbox...17MenuIt │ │ │ │ - 0x000291a0 656d4e75 6d626572 626f7800 31334d65 emNumberbox.13Me │ │ │ │ - 0x000291b0 6e754974 656d4c61 62656c00 31364d65 nuItemLabel.16Me │ │ │ │ - 0x000291c0 6e754974 656d4368 65636b62 6f780000 nuItemCheckbox.. │ │ │ │ - 0x000291d0 384d656e 75497465 6d000000 31344d65 8MenuItem...14Me │ │ │ │ - 0x000291e0 6e75416c 70686162 65746963 00000000 nuAlphabetic.... │ │ │ │ - 0x000291f0 344d656e 75000000 31344c61 796f7574 4Menu...14Layout │ │ │ │ - 0x00029200 4d61696e 4d656e75 00000000 31304c61 MainMenu....10La │ │ │ │ - 0x00029210 796f7574 47616d65 00000000 31354c61 youtGame....15La │ │ │ │ - 0x00029220 796f7574 46697273 7454696d 65000000 youtFirstTime... │ │ │ │ - 0x00029230 364c6179 6f757400 39416e69 6d617469 6Layout.9Animati │ │ │ │ - 0x00029240 6f6e0000 3135416e 696d6174 696f6e53 on..15AnimationS │ │ │ │ - 0x00029250 6e616b65 73000000 31385363 6f726546 nakes...18ScoreF │ │ │ │ - 0x00029260 696c6545 78636570 74696f6e 00000000 ileException.... │ │ │ │ - 0x00029270 36506c61 79657200 3447616d 65000000 6Player.4Game... │ │ │ │ - 0x00029280 31324672 7569744d 616e6167 65720000 12FruitManager.. │ │ │ │ - 0x00029290 3230426f 61726450 61727365 72457863 20BoardParserExc │ │ │ │ - 0x000292a0 65707469 6f6e0000 37417272 61793244 eption..7Array2D │ │ │ │ - 0x000292b0 49624500 35426f61 72640000 31325374 IbE.5Board..12St │ │ │ │ - 0x000292c0 6174654d 616e6167 65720000 3947616d ateManager..9Gam │ │ │ │ - 0x000292d0 65537461 74650000 31374761 6d655374 eState..17GameSt │ │ │ │ - 0x000292e0 6174654d 61696e4d 656e7500 31334761 ateMainMenu.13Ga │ │ │ │ - 0x000292f0 6d655374 61746547 616d6500 636f6d6d meStateGame.comm │ │ │ │ - 0x00029300 616e645f 6f707469 6f6e0000 40000000 and_option..@... │ │ │ │ - 0x00029310 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ - 0x00029320 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ - 0x00029330 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ - 0x00029340 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ - 0x00029350 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ - 0x00029360 09000000 12000000 09000000 1f000000 ................ │ │ │ │ - 0x00029370 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ - 0x00029380 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ - 0x00029390 09000000 00000000 00000000 ............ │ │ │ │ + 0x00027b3c 01000200 40000000 09000000 30000000 ....@.......0... │ │ │ │ + 0x00027b4c 09000000 04000000 09000000 0c000000 ................ │ │ │ │ + 0x00027b5c 09000000 3f000000 09000000 37000000 ....?.......7... │ │ │ │ + 0x00027b6c 09000000 17000000 09000000 2f000000 ............/... │ │ │ │ + 0x00027b7c 09000000 11000000 09000000 33000000 ............3... │ │ │ │ + 0x00027b8c 09000000 15000000 09000000 12000000 ................ │ │ │ │ + 0x00027b9c 09000000 1f000000 09000000 36000000 ............6... │ │ │ │ + 0x00027bac 09000000 10000000 09000000 24000000 ............$... │ │ │ │ + 0x00027bbc 09000000 2a000000 09000000 00000000 ....*........... │ │ │ │ + 0x00027bcc 00000000 62617369 635f7374 72696e67 ....basic_string │ │ │ │ + 0x00027bdc 3a3a6170 70656e64 00000000 436f756c ::append....Coul │ │ │ │ + 0x00027bec 646e2774 206c6f61 64207468 65206c65 dn't load the le │ │ │ │ + 0x00027bfc 76656c21 20284572 726f723a 20220000 vel! (Error: ".. │ │ │ │ + 0x00027c0c 22290000 52657472 793f0000 47616d65 ")..Retry?..Game │ │ │ │ + 0x00027c1c 204f7665 72000000 41726361 6465204d Over...Arcade M │ │ │ │ + 0x00027c2c 6f646500 4c657665 6c205365 6c656374 ode.Level Select │ │ │ │ + 0x00027c3c 00000000 47616d65 20536574 74696e67 ....Game Setting │ │ │ │ + 0x00027c4c 73000000 47554920 4f707469 6f6e7300 s...GUI Options. │ │ │ │ + 0x00027c5c 436f6e74 726f6c73 00000000 53686f77 Controls....Show │ │ │ │ + 0x00027c6c 20426f72 64657273 00000000 46616e63 Borders....Fanc │ │ │ │ + 0x00027c7c 7920426f 72646572 73000000 4f757465 y Borders...Oute │ │ │ │ + 0x00027c8c 7220426f 72646572 00000000 43656e74 r Border....Cent │ │ │ │ + 0x00027c9c 65722048 6f72697a 6f6e7461 6c000000 er Horizontal... │ │ │ │ + 0x00027cac 43656e74 65722056 65727469 63616c00 Center Vertical. │ │ │ │ + 0x00027cbc 536d616c 6c000000 4d656469 756d0000 Small...Medium.. │ │ │ │ + 0x00027ccc 52616e64 6f6d0000 4b657920 75700000 Random..Key up.. │ │ │ │ + 0x00027cdc 4b657920 646f776e 00000000 4b657920 Key down....Key │ │ │ │ + 0x00027cec 6c656674 00000000 4b657920 72696768 left....Key righ │ │ │ │ + 0x00027cfc 74000000 4b657920 70617573 65000000 t...Key pause... │ │ │ │ + 0x00027d0c 4b657920 68656c70 00000000 4b657920 Key help....Key │ │ │ │ + 0x00027d1c 71756974 00000000 52657365 7420746f quit....Reset to │ │ │ │ + 0x00027d2c 20446566 61756c74 73000000 41726520 Defaults...Are │ │ │ │ + 0x00027d3c 796f7520 73757265 3f000000 416c6c20 you sure?...All │ │ │ │ + 0x00027d4c 68696768 2073636f 72657320 65726173 high scores eras │ │ │ │ + 0x00027d5c 65642100 50726573 7320616e 79206b65 ed!.Press any ke │ │ │ │ + 0x00027d6c 792c2045 6e746572 20746f20 43616e63 y, Enter to Canc │ │ │ │ + 0x00027d7c 656c0000 536f7272 792c2069 74207365 el..Sorry, it se │ │ │ │ + 0x00027d8c 656d7320 796f7520 68617665 206e6f20 ems you have no │ │ │ │ + 0x00027d9c 6c657665 6c732e0a 0a506c65 61736520 levels...Please │ │ │ │ + 0x00027dac 636f7079 20746865 20646566 61756c74 copy the default │ │ │ │ + 0x00027dbc 206c6576 656c2066 696c6573 2066726f level files fro │ │ │ │ + 0x00027dcc 6d0a602f 7573722f 73686172 652f6761 m.`/usr/share/ga │ │ │ │ + 0x00027ddc 6d65732f 6e736e61 6b652f6c 6576656c mes/nsnake/level │ │ │ │ + 0x00027dec 732f600a 746f0a60 00000000 600a0000 s/`.to.`....`... │ │ │ │ + 0x00027dfc 0a596f75 2063616e 20616c73 6f20646f .You can also do │ │ │ │ + 0x00027e0c 776e6c6f 6164206d 6f726520 6c657665 wnload more leve │ │ │ │ + 0x00027e1c 6c732066 726f6d20 74686520 77656273 ls from the webs │ │ │ │ + 0x00027e2c 6974653a 0a687474 703a2f2f 6e736e61 ite:.http://nsna │ │ │ │ + 0x00027e3c 6b652e61 6c657864 616e7461 732e6e65 ke.alexdantas.ne │ │ │ │ + 0x00027e4c 742f0000 53746172 74696e67 20537065 t/..Starting Spe │ │ │ │ + 0x00027e5c 65640000 46727569 74730000 54656c65 ed..Fruits..Tele │ │ │ │ + 0x00027e6c 706f7274 00000000 52616e64 6f6d2057 port....Random W │ │ │ │ + 0x00027e7c 616c6c73 00000000 4c617267 65000000 alls....Large... │ │ │ │ + 0x00027e8c 4d617a65 2073697a 65000000 5363726f Maze size...Scro │ │ │ │ + 0x00027e9c 6c6c2044 656c6179 286d7329 00000000 ll Delay(ms).... │ │ │ │ + 0x00027eac 5363726f 6c6c2055 70000000 5363726f Scroll Up...Scro │ │ │ │ + 0x00027ebc 6c6c2044 6f776e00 5363726f 6c6c204c ll Down.Scroll L │ │ │ │ + 0x00027ecc 65667400 5363726f 6c6c2052 69676874 eft.Scroll Right │ │ │ │ + 0x00027edc 00000000 45726173 65204869 67682053 ....Erase High S │ │ │ │ + 0x00027eec 636f7265 73000000 76656374 6f723a3a cores...vector:: │ │ │ │ + 0x00027efc 5f4d5f72 65616c6c 6f635f61 7070656e _M_realloc_appen │ │ │ │ + 0x00027f0c 64000000 62617369 635f7374 72696e67 d...basic_string │ │ │ │ + 0x00027f1c 3a20636f 6e737472 75637469 6f6e2066 : construction f │ │ │ │ + 0x00027f2c 726f6d20 6e756c6c 20697320 6e6f7420 rom null is not │ │ │ │ + 0x00027f3c 76616c69 64000000 6e756c6c 00000000 valid...null.... │ │ │ │ + 0x00027f4c 65736361 70650000 64656c65 74650000 escape..delete.. │ │ │ │ + 0x00027f5c 756e6465 66696e65 64000000 686f6d65 undefined...home │ │ │ │ + 0x00027f6c 00000000 6261636b 73706163 65000000 ....backspace... │ │ │ │ + 0x00027f7c 66310000 66320000 66330000 66340000 f1..f2..f3..f4.. │ │ │ │ + 0x00027f8c 66350000 66360000 66370000 66380000 f5..f6..f7..f8.. │ │ │ │ + 0x00027f9c 66390000 66313000 66313100 66313200 f9..f10.f11.f12. │ │ │ │ + 0x00027fac 64656c65 74652d6c 696e6500 696e7365 delete-line.inse │ │ │ │ + 0x00027fbc 72742d6c 696e6500 64656c65 74652d63 rt-line.delete-c │ │ │ │ + 0x00027fcc 68617200 696e7365 72740000 636c6561 har.insert..clea │ │ │ │ + 0x00027fdc 72000000 636c6561 722d746f 2d656e64 r...clear-to-end │ │ │ │ + 0x00027fec 2d6f662d 73637265 656e0000 636c6561 -of-screen..clea │ │ │ │ + 0x00027ffc 722d746f 2d656e64 2d6f662d 6c696e65 r-to-end-of-line │ │ │ │ + 0x0002800c 00000000 7363726f 6c6c2d66 6f727761 ....scroll-forwa │ │ │ │ + 0x0002801c 72640000 7363726f 6c6c2d62 61636b77 rd..scroll-backw │ │ │ │ + 0x0002802c 61726400 70616765 2d646f77 6e000000 ard.page-down... │ │ │ │ + 0x0002803c 70616765 2d757000 7365742d 74616200 page-up.set-tab. │ │ │ │ + 0x0002804c 636c6561 722d7461 62000000 636c6561 clear-tab...clea │ │ │ │ + 0x0002805c 722d616c 6c2d7461 62730000 7072696e r-all-tabs..prin │ │ │ │ + 0x0002806c 74000000 686f6d65 2d646f77 6e000000 t...home-down... │ │ │ │ + 0x0002807c 6b657970 61642d75 70706572 2d6c6566 keypad-upper-lef │ │ │ │ + 0x0002808c 74000000 6b657970 61642d75 70706572 t...keypad-upper │ │ │ │ + 0x0002809c 2d726967 68740000 6b657970 61642d63 -right..keypad-c │ │ │ │ + 0x000280ac 656e7465 72000000 6b657970 61642d6c enter...keypad-l │ │ │ │ + 0x000280bc 6f776572 2d6c6566 74000000 6b657970 ower-left...keyp │ │ │ │ + 0x000280cc 61642d6c 6f776572 2d726967 68740000 ad-lower-right.. │ │ │ │ + 0x000280dc 6261636b 2d746162 00000000 62656769 back-tab....begi │ │ │ │ + 0x000280ec 6e000000 63616e63 656c0000 636c6f73 n...cancel..clos │ │ │ │ + 0x000280fc 65000000 636f6d6d 616e6400 636f7079 e...command.copy │ │ │ │ + 0x0002810c 00000000 63726561 74650000 65786974 ....create..exit │ │ │ │ + 0x0002811c 00000000 66696e64 00000000 6d61726b ....find....mark │ │ │ │ + 0x0002812c 00000000 6d657373 61676500 6d6f7665 ....message.move │ │ │ │ + 0x0002813c 00000000 6e657874 00000000 6f70656e ....next....open │ │ │ │ + 0x0002814c 00000000 6f707469 6f6e7300 70726576 ....options.prev │ │ │ │ + 0x0002815c 696f7573 00000000 7265646f 00000000 ious....redo.... │ │ │ │ + 0x0002816c 72656665 72656e63 65000000 72656672 reference...refr │ │ │ │ + 0x0002817c 65736800 7265706c 61636500 72657374 esh.replace.rest │ │ │ │ + 0x0002818c 61727400 72657375 6d650000 73617665 art.resume..save │ │ │ │ + 0x0002819c 00000000 73686966 742d6265 67696e00 ....shift-begin. │ │ │ │ + 0x000281ac 73686966 742d6361 6e63656c 00000000 shift-cancel.... │ │ │ │ + 0x000281bc 73686966 742d636f 6d6d616e 64000000 shift-command... │ │ │ │ + 0x000281cc 73686966 742d636f 70790000 73686966 shift-copy..shif │ │ │ │ + 0x000281dc 742d6372 65617465 00000000 73686966 t-create....shif │ │ │ │ + 0x000281ec 742d6465 6c657465 2d636861 72000000 t-delete-char... │ │ │ │ + 0x000281fc 73686966 742d6465 6c657465 2d6c696e shift-delete-lin │ │ │ │ + 0x0002820c 65000000 73656c65 63740000 73686966 e...select..shif │ │ │ │ + 0x0002821c 742d656e 64000000 73686966 742d636c t-end...shift-cl │ │ │ │ + 0x0002822c 6561722d 746f2d65 6e642d6f 662d6c69 ear-to-end-of-li │ │ │ │ + 0x0002823c 6e650000 73686966 742d6578 69740000 ne..shift-exit.. │ │ │ │ + 0x0002824c 73686966 742d6669 6e640000 73686966 shift-find..shif │ │ │ │ + 0x0002825c 742d6865 6c700000 73686966 742d686f t-help..shift-ho │ │ │ │ + 0x0002826c 6d650000 73686966 742d696e 73657274 me..shift-insert │ │ │ │ + 0x0002827c 00000000 73686966 742d6c65 66740000 ....shift-left.. │ │ │ │ + 0x0002828c 73686966 742d6d65 73736167 65000000 shift-message... │ │ │ │ + 0x0002829c 73686966 742d6d6f 76650000 73686966 shift-move..shif │ │ │ │ + 0x000282ac 742d6e65 78740000 73686966 742d6f70 t-next..shift-op │ │ │ │ + 0x000282bc 74696f6e 73000000 73686966 742d7072 tions...shift-pr │ │ │ │ + 0x000282cc 6576696f 75730000 73686966 742d7072 evious..shift-pr │ │ │ │ + 0x000282dc 696e7400 73686966 742d7265 646f0000 int.shift-redo.. │ │ │ │ + 0x000282ec 73686966 742d7265 706c6163 65000000 shift-replace... │ │ │ │ + 0x000282fc 73686966 742d7269 67687400 73686966 shift-right.shif │ │ │ │ + 0x0002830c 742d7265 73756d65 00000000 73686966 t-resume....shif │ │ │ │ + 0x0002831c 742d7361 76650000 73686966 742d7375 t-save..shift-su │ │ │ │ + 0x0002832c 7370656e 64000000 73686966 742d756e spend...shift-un │ │ │ │ + 0x0002833c 646f0000 73757370 656e6400 756e646f do..suspend.undo │ │ │ │ + 0x0002834c 00000000 5761726e 696e673a 20576520 ....Warning: We │ │ │ │ + 0x0002835c 636f756c 64206e6f 74206372 65617465 could not create │ │ │ │ + 0x0002836c 20746865 20636f6e 66696775 72617469 the configurati │ │ │ │ + 0x0002837c 6f6e2066 696c652e 0a000000 20202020 on file..... │ │ │ │ + 0x0002838c 20202020 20506c65 61736520 63686563 Please chec │ │ │ │ + 0x0002839c 6b207065 726d6973 73696f6e 7320746f k permissions to │ │ │ │ + 0x000283ac 20746865 20706174 683a0a00 20202020 the path:.. │ │ │ │ + 0x000283bc 20202020 20000000 5761726e 696e673a ...Warning: │ │ │ │ + 0x000283cc 20576520 636f756c 64206e6f 74206372 We could not cr │ │ │ │ + 0x000283dc 65617465 20746865 2073636f 72652066 eate the score f │ │ │ │ + 0x000283ec 696c652e 0a000000 5761726e 696e673a ile.....Warning: │ │ │ │ + 0x000283fc 20596f75 72206869 67682073 636f7265 Your high score │ │ │ │ + 0x0002840c 2066696c 65206973 2066726f 6d20616e file is from an │ │ │ │ + 0x0002841c 206f6c64 206e736e 616b6520 76657273 old nsnake vers │ │ │ │ + 0x0002842c 696f6e2e 00000000 4572726f 723a2043 ion.....Error: C │ │ │ │ + 0x0002843c 6f727275 70746564 20686967 68207363 orrupted high sc │ │ │ │ + 0x0002844c 6f726520 66696c65 210a0000 20202020 ore file!... │ │ │ │ + 0x0002845c 20202057 65277265 20736f72 72792c20 We're sorry, │ │ │ │ + 0x0002846c 62757420 77652068 61642074 6f206572 but we had to er │ │ │ │ + 0x0002847c 61736520 69740000 2e6c6f63 616c2f73 ase it...local/s │ │ │ │ + 0x0002848c 68617265 2f000000 6e736e61 6b650000 hare/...nsnake.. │ │ │ │ + 0x0002849c 2f746d70 2f000000 73657474 696e6773 /tmp/...settings │ │ │ │ + 0x000284ac 2e696e69 00000000 61726361 64652e6e .ini....arcade.n │ │ │ │ + 0x000284bc 736e616b 6573636f 72657300 2f646576 snakescores./dev │ │ │ │ + 0x000284cc 2f000000 2f646576 2f6e756c 6c000000 /.../dev/null... │ │ │ │ + 0x000284dc 6c657665 6c732f00 63656e74 65725f68 levels/.center_h │ │ │ │ + 0x000284ec 6f72697a 6f6e7461 6c000000 63656e74 orizontal...cent │ │ │ │ + 0x000284fc 65725f76 65727469 63616c00 626f7264 er_vertical.bord │ │ │ │ + 0x0002850c 65727300 66616e63 795f626f 72646572 ers.fancy_border │ │ │ │ + 0x0002851c 73000000 6f757465 725f626f 72646572 s...outer_border │ │ │ │ + 0x0002852c 00000000 67616d65 00000000 72616e64 ....game....rand │ │ │ │ + 0x0002853c 6f6d5f77 616c6c73 00000000 66727569 om_walls....frui │ │ │ │ + 0x0002854c 74735f61 745f6f6e 63650000 74656c65 ts_at_once..tele │ │ │ │ + 0x0002855c 706f7274 00000000 626f6172 645f7363 port....board_sc │ │ │ │ + 0x0002856c 726f6c6c 5f64656c 61790000 626f6172 roll_delay..boar │ │ │ │ + 0x0002857c 645f7363 726f6c6c 5f757000 626f6172 d_scroll_up.boar │ │ │ │ + 0x0002858c 645f7363 726f6c6c 5f646f77 6e000000 d_scroll_down... │ │ │ │ + 0x0002859c 626f6172 645f7363 726f6c6c 5f6c6566 board_scroll_lef │ │ │ │ + 0x000285ac 74000000 626f6172 645f7363 726f6c6c t...board_scroll │ │ │ │ + 0x000285bc 5f726967 68740000 73746172 74696e67 _right..starting │ │ │ │ + 0x000285cc 5f737065 65640000 696e7075 74000000 _speed..input... │ │ │ │ + 0x000285dc 626f6172 645f7369 7a650000 5574696c board_size..Util │ │ │ │ + 0x000285ec 733a3a53 7472696e 673a3a63 6f6e7665 s::String::conve │ │ │ │ + 0x000285fc 72740000 5574696c 733a3a53 7472696e rt..Utils::Strin │ │ │ │ + 0x0002860c 673a3a74 6f537472 696e6700 6e736e61 g::toString.nsna │ │ │ │ + 0x0002861c 6b652076 332e302e 3020284a 616e3230 ke v3.0.0 (Jan20 │ │ │ │ + 0x0002862c 3236290a 0a202020 2c202020 20202020 26).. , │ │ │ │ + 0x0002863c 20202020 2c0a2020 2f202020 20202020 ,. / │ │ │ │ + 0x0002864c 20202020 20205c20 20546869 73206761 \ This ga │ │ │ │ + 0x0002865c 6d652077 6173206d 61646520 77697468 me was made with │ │ │ │ + 0x0002866c 0a202828 5f5f2d5e 5e2d2c2d 5e5e2d5f . ((__-^^-,-^^-_ │ │ │ │ + 0x0002867c 5f292920 20616e64 20697473 656c6620 _)) and itself │ │ │ │ + 0x0002868c 69732046 72656520 536f6674 77617265 is Free Software │ │ │ │ + 0x0002869c 2c0a2020 602d5f2d 2d2d2720 602d2d2d ,. `-_---' `--- │ │ │ │ + 0x000286ac 5f2d2720 20206c69 63656e73 65642075 _-' licensed u │ │ │ │ + 0x000286bc 6e646572 20746865 2047504c 76330a20 nder the GPLv3. │ │ │ │ + 0x000286cc 2020602d 2d7c6f60 20276f7c 2d2d2720 `--|o` 'o|--' │ │ │ │ + 0x000286dc 20202020 20202020 20202020 20202020 │ │ │ │ + 0x000286ec 3c330a20 20202020 205c2020 6020202f <3. \ ` / │ │ │ │ + 0x000286fc 0a202020 20202020 293a203a 280a2020 . ): :(. │ │ │ │ + 0x0002870c 20202020 203a6f5f 6f3a0a20 20202020 :o_o:. │ │ │ │ + 0x0002871c 20202020 2d0a0a48 6f6d6570 6167653a -..Homepage: │ │ │ │ + 0x0002872c 20202020 20206874 74703a2f 2f6e736e http://nsn │ │ │ │ + 0x0002873c 616b652e 616c6578 64616e74 61732e6e ake.alexdantas.n │ │ │ │ + 0x0002874c 65742f0a 536f7572 63652043 6f64653a et/.Source Code: │ │ │ │ + 0x0002875c 20202068 74747073 3a2f2f67 69746875 https://githu │ │ │ │ + 0x0002876c 622e636f 6d2f616c 65786461 6e746173 b.com/alexdantas │ │ │ │ + 0x0002877c 2f6e736e 616b652f 0a436f6e 74616374 /nsnake/.Contact │ │ │ │ + 0x0002878c 3a202020 20202020 416c6578 616e6472 : Alexandr │ │ │ │ + 0x0002879c 65204461 6e746173 203c6575 40616c65 e Dantas .... │ │ │ │ + 0x000287bc 205f2020 20202020 5f5f2020 205f2020 _ __ _ │ │ │ │ + 0x000287cc 20202020 205f5f20 2020205f 20202020 __ _ │ │ │ │ + 0x000287dc 205f5f5f 5f200a7c 207c5c20 7c202820 ____ .| |\ | ( │ │ │ │ + 0x000287ec 2860207c 207c5c20 7c20202f 202f5c20 (` | |\ | / /\ │ │ │ │ + 0x000287fc 207c207c 5f2f207c 207c5f20 200a7c5f | |_/ | |_ .|_ │ │ │ │ + 0x0002880c 7c205c7c 205f295f 29207c5f 7c205c7c | \| _)_) |_| \| │ │ │ │ + 0x0002881c 202f5f2f 2d2d5c20 7c5f7c20 5c207c5f /_/--\ |_| \ |_ │ │ │ │ + 0x0002882c 7c5f5f20 0a76332e 302e3020 20202020 |__ .v3.0.0 │ │ │ │ + 0x0002883c 20202020 20202020 20202020 28627569 (bui │ │ │ │ + 0x0002884c 6c74204a 616e3230 3236290a 0a6e736e lt Jan2026)..nsn │ │ │ │ + 0x0002885c 616b6520 69732074 68652063 6c617373 ake is the class │ │ │ │ + 0x0002886c 6963616c 20736e61 6b652067 616d6520 ical snake game │ │ │ │ + 0x0002887c 6f6e2074 68652074 65726d69 6e616c0a on the terminal. │ │ │ │ + 0x0002888c 0a536574 74696e67 7320616e 64207363 .Settings and sc │ │ │ │ + 0x0002889c 6f726573 20617265 2073746f 72656420 ores are stored │ │ │ │ + 0x000288ac 61743a0a 09607e2f 2e6c6f63 616c2f73 at:..`~/.local/s │ │ │ │ + 0x000288bc 68617265 2f6e736e 616b652f 600a0a55 hare/nsnake/`..U │ │ │ │ + 0x000288cc 73616765 3a0a096e 736e616b 65205b6f sage:..nsnake [o │ │ │ │ + 0x000288dc 7074696f 6e735d0a 0a092d68 2c202d2d ptions]...-h, -- │ │ │ │ + 0x000288ec 68656c70 20202020 2053686f 77207468 help Show th │ │ │ │ + 0x000288fc 6973206d 65737361 67650a09 2d762c20 is message..-v, │ │ │ │ + 0x0002890c 2d2d7665 7273696f 6e202053 686f7720 --version Show │ │ │ │ + 0x0002891c 67616d65 20766572 73696f6e 20616e64 game version and │ │ │ │ + 0x0002892c 20636f6e 74616374 20696e66 6f0a0a53 contact info..S │ │ │ │ + 0x0002893c 65652061 6c736f20 606d616e 206e736e ee also `man nsn │ │ │ │ + 0x0002894c 616b6560 0a546861 6e6b7320 666f7220 ake`.Thanks for │ │ │ │ + 0x0002895c 706c6179 696e6720 74686973 2067616d playing this gam │ │ │ │ + 0x0002896c 65203a29 0a000000 332e302e 30000000 e :)....3.0.0... │ │ │ │ + 0x0002897c 53686f77 2067616d 65207665 7273696f Show game versio │ │ │ │ + 0x0002898c 6e20616e 64206275 696c6420 64617465 n and build date │ │ │ │ + 0x0002899c 00000000 2d2d7665 7273696f 6e000000 ....--version... │ │ │ │ + 0x000289ac 2d760000 53686f77 20696e73 74727563 -v..Show instruc │ │ │ │ + 0x000289bc 74696f6e 73000000 2d2d6865 6c700000 tions...--help.. │ │ │ │ + 0x000289cc 2d680000 62617369 635f7374 72696e67 -h..basic_string │ │ │ │ + 0x000289dc 3a3a7375 62737472 00000000 25733a20 ::substr....%s: │ │ │ │ + 0x000289ec 5f5f706f 73202877 68696368 20697320 __pos (which is │ │ │ │ + 0x000289fc 257a7529 203e2074 6869732d 3e73697a %zu) > this->siz │ │ │ │ + 0x00028a0c 65282920 28776869 63682069 7320257a e() (which is %z │ │ │ │ + 0x00028a1c 75290000 766f6964 20494e49 3a3a5061 u)..void INI::Pa │ │ │ │ + 0x00028a2c 72736572 3a3a6475 6d702873 74643a3a rser::dump(std:: │ │ │ │ + 0x00028a3c 6f737472 65616d26 2c20636f 6e737420 ostream&, const │ │ │ │ + 0x00028a4c 494e493a 3a4c6576 656c262c 20636f6e INI::Level&, con │ │ │ │ + 0x00028a5c 73742073 74643a3a 73747269 6e672629 st std::string&) │ │ │ │ + 0x00028a6c 00000000 7372632f 436f6e66 69672f49 ....src/Config/I │ │ │ │ + 0x00028a7c 4e492e63 70700000 282a6974 292d3e73 NI.cpp..(*it)->s │ │ │ │ + 0x00028a8c 65636f6e 642e6465 70746820 3d3d206c econd.depth == l │ │ │ │ + 0x00028a9c 2e646570 74682b31 00000000 436f756c .depth+1....Coul │ │ │ │ + 0x00028aac 646e2774 206f7065 6e202700 4572726f dn't open '.Erro │ │ │ │ + 0x00028abc 72202700 27206f6e 206c696e 65202300 r '.' on line #. │ │ │ │ + 0x00028acc 73656374 696f6e20 77697468 2077726f section with wro │ │ │ │ + 0x00028adc 6e672064 65707468 00000000 6475706c ng depth....dupl │ │ │ │ + 0x00028aec 69636174 65207365 6374696f 6e206e61 icate section na │ │ │ │ + 0x00028afc 6d65206f 6e207468 65207361 6d65206c me on the same l │ │ │ │ + 0x00028b0c 6576656c 00000000 6e6f2027 3d272066 evel....no '=' f │ │ │ │ + 0x00028b1c 6f756e64 00000000 2848656c 70290000 ound....(Help).. │ │ │ │ + 0x00028b2c 2048656c 70200000 20437265 64697473 Help .. Credits │ │ │ │ + 0x00028b3c 20000000 28437265 64697473 29000000 ...(Credits)... │ │ │ │ + 0x00028b4c 496e2d67 616d6520 636f6e74 726f6c73 In-game controls │ │ │ │ + 0x00028b5c 3a0a0000 4d6f7665 2075700a 4d6f7665 :...Move up.Move │ │ │ │ + 0x00028b6c 20646f77 6e0a4d6f 7665206c 6566740a down.Move left. │ │ │ │ + 0x00028b7c 4d6f7665 20726967 68740a50 61757365 Move right.Pause │ │ │ │ + 0x00028b8c 2067616d 650a5175 69742061 6e797469 game.Quit anyti │ │ │ │ + 0x00028b9c 6d650a53 686f7720 68656c70 00000000 me.Show help.... │ │ │ │ + 0x00028bac 4d656e75 20636f6e 74726f6c 733a0a00 Menu controls:.. │ │ │ │ + 0x00028bbc 46697273 74206974 656d0a4c 61737420 First item.Last │ │ │ │ + 0x00028bcc 6974656d 00000000 70616765 2075700a item....page up. │ │ │ │ + 0x00028bdc 70616765 20646f77 6e000000 20536574 page down... Set │ │ │ │ + 0x00028bec 74696e67 7320616e 64207363 6f726573 tings and scores │ │ │ │ + 0x00028bfc 20617265 2073746f 72656420 61743a0a are stored at:. │ │ │ │ + 0x00028c0c 20607e2f 2e6c6f63 616c2f73 68617265 `~/.local/share │ │ │ │ + 0x00028c1c 2f6e736e 616b652f 60000000 205f2020 /nsnake/`... _ │ │ │ │ + 0x00028c2c 20202020 5f5f2020 205f2020 20202020 __ _ │ │ │ │ + 0x00028c3c 205f5f20 2020205f 20202020 205f5f5f __ _ ___ │ │ │ │ + 0x00028c4c 5f200a7c 207c5c20 7c202820 2860207c _ .| |\ | ( (` | │ │ │ │ + 0x00028c5c 207c5c20 7c20202f 202f5c20 207c207c |\ | / /\ | | │ │ │ │ + 0x00028c6c 5f2f207c 207c5f20 200a7c5f 7c205c7c _/ | |_ .|_| \| │ │ │ │ + 0x00028c7c 205f295f 29207c5f 7c205c7c 202f5f2f _)_) |_| \| /_/ │ │ │ │ + 0x00028c8c 2d2d5c20 7c5f7c20 5c207c5f 7c5f5f00 --\ |_| \ |_|__. │ │ │ │ + 0x00028c9c 2076332e 302e3020 20202020 20202020 v3.0.0 │ │ │ │ + 0x00028cac 20202020 20202862 75696c74 204a616e (built Jan │ │ │ │ + 0x00028cbc 32303236 29000000 54727920 606e736e 2026)...Try `nsn │ │ │ │ + 0x00028ccc 616b6520 2d2d6865 6c706020 616e6420 ake --help` and │ │ │ │ + 0x00028cdc 606d616e 206e736e 616b6560 0a0a4761 `man nsnake`..Ga │ │ │ │ + 0x00028cec 6d65206d 61646520 62792041 6c657861 me made by Alexa │ │ │ │ + 0x00028cfc 6e647265 2044616e 7461732c 0a636f6e ndre Dantas,.con │ │ │ │ + 0x00028d0c 74616374 2068696d 20617420 3c657540 tact him at . │ │ │ │ + 0x00028d2c 5468616e 6b732066 6f722070 6c617969 Thanks for playi │ │ │ │ + 0x00028d3c 6e672074 68697320 67616d65 203a290a ng this game :). │ │ │ │ + 0x00028d4c 0a486f6d 65706167 653a0a20 68747470 .Homepage:. http │ │ │ │ + 0x00028d5c 3a2f2f6e 736e616b 652e616c 65786461 ://nsnake.alexda │ │ │ │ + 0x00028d6c 6e746173 2e6e6574 2f0a536f 75726365 ntas.net/.Source │ │ │ │ + 0x00028d7c 20436f64 653a0a20 68747470 733a2f2f Code:. https:// │ │ │ │ + 0x00028d8c 67697468 75622e63 6f6d2f61 6c657864 github.com/alexd │ │ │ │ + 0x00028d9c 616e7461 732f6e73 6e616b65 2f000000 antas/nsnake/... │ │ │ │ + 0x00028dac 64656661 756c7400 626c6163 6b000000 default.black... │ │ │ │ + 0x00028dbc 72656400 67726565 6e000000 79656c6c red.green...yell │ │ │ │ + 0x00028dcc 6f770000 626c7565 00000000 6d616765 ow..blue....mage │ │ │ │ + 0x00028ddc 6e746100 6379616e 00000000 77686974 nta.cyan....whit │ │ │ │ + 0x00028dec 65000000 205f5f20 2020205f 20205f5f e... __ _ __ │ │ │ │ + 0x00028dfc 5f5f5f5f 5f20205f 5f202020 205f2020 _____ __ _ │ │ │ │ + 0x00028e0c 5f5f5f5f 5f5f5f20 205f5f5f 2020205f _______ ___ _ │ │ │ │ + 0x00028e1c 20205f5f 5f5f5f5f 5f0a7c20 207c2020 _______.| | │ │ │ │ + 0x00028e2c 7c207c7c 20202020 2020207c 7c20207c | || || | │ │ │ │ + 0x00028e3c 20207c20 7c7c2020 205f2020 207c7c20 | || _ || │ │ │ │ + 0x00028e4c 20207c20 7c207c7c 20202020 2020207c | | || | │ │ │ │ + 0x00028e5c 0a7c2020 207c5f7c 207c7c20 205f5f5f .| |_| || ___ │ │ │ │ + 0x00028e6c 5f5f7c7c 2020207c 5f7c207c 7c20207c __|| |_| || | │ │ │ │ + 0x00028e7c 5f7c2020 7c7c2020 207c5f7c 207c7c20 _| || |_| || │ │ │ │ + 0x00028e8c 2020205f 5f5f7c0a 7c202020 20202020 ___|.| │ │ │ │ + 0x00028e9c 7c7c207c 5f5f5f5f 5f207c20 20202020 || |_____ | │ │ │ │ + 0x00028eac 20207c7c 20202020 2020207c 7c202020 || || │ │ │ │ + 0x00028ebc 2020205f 7c7c2020 207c5f5f 5f200a7c _|| |___ .| │ │ │ │ + 0x00028ecc 20205f20 2020207c 7c5f5f5f 5f5f2020 _ ||_____ │ │ │ │ + 0x00028edc 7c7c2020 5f202020 207c7c20 20202020 || _ || │ │ │ │ + 0x00028eec 20207c7c 20202020 207c5f20 7c202020 || |_ | │ │ │ │ + 0x00028efc 205f5f5f 7c0a7c20 7c207c20 20207c20 ___|.| | | | │ │ │ │ + 0x00028f0c 5f5f5f5f 5f7c207c 7c207c20 7c202020 _____| || | | │ │ │ │ + 0x00028f1c 7c7c2020 205f2020 207c7c20 2020205f || _ || _ │ │ │ │ + 0x00028f2c 20207c7c 2020207c 5f5f5f20 0a7c5f7c || |___ .|_| │ │ │ │ + 0x00028f3c 20207c5f 5f7c7c5f 5f5f5f5f 5f5f7c7c |__||_______|| │ │ │ │ + 0x00028f4c 5f7c2020 7c5f5f7c 7c5f5f7c 207c5f5f _| |__||__| |__ │ │ │ │ + 0x00028f5c 7c7c5f5f 5f7c207c 5f7c7c5f 5f5f5f5f ||___| |_||_____ │ │ │ │ + 0x00028f6c 5f5f7c00 59657300 4e6f0000 48692d53 __|.Yes.No..Hi-S │ │ │ │ + 0x00028f7c 636f7265 00000000 53636f72 65000000 core....Score... │ │ │ │ + 0x00028f8c 53706565 64000000 25750000 25640000 Speed...%u..%d.. │ │ │ │ + 0x00028f9c 6e736e61 6b652033 2e302e30 00000000 nsnake 3.0.0.... │ │ │ │ + 0x00028fac 4c657665 6c200000 50617573 65640000 Level ..Paused.. │ │ │ │ + 0x00028fbc 4572726f 72212059 6f757220 636f6e73 Error! Your cons │ │ │ │ + 0x00028fcc 6f6c6520 73637265 656e2069 7320736d ole screen is sm │ │ │ │ + 0x00028fdc 616c6c65 72207468 616e0000 78000000 aller than..x... │ │ │ │ + 0x00028fec 506c6561 73652072 6573697a 6520796f Please resize yo │ │ │ │ + 0x00028ffc 75722077 696e646f 7720616e 64207472 ur window and tr │ │ │ │ + 0x0002900c 79206167 61696e00 286d6f72 65290000 y again.(more).. │ │ │ │ + 0x0002901c 496e7661 6c696420 696e6974 69616c20 Invalid initial │ │ │ │ + 0x0002902c 76616c75 6520666f 72204d65 6e754974 value for MenuIt │ │ │ │ + 0x0002903c 656d5465 78746c69 73740000 4f464600 emTextlist..OFF. │ │ │ │ + 0x0002904c 52657375 6d650000 52657374 61727400 Resume..Restart. │ │ │ │ + 0x0002905c 51756974 20746f20 4d61696e 204d656e Quit to Main Men │ │ │ │ + 0x0002906c 75000000 51756974 2047616d 65000000 u...Quit Game... │ │ │ │ + 0x0002907c 76656374 6f723c62 6f6f6c3e 3a3a5f4d vector::_M │ │ │ │ + 0x0002908c 5f696e73 6572745f 61757800 43616e27 _insert_aux.Can' │ │ │ │ + 0x0002909c 74206f70 656e2066 696c6520 27000000 t open file '... │ │ │ │ + 0x000290ac 73746172 74000000 41627275 70742065 start...Abrupt e │ │ │ │ + 0x000290bc 6e64696e 67206f66 2066696c 65207768 nding of file wh │ │ │ │ + 0x000290cc 696c6520 70617273 696e6720 6c657665 ile parsing leve │ │ │ │ + 0x000290dc 6c206174 206c696e 65200000 61757468 l at line ..auth │ │ │ │ + 0x000290ec 6f720000 636f6d6d 656e7400 2e000000 or..comment..... │ │ │ │ + 0x000290fc 76656374 6f723a3a 5f4d5f64 65666175 vector::_M_defau │ │ │ │ + 0x0002910c 6c745f61 7070656e 64000000 76656374 lt_append...vect │ │ │ │ + 0x0002911c 6f723c62 6f6f6c3e 3a3a5f4d 5f66696c or::_M_fil │ │ │ │ + 0x0002912c 6c5f696e 73657274 00000000 436f756c l_insert....Coul │ │ │ │ + 0x0002913c 64206e6f 74206372 65617465 2066696c d not create fil │ │ │ │ + 0x0002914c 65202700 76657273 696f6e00 73636f72 e '.version.scor │ │ │ │ + 0x0002915c 65000000 6c657665 6c000000 706f696e e...level...poin │ │ │ │ + 0x0002916c 74730000 73706565 64000000 66727569 ts..speed...frui │ │ │ │ + 0x0002917c 74730000 46696c65 20270000 2720646f ts..File '..' do │ │ │ │ + 0x0002918c 65736e27 74206578 69737400 27206861 esn't exist.' ha │ │ │ │ + 0x0002919c 7320616e 206f6c64 20766572 73696f6e s an old version │ │ │ │ + 0x000291ac 20666f72 6d617400 6e736e61 6b657363 format.nsnakesc │ │ │ │ + 0x000291bc 6f726573 00000000 77000000 484f4d45 ores....w...HOME │ │ │ │ + 0x000291cc 00000000 726d202d 72662000 726d202d ....rm -rf .rm - │ │ │ │ + 0x000291dc 66200000 2e2e0000 41424344 45464748 f ......ABCDEFGH │ │ │ │ + 0x000291ec 494a4b4c 4d4e4f50 51525354 55565758 IJKLMNOPQRSTUVWX │ │ │ │ + 0x000291fc 595a6162 63646566 6768696a 6b6c6d6e YZabcdefghijklmn │ │ │ │ + 0x0002920c 6f707172 73747576 7778797a 30313233 opqrstuvwxyz0123 │ │ │ │ + 0x0002921c 34353637 38392b2f 00000000 25730a00 456789+/....%s.. │ │ │ │ + 0x0002922c 5b6f7074 696f6e73 5d000000 4d617869 [options]...Maxi │ │ │ │ + 0x0002923c 6d756d20 6f707469 6f6e2064 6566696e mum option defin │ │ │ │ + 0x0002924c 6974696f 6e732065 78636565 64656400 itions exceeded. │ │ │ │ + 0x0002925c 64657073 2f636f6d 6d616e64 65722f63 deps/commander/c │ │ │ │ + 0x0002926c 6f6d6d61 6e646572 2e630000 6f707469 ommander.c..opti │ │ │ │ + 0x0002927c 6f6e2d3e 6172676e 616d6500 6f707469 on->argname.opti │ │ │ │ + 0x0002928c 6f6e2d3e 6c617267 65000000 2d256300 on->large...-%c. │ │ │ │ + 0x0002929c 25732025 73206172 67756d65 6e742072 %s %s argument r │ │ │ │ + 0x000292ac 65717569 7265640a 00000000 756e7265 equired.....unre │ │ │ │ + 0x000292bc 636f676e 697a6564 20666c61 67202573 cognized flag %s │ │ │ │ + 0x000292cc 0a000000 4d617869 6d756d20 6e756d62 ....Maximum numb │ │ │ │ + 0x000292dc 6572206f 66206172 67756d65 6e747320 er of arguments │ │ │ │ + 0x000292ec 65786365 65646564 00000000 3947616d exceeded....9Gam │ │ │ │ + 0x000292fc 65537461 74650000 31385363 6f726546 eState..18ScoreF │ │ │ │ + 0x0002930c 696c6545 78636570 74696f6e 00000000 ileException.... │ │ │ │ + 0x0002931c 3230426f 61726450 61727365 72457863 20BoardParserExc │ │ │ │ + 0x0002932c 65707469 6f6e0000 31334761 6d655374 eption..13GameSt │ │ │ │ + 0x0002933c 61746547 616d6500 31374761 6d655374 ateGame.17GameSt │ │ │ │ + 0x0002934c 6174654d 61696e4d 656e7500 31325374 ateMainMenu.12St │ │ │ │ + 0x0002935c 6174654d 616e6167 65720000 31345769 ateManager..14Wi │ │ │ │ + 0x0002936c 6e646f77 47616d65 48656c70 00000000 ndowGameHelp.... │ │ │ │ + 0x0002937c 39416e69 6d617469 6f6e0000 3135416e 9Animation..15An │ │ │ │ + 0x0002938c 696d6174 696f6e53 6e616b65 73000000 imationSnakes... │ │ │ │ + 0x0002939c 31344c61 796f7574 4d61696e 4d656e75 14LayoutMainMenu │ │ │ │ + 0x000293ac 00000000 31354c61 796f7574 46697273 ....15LayoutFirs │ │ │ │ + 0x000293bc 7454696d 65000000 3657696e 646f7700 tTime...6Window. │ │ │ │ + 0x000293cc 31304c61 796f7574 47616d65 00000000 10LayoutGame.... │ │ │ │ + 0x000293dc 364c6179 6f757400 31334d65 6e754974 6Layout.13MenuIt │ │ │ │ + 0x000293ec 656d4c61 62656c00 344d656e 75000000 emLabel.4Menu... │ │ │ │ + 0x000293fc 31364d65 6e754974 656d5465 78746c69 16MenuItemTextli │ │ │ │ + 0x0002940c 73740000 31344d65 6e75416c 70686162 st..14MenuAlphab │ │ │ │ + 0x0002941c 65746963 00000000 31354d65 6e754974 etic....15MenuIt │ │ │ │ + 0x0002942c 656d5465 7874626f 78000000 31374d65 emTextbox...17Me │ │ │ │ + 0x0002943c 6e754974 656d4e75 6d626572 626f7800 nuItemNumberbox. │ │ │ │ + 0x0002944c 31364d65 6e754974 656d4368 65636b62 16MenuItemCheckb │ │ │ │ + 0x0002945c 6f780000 384d656e 75497465 6d000000 ox..8MenuItem... │ │ │ │ + 0x0002946c 3447616d 65000000 37417272 61793244 4Game...7Array2D │ │ │ │ + 0x0002947c 49624500 35426f61 72640000 31324672 IbE.5Board..12Fr │ │ │ │ + 0x0002948c 7569744d 616e6167 65720000 36506c61 uitManager..6Pla │ │ │ │ + 0x0002949c 79657200 20090d0a 00000000 636f6d6d yer. .......comm │ │ │ │ + 0x000294ac 616e645f 6f707469 6f6e0000 40000000 and_option..@... │ │ │ │ + 0x000294bc 09000000 30000000 09000000 04000000 ....0........... │ │ │ │ + 0x000294cc 09000000 0c000000 09000000 3f000000 ............?... │ │ │ │ + 0x000294dc 09000000 37000000 09000000 17000000 ....7........... │ │ │ │ + 0x000294ec 09000000 2f000000 09000000 11000000 ..../........... │ │ │ │ + 0x000294fc 09000000 33000000 09000000 15000000 ....3........... │ │ │ │ + 0x0002950c 09000000 12000000 09000000 1f000000 ................ │ │ │ │ + 0x0002951c 09000000 36000000 09000000 10000000 ....6........... │ │ │ │ + 0x0002952c 09000000 24000000 09000000 2a000000 ....$.......*... │ │ │ │ + 0x0002953c 09000000 00000000 00000000 ............ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,601 +1,601 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0002939c 54a6fd7f b0a90400 ff902101 142422b0 T.........!..$". │ │ │ │ - 0x000293ac 01014810 940103a2 01047800 a6011000 ..H.......x..... │ │ │ │ - 0x000293bc 00010000 7d000000 00000000 08b10181 ....}........... │ │ │ │ - 0x000293cc b0b00084 00000000 1ca6fd7f b0ac0900 ................ │ │ │ │ - 0x000293dc ffff010f 4e040000 e20104ec 0100a202 ....N........... │ │ │ │ - 0x000293ec 08000000 00a6fd7f b0a90800 ffff010f ................ │ │ │ │ - 0x000293fc 24040000 32be01ae 0100f001 04000000 $...2........... │ │ │ │ - 0x0002940c e4a5fd7f b0a90800 ffff010c 24040000 ............$... │ │ │ │ - 0x0002941c 2c045a00 78040000 cca5fd7f b0af0800 ,.Z.x........... │ │ │ │ - 0x0002942c ffff010b bc0330f0 03008e04 04000000 ......0......... │ │ │ │ - 0x0002943c b4a5fd7f b0af0a00 ffff010b c8031ae8 ................ │ │ │ │ - 0x0002944c 03008604 04000000 9ca5fd7f af3f0800 .............?.. │ │ │ │ - 0x0002945c ff903501 2d6604a8 03007e04 a6030086 ..5.-f....~..... │ │ │ │ - 0x0002946c 0104ca02 00920122 a20200ca 0104c002 ......."........ │ │ │ │ - 0x0002947c 019c0204 a20200d4 02049c03 01980304 ................ │ │ │ │ - 0x0002948c 00000100 00000000 5ca5fd7f b0ac0d00 ........\....... │ │ │ │ - 0x0002949c ffff0113 30040000 38048802 007404ea ....0...8....t.. │ │ │ │ - 0x000294ac 0100a202 04000000 3ca5fd7f b0ac0d00 ........<....... │ │ │ │ - 0x000294bc ffff0113 30040000 38048802 007404ea ....0...8....t.. │ │ │ │ - 0x000294cc 0100a202 04000000 1ca5fd7f b0ab2600 ..............&. │ │ │ │ - 0x000294dc ffff011a 2c040000 7036fa01 00a80104 ....,...p6...... │ │ │ │ - 0x000294ec b4020094 02040000 b00228fa 01000000 ..........(..... │ │ │ │ - 0x000294fc f4a4fd7f b0ab2600 ffff011b 2c040000 ......&.....,... │ │ │ │ - 0x0002950c 960136fa 0100ce01 04b40200 94020400 ..6............. │ │ │ │ - 0x0002951c 00b00228 fa010000 cca4fd7f b0af3800 ...(..........8. │ │ │ │ - 0x0002952c ffff0147 3c8201a4 0700ee01 2cf40500 ...G<.......,... │ │ │ │ - 0x0002953c bc022ab2 06008403 30c40500 f60304a6 ..*.....0....... │ │ │ │ - 0x0002954c 0700e404 04a40700 ee0404a6 0700ba05 ................ │ │ │ │ - 0x0002955c 04a40700 8e0620f4 0500ae06 040000cc ...... ......... │ │ │ │ - 0x0002956c 0620b206 00840720 c4050000 78a4fd7f . ..... ....x... │ │ │ │ - 0x0002957c af3f1600 ffff0140 7604be06 00900104 .?.....@v....... │ │ │ │ - 0x0002958c b4060092 0204aa05 00a20204 d20600aa ................ │ │ │ │ - 0x0002959c 0204c006 00ce021c da0600ee 0204a205 ................ │ │ │ │ - 0x000295ac 00ac0304 da0600b6 0304f204 00940604 ................ │ │ │ │ - 0x000295bc 0000b006 04aa0500 2ca4fd7f b0af0200 ........,....... │ │ │ │ - 0x000295cc ffff010e 4e040000 6204e201 00de0110 ....N...b....... │ │ │ │ - 0x000295dc 00000000 10a4fd7f af58b200 ffff019e .........X...... │ │ │ │ - 0x000295ec 036e1000 00b00104 f42d00f8 0104d62d .n.......-.....- │ │ │ │ - 0x000295fc 009c022c 0000da02 52b82d00 86040400 ...,....R.-..... │ │ │ │ - 0x0002960c 00d20404 9a2d00fe 04040000 a4050498 .....-.......... │ │ │ │ - 0x0002961c 2d00b605 04f42c00 a80610f2 2c00d206 -.....,.....,... │ │ │ │ - 0x0002962c 04b42c00 a60710b2 2c00fc07 04b02c00 ..,.....,.....,. │ │ │ │ - 0x0002963c d4080490 2c00a809 108e2c00 fe0904ee ....,.....,..... │ │ │ │ - 0x0002964c 2b00d60a 04ce2b00 ba0b10cc 2b00900c +.....+.....+... │ │ │ │ - 0x0002965c 04ac2b00 e80c048c 2b00cc0d 108a2b00 ..+.....+.....+. │ │ │ │ - 0x0002966c 9a0e04ea 2a00ec0e 04c62a00 b60f10c0 ....*.....*..... │ │ │ │ - 0x0002967c 2a008610 049c2a00 d81004f2 2900a411 *.....*.....)... │ │ │ │ - 0x0002968c 10f42900 f21104ce 2900a612 04cc2900 ..).....).....). │ │ │ │ - 0x0002969c b81204e2 2500f216 04ae2900 9a170400 ....%.....)..... │ │ │ │ - 0x000296ac 00d81704 ac2900ea 17048a29 00d01804 .....).....).... │ │ │ │ - 0x000296bc 00008e19 04882900 a01904e6 28008c1a ......).....(... │ │ │ │ - 0x000296cc 040000aa 1b04e428 00bc1b04 c22800be .......(.....(.. │ │ │ │ - 0x000296dc 1c04a628 00841d04 0000aa1d 04a42800 ...(..........(. │ │ │ │ - 0x000296ec b61d1280 2800b01e 04000086 1f12e427 ....(..........' │ │ │ │ - 0x000296fc 00c01f04 0000e61f 04a22800 f81f04c2 ..........(..... │ │ │ │ - 0x0002970c 2700b020 04a62800 ee2004ac 2b008221 '.. ..(.. ..+..! │ │ │ │ - 0x0002971c 049c2a00 922104ea 2a00a221 04b02c00 ..*..!..*..!..,. │ │ │ │ - 0x0002972c b62104ce 2900e021 04ee2b00 ca2446a4 .!..)..!..+..$F. │ │ │ │ - 0x0002973c 2700be27 040000ee 2904ce29 00982a04 '..'....)..)..*. │ │ │ │ - 0x0002974c f22900bc 2a049c2a 00e62a04 c62a0086 .)..*..*..*..*.. │ │ │ │ - 0x0002975c 2b04ea2a 00a82b04 8c2b00c8 2b04ac2b +..*..+..+..+..+ │ │ │ │ - 0x0002976c 00ea2b04 ce2b008a 2c04ee2b 00ac2c04 ..+..+..,..+..,. │ │ │ │ - 0x0002977c 902c00d0 2c04b02c 00ee2c04 b42c0000 .,..,..,..,..,.. │ │ │ │ - 0x0002978c 64a2fd7f b0aa0500 ffff012d 5804ae02 d..........-X... │ │ │ │ - 0x0002979c 006804b2 02008001 0eae0200 9a0104b0 .h.............. │ │ │ │ - 0x000297ac 0200b001 04ae0200 c0010482 0200f201 ................ │ │ │ │ - 0x000297bc 0eae0200 bc020400 00000000 28a2fd7f ............(... │ │ │ │ - 0x000297cc b0b0a800 ffff0100 1ca2fd7f b0b0a800 ................ │ │ │ │ - 0x000297dc ffff0100 10a2fd7f b0b0a800 ffff010a ................ │ │ │ │ - 0x000297ec 78048c01 00ac0104 00000000 f8a1fd7f x............... │ │ │ │ - 0x000297fc b0a90200 ffff010a 7a04be01 00de0104 ........z....... │ │ │ │ - 0x0002980c 00000000 e0a1fd7f b0af0a00 ffff010e ................ │ │ │ │ - 0x0002981c 5e040000 6620c001 00de0104 00000000 ^...f .......... │ │ │ │ - 0x0002982c c4a1fd7f b0ab0a00 ffff0146 241c0000 ...........F$... │ │ │ │ - 0x0002983c 4816a204 007e0400 008e0116 ca0300ca H....~.......... │ │ │ │ - 0x0002984c 01040000 dc011686 04009802 040000b0 ................ │ │ │ │ - 0x0002985c 0216e803 00f80204 ca03008c 0304e803 ................ │ │ │ │ - 0x0002986c 00a00304 860400b4 0304a204 00c40342 ...............B │ │ │ │ - 0x0002987c 00000000 08b10181 b0b00084 00000000 ................ │ │ │ │ - 0x0002988c 64a1fd7f b0aa0700 ffff0114 22040000 d..........."... │ │ │ │ - 0x0002989c 5a40f802 00d80140 da0200ac 026a0000 Z@.....@.....j.. │ │ │ │ - 0x000298ac 44a1fd7f b0af1200 ffff0126 52040000 D..........&R... │ │ │ │ - 0x000298bc 6a048e03 009a0104 8c0300ce 0104e602 j............... │ │ │ │ - 0x000298cc 00e80104 8e030080 02048a03 00900304 ................ │ │ │ │ - 0x000298dc 00000000 10a1fd7f b0af0c00 ffff0125 ...............% │ │ │ │ - 0x000298ec 3c040000 4604ca02 007204a4 03009801 <...F....r...... │ │ │ │ - 0x000298fc 04cc0300 ae0204fe 0200e402 040000fa ................ │ │ │ │ - 0x0002990c 0204a203 00000000 dca0fd7f b0ae0700 ................ │ │ │ │ - 0x0002991c ffff0113 3a040000 4404ba01 006c0490 ....:...D....l.. │ │ │ │ - 0x0002992c 0100d401 04000000 bca0fd7f b0af0c00 ................ │ │ │ │ - 0x0002993c ffff011b 3e040000 900104b6 02009e01 ....>........... │ │ │ │ - 0x0002994c 040000b4 0104d402 00e201b4 01000000 ................ │ │ │ │ - 0x0002995c 94a0fd7f b0aa0900 ffff0127 26840100 ...........'&... │ │ │ │ - 0x0002996c 00920204 dc0500d2 0204be05 00980304 ................ │ │ │ │ - 0x0002997c 0000a003 04dc0500 d203709e 0500e604 ..........p..... │ │ │ │ - 0x0002998c 58000000 60a0fd7f b0ac0700 ffff010e X...`........... │ │ │ │ - 0x0002999c 32040000 3c048801 00a60104 00000000 2...<........... │ │ │ │ - 0x000299ac 44a0fd7f af3f0600 ffff014d 840104e6 D....?.....M.... │ │ │ │ - 0x000299bc 0600ce01 04940600 d801048a 0700b002 ................ │ │ │ │ - 0x000299cc 04a80700 8c0304a6 0700c603 04b20700 ................ │ │ │ │ - 0x000299dc fe0304e8 06009a04 04a60700 b40404b0 ................ │ │ │ │ - 0x000299ec 0700a605 04a80700 b80504c8 0700e206 ................ │ │ │ │ - 0x000299fc 040000c4 07048a07 00000000 e89ffd7f ................ │ │ │ │ - 0x00029a0c b0ad0800 ffff0113 38040000 4204b801 ........8...B... │ │ │ │ - 0x00029a1c 006a048e 0100d201 04000000 c89ffd7f .j.............. │ │ │ │ - 0x00029a2c b0ae0b00 ffff010e 44120000 7004a401 ........D...p... │ │ │ │ - 0x00029a3c 00c20104 00000000 ac9ffd7f b0af0c00 ................ │ │ │ │ - 0x00029a4c ffff0126 40040000 7204aa04 00b60104 ...&@...r....... │ │ │ │ - 0x00029a5c d20300ea 0104c604 00b00204 8e0400e4 ................ │ │ │ │ - 0x00029a6c 0204f003 008a0404 00000000 789ffd7f ............x... │ │ │ │ - 0x00029a7c b0aa0700 ffff0114 22040000 5a24ce02 ........"...Z$.. │ │ │ │ - 0x00029a8c 00bc0124 b00200f4 01780000 589ffd7f ...$.....x..X... │ │ │ │ - 0x00029a9c b0ad0800 ffff010a 4e04b601 009c013c ........N......< │ │ │ │ - 0x00029aac 00000000 409ffd7f b0af0c00 ffff010a ....@........... │ │ │ │ - 0x00029abc 6e04ce01 00b4013c 00000000 289ffd7f n......<....(... │ │ │ │ - 0x00029acc b0af1000 ffff0116 98010200 00f00112 ................ │ │ │ │ - 0x00029adc 9e0400f8 02128004 00c60376 00000000 ...........v.... │ │ │ │ - 0x00029aec 049ffd7f b0aa0700 ffff012b 22040000 ...........+"... │ │ │ │ - 0x00029afc 5a04c404 008c0104 00009401 0ec40400 Z............... │ │ │ │ - 0x00029b0c ca0104a6 0400fc01 04000094 0210a604 ................ │ │ │ │ - 0x00029b1c 00bc0288 02000000 cc9efd7f b0ac0d00 ................ │ │ │ │ - 0x00029b2c ffff0114 2e2a0000 5e04f601 006a1294 .....*..^....j.. │ │ │ │ - 0x00029b3c 0200ba01 8c010000 ac9efd7f b0ad0c00 ................ │ │ │ │ - 0x00029b4c ffff0136 280a0000 4204fa02 004a0400 ...6(...B....J.. │ │ │ │ - 0x00029b5c 005c04dc 02007204 00007c04 980300a2 .\....r...|..... │ │ │ │ - 0x00029b6c 01100000 b80132bc 0200ee01 040000f6 ......2......... │ │ │ │ - 0x00029b7c 01049c02 00980244 00000000 689efd7f .......D....h... │ │ │ │ - 0x00029b8c b0a80100 ffff010c 14040000 30043a00 ............0.:. │ │ │ │ - 0x00029b9c 40040000 509efd7f b0b0a800 ffff0100 @...P........... │ │ │ │ - 0x00029bac 449efd7f b0b0a800 ffff0100 389efd7f D...........8... │ │ │ │ - 0x00029bbc b0ae0b00 ffff012d 3c2a0000 8401049e .......-<*...... │ │ │ │ - 0x00029bcc 0600bc01 04bc0600 f2012292 0700c202 .........."..... │ │ │ │ - 0x00029bdc 24d80600 fa02ca02 0000d005 04f40600 $............... │ │ │ │ - 0x00029bec dc056000 00000000 fc9dfd7f b0af1800 ..`............. │ │ │ │ - 0x00029bfc ffff0173 34040000 5604f606 00a00104 ...s4...V....... │ │ │ │ - 0x00029c0c da0600b4 01040000 c00116ba 0600da01 ................ │ │ │ │ - 0x00029c1c 040000e6 0116ae08 00800204 00008c02 ................ │ │ │ │ - 0x00029c2c 42900800 e8020400 008c0304 f40700a0 B............... │ │ │ │ - 0x00029c3c 03040000 ac0356d6 07009604 040000b6 ......V......... │ │ │ │ - 0x00029c4c 0404b007 00ca0404 0000d004 04920700 ................ │ │ │ │ - 0x00029c5c 920504cc 0700a405 04960600 ce0504ce ................ │ │ │ │ - 0x00029c6c 0700d606 04000000 7c9dfd7f a908b100 ........|....... │ │ │ │ - 0x00029c7c ffff010c 16040000 34043c00 42040000 ........4.<.B... │ │ │ │ - 0x00029c8c 649dfd7f b0b0a800 ffff0100 589dfd7f d...........X... │ │ │ │ - 0x00029c9c b0b0a800 ffff0100 4c9dfd7f b0b0a800 ........L....... │ │ │ │ - 0x00029cac ffff010c 10040000 1e042600 2c040000 ..........&.,... │ │ │ │ - 0x00029cbc 349dfd7f b0b0a800 ffff0100 289dfd7f 4...........(... │ │ │ │ - 0x00029ccc b0b0a800 ffff0100 1c9dfd7f b0ab0400 ................ │ │ │ │ - 0x00029cdc ffff010f 14560000 7404b802 009401b0 .....V..t....... │ │ │ │ - 0x00029cec 01000000 009dfd7f b0af2c00 ffff0121 ..........,....! │ │ │ │ - 0x00029cfc 2e040000 940104ba 0300aa01 42b80300 ............B... │ │ │ │ - 0x00029d0c fe01048e 0300a202 16b80300 bc030400 ................ │ │ │ │ - 0x00029d1c 00000000 d09cfd7f af3f0a00 ffff0156 .........?.....V │ │ │ │ - 0x00029d2c 60040000 7a14be08 00940104 c00800a8 `...z........... │ │ │ │ - 0x00029d3c 0116be08 00f00104 800800da 0204c808 ................ │ │ │ │ - 0x00029d4c 00f00204 fe070080 0304ca08 00ae0304 ................ │ │ │ │ - 0x00029d5c a20800fa 0304ae07 00d60430 c8080098 ...........0.... │ │ │ │ - 0x00029d6c 05049808 00b40574 c80800e8 0604a008 .......t........ │ │ │ │ - 0x00029d7c 00940804 00000000 6c9cfd7f b0b0a800 ........l....... │ │ │ │ - 0x00029d8c ffff0108 240c3400 40040000 589cfd7f ....$.4.@...X... │ │ │ │ - 0x00029d9c b0b0ac00 ffff0108 30306600 6c040000 ........00f.l... │ │ │ │ - 0x00029dac 449cfd7f b0af1200 ffff012f 38040000 D........../8... │ │ │ │ - 0x00029dbc 3e04d603 005e0400 00660492 0300aa01 >....^...f...... │ │ │ │ - 0x00029dcc 04d40300 b20104b0 0300f201 04d40300 ................ │ │ │ │ - 0x00029ddc f80104f4 0300f003 04000000 089cfd7f ................ │ │ │ │ - 0x00029dec b0af0a00 ff901d01 142a0400 004004d6 .........*...@.. │ │ │ │ - 0x00029dfc 0401f604 04ba0400 fa040400 00010000 ................ │ │ │ │ - 0x00029e0c 00000000 e09bfd7f b0af0a00 ff901d01 ................ │ │ │ │ - 0x00029e1c 142a0400 004004c6 0501e605 04aa0500 .*...@.......... │ │ │ │ - 0x00029e2c ea050400 00010000 00000000 b89bfd7f ................ │ │ │ │ - 0x00029e3c 0192b201 b0b0b0af ff90e803 01dd0356 ...............V │ │ │ │ - 0x00029e4c 3cf22a00 ac0104a4 2b00fa01 04862a00 <.*.....+.....*. │ │ │ │ - 0x00029e5c e40204f4 2e00ea02 04e02e00 8c0304f4 ................ │ │ │ │ - 0x00029e6c 2e009203 04d82c00 b00304f4 2e00b603 ......,......... │ │ │ │ - 0x00029e7c 04d02c00 d40304f4 2e00da03 0ae02b00 ..,...........+. │ │ │ │ - 0x00029e8c b60404d2 2b009605 04e02b00 a60504ca ....+.....+..... │ │ │ │ - 0x00029e9c 2b00ea05 16c82b00 840604c6 2b009806 +.....+.....+... │ │ │ │ - 0x00029eac 04c82b00 cc07049c 2d00d607 048e2d00 ..+.....-.....-. │ │ │ │ - 0x00029ebc fc0704c8 2b00a409 048c2d00 ae09048a ....+.....-..... │ │ │ │ - 0x00029ecc 2d00d409 04c82b00 fe0a0488 2d00880b -.....+.....-... │ │ │ │ - 0x00029edc 04862d00 ae0b04c8 2b00da0c 04842d00 ..-.....+.....-. │ │ │ │ - 0x00029eec e40c0482 2d008a0d 04c82b00 b40e0480 ....-.....+..... │ │ │ │ - 0x00029efc 2d00be0e 04fe2c00 e40e04c8 2b008c10 -.....,.....+... │ │ │ │ - 0x00029f0c 04e42c00 961004e2 2c00c410 10c82b00 ..,.....,.....+. │ │ │ │ - 0x00029f1c f01104e0 2c00fa11 04de2c00 a0129a01 ....,.....,..... │ │ │ │ - 0x00029f2c c82b00fc 1304dc2c 00861404 da2c00ac .+.....,.....,.. │ │ │ │ - 0x00029f3c 14e801c8 2b00d816 04e02a00 e21604de ....+.....*..... │ │ │ │ - 0x00029f4c 2a008817 a201c82b 00ee1804 dc2a00f8 *......+.....*.. │ │ │ │ - 0x00029f5c 1804da2a 009e1904 c82b00e2 1a04d82a ...*.....+.....* │ │ │ │ - 0x00029f6c 00ec1a04 d62a0092 1ba201c8 2b00f81c .....*......+... │ │ │ │ - 0x00029f7c 04d42a00 821d04c0 2a00c81e 04be2a00 ..*.....*.....*. │ │ │ │ - 0x00029f8c e21e04ac 2a00ca1f 04ea2900 d21f04e8 ....*.....)..... │ │ │ │ - 0x00029f9c 29009420 04e42800 b22004da 2900ba20 ).. ..(.. ..).. │ │ │ │ - 0x00029fac 049c2e00 c6201a9e 2d009c21 04f02a00 ..... ..-..!..*. │ │ │ │ - 0x00029fbc a82104e2 2a00b421 04e22e00 dc21049e .!..*..!.....!.. │ │ │ │ - 0x00029fcc 2d008422 049a2b01 ca230490 2b01c825 -.."..+..#..+..% │ │ │ │ - 0x00029fdc 9c02c82b 00882804 f42e00a0 28389e2d ...+..(.....(8.- │ │ │ │ - 0x00029fec 00de2804 f02a00b8 2922f22a 00a82a04 ..(..*..)".*..*. │ │ │ │ - 0x00029ffc 0000c22b 04a42b00 f62b04fc 2c00802c ...+..+..+..,.., │ │ │ │ - 0x0002a00c 04fa2c00 922c04e6 2c00cc2c 04f42e00 ..,..,..,..,.... │ │ │ │ - 0x0002a01c a82e04ea 2e01dc2e 04862a00 01000000 ..........*..... │ │ │ │ - 0x0002a02c 00000000 c099fd7f 0284b201 b0b0b0af ................ │ │ │ │ - 0x0002a03c ff909c03 0192035c 409c2f00 b801049e .......\@./..... │ │ │ │ - 0x0002a04c 2c008c02 04a02c00 f80204f6 2b00fe02 ,.....,.....+... │ │ │ │ - 0x0002a05c 048e2d00 f403049c 31009204 049a3100 ..-.....1.....1. │ │ │ │ - 0x0002a06c 9a0404cc 3000a604 1cb43000 b20504ca ....0.....0..... │ │ │ │ - 0x0002a07c 3000cc05 04b63000 b00604be 2f00ba06 0.....0...../... │ │ │ │ - 0x0002a08c 0abc2f00 8e0704ba 3100a807 04883000 ../.....1.....0. │ │ │ │ - 0x0002a09c 820804aa 3100c008 04a83100 c80804f8 ....1.....1..... │ │ │ │ - 0x0002a0ac 2f00d408 04ea2f00 fe0804e8 2f00a609 /...../...../... │ │ │ │ - 0x0002a0bc 8401e02f 00d20a34 de2f00aa 0c10dc2f .../...4./...../ │ │ │ │ - 0x0002a0cc 00cc0d12 bc3100f4 0e128630 009a1012 .....1.....0.... │ │ │ │ - 0x0002a0dc 843000be 11148230 00ea1214 803000a6 .0.....0.....0.. │ │ │ │ - 0x0002a0ec 1304fe2f 00ec1404 fc2f0090 1504fe2f .../...../...../ │ │ │ │ - 0x0002a0fc 00b21704 fa2f00da 1704fe2f 00a41904 ...../...../.... │ │ │ │ - 0x0002a10c ae2d00d0 1a14fe2c 00881b04 fe2f00d2 .-.....,...../.. │ │ │ │ - 0x0002a11c 1c04fc2c 00f61d12 e82c009a 1e2cfe2f ...,.....,...,./ │ │ │ │ - 0x0002a12c 00d42004 e02f00e8 2004fc2c 00fa2004 .. ../.. ..,.. . │ │ │ │ - 0x0002a13c ae2d008c 2104fa2f 009e2104 fc2f00ae .-..!../..!../.. │ │ │ │ - 0x0002a14c 2104fe2f 00d62104 f82b00f4 2304aa30 !../..!..+..#..0 │ │ │ │ - 0x0002a15c 019a2704 842d01b8 2804f82b 00ec2804 ..'..-..(..+..(. │ │ │ │ - 0x0002a16c f62b0084 2904b430 00bc2904 bc2f00c8 .+..)..0..)../.. │ │ │ │ - 0x0002a17c 2904a831 00d82904 f82b00a8 2a04822d )..1..)..+..*..- │ │ │ │ - 0x0002a18c 00b22a04 802d00c4 2a04e029 00fc2a04 ..*..-..*..)..*. │ │ │ │ - 0x0002a19c f62b009e 2b04a42d 00a82b04 962d00b8 .+..+..-..+..-.. │ │ │ │ - 0x0002a1ac 2b04a62d 00f22b04 de2f00c4 2c040000 +..-..+../..,... │ │ │ │ - 0x0002a1bc e42c04a0 2c00cc2d 049e2c00 ec2db001 .,..,..-..,..-.. │ │ │ │ - 0x0002a1cc 9c2f00da 30049e31 01010000 00000000 ./..0..1........ │ │ │ │ - 0x0002a1dc 1498fd7f b0a90200 ffff010a 7e049801 ............~... │ │ │ │ - 0x0002a1ec 00b60104 00000000 fc97fd7f b0b0aa00 ................ │ │ │ │ - 0x0002a1fc ff900d01 05460480 02010100 00000000 .....F.......... │ │ │ │ - 0x0002a20c e497fd7f ad08b100 ff904d01 40160400 ..........M.@... │ │ │ │ - 0x0002a21c 002804ba 01013a04 f4010350 16e40101 .(....:....P.... │ │ │ │ - 0x0002a22c 7804f201 018a0104 ca0103a0 0112e401 x............... │ │ │ │ - 0x0002a23c 01c60104 8c0200e0 01048202 03ee0104 ................ │ │ │ │ - 0x0002a24c 94020090 02040000 98020400 00010000 ................ │ │ │ │ - 0x0002a25c 7d000000 00000000 8c97fd7f b0b0ac00 }............... │ │ │ │ - 0x0002a26c ffff011a 30040000 6604f001 00a00104 ....0...f....... │ │ │ │ - 0x0002a27c 8c0200d0 0104fa01 00f60104 00000000 ................ │ │ │ │ - 0x0002a28c 6497fd7f ad08b100 ff904901 3f160400 d.........I.?... │ │ │ │ - 0x0002a29c 002804ae 01013404 e801034a 16d80101 .(....4....J.... │ │ │ │ - 0x0002a2ac 7204e601 017e04be 01039401 12d80101 r....~.......... │ │ │ │ - 0x0002a2bc ba010480 0200d401 04f60103 e2010488 ................ │ │ │ │ - 0x0002a2cc 02008402 0400008c 02040000 0100007d ...............} │ │ │ │ - 0x0002a2dc 00000000 1097fd7f af08b100 ffff010e ................ │ │ │ │ - 0x0002a2ec 4c040000 6a049e02 009a0210 00000000 L...j........... │ │ │ │ - 0x0002a2fc f496fd7f b0af3c00 ffff0129 8001048c ......<....).... │ │ │ │ - 0x0002a30c 0400ce01 04d40300 d80104b6 0300a602 ................ │ │ │ │ - 0x0002a31c 668e0400 9a0304ae 0400d003 040000aa f............... │ │ │ │ - 0x0002a32c 0404b603 00000000 bc96fd7f b0af3c00 ..............<. │ │ │ │ - 0x0002a33c ffff0129 8001048c 0400ce01 04d40300 ...)............ │ │ │ │ - 0x0002a34c d80104b6 0300a602 668e0400 9a0304ae ........f....... │ │ │ │ - 0x0002a35c 0400d003 040000aa 0404b603 00000000 ................ │ │ │ │ - 0x0002a36c 8496fd7f b0af3c00 ffff0129 8001048c ......<....).... │ │ │ │ - 0x0002a37c 0400ce01 04d40300 d80104b6 0300a602 ................ │ │ │ │ - 0x0002a38c 668e0400 9a0304ae 0400d003 040000aa f............... │ │ │ │ - 0x0002a39c 0404b603 00000000 4c96fd7f b0af3c00 ........L.....<. │ │ │ │ - 0x0002a3ac ffff0134 6c04e204 00e00104 c40400f4 ...4l........... │ │ │ │ - 0x0002a3bc 0104b004 00fc0104 d8030084 0222ba03 .............".. │ │ │ │ - 0x0002a3cc 009e0304 a80400d4 03040000 a40404ba ................ │ │ │ │ - 0x0002a3dc 0300de04 04c40400 0c96fd7f b0af3c00 ..............<. │ │ │ │ - 0x0002a3ec ffff0134 6c04e204 00e00104 c40400f4 ...4l........... │ │ │ │ - 0x0002a3fc 0104b004 00fc0104 d8030084 0222ba03 .............".. │ │ │ │ - 0x0002a40c 009e0304 a80400d4 03040000 a40404ba ................ │ │ │ │ - 0x0002a41c 0300de04 04c40400 cc95fd7f b0af3c00 ..............<. │ │ │ │ - 0x0002a42c ffff0134 6c04e204 00e00104 c40400f4 ...4l........... │ │ │ │ - 0x0002a43c 0104b004 00fc0104 d8030084 0222ba03 .............".. │ │ │ │ - 0x0002a44c 009e0304 a80400d4 03040000 a40404ba ................ │ │ │ │ - 0x0002a45c 0300de04 04c40400 8c95fd7f b0ac0500 ................ │ │ │ │ - 0x0002a46c ffff010a 5460b601 00da0104 00000000 ....T`.......... │ │ │ │ - 0x0002a47c 7495fd7f b0ab0a00 ffff014b 22040000 t..........K"... │ │ │ │ - 0x0002a48c 5a04c406 00a40104 0000be01 04d00700 Z............... │ │ │ │ - 0x0002a49c fc010400 009a0204 b40700c0 026a0000 .............j.. │ │ │ │ - 0x0002a4ac c40304a6 0600f203 04e00600 d0040400 ................ │ │ │ │ - 0x0002a4bc 00ee0404 9807009e 05140000 ca0504fc ................ │ │ │ │ - 0x0002a4cc 06009006 34000000 1c95fd7f b0af1000 ....4........... │ │ │ │ - 0x0002a4dc ffff0197 01c40204 0000d402 04e20a00 ................ │ │ │ │ - 0x0002a4ec dc0204be 0a00f402 040000fa 0204f00b ................ │ │ │ │ - 0x0002a4fc 008803d8 010000e2 0404a00a 00f80404 ................ │ │ │ │ - 0x0002a50c 00008005 16ac0c00 a4050400 00ae0504 ................ │ │ │ │ - 0x0002a51c 8e0c00ba 050a0000 cc0504cc 0c00d405 ................ │ │ │ │ - 0x0002a52c 040000dc 051eae0b 00800604 0000a406 ................ │ │ │ │ - 0x0002a53c 048a0b00 ba060a00 00ec0604 e60a0082 ................ │ │ │ │ - 0x0002a54c 07100000 a00704e4 0a00dc07 04fa0900 ................ │ │ │ │ - 0x0002a55c f2070a00 00a20804 cc0b00b8 085e0000 .............^.. │ │ │ │ - 0x0002a56c 9e0904ec 0c00aa09 94010000 7894fd7f ............x... │ │ │ │ - 0x0002a57c b0ab0a00 ffff0110 32920300 00c80304 ........2....... │ │ │ │ - 0x0002a58c fe0300f0 03300000 5c94fd7f b0af0c00 .....0..\....... │ │ │ │ - 0x0002a59c ffff010a 5816a601 00c40104 00000000 ....X........... │ │ │ │ - 0x0002a5ac 4494fd7f b0af1a00 ffff012a 3a040000 D..........*:... │ │ │ │ - 0x0002a5bc 4204ba05 007604e8 05007e04 960500bc B....v....~..... │ │ │ │ - 0x0002a5cc 0104e805 00c40104 e60500cc 0104d805 ................ │ │ │ │ - 0x0002a5dc 00d40504 00000000 0c94fd7f b0af0a00 ................ │ │ │ │ - 0x0002a5ec ff901d01 142a0400 004004d6 0401f604 .....*...@...... │ │ │ │ - 0x0002a5fc 04ba0400 fa040400 00010000 00000000 ................ │ │ │ │ - 0x0002a60c e493fd7f 01c0b201 b0b0b0af ff90d802 ................ │ │ │ │ - 0x0002a61c 01cd0292 0104a824 00b40104 922500bc .......$.....%.. │ │ │ │ - 0x0002a62c 0126d024 00d6022a 881f00de 032cde22 .&.$...*.....,." │ │ │ │ - 0x0002a63c 009c0404 bc2500c8 047e881f 009a062a .....%...~.....* │ │ │ │ - 0x0002a64c 9e2500d6 06049622 00880722 881f00d8 .%....."...".... │ │ │ │ - 0x0002a65c 0804de23 00a80904 dc230080 0b048e23 ...#.....#.....# │ │ │ │ - 0x0002a66c 00be0b04 da2300f4 0b04a223 008a0c04 .....#.....#.... │ │ │ │ - 0x0002a67c 8e2300b4 0c04dc23 00e20c04 842300ea .#.....#.....#.. │ │ │ │ - 0x0002a68c 0c14dc23 00d20d04 822300f2 0d04e022 ...#.....#....." │ │ │ │ - 0x0002a69c 00d60e04 b82300e2 0e0eb623 00a40fa4 .....#.....#.... │ │ │ │ - 0x0002a6ac 01a62400 ce1004a4 2400c011 a001a224 ..$.....$......$ │ │ │ │ - 0x0002a6bc 00e61204 e02300c8 13a001b4 2300ee14 .....#......#... │ │ │ │ - 0x0002a6cc 048c2000 e815dc01 d41f00ca 1704d221 .. ............! │ │ │ │ - 0x0002a6dc 00b81804 80260180 1c04f625 01ee1c04 .....&.....%.... │ │ │ │ - 0x0002a6ec a6240084 1d04a224 009a1d04 b42300b0 .$.....$.....#.. │ │ │ │ - 0x0002a6fc 1d04d41f 00c01d04 d02400d8 1d04d425 .........$.....% │ │ │ │ - 0x0002a70c 00e61d04 c62500a0 1e04ee25 00e61e22 .....%.....%..." │ │ │ │ - 0x0002a71c 9e2500b6 1f040000 d01f0488 1f00b220 .%............. │ │ │ │ - 0x0002a72c 2cf42100 e420048a 22009421 048c2200 ,.!.. .."..!..". │ │ │ │ - 0x0002a73c ce210494 2200f021 04f42100 ba220496 .!.."..!..!..".. │ │ │ │ - 0x0002a74c 2200da22 04de2200 fe2304bc 25009e24 "..".."..#..%..$ │ │ │ │ - 0x0002a75c 04de2200 de240494 2501b825 36881f00 .."..$..%..%6... │ │ │ │ - 0x0002a76c 01000000 00000000 7c92fd7f b0ad1600 ........|....... │ │ │ │ - 0x0002a77c ffff0134 443c8804 00980104 860400dc ...4D<.......... │ │ │ │ - 0x0002a78c 01048e03 00a60204 a60400ac 0204e004 ................ │ │ │ │ - 0x0002a79c 00ca0320 88040082 04048604 00a20404 ... ............ │ │ │ │ - 0x0002a7ac 0000dc04 048e0300 3c92fd7f b0a90200 ........<....... │ │ │ │ - 0x0002a7bc ffff010a 7e049801 00b60104 00000000 ....~........... │ │ │ │ - 0x0002a7cc 2492fd7f b0ae0100 ffff010b aa010496 $............... │ │ │ │ - 0x0002a7dc 02009c02 04000000 0c92fd7f b0b0ae00 ................ │ │ │ │ - 0x0002a7ec ffff010e 4e040000 5804ca01 00c60110 ....N...X....... │ │ │ │ - 0x0002a7fc 00000000 f091fd7f b0af0a00 ff901d01 ................ │ │ │ │ - 0x0002a80c 142a0400 004004d6 0401f604 04ba0400 .*...@.......... │ │ │ │ - 0x0002a81c fa040400 00010000 00000000 c891fd7f ................ │ │ │ │ - 0x0002a82c b0a90200 ffff010c 3c045800 46045a00 ........<.X.F.Z. │ │ │ │ - 0x0002a83c 68040000 b091fd7f b0af0600 ffff010b h............... │ │ │ │ - 0x0002a84c 388401be 0100e201 04000000 9891fd7f 8............... │ │ │ │ - 0x0002a85c b0b0a800 ffff0100 8c91fd7f a908b100 ................ │ │ │ │ - 0x0002a86c ffff010c 20040000 26043800 30140000 .... ...&.8.0... │ │ │ │ - 0x0002a87c 7491fd7f a908b100 ffff0118 124e0000 t............N.. │ │ │ │ - 0x0002a88c 6204b801 006c2c00 009a0104 ac0100a4 b....l,......... │ │ │ │ - 0x0002a89c 01200000 5091fd7f b0af0a00 ff901d01 . ..P........... │ │ │ │ - 0x0002a8ac 152a0400 00840304 b00501d0 05049405 .*.............. │ │ │ │ - 0x0002a8bc 00d40504 00000100 00000000 08b10181 ................ │ │ │ │ - 0x0002a8cc b0b00084 00000000 1c91fd7f b0ab0a00 ................ │ │ │ │ - 0x0002a8dc ffff015a 32040000 3c1ede06 005e0400 ...Z2...<....^.. │ │ │ │ - 0x0002a8ec 00940104 ba0600aa 010a0000 d6010496 ................ │ │ │ │ - 0x0002a8fc 0600ec01 0a00009e 0204f205 00b4020a ................ │ │ │ │ - 0x0002a90c 0000ec02 04ce0500 82030a00 00ae0304 ................ │ │ │ │ - 0x0002a91c aa0500c4 030a0000 ec030484 05008204 ................ │ │ │ │ - 0x0002a92c 0a0000aa 0404de04 00da0450 00000000 ...........P.... │ │ │ │ - 0x0002a93c b490fd7f b0ae0900 ffff0155 38040000 ...........U8... │ │ │ │ - 0x0002a94c 421ee806 00660400 008a0104 c40600a0 B....f.......... │ │ │ │ - 0x0002a95c 01100000 dc0104a0 0600f201 0a0000b2 ................ │ │ │ │ - 0x0002a96c 0204fc05 00c8020a 0000fe02 04d80500 ................ │ │ │ │ - 0x0002a97c 94030a00 00ac0304 d60500fa 03048a05 ................ │ │ │ │ - 0x0002a98c 0090040a 0000d604 04b00500 86055000 ..............P. │ │ │ │ - 0x0002a99c 00000000 5090fd7f b0aa0700 ffff010f ....P........... │ │ │ │ - 0x0002a9ac 304c0000 bc0146b2 0200d002 04000000 0L....F......... │ │ │ │ - 0x0002a9bc 3490fd7f b0af0e00 ffff0141 36040000 4..........A6... │ │ │ │ - 0x0002a9cc 4220e803 006c0400 0072049a 04009801 B ...l...r...... │ │ │ │ - 0x0002a9dc 04980400 b0010a9a 0400de01 04880400 ................ │ │ │ │ - 0x0002a9ec f601309a 0400ba02 04e60300 c40204ba ..0............. │ │ │ │ - 0x0002a9fc 0300dc02 049a0400 84040400 00000000 ................ │ │ │ │ - 0x0002aa0c e48ffd7f b0ae1700 ffff0181 02380400 .............8.. │ │ │ │ - 0x0002aa1c 00421e9e 12006404 00008801 04d81100 .B....d......... │ │ │ │ - 0x0002aa2c 9e011200 00d0010c 8c1200a4 0204c212 ................ │ │ │ │ - 0x0002aa3c 00ce0204 c01200dc 0204be12 00800304 ................ │ │ │ │ - 0x0002aa4c c212009c 030cbc12 00f00304 c2120098 ................ │ │ │ │ - 0x0002aa5c 0404cc12 00a60404 8a1200ca 0404c212 ................ │ │ │ │ - 0x0002aa6c 00e6040c 881200ba 0504c212 00e20504 ................ │ │ │ │ - 0x0002aa7c c61200f0 0504ca12 00940604 c21200b6 ................ │ │ │ │ - 0x0002aa8c 060cc812 008a0704 c21200b8 0704c412 ................ │ │ │ │ - 0x0002aa9c 00c60704 c21100ea 0704c212 008c080c ................ │ │ │ │ - 0x0002aaac c01100e0 0804c212 008e0904 8012009c ................ │ │ │ │ - 0x0002aabc 09048412 00c00904 c21200dc 090c8212 ................ │ │ │ │ - 0x0002aacc 00b00a04 c21200d8 0a04fe11 00e60a04 ................ │ │ │ │ - 0x0002aadc 8612008a 0b04c212 00a60b0c 9c1100fa ................ │ │ │ │ - 0x0002aaec 0b04c212 00a00c04 ce1200ae 0c04d212 ................ │ │ │ │ - 0x0002aafc 00d20c10 c21200f0 0c04d012 00ae0d04 ................ │ │ │ │ - 0x0002ab0c 8e1200c4 0d04c212 00fa1104 00000000 ................ │ │ │ │ - 0x0002ab1c d48efd7f b0ae1900 ffff0183 024c04ae .............L.. │ │ │ │ - 0x0002ab2c 14008201 48000084 02049a19 009c024e ....H..........N │ │ │ │ - 0x0002ab3c 0000b203 04f81600 dc031e00 00be0404 ................ │ │ │ │ - 0x0002ab4c ca140088 051a0000 c20504a0 1400f605 ................ │ │ │ │ - 0x0002ab5c 04f81300 a20604a6 1400d006 04a41400 ................ │ │ │ │ - 0x0002ab6c 820704a8 1400ae07 04a21400 da0704e8 ................ │ │ │ │ - 0x0002ab7c 1400f207 28ca1400 e00804fa 1800fa08 ....(........... │ │ │ │ - 0x0002ab8c 32ca1400 ee0904cc 1400880a 0c0000b8 2............... │ │ │ │ - 0x0002ab9c 0a04da16 00fe0a04 ec1400aa 0b0c0000 ................ │ │ │ │ - 0x0002abac 9e0c3c80 1600f20c 04a81500 b80d04aa ..<............. │ │ │ │ - 0x0002abbc 1400e20d 04ce1300 a60e34ca 1400860f ..........4..... │ │ │ │ - 0x0002abcc 04ac1400 b20f4cca 14009010 040000bc ......L......... │ │ │ │ - 0x0002abdc 1004fc18 00fa1004 dc180094 11140000 ................ │ │ │ │ - 0x0002abec b61104ca 1400be11 04d81600 dc1104ca ................ │ │ │ │ - 0x0002abfc 1400e411 04ea1400 fc111600 00d01204 ................ │ │ │ │ - 0x0002ac0c 9c16008a 1304ba16 009c1404 0000a415 ................ │ │ │ │ - 0x0002ac1c 04aa1400 c21504a8 1500de15 22801600 ............"... │ │ │ │ - 0x0002ac2c c48dfd7f b0af2600 ffff01de 013e0400 ......&......>.. │ │ │ │ - 0x0002ac3c 00481ef4 10006e04 00009201 04d01000 .H....n......... │ │ │ │ - 0x0002ac4c a8011000 00800204 ac100096 020a0000 ................ │ │ │ │ - 0x0002ac5c d8020488 1000ee02 0a0000a4 0304e40f ................ │ │ │ │ - 0x0002ac6c 00ba030a 0000f003 04be0f00 86040400 ................ │ │ │ │ - 0x0002ac7c 00b80404 bc0f0098 060a9211 00ce0604 ................ │ │ │ │ - 0x0002ac8c c2110086 0704f811 00a80704 881200c0 ................ │ │ │ │ - 0x0002ac9c 0704c811 00a00810 921100be 0804e411 ................ │ │ │ │ - 0x0002acac 00940904 ee1100aa 090a9211 00e80904 ................ │ │ │ │ - 0x0002acbc f61100fe 090a9211 00c20a04 9a1100d8 ................ │ │ │ │ - 0x0002accc 0a0a9211 009c0b04 aa1100b2 0b0a9211 ................ │ │ │ │ - 0x0002acdc 00e80b04 ac1100fe 0b109211 009c0c04 ................ │ │ │ │ - 0x0002acec ae1100e0 0c04ba11 00f60c04 921100d2 ................ │ │ │ │ - 0x0002acfc 0d040000 e20d3692 1100a80e 04840f00 ......6......... │ │ │ │ - 0x0002ad0c cc0e04b8 1100e00f 04000000 d88cfd7f ................ │ │ │ │ - 0x0002ad1c a908b100 ffff0114 12040000 1e045200 ..............R. │ │ │ │ - 0x0002ad2c 26220000 4a045e00 5a100000 b88cfd7f &"..J.^.Z....... │ │ │ │ - 0x0002ad3c b0ac0d00 ff904d01 372c0498 02053204 ......M.7,....2. │ │ │ │ - 0x0002ad4c c0010762 049c0207 78329802 05f00104 ...b....x2...... │ │ │ │ - 0x0002ad5c d40200d0 02040000 f8022ad4 0200a803 ..........*..... │ │ │ │ - 0x0002ad6c 04960400 d4030498 04008604 04d40200 ................ │ │ │ │ - 0x0002ad7c 0300027d 017d007d 18560100 dc540100 ...}.}.}.V...T.. │ │ │ │ - 0x0002ad8c 20550100 608cfd7f b0ac0d00 ffff0115 U..`........... │ │ │ │ - 0x0002ad9c 46400000 92010496 02009c01 04f20100 F@.............. │ │ │ │ - 0x0002adac d4014800 00000000 3c8cfd7f a908b100 ..H.....<....... │ │ │ │ - 0x0002adbc ff901101 081c043c 01380400 00010000 .......<.8...... │ │ │ │ - 0x0002adcc 00000000 208cfd7f b0ab0200 ffff0108 .... ........... │ │ │ │ - 0x0002addc 30184e00 54040000 0c8cfd7f b0ab0800 0.N.T........... │ │ │ │ - 0x0002adec ffff010d 30040000 3c046600 84010400 ....0...<.f..... │ │ │ │ - 0x0002adfc 00000000 f08bfd7f b0ac0100 ffff0117 ................ │ │ │ │ - 0x0002ae0c 960104e0 0100b001 04920200 bc0104fa ................ │ │ │ │ - 0x0002ae1c 0100f601 04000000 cc8bfd7f af3f1600 .............?.. │ │ │ │ - 0x0002ae2c ff904901 406e04e0 03008a01 04b00300 ..I.@n.......... │ │ │ │ - 0x0002ae3c 920122e2 0300c201 04ea0300 dc01049e .."............. │ │ │ │ - 0x0002ae4c 0401ae02 04e20300 cc02049c 0400d602 ................ │ │ │ │ - 0x0002ae5c 048e0400 880304bc 0400dc03 040000b8 ................ │ │ │ │ - 0x0002ae6c 0404ea03 00010000 00000000 788bfd7f ............x... │ │ │ │ - 0x0002ae7c b0ab1e00 ffff0131 32040000 3c04d803 .......12...<... │ │ │ │ - 0x0002ae8c 006a04d4 0300a401 048c0300 e80104da .j.............. │ │ │ │ - 0x0002ae9c 03009002 04fe0300 9e02048c 0300b203 ................ │ │ │ │ - 0x0002aeac 040000d0 03048c03 00000000 388bfd7f ............8... │ │ │ │ - 0x0002aebc b0af0a00 ff901d01 142a0400 004004fc .........*...@.. │ │ │ │ - 0x0002aecc 04019c05 04e00400 a0050400 00010000 ................ │ │ │ │ - 0x0002aedc 00000000 108bfd7f b0af1a00 ff903501 ..............5. │ │ │ │ - 0x0002aeec 2d349601 0000da01 04e20700 88030400 -4.............. │ │ │ │ - 0x0002aefc 00c40304 be0700e2 04840100 00f60504 ................ │ │ │ │ - 0x0002af0c 9a0701ea 06780000 fe070482 08000100 .....x.......... │ │ │ │ - 0x0002af1c 00000000 d08afd7f b0af2600 ffff0157 ..........&....W │ │ │ │ - 0x0002af2c 62b00100 00c20204 ee0900d4 0204ec09 b............... │ │ │ │ - 0x0002af3c 00e00204 f20800ea 0204ac0a 00b0031e ................ │ │ │ │ - 0x0002af4c 00008004 9004ea09 00c60804 b40a00d2 ................ │ │ │ │ - 0x0002af5c 0804ea09 00ee0804 c40900a4 0904ea09 ................ │ │ │ │ - 0x0002af6c 00c00904 e80900e4 09040000 900a04ee ................ │ │ │ │ - 0x0002af7c 0900a80a 04000000 6c8afd7f b0ad0400 ........l....... │ │ │ │ - 0x0002af8c ffff0123 9c0104ca 0200b601 04c80200 ...#............ │ │ │ │ - 0x0002af9c c2012298 0200fe01 04cc0200 92020498 .."............. │ │ │ │ - 0x0002afac 0200c402 04000000 3c8afd7f b0ae0100 ........<....... │ │ │ │ - 0x0002afbc ffff011d 9a0104ea 0100b401 04ac0200 ................ │ │ │ │ - 0x0002afcc c0010494 0200de01 04fc0100 90020400 ................ │ │ │ │ - 0x0002afdc 00000000 108afd7f b0ad0a00 ffff0165 ...............e │ │ │ │ - 0x0002afec 62040000 6804d407 008a0192 010000b4 b...h........... │ │ │ │ - 0x0002affc 023af007 00f4022c b60700c0 03100000 .:.....,........ │ │ │ │ - 0x0002b00c ea033a96 0900aa04 2a8c0800 f6048001 ..:.....*....... │ │ │ │ - 0x0002b01c 0000fe05 1e8c0800 a6061eb6 0700cc06 ................ │ │ │ │ - 0x0002b02c 16000096 0720f007 00d00704 0000c008 ..... .......... │ │ │ │ - 0x0002b03c 0c960900 e0080400 00f80804 8c080092 ................ │ │ │ │ - 0x0002b04c 0904b607 00000000 9c89fd7f b0ad1e00 ................ │ │ │ │ - 0x0002b05c ffff01c7 013c1200 0066049c 1200aa01 .....<...f...... │ │ │ │ - 0x0002b06c 04fa1100 f20104ec 0f009203 040000b2 ................ │ │ │ │ - 0x0002b07c 033c8a11 00ca043c d21000d6 05040000 .<.....<........ │ │ │ │ - 0x0002b08c dc0504ee 10008006 04000086 0604f812 ................ │ │ │ │ - 0x0002b09c 00a60604 0000ac06 04a61100 e20604de ................ │ │ │ │ - 0x0002b0ac 11009607 04c21100 c20704ac 1400f007 ................ │ │ │ │ - 0x0002b0bc 04f01300 a208049c 1600ce08 04fe1500 ................ │ │ │ │ - 0x0002b0cc fa0804e0 1500a409 3cc21500 ae0a1000 ........<....... │ │ │ │ - 0x0002b0dc 00c00a04 8e1400de 0a040000 e40a04b4 ................ │ │ │ │ - 0x0002b0ec 1000a40b 3cd21300 c80c1600 00b01004 ....<........... │ │ │ │ - 0x0002b0fc ec0f00ce 10040000 981204fa 1100b812 ................ │ │ │ │ - 0x0002b10c 228a1100 f412049c 1200b013 22d21300 "..........."... │ │ │ │ - 0x0002b11c e41422d2 1000a015 22c21500 c888fd7f .."....."....... │ │ │ │ - 0x0002b12c b0af0a00 ff901d01 142a0400 004004c6 .........*...@.. │ │ │ │ - 0x0002b13c 0501e605 04aa0500 ea050400 00010000 ................ │ │ │ │ - 0x0002b14c 00000000 a088fd7f b0af3800 ff90d405 ..........8..... │ │ │ │ - 0x0002b15c 01c00540 04000046 04ac3c00 80010494 ...@...F..<..... │ │ │ │ - 0x0002b16c 3c019601 04b43b03 9e010484 3c03ce01 <.....;.....<... │ │ │ │ - 0x0002b17c 04c83c00 d4019601 a63c00f4 0210983c ..<......<.....< │ │ │ │ - 0x0002b18c 00b20310 c83c00c4 039e019a 3c00e804 .....<......<... │ │ │ │ - 0x0002b19c 0ce23c00 a00510c8 3c00b205 9e01a83b ..<.....<......; │ │ │ │ - 0x0002b1ac 00d6060c aa3b008e 0710c83c 00a0079e .....;.....<.... │ │ │ │ - 0x0002b1bc 01ac3b00 c4080cae 3b00fc08 10c83c00 ..;.....;.....<. │ │ │ │ - 0x0002b1cc 8e099e01 b03b00b2 0a0cea3b 00ea0a10 .....;.....;.... │ │ │ │ - 0x0002b1dc c83c00fc 0a9e01b2 3b00a00c 0cd83c00 .<......;.....<. │ │ │ │ - 0x0002b1ec d80c10c8 3c00ea0c 9e01ce3c 008e0e0c ....<......<.... │ │ │ │ - 0x0002b1fc d03c00c6 0e10c83c 00d80e9c 01d23c00 .<.....<......<. │ │ │ │ - 0x0002b20c fa0f0cfe 3c00b010 0ec83c00 c0109c01 ....<.....<..... │ │ │ │ - 0x0002b21c a43b00e2 110cda3c 0098120e c83c00a8 .;.....<.....<.. │ │ │ │ - 0x0002b22c 129c01d6 3c00ca13 0cd43c00 80140ec8 ....<.....<..... │ │ │ │ - 0x0002b23c 3c009014 9c01ca3c 00b2150c cc3c00e8 <......<.....<.. │ │ │ │ - 0x0002b24c 150ec83c 00f815be 02e43c00 bc180ce6 ...<......<..... │ │ │ │ - 0x0002b25c 3c00f418 10c83c00 86199e01 dc3c00aa <.....<......<.. │ │ │ │ - 0x0002b26c 1a0cde3c 00e21a10 c83c00f4 1a9e01e0 ...<.....<...... │ │ │ │ - 0x0002b27c 3c00981c 0cde3a00 d41c04c8 3c00f81c <.....:.....<... │ │ │ │ - 0x0002b28c 049c3d00 fe1c9e01 9e3d00a2 1e0c943d ..=......=.....= │ │ │ │ - 0x0002b29c 00d41e10 9c3d00ee 1e04e83c 00f41e0c .....=.....<.... │ │ │ │ - 0x0002b2ac a63d00a4 1f049c3d 00aa1f9e 01a43d00 .=.....=......=. │ │ │ │ - 0x0002b2bc ce200ca0 3d008021 109c3d00 9a210498 . ..=..!..=..!.. │ │ │ │ - 0x0002b2cc 3d00a021 0c8e3d00 d021049c 3d00d621 =..!..=..!..=..! │ │ │ │ - 0x0002b2dc 9e019a3d 00fa220c 883b00ac 23109c3d ...=.."..;..#..= │ │ │ │ - 0x0002b2ec 00c62304 963b00cc 230c903d 00fc2304 ..#..;..#..=..#. │ │ │ │ - 0x0002b2fc 9c3d0082 249e0192 3d00a625 0c963d00 .=..$...=..%..=. │ │ │ │ - 0x0002b30c d825109c 3d00f225 04863d00 f8250cea .%..=..%..=..%.. │ │ │ │ - 0x0002b31c 3c00a826 049c3d00 ae2604f2 3c00e027 <..&..=..&..<..' │ │ │ │ - 0x0002b32c 0ca23d00 9628049c 3d00c028 04a63b00 ..=..(..=..(..;. │ │ │ │ - 0x0002b33c c6280c8a 3d008a29 04883d00 b82a0cf4 .(..=..)..=..*.. │ │ │ │ - 0x0002b34c 3c00ee2a 049c3d00 922b048c 3d00982b <..*..=..+..=..+ │ │ │ │ - 0x0002b35c 0c803d00 dc2b04fa 3c008a2d 0cf63c00 ..=..+..<..-..<. │ │ │ │ - 0x0002b36c c02d049c 3d00e42d 04f83c00 ea2d0c82 .-..=..-..<..-.. │ │ │ │ - 0x0002b37c 3d00ae2e 04843d00 ce300cfc 3c00ce31 =.....=..0..<..1 │ │ │ │ - 0x0002b38c 049c3c05 d4330484 3d00f233 04f23c00 ..<..3..=..3..<. │ │ │ │ - 0x0002b39c 90340492 3d00ae34 049a3d00 ce3404a4 .4..=..4..=..4.. │ │ │ │ - 0x0002b3ac 3d00ee34 04883d00 8c3504fa 3c00aa35 =..4..=..5..<..5 │ │ │ │ - 0x0002b3bc 049e3d00 ca3504e0 3c00ea35 04dc3c00 ..=..5..<..5..<. │ │ │ │ - 0x0002b3cc 8a3604e4 3c00aa36 04ca3c00 ca3604d6 .6..<..6..<..6.. │ │ │ │ - 0x0002b3dc 3c00ea36 04a43b00 8a3704d2 3c00aa37 <..6..;..7..<..7 │ │ │ │ - 0x0002b3ec 04ce3c00 ca3704b2 3b00ea37 04b03b00 ..<..7..;..7..;. │ │ │ │ - 0x0002b3fc 8a3804ac 3b00aa38 04a83b00 ca38049a .8..;..8..;..8.. │ │ │ │ - 0x0002b40c 3c00ea38 04a63c00 d439049c 3d00e63b <..8..<..9..=..; │ │ │ │ - 0x0002b41c 1e000001 00007d02 00000000 00000000 ......}......... │ │ │ │ - 0x0002b42c 704f0100 c085fd7f b0af3a00 ff908808 pO........:..... │ │ │ │ - 0x0002b43c 01f20732 04805101 4a04b053 03520498 ...2..Q.J..S.R.. │ │ │ │ - 0x0002b44c 53037c52 d45200d2 0104a852 00f00104 S.|R.R.....R.... │ │ │ │ - 0x0002b45c d45200f6 019a01a6 52009803 04a45200 .R......R.....R. │ │ │ │ - 0x0002b46c a4030480 5200e403 52d45200 ba0404a0 ....R...R.R..... │ │ │ │ - 0x0002b47c 5200d404 04d45200 da049801 9e5200fa R.....R......R.. │ │ │ │ - 0x0002b48c 0504ea52 00860604 825200c2 0652d452 ...R.....R...R.R │ │ │ │ - 0x0002b49c 00980704 f85200b2 0704d452 00b80796 .....R.....R.... │ │ │ │ - 0x0002b4ac 01f65200 d60804f4 5200e208 04b45200 ..R.....R.....R. │ │ │ │ - 0x0002b4bc 9c0950d4 5200f009 049c5200 880a04d4 ..P.R.....R..... │ │ │ │ - 0x0002b4cc 52008e0a 96019a52 00ac0b04 a25200b8 R......R.....R.. │ │ │ │ - 0x0002b4dc 0b048c54 00f20b50 d45200c6 0c04b052 ...T...P.R.....R │ │ │ │ - 0x0002b4ec 00de0c04 d45200e4 0c9601ae 5200820e .....R......R... │ │ │ │ - 0x0002b4fc 04825400 8e0e04b2 5200c80e 50d45200 ..T.....R...P.R. │ │ │ │ - 0x0002b50c 9c0f0494 5400b40f 04d45200 ba0f8402 ....T.....R..... │ │ │ │ - 0x0002b51c 865400c6 1104f252 00d21104 9054008e .T.....R.....T.. │ │ │ │ - 0x0002b52c 1252d452 00e41204 9c510080 1304d452 .R.R.....Q.....R │ │ │ │ - 0x0002b53c 00881316 9a5100a6 1304e851 00b01304 .....Q.....Q.... │ │ │ │ - 0x0002b54c de5100ec 1352d452 00c21404 8e5400de .Q...R.R.....T.. │ │ │ │ - 0x0002b55c 1404d452 00e61416 c4520084 1504c252 ...R.....R.....R │ │ │ │ - 0x0002b56c 008e1504 d25200ca 1552d452 00a01604 .....R...R.R.... │ │ │ │ - 0x0002b57c 8a5400bc 1604d452 00c41616 885400e2 .T.....R.....T.. │ │ │ │ - 0x0002b58c 1604b852 00ec1604 b65200a8 1752d452 ...R.....R...R.R │ │ │ │ - 0x0002b59c 00fe1704 9254009a 1804d452 00a21816 .....T.....R.... │ │ │ │ - 0x0002b5ac e65100c0 1804d651 00ca1804 ac540086 .Q.....Q.....T.. │ │ │ │ - 0x0002b5bc 1952d452 00dc1904 a85400f8 1904d452 .R.R.....T.....R │ │ │ │ - 0x0002b5cc 00801a16 a654009e 1a04a454 00a81a04 .....T.....T.... │ │ │ │ - 0x0002b5dc a25400e4 1a52d452 00ba1b04 aa5400d6 .T...R.R.....T.. │ │ │ │ - 0x0002b5ec 1b04d452 00de1b16 ac5200fc 1b04aa52 ...R.....R.....R │ │ │ │ - 0x0002b5fc 00861c04 9a5400c2 1c52d452 00981d04 .....T...R.R.... │ │ │ │ - 0x0002b60c a05400b4 1d04d452 00bc1d16 9e5400da .T.....R.....T.. │ │ │ │ - 0x0002b61c 1d049854 00e41d04 965400a4 1e52d452 ...T.....T...R.R │ │ │ │ - 0x0002b62c 00fa1e04 9c540096 1f04d452 009e1f16 .....T.....R.... │ │ │ │ - 0x0002b63c dc5000bc 1f04ae54 00c61f04 92530096 .P.....T.....S.. │ │ │ │ - 0x0002b64c 20049053 009c200c fa5200f8 20509053 ..S.. ..R.. P.S │ │ │ │ - 0x0002b65c 00cc2104 865300e6 21049053 00ee2114 ..!..S..!..S..!. │ │ │ │ - 0x0002b66c 8a53008a 22048853 00942204 8e5300ce .S.."..S.."..S.. │ │ │ │ - 0x0002b67c 22049053 00d4220c 8c5300ae 23509053 "..S.."..S..#P.S │ │ │ │ - 0x0002b68c 00822404 f851009a 24049053 00a02496 ..$..Q..$..S..$. │ │ │ │ - 0x0002b69c 01ea5100 be2504ec 5200ca25 048c5200 ..Q..%..R..%..R. │ │ │ │ - 0x0002b6ac 84260490 53008a26 0c845200 e4265090 .&..S..&..R..&P. │ │ │ │ - 0x0002b6bc 5300b827 04dc5200 d0270490 5300d627 S..'..R..'..S..' │ │ │ │ - 0x0002b6cc c802da52 00a62a04 805400b2 2a04e452 ...R..*..T..*..R │ │ │ │ - 0x0002b6dc 00ee2a04 905300f4 2a0ce252 00ce2b52 ..*..S..*..R..+R │ │ │ │ - 0x0002b6ec 905300a4 2c04e052 00be2c04 905300c4 .S..,..R..,..S.. │ │ │ │ - 0x0002b6fc 2c9801de 5200e42d 04ca5200 f02d04e8 ,...R..-..R..-.. │ │ │ │ - 0x0002b70c 5200ac2e 04905300 b22e0ce6 52008c2f R.....S.....R../ │ │ │ │ - 0x0002b71c 52905300 e22f0496 5300fc2f 04905300 R.S../..S../..S. │ │ │ │ - 0x0002b72c 82309801 945300a2 3104b054 00ae3104 .0...S..1..T..1. │ │ │ │ - 0x0002b73c c85200ea 31049053 00f0310c c65200ca .R..1..S..1..R.. │ │ │ │ - 0x0002b74c 32529053 00a03304 f05200ba 33049053 2R.S..3..R..3..S │ │ │ │ - 0x0002b75c 00c03398 01ee5200 e03404b2 5400ec34 ..3...R..4..T..4 │ │ │ │ - 0x0002b76c 04d85200 a8350490 5300ae35 0cd65200 ..R..5..S..5..R. │ │ │ │ - 0x0002b77c 88365290 5300de36 04d05200 f8360490 .6R.S..6..R..6.. │ │ │ │ - 0x0002b78c 5300fe36 9801ce52 009e3804 cc5200aa S..6...R..8..R.. │ │ │ │ - 0x0002b79c 3804ba52 00f43852 905300ca 3904c052 8..R..8R.S..9..R │ │ │ │ - 0x0002b7ac 00e23904 905300e8 399601be 5200863b ..9..S..9...R..; │ │ │ │ - 0x0002b7bc 04bc5200 923b0484 5400d03b 04fc5307 ..R..;..T..;..S. │ │ │ │ - 0x0002b7cc d83b04c2 53079e3c 04b65309 ac3e04a6 .;..S..<..S..>.. │ │ │ │ - 0x0002b7dc 5200c63e 049e5200 e03e04f6 5200fa3e R..>..R..>..R..> │ │ │ │ - 0x0002b7ec 049a5200 943f04ae 5200ae3f 04865400 ..R..?..R..?..T. │ │ │ │ - 0x0002b7fc c83f04ea 5100e23f 04da5200 fc3f04de .?..Q..?..R..?.. │ │ │ │ - 0x0002b80c 52009640 04945300 ae4004ee 5200c640 R..@..S..@..R..@ │ │ │ │ - 0x0002b81c 04ce5200 de4004be 52008c51 04a45100 ..R..@..R..Q..Q. │ │ │ │ - 0x0002b82c bc510400 00010000 7d000001 7d020000 .Q......}...}... │ │ │ │ - 0x0002b83c 00000000 5c4b0100 ac81fd7f b0af0800 ....\K.......... │ │ │ │ - 0x0002b84c ff902501 1bb40104 0000c801 04de0501 ..%............. │ │ │ │ - 0x0002b85c bc030400 00fe0504 c2050082 06040000 ................ │ │ │ │ - 0x0002b86c 01000000 00000000 7c81fd7f b0af3c00 ........|.....<. │ │ │ │ - 0x0002b87c ffff0134 6c04e204 00e00104 c40400f4 ...4l........... │ │ │ │ - 0x0002b88c 0104b004 00fc0104 d8030084 0222ba03 .............".. │ │ │ │ - 0x0002b89c 009e0304 a80400d4 03040000 a40404ba ................ │ │ │ │ - 0x0002b8ac 0300de04 04c40400 3c81fd7f b0af3c00 ........<.....<. │ │ │ │ - 0x0002b8bc ffff0129 8001048e 0400ce01 04d60300 ...)............ │ │ │ │ - 0x0002b8cc da0104b8 0300a802 66900400 9c0304b2 ........f....... │ │ │ │ - 0x0002b8dc 0400d203 040000ae 0404b803 00000000 ................ │ │ │ │ - 0x0002b8ec abb20181 b0b0aa01 00000000 ............ │ │ │ │ + 0x00029548 a8a4fd7f b0a90400 ff902101 142422b0 ..........!..$". │ │ │ │ + 0x00029558 01014810 940103a2 01047800 a6011000 ..H.......x..... │ │ │ │ + 0x00029568 00010000 7d000000 00000000 7ca4fd7f ....}.......|... │ │ │ │ + 0x00029578 b0ac0d00 ff904d01 372c0498 02053204 ......M.7,....2. │ │ │ │ + 0x00029588 c0010762 049c0207 78329802 05f00104 ...b....x2...... │ │ │ │ + 0x00029598 d40200d0 02040000 f8022ad4 0200a803 ..........*..... │ │ │ │ + 0x000295a8 04960400 d4030498 04008604 04d40200 ................ │ │ │ │ + 0x000295b8 0300027d 017d007d dc6d0100 a06c0100 ...}.}.}.m...l.. │ │ │ │ + 0x000295c8 e46c0100 24a4fd7f b0ac0d00 ffff0115 .l..$........... │ │ │ │ + 0x000295d8 46400000 92010496 02009c01 04f20100 F@.............. │ │ │ │ + 0x000295e8 d4014800 00000000 00a4fd7f b0ab0a00 ..H............. │ │ │ │ + 0x000295f8 ffff015a 32040000 3c1ede06 005e0400 ...Z2...<....^.. │ │ │ │ + 0x00029608 00940104 ba0600aa 010a0000 d6010496 ................ │ │ │ │ + 0x00029618 0600ec01 0a00009e 0204f205 00b4020a ................ │ │ │ │ + 0x00029628 0000ec02 04ce0500 82030a00 00ae0304 ................ │ │ │ │ + 0x00029638 aa0500c4 030a0000 ec030484 05008204 ................ │ │ │ │ + 0x00029648 0a0000aa 0404de04 00da0450 00000000 ...........P.... │ │ │ │ + 0x00029658 98a3fd7f b0ae0900 ffff0155 38040000 ...........U8... │ │ │ │ + 0x00029668 421ee806 00660400 008a0104 c40600a0 B....f.......... │ │ │ │ + 0x00029678 01100000 dc0104a0 0600f201 0a0000b2 ................ │ │ │ │ + 0x00029688 0204fc05 00c8020a 0000fe02 04d80500 ................ │ │ │ │ + 0x00029698 94030a00 00ac0304 d60500fa 03048a05 ................ │ │ │ │ + 0x000296a8 0090040a 0000d604 04b00500 86055000 ..............P. │ │ │ │ + 0x000296b8 00000000 34a3fd7f b0aa0700 ffff010f ....4........... │ │ │ │ + 0x000296c8 304c0000 bc0146b2 0200d002 04000000 0L....F......... │ │ │ │ + 0x000296d8 18a3fd7f b0af0e00 ffff0141 36040000 ...........A6... │ │ │ │ + 0x000296e8 4220e803 006c0400 0072049a 04009801 B ...l...r...... │ │ │ │ + 0x000296f8 04980400 b0010a9a 0400de01 04880400 ................ │ │ │ │ + 0x00029708 f601309a 0400ba02 04e60300 c40204ba ..0............. │ │ │ │ + 0x00029718 0300dc02 049a0400 84040400 00000000 ................ │ │ │ │ + 0x00029728 c8a2fd7f b0ae1700 ffff0181 02380400 .............8.. │ │ │ │ + 0x00029738 00421e9e 12006404 00008801 04d81100 .B....d......... │ │ │ │ + 0x00029748 9e011200 00d0010c 8c1200a4 0204c212 ................ │ │ │ │ + 0x00029758 00ce0204 c01200dc 0204be12 00800304 ................ │ │ │ │ + 0x00029768 c212009c 030cbc12 00f00304 c2120098 ................ │ │ │ │ + 0x00029778 0404cc12 00a60404 8a1200ca 0404c212 ................ │ │ │ │ + 0x00029788 00e6040c 881200ba 0504c212 00e20504 ................ │ │ │ │ + 0x00029798 c61200f0 0504ca12 00940604 c21200b6 ................ │ │ │ │ + 0x000297a8 060cc812 008a0704 c21200b8 0704c412 ................ │ │ │ │ + 0x000297b8 00c60704 c21100ea 0704c212 008c080c ................ │ │ │ │ + 0x000297c8 c01100e0 0804c212 008e0904 8012009c ................ │ │ │ │ + 0x000297d8 09048412 00c00904 c21200dc 090c8212 ................ │ │ │ │ + 0x000297e8 00b00a04 c21200d8 0a04fe11 00e60a04 ................ │ │ │ │ + 0x000297f8 8612008a 0b04c212 00a60b0c 9c1100fa ................ │ │ │ │ + 0x00029808 0b04c212 00a00c04 ce1200ae 0c04d212 ................ │ │ │ │ + 0x00029818 00d20c10 c21200f0 0c04d012 00ae0d04 ................ │ │ │ │ + 0x00029828 8e1200c4 0d04c212 00fa1104 00000000 ................ │ │ │ │ + 0x00029838 b8a1fd7f b0ae1900 ffff0183 024c04ae .............L.. │ │ │ │ + 0x00029848 14008201 48000084 02049a19 009c024e ....H..........N │ │ │ │ + 0x00029858 0000b203 04f81600 dc031e00 00be0404 ................ │ │ │ │ + 0x00029868 ca140088 051a0000 c20504a0 1400f605 ................ │ │ │ │ + 0x00029878 04f81300 a20604a6 1400d006 04a41400 ................ │ │ │ │ + 0x00029888 820704a8 1400ae07 04a21400 da0704e8 ................ │ │ │ │ + 0x00029898 1400f207 28ca1400 e00804fa 1800fa08 ....(........... │ │ │ │ + 0x000298a8 32ca1400 ee0904cc 1400880a 0c0000b8 2............... │ │ │ │ + 0x000298b8 0a04da16 00fe0a04 ec1400aa 0b0c0000 ................ │ │ │ │ + 0x000298c8 9e0c3c80 1600f20c 04a81500 b80d04aa ..<............. │ │ │ │ + 0x000298d8 1400e20d 04ce1300 a60e34ca 1400860f ..........4..... │ │ │ │ + 0x000298e8 04ac1400 b20f4cca 14009010 040000bc ......L......... │ │ │ │ + 0x000298f8 1004fc18 00fa1004 dc180094 11140000 ................ │ │ │ │ + 0x00029908 b61104ca 1400be11 04d81600 dc1104ca ................ │ │ │ │ + 0x00029918 1400e411 04ea1400 fc111600 00d01204 ................ │ │ │ │ + 0x00029928 9c16008a 1304ba16 009c1404 0000a415 ................ │ │ │ │ + 0x00029938 04aa1400 c21504a8 1500de15 22801600 ............"... │ │ │ │ + 0x00029948 a8a0fd7f b0af2600 ffff01de 013e0400 ......&......>.. │ │ │ │ + 0x00029958 00481ef4 10006e04 00009201 04d01000 .H....n......... │ │ │ │ + 0x00029968 a8011000 00800204 ac100096 020a0000 ................ │ │ │ │ + 0x00029978 d8020488 1000ee02 0a0000a4 0304e40f ................ │ │ │ │ + 0x00029988 00ba030a 0000f003 04be0f00 86040400 ................ │ │ │ │ + 0x00029998 00b80404 bc0f0098 060a9211 00ce0604 ................ │ │ │ │ + 0x000299a8 c2110086 0704f811 00a80704 881200c0 ................ │ │ │ │ + 0x000299b8 0704c811 00a00810 921100be 0804e411 ................ │ │ │ │ + 0x000299c8 00940904 ee1100aa 090a9211 00e80904 ................ │ │ │ │ + 0x000299d8 f61100fe 090a9211 00c20a04 9a1100d8 ................ │ │ │ │ + 0x000299e8 0a0a9211 009c0b04 aa1100b2 0b0a9211 ................ │ │ │ │ + 0x000299f8 00e80b04 ac1100fe 0b109211 009c0c04 ................ │ │ │ │ + 0x00029a08 ae1100e0 0c04ba11 00f60c04 921100d2 ................ │ │ │ │ + 0x00029a18 0d040000 e20d3692 1100a80e 04840f00 ......6......... │ │ │ │ + 0x00029a28 cc0e04b8 1100e00f 04000000 bc9ffd7f ................ │ │ │ │ + 0x00029a38 a908b100 ffff0114 12040000 1e045200 ..............R. │ │ │ │ + 0x00029a48 26220000 4a045e00 5a100000 9c9ffd7f &"..J.^.Z....... │ │ │ │ + 0x00029a58 b0b0a800 ffff0100 909ffd7f a908b100 ................ │ │ │ │ + 0x00029a68 ffff010c 20040000 26043800 30140000 .... ...&.8.0... │ │ │ │ + 0x00029a78 789ffd7f a908b100 ffff0118 124e0000 x............N.. │ │ │ │ + 0x00029a88 6204b801 006c2c00 009a0104 ac0100a4 b....l,......... │ │ │ │ + 0x00029a98 01200000 549ffd7f b0af0a00 ff901d01 . ..T........... │ │ │ │ + 0x00029aa8 152a0400 00840304 b00501d0 05049405 .*.............. │ │ │ │ + 0x00029ab8 00d40504 00000100 00000000 08b10181 ................ │ │ │ │ + 0x00029ac8 b0b00084 00000000 209ffd7f b0ad0a00 ........ ....... │ │ │ │ + 0x00029ad8 ffff0165 62040000 6804d407 008a0192 ...eb...h....... │ │ │ │ + 0x00029ae8 010000b4 023af007 00f4022c b60700c0 .....:.....,.... │ │ │ │ + 0x00029af8 03100000 ea033a96 0900aa04 2a8c0800 ......:.....*... │ │ │ │ + 0x00029b08 f6048001 0000fe05 1e8c0800 a6061eb6 ................ │ │ │ │ + 0x00029b18 0700cc06 16000096 0720f007 00d00704 ......... ...... │ │ │ │ + 0x00029b28 0000c008 0c960900 e0080400 00f80804 ................ │ │ │ │ + 0x00029b38 8c080092 0904b607 00000000 ac9efd7f ................ │ │ │ │ + 0x00029b48 b0ad1e00 ffff01c7 013c1200 0066049c .........<...f.. │ │ │ │ + 0x00029b58 1200aa01 04fa1100 f20104ec 0f009203 ................ │ │ │ │ + 0x00029b68 040000b2 033c8a11 00ca043c d21000d6 .....<.....<.... │ │ │ │ + 0x00029b78 05040000 dc0504ee 10008006 04000086 ................ │ │ │ │ + 0x00029b88 0604f812 00a60604 0000ac06 04a61100 ................ │ │ │ │ + 0x00029b98 e20604de 11009607 04c21100 c20704ac ................ │ │ │ │ + 0x00029ba8 1400f007 04f01300 a208049c 1600ce08 ................ │ │ │ │ + 0x00029bb8 04fe1500 fa0804e0 1500a409 3cc21500 ............<... │ │ │ │ + 0x00029bc8 ae0a1000 00c00a04 8e1400de 0a040000 ................ │ │ │ │ + 0x00029bd8 e40a04b4 1000a40b 3cd21300 c80c1600 ........<....... │ │ │ │ + 0x00029be8 00b01004 ec0f00ce 10040000 981204fa ................ │ │ │ │ + 0x00029bf8 1100b812 228a1100 f412049c 1200b013 ...."........... │ │ │ │ + 0x00029c08 22d21300 e41422d2 1000a015 22c21500 "....."....."... │ │ │ │ + 0x00029c18 d89dfd7f b0af0a00 ff901d01 142a0400 .............*.. │ │ │ │ + 0x00029c28 004004c6 0501e605 04aa0500 ea050400 .@.............. │ │ │ │ + 0x00029c38 00010000 00000000 b09dfd7f b0af3800 ..............8. │ │ │ │ + 0x00029c48 ff90d405 01c00540 04000046 04ac3c00 .......@...F..<. │ │ │ │ + 0x00029c58 80010494 3c019601 04b43b03 9e010484 ....<.....;..... │ │ │ │ + 0x00029c68 3c03ce01 04c83c00 d4019601 a63c00f4 <.....<......<.. │ │ │ │ + 0x00029c78 0210983c 00b20310 c83c00c4 039e019a ...<.....<...... │ │ │ │ + 0x00029c88 3c00e804 0ce23c00 a00510c8 3c00b205 <.....<.....<... │ │ │ │ + 0x00029c98 9e01a83b 00d6060c aa3b008e 0710c83c ...;.....;.....< │ │ │ │ + 0x00029ca8 00a0079e 01ac3b00 c4080cae 3b00fc08 ......;.....;... │ │ │ │ + 0x00029cb8 10c83c00 8e099e01 b03b00b2 0a0cea3b ..<......;.....; │ │ │ │ + 0x00029cc8 00ea0a10 c83c00fc 0a9e01b2 3b00a00c .....<......;... │ │ │ │ + 0x00029cd8 0cd83c00 d80c10c8 3c00ea0c 9e01ce3c ..<.....<......< │ │ │ │ + 0x00029ce8 008e0e0c d03c00c6 0e10c83c 00d80e9c .....<.....<.... │ │ │ │ + 0x00029cf8 01d23c00 fa0f0cfe 3c00b010 0ec83c00 ..<.....<.....<. │ │ │ │ + 0x00029d08 c0109c01 a43b00e2 110cda3c 0098120e .....;.....<.... │ │ │ │ + 0x00029d18 c83c00a8 129c01d6 3c00ca13 0cd43c00 .<......<.....<. │ │ │ │ + 0x00029d28 80140ec8 3c009014 9c01ca3c 00b2150c ....<......<.... │ │ │ │ + 0x00029d38 cc3c00e8 150ec83c 00f815be 02e43c00 .<.....<......<. │ │ │ │ + 0x00029d48 bc180ce6 3c00f418 10c83c00 86199e01 ....<.....<..... │ │ │ │ + 0x00029d58 dc3c00aa 1a0cde3c 00e21a10 c83c00f4 .<.....<.....<.. │ │ │ │ + 0x00029d68 1a9e01e0 3c00981c 0cde3a00 d41c04c8 ....<.....:..... │ │ │ │ + 0x00029d78 3c00f81c 049c3d00 fe1c9e01 9e3d00a2 <.....=......=.. │ │ │ │ + 0x00029d88 1e0c943d 00d41e10 9c3d00ee 1e04e83c ...=.....=.....< │ │ │ │ + 0x00029d98 00f41e0c a63d00a4 1f049c3d 00aa1f9e .....=.....=.... │ │ │ │ + 0x00029da8 01a43d00 ce200ca0 3d008021 109c3d00 ..=.. ..=..!..=. │ │ │ │ + 0x00029db8 9a210498 3d00a021 0c8e3d00 d021049c .!..=..!..=..!.. │ │ │ │ + 0x00029dc8 3d00d621 9e019a3d 00fa220c 883b00ac =..!...=.."..;.. │ │ │ │ + 0x00029dd8 23109c3d 00c62304 963b00cc 230c903d #..=..#..;..#..= │ │ │ │ + 0x00029de8 00fc2304 9c3d0082 249e0192 3d00a625 ..#..=..$...=..% │ │ │ │ + 0x00029df8 0c963d00 d825109c 3d00f225 04863d00 ..=..%..=..%..=. │ │ │ │ + 0x00029e08 f8250cea 3c00a826 049c3d00 ae2604f2 .%..<..&..=..&.. │ │ │ │ + 0x00029e18 3c00e027 0ca23d00 9628049c 3d00c028 <..'..=..(..=..( │ │ │ │ + 0x00029e28 04a63b00 c6280c8a 3d008a29 04883d00 ..;..(..=..)..=. │ │ │ │ + 0x00029e38 b82a0cf4 3c00ee2a 049c3d00 922b048c .*..<..*..=..+.. │ │ │ │ + 0x00029e48 3d00982b 0c803d00 dc2b04fa 3c008a2d =..+..=..+..<..- │ │ │ │ + 0x00029e58 0cf63c00 c02d049c 3d00e42d 04f83c00 ..<..-..=..-..<. │ │ │ │ + 0x00029e68 ea2d0c82 3d00ae2e 04843d00 ce300cfc .-..=.....=..0.. │ │ │ │ + 0x00029e78 3c00ce31 049c3c05 d4330484 3d00f233 <..1..<..3..=..3 │ │ │ │ + 0x00029e88 04f23c00 90340492 3d00ae34 049a3d00 ..<..4..=..4..=. │ │ │ │ + 0x00029e98 ce3404a4 3d00ee34 04883d00 8c3504fa .4..=..4..=..5.. │ │ │ │ + 0x00029ea8 3c00aa35 049e3d00 ca3504e0 3c00ea35 <..5..=..5..<..5 │ │ │ │ + 0x00029eb8 04dc3c00 8a3604e4 3c00aa36 04ca3c00 ..<..6..<..6..<. │ │ │ │ + 0x00029ec8 ca3604d6 3c00ea36 04a43b00 8a3704d2 .6..<..6..;..7.. │ │ │ │ + 0x00029ed8 3c00aa37 04ce3c00 ca3704b2 3b00ea37 <..7..<..7..;..7 │ │ │ │ + 0x00029ee8 04b03b00 8a3804ac 3b00aa38 04a83b00 ..;..8..;..8..;. │ │ │ │ + 0x00029ef8 ca38049a 3c00ea38 04a63c00 d439049c .8..<..8..<..9.. │ │ │ │ + 0x00029f08 3d00e63b 1e000001 00007d02 00000000 =..;......}..... │ │ │ │ + 0x00029f18 00000000 80640100 d09afd7f b0af3a00 .....d........:. │ │ │ │ + 0x00029f28 ff908808 01f20732 04805101 4a04b053 .......2..Q.J..S │ │ │ │ + 0x00029f38 03520498 53037c52 d45200d2 0104a852 .R..S.|R.R.....R │ │ │ │ + 0x00029f48 00f00104 d45200f6 019a01a6 52009803 .....R......R... │ │ │ │ + 0x00029f58 04a45200 a4030480 5200e403 52d45200 ..R.....R...R.R. │ │ │ │ + 0x00029f68 ba0404a0 5200d404 04d45200 da049801 ....R.....R..... │ │ │ │ + 0x00029f78 9e5200fa 0504ea52 00860604 825200c2 .R.....R.....R.. │ │ │ │ + 0x00029f88 0652d452 00980704 f85200b2 0704d452 .R.R.....R.....R │ │ │ │ + 0x00029f98 00b80796 01f65200 d60804f4 5200e208 ......R.....R... │ │ │ │ + 0x00029fa8 04b45200 9c0950d4 5200f009 049c5200 ..R...P.R.....R. │ │ │ │ + 0x00029fb8 880a04d4 52008e0a 96019a52 00ac0b04 ....R......R.... │ │ │ │ + 0x00029fc8 a25200b8 0b048c54 00f20b50 d45200c6 .R.....T...P.R.. │ │ │ │ + 0x00029fd8 0c04b052 00de0c04 d45200e4 0c9601ae ...R.....R...... │ │ │ │ + 0x00029fe8 5200820e 04825400 8e0e04b2 5200c80e R.....T.....R... │ │ │ │ + 0x00029ff8 50d45200 9c0f0494 5400b40f 04d45200 P.R.....T.....R. │ │ │ │ + 0x0002a008 ba0f8402 865400c6 1104f252 00d21104 .....T.....R.... │ │ │ │ + 0x0002a018 9054008e 1252d452 00e41204 9c510080 .T...R.R.....Q.. │ │ │ │ + 0x0002a028 1304d452 00881316 9a5100a6 1304e851 ...R.....Q.....Q │ │ │ │ + 0x0002a038 00b01304 de5100ec 1352d452 00c21404 .....Q...R.R.... │ │ │ │ + 0x0002a048 8e5400de 1404d452 00e61416 c4520084 .T.....R.....R.. │ │ │ │ + 0x0002a058 1504c252 008e1504 d25200ca 1552d452 ...R.....R...R.R │ │ │ │ + 0x0002a068 00a01604 8a5400bc 1604d452 00c41616 .....T.....R.... │ │ │ │ + 0x0002a078 885400e2 1604b852 00ec1604 b65200a8 .T.....R.....R.. │ │ │ │ + 0x0002a088 1752d452 00fe1704 9254009a 1804d452 .R.R.....T.....R │ │ │ │ + 0x0002a098 00a21816 e65100c0 1804d651 00ca1804 .....Q.....Q.... │ │ │ │ + 0x0002a0a8 ac540086 1952d452 00dc1904 a85400f8 .T...R.R.....T.. │ │ │ │ + 0x0002a0b8 1904d452 00801a16 a654009e 1a04a454 ...R.....T.....T │ │ │ │ + 0x0002a0c8 00a81a04 a25400e4 1a52d452 00ba1b04 .....T...R.R.... │ │ │ │ + 0x0002a0d8 aa5400d6 1b04d452 00de1b16 ac5200fc .T.....R.....R.. │ │ │ │ + 0x0002a0e8 1b04aa52 00861c04 9a5400c2 1c52d452 ...R.....T...R.R │ │ │ │ + 0x0002a0f8 00981d04 a05400b4 1d04d452 00bc1d16 .....T.....R.... │ │ │ │ + 0x0002a108 9e5400da 1d049854 00e41d04 965400a4 .T.....T.....T.. │ │ │ │ + 0x0002a118 1e52d452 00fa1e04 9c540096 1f04d452 .R.R.....T.....R │ │ │ │ + 0x0002a128 009e1f16 dc5000bc 1f04ae54 00c61f04 .....P.....T.... │ │ │ │ + 0x0002a138 92530096 20049053 009c200c fa5200f8 .S.. ..S.. ..R.. │ │ │ │ + 0x0002a148 20509053 00cc2104 865300e6 21049053 P.S..!..S..!..S │ │ │ │ + 0x0002a158 00ee2114 8a53008a 22048853 00942204 ..!..S.."..S..". │ │ │ │ + 0x0002a168 8e5300ce 22049053 00d4220c 8c5300ae .S.."..S.."..S.. │ │ │ │ + 0x0002a178 23509053 00822404 f851009a 24049053 #P.S..$..Q..$..S │ │ │ │ + 0x0002a188 00a02496 01ea5100 be2504ec 5200ca25 ..$...Q..%..R..% │ │ │ │ + 0x0002a198 048c5200 84260490 53008a26 0c845200 ..R..&..S..&..R. │ │ │ │ + 0x0002a1a8 e4265090 5300b827 04dc5200 d0270490 .&P.S..'..R..'.. │ │ │ │ + 0x0002a1b8 5300d627 c802da52 00a62a04 805400b2 S..'...R..*..T.. │ │ │ │ + 0x0002a1c8 2a04e452 00ee2a04 905300f4 2a0ce252 *..R..*..S..*..R │ │ │ │ + 0x0002a1d8 00ce2b52 905300a4 2c04e052 00be2c04 ..+R.S..,..R..,. │ │ │ │ + 0x0002a1e8 905300c4 2c9801de 5200e42d 04ca5200 .S..,...R..-..R. │ │ │ │ + 0x0002a1f8 f02d04e8 5200ac2e 04905300 b22e0ce6 .-..R.....S..... │ │ │ │ + 0x0002a208 52008c2f 52905300 e22f0496 5300fc2f R../R.S../..S../ │ │ │ │ + 0x0002a218 04905300 82309801 945300a2 3104b054 ..S..0...S..1..T │ │ │ │ + 0x0002a228 00ae3104 c85200ea 31049053 00f0310c ..1..R..1..S..1. │ │ │ │ + 0x0002a238 c65200ca 32529053 00a03304 f05200ba .R..2R.S..3..R.. │ │ │ │ + 0x0002a248 33049053 00c03398 01ee5200 e03404b2 3..S..3...R..4.. │ │ │ │ + 0x0002a258 5400ec34 04d85200 a8350490 5300ae35 T..4..R..5..S..5 │ │ │ │ + 0x0002a268 0cd65200 88365290 5300de36 04d05200 ..R..6R.S..6..R. │ │ │ │ + 0x0002a278 f8360490 5300fe36 9801ce52 009e3804 .6..S..6...R..8. │ │ │ │ + 0x0002a288 cc5200aa 3804ba52 00f43852 905300ca .R..8..R..8R.S.. │ │ │ │ + 0x0002a298 3904c052 00e23904 905300e8 399601be 9..R..9..S..9... │ │ │ │ + 0x0002a2a8 5200863b 04bc5200 923b0484 5400d03b R..;..R..;..T..; │ │ │ │ + 0x0002a2b8 04fc5307 d83b04c2 53079e3c 04b65309 ..S..;..S..<..S. │ │ │ │ + 0x0002a2c8 ac3e04a6 5200c63e 049e5200 e03e04f6 .>..R..>..R..>.. │ │ │ │ + 0x0002a2d8 5200fa3e 049a5200 943f04ae 5200ae3f R..>..R..?..R..? │ │ │ │ + 0x0002a2e8 04865400 c83f04ea 5100e23f 04da5200 ..T..?..Q..?..R. │ │ │ │ + 0x0002a2f8 fc3f04de 52009640 04945300 ae4004ee .?..R..@..S..@.. │ │ │ │ + 0x0002a308 5200c640 04ce5200 de4004be 52008c51 R..@..R..@..R..Q │ │ │ │ + 0x0002a318 04a45100 bc510400 00010000 7d000001 ..Q..Q......}... │ │ │ │ + 0x0002a328 7d020000 00000000 6c600100 bc96fd7f }.......l`...... │ │ │ │ + 0x0002a338 b0b0aa00 ff900d01 05460480 02010100 .........F...... │ │ │ │ + 0x0002a348 00000000 a496fd7f b0af0800 ff902501 ..............%. │ │ │ │ + 0x0002a358 1bb40104 0000c801 04de0501 bc030400 ................ │ │ │ │ + 0x0002a368 00fe0504 c2050082 06040000 01000000 ................ │ │ │ │ + 0x0002a378 00000000 7496fd7f b0af3c00 ffff0134 ....t.....<....4 │ │ │ │ + 0x0002a388 6c04e204 00e00104 c40400f4 0104b004 l............... │ │ │ │ + 0x0002a398 00fc0104 d8030084 0222ba03 009e0304 ........."...... │ │ │ │ + 0x0002a3a8 a80400d4 03040000 a40404ba 0300de04 ................ │ │ │ │ + 0x0002a3b8 04c40400 3496fd7f b0af3c00 ffff0134 ....4.....<....4 │ │ │ │ + 0x0002a3c8 6c04e204 00e00104 c40400f4 0104b004 l............... │ │ │ │ + 0x0002a3d8 00fc0104 d8030084 0222ba03 009e0304 ........."...... │ │ │ │ + 0x0002a3e8 a80400d4 03040000 a40404ba 0300de04 ................ │ │ │ │ + 0x0002a3f8 04c40400 f495fd7f b0af3c00 ffff0134 ..........<....4 │ │ │ │ + 0x0002a408 6c04e204 00e00104 c40400f4 0104b004 l............... │ │ │ │ + 0x0002a418 00fc0104 d8030084 0222ba03 009e0304 ........."...... │ │ │ │ + 0x0002a428 a80400d4 03040000 a40404ba 0300de04 ................ │ │ │ │ + 0x0002a438 04c40400 b495fd7f b0af3c00 ffff0129 ..........<....) │ │ │ │ + 0x0002a448 8001048c 0400ce01 04d40300 d80104b6 ................ │ │ │ │ + 0x0002a458 0300a602 668e0400 9a0304ae 0400d003 ....f........... │ │ │ │ + 0x0002a468 040000aa 0404b603 00000000 7c95fd7f ............|... │ │ │ │ + 0x0002a478 b0af3c00 ffff0129 8001048e 0400ce01 ..<....)........ │ │ │ │ + 0x0002a488 04d60300 da0104b8 0300a802 66900400 ............f... │ │ │ │ + 0x0002a498 9c0304b2 0400d203 040000ae 0404b803 ................ │ │ │ │ + 0x0002a4a8 00000000 4495fd7f b0af3c00 ffff0129 ....D.....<....) │ │ │ │ + 0x0002a4b8 8001048c 0400ce01 04d40300 d80104b6 ................ │ │ │ │ + 0x0002a4c8 0300a602 668e0400 9a0304ae 0400d003 ....f........... │ │ │ │ + 0x0002a4d8 040000aa 0404b603 00000000 abb20181 ................ │ │ │ │ + 0x0002a4e8 b0b0aa01 00000000 0095fd7f a908b100 ................ │ │ │ │ + 0x0002a4f8 ff901101 081c043c 01380400 00010000 .......<.8...... │ │ │ │ + 0x0002a508 00000000 e494fd7f b0ab0200 ffff0108 ................ │ │ │ │ + 0x0002a518 30184e00 54040000 d094fd7f b0ab0800 0.N.T........... │ │ │ │ + 0x0002a528 ffff010d 30040000 3c046600 84010400 ....0...<.f..... │ │ │ │ + 0x0002a538 00000000 b494fd7f b0ac0100 ffff0117 ................ │ │ │ │ + 0x0002a548 960104e0 0100b001 04920200 bc0104fa ................ │ │ │ │ + 0x0002a558 0100f601 04000000 9094fd7f af3f1600 .............?.. │ │ │ │ + 0x0002a568 ff904901 406e04e0 03008a01 04b00300 ..I.@n.......... │ │ │ │ + 0x0002a578 920122e2 0300c201 04ea0300 dc01049e .."............. │ │ │ │ + 0x0002a588 0401ae02 04e20300 cc02049c 0400d602 ................ │ │ │ │ + 0x0002a598 048e0400 880304bc 0400dc03 040000b8 ................ │ │ │ │ + 0x0002a5a8 0404ea03 00010000 00000000 3c94fd7f ............<... │ │ │ │ + 0x0002a5b8 b0ab1e00 ffff0131 32040000 3c04d803 .......12...<... │ │ │ │ + 0x0002a5c8 006a04d4 0300a401 048c0300 e80104da .j.............. │ │ │ │ + 0x0002a5d8 03009002 04fe0300 9e02048c 0300b203 ................ │ │ │ │ + 0x0002a5e8 040000d0 03048c03 00000000 fc93fd7f ................ │ │ │ │ + 0x0002a5f8 b0af0a00 ff901d01 142a0400 004004fc .........*...@.. │ │ │ │ + 0x0002a608 04019c05 04e00400 a0050400 00010000 ................ │ │ │ │ + 0x0002a618 00000000 d493fd7f b0af1a00 ff903501 ..............5. │ │ │ │ + 0x0002a628 2d349601 0000da01 04e20700 88030400 -4.............. │ │ │ │ + 0x0002a638 00c40304 be0700e2 04840100 00f60504 ................ │ │ │ │ + 0x0002a648 9a0701ea 06780000 fe070482 08000100 .....x.......... │ │ │ │ + 0x0002a658 00000000 9493fd7f b0af2600 ffff0157 ..........&....W │ │ │ │ + 0x0002a668 62b00100 00c20204 ee0900d4 0204ec09 b............... │ │ │ │ + 0x0002a678 00e00204 f20800ea 0204ac0a 00b0031e ................ │ │ │ │ + 0x0002a688 00008004 9004ea09 00c60804 b40a00d2 ................ │ │ │ │ + 0x0002a698 0804ea09 00ee0804 c40900a4 0904ea09 ................ │ │ │ │ + 0x0002a6a8 00c00904 e80900e4 09040000 900a04ee ................ │ │ │ │ + 0x0002a6b8 0900a80a 04000000 3093fd7f b0ad0400 ........0....... │ │ │ │ + 0x0002a6c8 ffff0123 9c0104ca 0200b601 04c80200 ...#............ │ │ │ │ + 0x0002a6d8 c2012298 0200fe01 04cc0200 92020498 .."............. │ │ │ │ + 0x0002a6e8 0200c402 04000000 0093fd7f b0ae0100 ................ │ │ │ │ + 0x0002a6f8 ffff011d 9a0104ea 0100b401 04ac0200 ................ │ │ │ │ + 0x0002a708 c0010494 0200de01 04fc0100 90020400 ................ │ │ │ │ + 0x0002a718 00000000 d492fd7f b0af3a00 ffff0128 ..........:....( │ │ │ │ + 0x0002a728 7e049c04 00cc0104 d00300d6 0104b203 ~............... │ │ │ │ + 0x0002a738 00a40264 9e040096 0304be04 00cc0304 ...d............ │ │ │ │ + 0x0002a748 0000ba04 04b20300 a092fd7f af58b200 .............X.. │ │ │ │ + 0x0002a758 ffff019e 036e1000 00b00104 f42d00f8 .....n.......-.. │ │ │ │ + 0x0002a768 0104d62d 009c022c 0000da02 52b82d00 ...-...,....R.-. │ │ │ │ + 0x0002a778 86040400 00d20404 9a2d00fe 04040000 .........-...... │ │ │ │ + 0x0002a788 a4050498 2d00b605 04f42c00 a80610f2 ....-.....,..... │ │ │ │ + 0x0002a798 2c00d206 04b42c00 a60710b2 2c00fc07 ,.....,.....,... │ │ │ │ + 0x0002a7a8 04b02c00 d4080490 2c00a809 108e2c00 ..,.....,.....,. │ │ │ │ + 0x0002a7b8 fe0904ee 2b00d60a 04ce2b00 ba0b10cc ....+.....+..... │ │ │ │ + 0x0002a7c8 2b00900c 04ac2b00 e80c048c 2b00cc0d +.....+.....+... │ │ │ │ + 0x0002a7d8 108a2b00 9a0e04ea 2a00ec0e 04c62a00 ..+.....*.....*. │ │ │ │ + 0x0002a7e8 b60f10c0 2a008610 049c2a00 d81004f2 ....*.....*..... │ │ │ │ + 0x0002a7f8 2900a411 10f42900 f21104ce 2900a612 ).....).....)... │ │ │ │ + 0x0002a808 04cc2900 b81204e2 2500f216 04ae2900 ..).....%.....). │ │ │ │ + 0x0002a818 9a170400 00d81704 ac2900ea 17048a29 .........).....) │ │ │ │ + 0x0002a828 00d01804 00008e19 04882900 a01904e6 ..........)..... │ │ │ │ + 0x0002a838 28008c1a 040000aa 1b04e428 00bc1b04 (..........(.... │ │ │ │ + 0x0002a848 c22800be 1c04a628 00841d04 0000aa1d .(.....(........ │ │ │ │ + 0x0002a858 04a42800 b61d1280 2800b01e 04000086 ..(.....(....... │ │ │ │ + 0x0002a868 1f12e427 00c01f04 0000e61f 04a22800 ...'..........(. │ │ │ │ + 0x0002a878 f81f04c2 2700b020 04a62800 ee2004ac ....'.. ..(.. .. │ │ │ │ + 0x0002a888 2b008221 049c2a00 922104ea 2a00a221 +..!..*..!..*..! │ │ │ │ + 0x0002a898 04b02c00 b62104ce 2900e021 04ee2b00 ..,..!..)..!..+. │ │ │ │ + 0x0002a8a8 ca2446a4 2700be27 040000ee 2904ce29 .$F.'..'....)..) │ │ │ │ + 0x0002a8b8 00982a04 f22900bc 2a049c2a 00e62a04 ..*..)..*..*..*. │ │ │ │ + 0x0002a8c8 c62a0086 2b04ea2a 00a82b04 8c2b00c8 .*..+..*..+..+.. │ │ │ │ + 0x0002a8d8 2b04ac2b 00ea2b04 ce2b008a 2c04ee2b +..+..+..+..,..+ │ │ │ │ + 0x0002a8e8 00ac2c04 902c00d0 2c04b02c 00ee2c04 ..,..,..,..,..,. │ │ │ │ + 0x0002a8f8 b42c0000 f490fd7f b0aa0500 ffff012d .,.............- │ │ │ │ + 0x0002a908 5804ae02 006804b2 02008001 0eae0200 X....h.......... │ │ │ │ + 0x0002a918 9a0104b0 0200b001 04ae0200 c0010482 ................ │ │ │ │ + 0x0002a928 0200f201 0eae0200 bc020400 00000000 ................ │ │ │ │ + 0x0002a938 b890fd7f b0b0a800 ffff0108 240c3400 ............$.4. │ │ │ │ + 0x0002a948 40040000 a490fd7f b0ac0d00 ffff0114 @............... │ │ │ │ + 0x0002a958 2e2a0000 5e04f601 006a1294 0200ba01 .*..^....j...... │ │ │ │ + 0x0002a968 8c010000 8490fd7f b0ad0c00 ffff0136 ...............6 │ │ │ │ + 0x0002a978 280a0000 4204fa02 004a0400 005c04dc (...B....J...\.. │ │ │ │ + 0x0002a988 02007204 00007c04 980300a2 01100000 ..r...|......... │ │ │ │ + 0x0002a998 b80132bc 0200ee01 040000f6 01049c02 ..2............. │ │ │ │ + 0x0002a9a8 00980244 00000000 4090fd7f b0a80100 ...D....@....... │ │ │ │ + 0x0002a9b8 ffff010c 14040000 30043a00 40040000 ........0.:.@... │ │ │ │ + 0x0002a9c8 2890fd7f b0b0a800 ffff0100 1c90fd7f (............... │ │ │ │ + 0x0002a9d8 b0b0a800 ffff0100 08b10181 b0b00084 ................ │ │ │ │ + 0x0002a9e8 00000000 0490fd7f b0b0a800 ffff010c ................ │ │ │ │ + 0x0002a9f8 10040000 1e042600 2c040000 ec8ffd7f ......&.,....... │ │ │ │ + 0x0002aa08 b0b0a800 ffff0100 e08ffd7f b0b0a800 ................ │ │ │ │ + 0x0002aa18 ffff0100 d48ffd7f b0b0a800 ffff0100 ................ │ │ │ │ + 0x0002aa28 c88ffd7f b0b0a800 ffff0100 bc8ffd7f ................ │ │ │ │ + 0x0002aa38 b0b0a800 ffff010a 78048c01 00ac0104 ........x....... │ │ │ │ + 0x0002aa48 00000000 a48ffd7f b0a90200 ffff010a ................ │ │ │ │ + 0x0002aa58 7a04be01 00de0104 00000000 8c8ffd7f z............... │ │ │ │ + 0x0002aa68 b0af0a00 ffff010e 5e040000 6620c001 ........^...f .. │ │ │ │ + 0x0002aa78 00de0104 00000000 708ffd7f b0ab0a00 ........p....... │ │ │ │ + 0x0002aa88 ffff0146 241c0000 4816a204 007e0400 ...F$...H....~.. │ │ │ │ + 0x0002aa98 008e0116 ca0300ca 01040000 dc011686 ................ │ │ │ │ + 0x0002aaa8 04009802 040000b0 0216e803 00f80204 ................ │ │ │ │ + 0x0002aab8 ca03008c 0304e803 00a00304 860400b4 ................ │ │ │ │ + 0x0002aac8 0304a204 00c40342 00000000 1c8ffd7f .......B........ │ │ │ │ + 0x0002aad8 b0af2c00 ffff0121 2e040000 940104ba ..,....!........ │ │ │ │ + 0x0002aae8 0300aa01 42b80300 fe01048e 0300a202 ....B........... │ │ │ │ + 0x0002aaf8 16b80300 bc030400 00000000 ec8efd7f ................ │ │ │ │ + 0x0002ab08 af3f0a00 ffff0156 60040000 7a14be08 .?.....V`...z... │ │ │ │ + 0x0002ab18 00940104 c00800a8 0116be08 00f00104 ................ │ │ │ │ + 0x0002ab28 800800da 0204c808 00f00204 fe070080 ................ │ │ │ │ + 0x0002ab38 0304ca08 00ae0304 a20800fa 0304ae07 ................ │ │ │ │ + 0x0002ab48 00d60430 c8080098 05049808 00b40574 ...0...........t │ │ │ │ + 0x0002ab58 c80800e8 0604a008 00940804 00000000 ................ │ │ │ │ + 0x0002ab68 888efd7f b0ae0b00 ffff012d 3c2a0000 ...........-<*.. │ │ │ │ + 0x0002ab78 8401049e 0600bc01 04bc0600 f2012292 ..............". │ │ │ │ + 0x0002ab88 0700c202 24d80600 fa02ca02 0000d005 ....$........... │ │ │ │ + 0x0002ab98 04f40600 dc056000 00000000 4c8efd7f ......`.....L... │ │ │ │ + 0x0002aba8 b0af1800 ffff0173 34040000 5604f606 .......s4...V... │ │ │ │ + 0x0002abb8 00a00104 da0600b4 01040000 c00116ba ................ │ │ │ │ + 0x0002abc8 0600da01 040000e6 0116ae08 00800204 ................ │ │ │ │ + 0x0002abd8 00008c02 42900800 e8020400 008c0304 ....B........... │ │ │ │ + 0x0002abe8 f40700a0 03040000 ac0356d6 07009604 ..........V..... │ │ │ │ + 0x0002abf8 040000b6 0404b007 00ca0404 0000d004 ................ │ │ │ │ + 0x0002ac08 04920700 920504cc 0700a405 04960600 ................ │ │ │ │ + 0x0002ac18 ce0504ce 0700d606 04000000 cc8dfd7f ................ │ │ │ │ + 0x0002ac28 a908b100 ffff010c 16040000 34043c00 ............4.<. │ │ │ │ + 0x0002ac38 42040000 b48dfd7f b0b0a800 ffff0100 B............... │ │ │ │ + 0x0002ac48 a88dfd7f b0b0a800 ffff0100 9c8dfd7f ................ │ │ │ │ + 0x0002ac58 b0ab0400 ffff010f 14560000 7404b802 .........V..t... │ │ │ │ + 0x0002ac68 009401b0 01000000 808dfd7f b0ad0800 ................ │ │ │ │ + 0x0002ac78 ffff0113 38040000 4204b801 006a048e ....8...B....j.. │ │ │ │ + 0x0002ac88 0100d201 04000000 608dfd7f b0ae0b00 ........`....... │ │ │ │ + 0x0002ac98 ffff010e 44120000 7004a401 00c20104 ....D...p....... │ │ │ │ + 0x0002aca8 00000000 448dfd7f b0af1000 ffff0116 ....D........... │ │ │ │ + 0x0002acb8 98010200 00f00112 9e0400f8 02128004 ................ │ │ │ │ + 0x0002acc8 00c60376 00000000 208dfd7f b0aa0700 ...v.... ....... │ │ │ │ + 0x0002acd8 ffff012b 22040000 5a04c404 008c0104 ...+"...Z....... │ │ │ │ + 0x0002ace8 00009401 0ec40400 ca0104a6 0400fc01 ................ │ │ │ │ + 0x0002acf8 04000094 0210a604 00bc0288 02000000 ................ │ │ │ │ + 0x0002ad08 e88cfd7f b0aa0700 ffff0114 22040000 ............"... │ │ │ │ + 0x0002ad18 5a40f802 00d80140 da0200ac 026a0000 Z@.....@.....j.. │ │ │ │ + 0x0002ad28 c88cfd7f b0af1200 ffff0126 52040000 ...........&R... │ │ │ │ + 0x0002ad38 6a048e03 009a0104 8c0300ce 0104e602 j............... │ │ │ │ + 0x0002ad48 00e80104 8e030080 02048a03 00900304 ................ │ │ │ │ + 0x0002ad58 00000000 948cfd7f b0af0c00 ffff0125 ...............% │ │ │ │ + 0x0002ad68 3c040000 4604ca02 007204a4 03009801 <...F....r...... │ │ │ │ + 0x0002ad78 04cc0300 ae0204fe 0200e402 040000fa ................ │ │ │ │ + 0x0002ad88 0204a203 00000000 608cfd7f b0ae0700 ........`....... │ │ │ │ + 0x0002ad98 ffff0113 3a040000 4404ba01 006c0490 ....:...D....l.. │ │ │ │ + 0x0002ada8 0100d401 04000000 408cfd7f b0af0c00 ........@....... │ │ │ │ + 0x0002adb8 ffff011b 3e040000 900104b6 02009e01 ....>........... │ │ │ │ + 0x0002adc8 040000b4 0104d402 00e201b4 01000000 ................ │ │ │ │ + 0x0002add8 188cfd7f b0aa0900 ffff0127 26840100 ...........'&... │ │ │ │ + 0x0002ade8 00920204 dc0500d2 0204be05 00980304 ................ │ │ │ │ + 0x0002adf8 0000a003 04dc0500 d203709e 0500e604 ..........p..... │ │ │ │ + 0x0002ae08 58000000 e48bfd7f b0ac0700 ffff010e X............... │ │ │ │ + 0x0002ae18 32040000 3c048801 00a60104 00000000 2...<........... │ │ │ │ + 0x0002ae28 c88bfd7f af3f0600 ffff014d 840104e6 .....?.....M.... │ │ │ │ + 0x0002ae38 0600ce01 04940600 d801048a 0700b002 ................ │ │ │ │ + 0x0002ae48 04a80700 8c0304a6 0700c603 04b20700 ................ │ │ │ │ + 0x0002ae58 fe0304e8 06009a04 04a60700 b40404b0 ................ │ │ │ │ + 0x0002ae68 0700a605 04a80700 b80504c8 0700e206 ................ │ │ │ │ + 0x0002ae78 040000c4 07048a07 00000000 6c8bfd7f ............l... │ │ │ │ + 0x0002ae88 b0af0c00 ffff0126 40040000 7204aa04 .......&@...r... │ │ │ │ + 0x0002ae98 00b60104 d20300ea 0104c604 00b00204 ................ │ │ │ │ + 0x0002aea8 8e0400e4 0204f003 008a0404 00000000 ................ │ │ │ │ + 0x0002aeb8 388bfd7f b0aa0700 ffff0114 22040000 8..........."... │ │ │ │ + 0x0002aec8 5a24ce02 00bc0124 b00200f4 01780000 Z$.....$.....x.. │ │ │ │ + 0x0002aed8 188bfd7f b0ad0800 ffff010a 4e04b601 ............N... │ │ │ │ + 0x0002aee8 009c013c 00000000 008bfd7f b0af0c00 ...<............ │ │ │ │ + 0x0002aef8 ffff010a 6e04ce01 00b4013c 00000000 ....n......<.... │ │ │ │ + 0x0002af08 e88afd7f b0ab0a00 ffff014b 22040000 ...........K"... │ │ │ │ + 0x0002af18 5a04c406 00a40104 0000be01 04d00700 Z............... │ │ │ │ + 0x0002af28 fc010400 009a0204 b40700c0 026a0000 .............j.. │ │ │ │ + 0x0002af38 c40304a6 0600f203 04e00600 d0040400 ................ │ │ │ │ + 0x0002af48 00ee0404 9807009e 05140000 ca0504fc ................ │ │ │ │ + 0x0002af58 06009006 34000000 908afd7f b0af1000 ....4........... │ │ │ │ + 0x0002af68 ffff0197 01c40204 0000d402 04e20a00 ................ │ │ │ │ + 0x0002af78 dc0204be 0a00f402 040000fa 0204f00b ................ │ │ │ │ + 0x0002af88 008803d8 010000e2 0404a00a 00f80404 ................ │ │ │ │ + 0x0002af98 00008005 16ac0c00 a4050400 00ae0504 ................ │ │ │ │ + 0x0002afa8 8e0c00ba 050a0000 cc0504cc 0c00d405 ................ │ │ │ │ + 0x0002afb8 040000dc 051eae0b 00800604 0000a406 ................ │ │ │ │ + 0x0002afc8 048a0b00 ba060a00 00ec0604 e60a0082 ................ │ │ │ │ + 0x0002afd8 07100000 a00704e4 0a00dc07 04fa0900 ................ │ │ │ │ + 0x0002afe8 f2070a00 00a20804 cc0b00b8 085e0000 .............^.. │ │ │ │ + 0x0002aff8 9e0904ec 0c00aa09 94010000 ec89fd7f ................ │ │ │ │ + 0x0002b008 b0ab0a00 ffff0110 32920300 00c80304 ........2....... │ │ │ │ + 0x0002b018 fe0300f0 03300000 d089fd7f b0af1a00 .....0.......... │ │ │ │ + 0x0002b028 ffff012a 3a040000 4204ba05 007604e8 ...*:...B....v.. │ │ │ │ + 0x0002b038 05007e04 960500bc 0104e805 00c40104 ..~............. │ │ │ │ + 0x0002b048 e60500cc 0104d805 00d40504 00000000 ................ │ │ │ │ + 0x0002b058 9889fd7f b0af0a00 ff901d01 142a0400 .............*.. │ │ │ │ + 0x0002b068 004004d6 0401f604 04ba0400 fa040400 .@.............. │ │ │ │ + 0x0002b078 00010000 00000000 7089fd7f 01c0b201 ........p....... │ │ │ │ + 0x0002b088 b0b0b0af ff90d802 01cd0292 0104a824 ...............$ │ │ │ │ + 0x0002b098 00b40104 922500bc 0126d024 00d6022a .....%...&.$...* │ │ │ │ + 0x0002b0a8 881f00de 032cde22 009c0404 bc2500c8 .....,.".....%.. │ │ │ │ + 0x0002b0b8 047e881f 009a062a 9e2500d6 06049622 .~.....*.%....." │ │ │ │ + 0x0002b0c8 00880722 881f00d8 0804de23 00a80904 ...".......#.... │ │ │ │ + 0x0002b0d8 dc230080 0b048e23 00be0b04 da2300f4 .#.....#.....#.. │ │ │ │ + 0x0002b0e8 0b04a223 008a0c04 8e2300b4 0c04dc23 ...#.....#.....# │ │ │ │ + 0x0002b0f8 00e20c04 842300ea 0c14dc23 00d20d04 .....#.....#.... │ │ │ │ + 0x0002b108 822300f2 0d04e022 00d60e04 b82300e2 .#.....".....#.. │ │ │ │ + 0x0002b118 0e0eb623 00a40fa4 01a62400 ce1004a4 ...#......$..... │ │ │ │ + 0x0002b128 2400c011 a001a224 00e61204 e02300c8 $......$.....#.. │ │ │ │ + 0x0002b138 13a001b4 2300ee14 048c2000 e815dc01 ....#..... ..... │ │ │ │ + 0x0002b148 d41f00ca 1704d221 00b81804 80260180 .......!.....&.. │ │ │ │ + 0x0002b158 1c04f625 01ee1c04 a6240084 1d04a224 ...%.....$.....$ │ │ │ │ + 0x0002b168 009a1d04 b42300b0 1d04d41f 00c01d04 .....#.......... │ │ │ │ + 0x0002b178 d02400d8 1d04d425 00e61d04 c62500a0 .$.....%.....%.. │ │ │ │ + 0x0002b188 1e04ee25 00e61e22 9e2500b6 1f040000 ...%...".%...... │ │ │ │ + 0x0002b198 d01f0488 1f00b220 2cf42100 e420048a ....... ,.!.. .. │ │ │ │ + 0x0002b1a8 22009421 048c2200 ce210494 2200f021 "..!.."..!.."..! │ │ │ │ + 0x0002b1b8 04f42100 ba220496 2200da22 04de2200 ..!.."..".."..". │ │ │ │ + 0x0002b1c8 fe2304bc 25009e24 04de2200 de240494 .#..%..$.."..$.. │ │ │ │ + 0x0002b1d8 2501b825 36881f00 01000000 00000000 %..%6........... │ │ │ │ + 0x0002b1e8 0888fd7f b0ad1600 ffff0134 443c8804 ...........4D<.. │ │ │ │ + 0x0002b1f8 00980104 860400dc 01048e03 00a60204 ................ │ │ │ │ + 0x0002b208 a60400ac 0204e004 00ca0320 88040082 ........... .... │ │ │ │ + 0x0002b218 04048604 00a20404 0000dc04 048e0300 ................ │ │ │ │ + 0x0002b228 c887fd7f b0a90200 ffff010a 7e049801 ............~... │ │ │ │ + 0x0002b238 00b60104 00000000 b087fd7f b0ae0100 ................ │ │ │ │ + 0x0002b248 ffff010b aa010496 02009c02 04000000 ................ │ │ │ │ + 0x0002b258 9887fd7f b0b0ae00 ffff010e 4e040000 ............N... │ │ │ │ + 0x0002b268 5804ca01 00c60110 00000000 7c87fd7f X...........|... │ │ │ │ + 0x0002b278 b0af0a00 ff901d01 142a0400 004004d6 .........*...@.. │ │ │ │ + 0x0002b288 0401f604 04ba0400 fa040400 00010000 ................ │ │ │ │ + 0x0002b298 00000000 5487fd7f b0a90200 ffff010c ....T........... │ │ │ │ + 0x0002b2a8 3c045800 46045a00 68040000 3c87fd7f <.X.F.Z.h...<... │ │ │ │ + 0x0002b2b8 b0af0600 ffff010b 388401be 0100e201 ........8....... │ │ │ │ + 0x0002b2c8 04000000 2487fd7f b0b0ac00 ffff0108 ....$........... │ │ │ │ + 0x0002b2d8 30306600 6c040000 1087fd7f b0af1200 00f.l........... │ │ │ │ + 0x0002b2e8 ffff012f 38040000 3e04d603 005e0400 .../8...>....^.. │ │ │ │ + 0x0002b2f8 00660492 0300aa01 04d40300 b20104b0 .f.............. │ │ │ │ + 0x0002b308 0300f201 04d40300 f80104f4 0300f003 ................ │ │ │ │ + 0x0002b318 04000000 d486fd7f b0af0a00 ff901d01 ................ │ │ │ │ + 0x0002b328 142a0400 004004d6 0401f604 04ba0400 .*...@.......... │ │ │ │ + 0x0002b338 fa040400 00010000 00000000 ac86fd7f ................ │ │ │ │ + 0x0002b348 b0af0a00 ff901d01 142a0400 004004c6 .........*...@.. │ │ │ │ + 0x0002b358 0501e605 04aa0500 ea050400 00010000 ................ │ │ │ │ + 0x0002b368 00000000 8486fd7f 0192b201 b0b0b0af ................ │ │ │ │ + 0x0002b378 ff90e803 01dd0356 3cf22a00 ac0104a4 .......V<.*..... │ │ │ │ + 0x0002b388 2b00fa01 04862a00 e40204f4 2e00ea02 +.....*......... │ │ │ │ + 0x0002b398 04e02e00 8c0304f4 2e009203 04d82c00 ..............,. │ │ │ │ + 0x0002b3a8 b00304f4 2e00b603 04d02c00 d40304f4 ..........,..... │ │ │ │ + 0x0002b3b8 2e00da03 0ae02b00 b60404d2 2b009605 ......+.....+... │ │ │ │ + 0x0002b3c8 04e02b00 a60504ca 2b00ea05 16c82b00 ..+.....+.....+. │ │ │ │ + 0x0002b3d8 840604c6 2b009806 04c82b00 cc07049c ....+.....+..... │ │ │ │ + 0x0002b3e8 2d00d607 048e2d00 fc0704c8 2b00a409 -.....-.....+... │ │ │ │ + 0x0002b3f8 048c2d00 ae09048a 2d00d409 04c82b00 ..-.....-.....+. │ │ │ │ + 0x0002b408 fe0a0488 2d00880b 04862d00 ae0b04c8 ....-.....-..... │ │ │ │ + 0x0002b418 2b00da0c 04842d00 e40c0482 2d008a0d +.....-.....-... │ │ │ │ + 0x0002b428 04c82b00 b40e0480 2d00be0e 04fe2c00 ..+.....-.....,. │ │ │ │ + 0x0002b438 e40e04c8 2b008c10 04e42c00 961004e2 ....+.....,..... │ │ │ │ + 0x0002b448 2c00c410 10c82b00 f01104e0 2c00fa11 ,.....+.....,... │ │ │ │ + 0x0002b458 04de2c00 a0129a01 c82b00fc 1304dc2c ..,......+....., │ │ │ │ + 0x0002b468 00861404 da2c00ac 14e801c8 2b00d816 .....,......+... │ │ │ │ + 0x0002b478 04e02a00 e21604de 2a008817 a201c82b ..*.....*......+ │ │ │ │ + 0x0002b488 00ee1804 dc2a00f8 1804da2a 009e1904 .....*.....*.... │ │ │ │ + 0x0002b498 c82b00e2 1a04d82a 00ec1a04 d62a0092 .+.....*.....*.. │ │ │ │ + 0x0002b4a8 1ba201c8 2b00f81c 04d42a00 821d04c0 ....+.....*..... │ │ │ │ + 0x0002b4b8 2a00c81e 04be2a00 e21e04ac 2a00ca1f *.....*.....*... │ │ │ │ + 0x0002b4c8 04ea2900 d21f04e8 29009420 04e42800 ..).....).. ..(. │ │ │ │ + 0x0002b4d8 b22004da 2900ba20 049c2e00 c6201a9e . ..).. ..... .. │ │ │ │ + 0x0002b4e8 2d009c21 04f02a00 a82104e2 2a00b421 -..!..*..!..*..! │ │ │ │ + 0x0002b4f8 04e22e00 dc21049e 2d008422 049a2b01 .....!..-.."..+. │ │ │ │ + 0x0002b508 ca230490 2b01c825 9c02c82b 00882804 .#..+..%...+..(. │ │ │ │ + 0x0002b518 f42e00a0 28389e2d 00de2804 f02a00b8 ....(8.-..(..*.. │ │ │ │ + 0x0002b528 2922f22a 00a82a04 0000c22b 04a42b00 )".*..*....+..+. │ │ │ │ + 0x0002b538 f62b04fc 2c00802c 04fa2c00 922c04e6 .+..,..,..,..,.. │ │ │ │ + 0x0002b548 2c00cc2c 04f42e00 a82e04ea 2e01dc2e ,..,............ │ │ │ │ + 0x0002b558 04862a00 01000000 00000000 8c84fd7f ..*............. │ │ │ │ + 0x0002b568 0284b201 b0b0b0af ff909c03 0192035c ...............\ │ │ │ │ + 0x0002b578 409c2f00 b801049e 2c008c02 04a02c00 @./.....,.....,. │ │ │ │ + 0x0002b588 f80204f6 2b00fe02 048e2d00 f403049c ....+.....-..... │ │ │ │ + 0x0002b598 31009204 049a3100 9a0404cc 3000a604 1.....1.....0... │ │ │ │ + 0x0002b5a8 1cb43000 b20504ca 3000cc05 04b63000 ..0.....0.....0. │ │ │ │ + 0x0002b5b8 b00604be 2f00ba06 0abc2f00 8e0704ba ..../...../..... │ │ │ │ + 0x0002b5c8 3100a807 04883000 820804aa 3100c008 1.....0.....1... │ │ │ │ + 0x0002b5d8 04a83100 c80804f8 2f00d408 04ea2f00 ..1...../...../. │ │ │ │ + 0x0002b5e8 fe0804e8 2f00a609 8401e02f 00d20a34 ..../....../...4 │ │ │ │ + 0x0002b5f8 de2f00aa 0c10dc2f 00cc0d12 bc3100f4 ./...../.....1.. │ │ │ │ + 0x0002b608 0e128630 009a1012 843000be 11148230 ...0.....0.....0 │ │ │ │ + 0x0002b618 00ea1214 803000a6 1304fe2f 00ec1404 .....0...../.... │ │ │ │ + 0x0002b628 fc2f0090 1504fe2f 00b21704 fa2f00da ./...../...../.. │ │ │ │ + 0x0002b638 1704fe2f 00a41904 ae2d00d0 1a14fe2c .../.....-....., │ │ │ │ + 0x0002b648 00881b04 fe2f00d2 1c04fc2c 00f61d12 ...../.....,.... │ │ │ │ + 0x0002b658 e82c009a 1e2cfe2f 00d42004 e02f00e8 .,...,./.. ../.. │ │ │ │ + 0x0002b668 2004fc2c 00fa2004 ae2d008c 2104fa2f ..,.. ..-..!../ │ │ │ │ + 0x0002b678 009e2104 fc2f00ae 2104fe2f 00d62104 ..!../..!../..!. │ │ │ │ + 0x0002b688 f82b00f4 2304aa30 019a2704 842d01b8 .+..#..0..'..-.. │ │ │ │ + 0x0002b698 2804f82b 00ec2804 f62b0084 2904b430 (..+..(..+..)..0 │ │ │ │ + 0x0002b6a8 00bc2904 bc2f00c8 2904a831 00d82904 ..)../..)..1..). │ │ │ │ + 0x0002b6b8 f82b00a8 2a04822d 00b22a04 802d00c4 .+..*..-..*..-.. │ │ │ │ + 0x0002b6c8 2a04e029 00fc2a04 f62b009e 2b04a42d *..)..*..+..+..- │ │ │ │ + 0x0002b6d8 00a82b04 962d00b8 2b04a62d 00f22b04 ..+..-..+..-..+. │ │ │ │ + 0x0002b6e8 de2f00c4 2c040000 e42c04a0 2c00cc2d ./..,....,..,..- │ │ │ │ + 0x0002b6f8 049e2c00 ec2db001 9c2f00da 30049e31 ..,..-.../..0..1 │ │ │ │ + 0x0002b708 01010000 00000000 e082fd7f b0a90200 ................ │ │ │ │ + 0x0002b718 ffff010a 7e049801 00b60104 00000000 ....~........... │ │ │ │ + 0x0002b728 c882fd7f ad08b100 ff904d01 40160400 ..........M.@... │ │ │ │ + 0x0002b738 002804ba 01013a04 f4010350 16e40101 .(....:....P.... │ │ │ │ + 0x0002b748 7804f201 018a0104 ca0103a0 0112e401 x............... │ │ │ │ + 0x0002b758 01c60104 8c0200e0 01048202 03ee0104 ................ │ │ │ │ + 0x0002b768 94020090 02040000 98020400 00010000 ................ │ │ │ │ + 0x0002b778 7d000000 00000000 7082fd7f b0b0ac00 }.......p....... │ │ │ │ + 0x0002b788 ffff011a 30040000 6604f001 00a00104 ....0...f....... │ │ │ │ + 0x0002b798 8c0200d0 0104fa01 00f60104 00000000 ................ │ │ │ │ + 0x0002b7a8 4882fd7f ad08b100 ff904901 3f160400 H.........I.?... │ │ │ │ + 0x0002b7b8 002804ae 01013404 e801034a 16d80101 .(....4....J.... │ │ │ │ + 0x0002b7c8 7204e601 017e04be 01039401 12d80101 r....~.......... │ │ │ │ + 0x0002b7d8 ba010480 0200d401 04f60103 e2010488 ................ │ │ │ │ + 0x0002b7e8 02008402 0400008c 02040000 0100007d ...............} │ │ │ │ + 0x0002b7f8 00000000 f481fd7f af08b100 ffff010e ................ │ │ │ │ + 0x0002b808 4c040000 6a049e02 009a0210 00000000 L...j........... │ │ │ │ + 0x0002b818 d881fd7f b0af3c00 ffff0134 6c04e204 ......<....4l... │ │ │ │ + 0x0002b828 00e00104 c40400f4 0104b004 00fc0104 ................ │ │ │ │ + 0x0002b838 d8030084 0222ba03 009e0304 a80400d4 .....".......... │ │ │ │ + 0x0002b848 03040000 a40404ba 0300de04 04c40400 ................ │ │ │ │ + 0x0002b858 9881fd7f b0af0c00 ffff010a 5816a601 ............X... │ │ │ │ + 0x0002b868 00c40104 00000000 8081fd7f b0ac0500 ................ │ │ │ │ + 0x0002b878 ffff010a 5460b601 00da0104 00000000 ....T`.......... │ │ │ │ + 0x0002b888 08b10181 b0b00084 00000000 5c81fd7f ............\... │ │ │ │ + 0x0002b898 b0ac0900 ffff010f 4e040000 e20104ec ........N....... │ │ │ │ + 0x0002b8a8 0100a202 08000000 4081fd7f b0a90800 ........@....... │ │ │ │ + 0x0002b8b8 ffff010f 24040000 32be01ae 0100f001 ....$...2....... │ │ │ │ + 0x0002b8c8 04000000 2481fd7f b0a90800 ffff010c ....$........... │ │ │ │ + 0x0002b8d8 24040000 2c045a00 78040000 0c81fd7f $...,.Z.x....... │ │ │ │ + 0x0002b8e8 b0af0800 ffff010b bc0330f0 03008e04 ..........0..... │ │ │ │ + 0x0002b8f8 04000000 f480fd7f b0af0a00 ffff010b ................ │ │ │ │ + 0x0002b908 c8031ae8 03008604 04000000 dc80fd7f ................ │ │ │ │ + 0x0002b918 af3f0800 ff903501 2d6604a8 03007e04 .?....5.-f....~. │ │ │ │ + 0x0002b928 a6030086 0104ca02 00920122 a20200ca ...........".... │ │ │ │ + 0x0002b938 0104c002 019c0204 a20200d4 02049c03 ................ │ │ │ │ + 0x0002b948 01980304 00000100 00000000 9c80fd7f ................ │ │ │ │ + 0x0002b958 b0ac0d00 ffff0113 30040000 38048802 ........0...8... │ │ │ │ + 0x0002b968 007404ea 0100a202 04000000 7c80fd7f .t..........|... │ │ │ │ + 0x0002b978 b0ac0d00 ffff0113 30040000 38048802 ........0...8... │ │ │ │ + 0x0002b988 007404ea 0100a202 04000000 5c80fd7f .t..........\... │ │ │ │ + 0x0002b998 b0ab2600 ffff011a 2c040000 7036fa01 ..&.....,...p6.. │ │ │ │ + 0x0002b9a8 00a80104 b4020094 02040000 b00228fa ..............(. │ │ │ │ + 0x0002b9b8 01000000 3480fd7f b0ab2600 ffff011b ....4.....&..... │ │ │ │ + 0x0002b9c8 2c040000 960136fa 0100ce01 04b40200 ,.....6......... │ │ │ │ + 0x0002b9d8 94020400 00b00228 fa010000 0c80fd7f .......(........ │ │ │ │ + 0x0002b9e8 b0af3800 ffff0147 3c8201a4 0700ee01 ..8....G<....... │ │ │ │ + 0x0002b9f8 2cf40500 bc022ab2 06008403 30c40500 ,.....*.....0... │ │ │ │ + 0x0002ba08 f60304a6 0700e404 04a40700 ee0404a6 ................ │ │ │ │ + 0x0002ba18 0700ba05 04a40700 8e0620f4 0500ae06 .......... ..... │ │ │ │ + 0x0002ba28 040000cc 0620b206 00840720 c4050000 ..... ..... .... │ │ │ │ + 0x0002ba38 b87ffd7f af3f1600 ffff0140 7604be06 .....?.....@v... │ │ │ │ + 0x0002ba48 00900104 b4060092 0204aa05 00a20204 ................ │ │ │ │ + 0x0002ba58 d20600aa 0204c006 00ce021c da0600ee ................ │ │ │ │ + 0x0002ba68 0204a205 00ac0304 da0600b6 0304f204 ................ │ │ │ │ + 0x0002ba78 00940604 0000b006 04aa0500 6c7ffd7f ............l... │ │ │ │ + 0x0002ba88 b0af0200 ffff010e 4e040000 6204e201 ........N...b... │ │ │ │ + 0x0002ba98 00de0110 0000 ...... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,141 +1,139 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0002b8f8 8882fd7f 01000000 f082fd7f 94e4ff7f ................ │ │ │ │ - 0x0002b908 5c83fd7f a8f4ff7f a883fd7f 88daff7f \............... │ │ │ │ - 0x0002b918 6884fd7f 01000000 3085fd7f b0aa0380 h.......0....... │ │ │ │ - 0x0002b928 ec85fd7f 01000000 ec88fd7f b0a90480 ................ │ │ │ │ - 0x0002b938 7489fd7f 01000000 a08afd7f 84daff7f t............... │ │ │ │ - 0x0002b948 c08afd7f 01000000 908bfd7f 80daff7f ................ │ │ │ │ - 0x0002b958 d08cfd7f 94daff7f dc8dfd7f b0a90280 ................ │ │ │ │ - 0x0002b968 688efd7f a908b180 d88efd7f 01000000 h............... │ │ │ │ - 0x0002b978 f48efd7f b0a90480 908ffd7f a908b180 ................ │ │ │ │ - 0x0002b988 6490fd7f 80daff7f e890fd7f 01000000 d............... │ │ │ │ - 0x0002b998 4491fd7f 88daff7f 6893fd7f 98daff7f D.......h....... │ │ │ │ - 0x0002b9a8 8495fd7f a8daff7f 5497fd7f b0a82580 ........T.....%. │ │ │ │ - 0x0002b9b8 dc97fd7f d8daff7f 1099fd7f f0daff7f ................ │ │ │ │ - 0x0002b9c8 449afd7f b0ab0880 ec9afd7f 00dbff7f D............... │ │ │ │ - 0x0002b9d8 649cfd7f 20dbff7f dc9dfd7f 40dbff7f d... .......@... │ │ │ │ - 0x0002b9e8 c0a1fd7f 8cdbff7f 48a5fd7f 01000000 ........H....... │ │ │ │ - 0x0002b9f8 84a5fd7f b0a80180 e4a5fd7f c0dbff7f ................ │ │ │ │ - 0x0002ba08 d0a6fd7f b0af0280 d8a7fd7f 01000000 ................ │ │ │ │ - 0x0002ba18 3cabfd7f c4dbff7f fcc2fd7f 68ddff7f <...........h... │ │ │ │ - 0x0002ba28 5cc4fd7f 01000000 a8c4fd7f b0ab0280 \............... │ │ │ │ - 0x0002ba38 1cc5fd7f b0a90280 40c5fd7f b0ab0c80 ........@....... │ │ │ │ - 0x0002ba48 74c6fd7f 7cddff7f dcc6fd7f 80ddff7f t...|........... │ │ │ │ - 0x0002ba58 4cc7fd7f b0b0ac80 84c7fd7f 7cddff7f L...........|... │ │ │ │ - 0x0002ba68 30c8fd7f 8cddff7f 10c9fd7f 01000000 0............... │ │ │ │ - 0x0002ba78 10c9fd7f b0a90280 8cc9fd7f 01000000 ................ │ │ │ │ - 0x0002ba88 acc9fd7f b0b0ac80 e8c9fd7f 01000000 ................ │ │ │ │ - 0x0002ba98 08cafd7f 74ddff7f f4cafd7f 88ddff7f ....t........... │ │ │ │ - 0x0002baa8 48cdfd7f a908b180 98cdfd7f ccddff7f H............... │ │ │ │ - 0x0002bab8 b0cdfd7f 01000000 accdfd7f b0a92880 ..............(. │ │ │ │ - 0x0002bac8 6ccefd7f c0ddff7f 14d0fd7f 01000000 l............... │ │ │ │ - 0x0002bad8 60d0fd7f b0a80380 14d1fd7f c8ddff7f `............... │ │ │ │ - 0x0002bae8 bcd2fd7f f4ddff7f d0d4fd7f 01000000 ................ │ │ │ │ - 0x0002baf8 98d5fd7f b0aa0b80 60d6fd7f 01000000 ........`....... │ │ │ │ - 0x0002bb08 64d6fd7f 08deff7f 54d7fd7f 20deff7f d.......T... ... │ │ │ │ - 0x0002bb18 0cd9fd7f 01000000 88d9fd7f 38deff7f ............8... │ │ │ │ - 0x0002bb28 bcdcfd7f 01000000 28ddfd7f 5cdeff7f ........(...\... │ │ │ │ - 0x0002bb38 e0ddfd7f 70deff7f c0e1fd7f 01000000 ....p........... │ │ │ │ - 0x0002bb48 28e2fd7f bcdeff7f 18e3fd7f d4deff7f (............... │ │ │ │ - 0x0002bb58 f4e3fd7f 01000000 6ce4fd7f e0deff7f ........l....... │ │ │ │ - 0x0002bb68 f8e6fd7f 0cdfff7f 74e8fd7f 24dfff7f ........t...$... │ │ │ │ - 0x0002bb78 58e9fd7f 01000000 d8e9fd7f 2cdfff7f X...........,... │ │ │ │ - 0x0002bb88 dceafd7f b0a90480 94ebfd7f 01000000 ................ │ │ │ │ - 0x0002bb98 f8ebfd7f b0a90280 24ecfd7f ad08b180 ........$....... │ │ │ │ - 0x0002bba8 9cecfd7f b0b0a880 d4ecfd7f ad08b180 ................ │ │ │ │ - 0x0002bbb8 94edfd7f 01000000 ecedfd7f ad08b180 ................ │ │ │ │ - 0x0002bbc8 68eefd7f b0af0280 9cf0fd7f 01000000 h............... │ │ │ │ - 0x0002bbd8 70f1fd7f b0ab0280 c8f2fd7f e4deff7f p............... │ │ │ │ - 0x0002bbe8 24f5fd7f 01000000 88f6fd7f f8deff7f $............... │ │ │ │ - 0x0002bbf8 04f9fd7f 01000000 50f9fd7f 00840280 ........P....... │ │ │ │ - 0x0002bc08 80f9fd7f 01000000 8cf9fd7f b0a80380 ................ │ │ │ │ - 0x0002bc18 38fafd7f 01000000 fcfafd7f b0a90280 8............... │ │ │ │ - 0x0002bc28 ccfbfd7f 01000000 d0fbfd7f b0a90480 ................ │ │ │ │ - 0x0002bc38 58fcfd7f e8deff7f acfdfd7f 00dfff7f X............... │ │ │ │ - 0x0002bc48 88fffd7f 3cdfff7f c8fffd7f 01000000 ....<........... │ │ │ │ - 0x0002bc58 4800fe7f 44dfff7f 6c00fe7f 48dfff7f H...D...l...H... │ │ │ │ - 0x0002bc68 9800fe7f 01000000 e400fe7f 44dfff7f ............D... │ │ │ │ - 0x0002bc78 d804fe7f 78dfff7f 6c09fe7f f0dfff7f ....x...l....... │ │ │ │ - 0x0002bc88 b009fe7f b0a90280 580afe7f f8dfff7f ........X....... │ │ │ │ - 0x0002bc98 7c0afe7f fcdfff7f a80afe7f 01000000 |............... │ │ │ │ - 0x0002bca8 a80afe7f f8dfff7f d40afe7f b0b0a880 ................ │ │ │ │ - 0x0002bcb8 ec0afe7f 00e0ff7f 140bfe7f 04e0ff7f ................ │ │ │ │ - 0x0002bcc8 440bfe7f 01000000 900bfe7f 00e0ff7f D............... │ │ │ │ - 0x0002bcd8 080dfe7f 01000000 240dfe7f 0ce0ff7f ........$....... │ │ │ │ - 0x0002bce8 000ffe7f 34e0ff7f 8413fe7f b0b0ac80 ....4........... │ │ │ │ - 0x0002bcf8 4414fe7f b0a90280 b814fe7f b0aa0380 D............... │ │ │ │ - 0x0002bd08 7415fe7f b0a90280 1816fe7f 01000000 t............... │ │ │ │ - 0x0002bd18 3c17fe7f b0b0a880 5c17fe7f 01000000 <.......\....... │ │ │ │ - 0x0002bd28 5817fe7f b0ac0780 1c18fe7f b0af0280 X............... │ │ │ │ - 0x0002bd38 d018fe7f 48e0ff7f 1019fe7f b0af0280 ....H........... │ │ │ │ - 0x0002bd48 241afe7f b0b0a880 441afe7f b0b0aa80 $.......D....... │ │ │ │ - 0x0002bd58 241bfe7f b0a90480 ac1bfe7f 01000000 $............... │ │ │ │ - 0x0002bd68 201ffe7f b0a80380 c81ffe7f 38e0ff7f ...........8... │ │ │ │ - 0x0002bd78 0822fe7f 6ce0ff7f 9424fe7f 8ce0ff7f ."..l....$...... │ │ │ │ - 0x0002bd88 9027fe7f b0a90280 1428fe7f a4e0ff7f .'.......(...... │ │ │ │ - 0x0002bd98 943ffe7f 94e2ff7f 6458fe7f 01000000 .?......dX...... │ │ │ │ - 0x0002bda8 ec58fe7f 30e4ff7f b859fe7f 01000000 .X..0....Y...... │ │ │ │ - 0x0002bdb8 385afe7f 38e4ff7f 545bfe7f 01000000 8Z..8...T[...... │ │ │ │ - 0x0002bdc8 ec5bfe7f 40e4ff7f 005dfe7f 01000000 .[..@....]...... │ │ │ │ - 0x0002bdd8 205dfe7f 88e4ff7f 345efe7f a8e4ff7f ]......4^...... │ │ │ │ - 0x0002bde8 3c5ffe7f f4e4ff7f 6860fe7f 08e5ff7f <_......h`...... │ │ │ │ - 0x0002bdf8 e062fe7f 38e5ff7f 5865fe7f 68e5ff7f .b..8...Xe..h... │ │ │ │ - 0x0002be08 cc67fe7f 98e5ff7f 6c6afe7f d0e5ff7f .g......lj...... │ │ │ │ - 0x0002be18 0c6dfe7f 08e6ff7f ac6ffe7f 01000000 .m.......o...... │ │ │ │ - 0x0002be28 d86ffe7f ab08b180 dc70fe7f b0ac0380 .o.......p...... │ │ │ │ - 0x0002be38 5c71fe7f 01000000 a871fe7f 00840480 \q.......q...... │ │ │ │ - 0x0002be48 0c72fe7f 18e6ff7f fc72fe7f 01000000 .r.......r...... │ │ │ │ - 0x0002be58 4873fe7f b0ad0280 dc73fe7f 01000000 Hs.......s...... │ │ │ │ - 0x0002be68 2875fe7f a908b180 7075fe7f 08e6ff7f (u......pu...... │ │ │ │ - 0x0002be78 a079fe7f 01000000 f479fe7f 00840280 .y.......y...... │ │ │ │ - 0x0002be88 4c7afe7f 48e6ff7f 6881fe7f e4e6ff7f Lz..H...h....... │ │ │ │ - 0x0002be98 b883fe7f 01000000 2484fe7f b0aa0180 ........$....... │ │ │ │ - 0x0002bea8 9084fe7f 01000000 8c84fe7f e0e6ff7f ................ │ │ │ │ - 0x0002beb8 5c85fe7f b0ac0380 0886fe7f b0b0ac80 \............... │ │ │ │ - 0x0002bec8 3c86fe7f 00840480 a486fe7f b0ad0280 <............... │ │ │ │ - 0x0002bed8 3887fe7f 01000000 0c8bfe7f c8e6ff7f 8............... │ │ │ │ - 0x0002bee8 0c8efe7f f8e6ff7f 9890fe7f 18e7ff7f ................ │ │ │ │ - 0x0002bef8 24a4fe7f 78e8ff7f c8a6fe7f 01000000 $...x........... │ │ │ │ - 0x0002bf08 50a7fe7f a8e8ff7f 1ca8fe7f b0aa0380 P............... │ │ │ │ - 0x0002bf18 d8a8fe7f 01000000 04a9fe7f b0af0a80 ................ │ │ │ │ - 0x0002bf28 98abfe7f a0e8ff7f b0acfe7f b0e8ff7f ................ │ │ │ │ - 0x0002bf38 84adfe7f 01000000 80b0fe7f b0af0480 ................ │ │ │ │ - 0x0002bf48 84b1fe7f ae80c980 60b2fe7f b0b0ac80 ........`....... │ │ │ │ - 0x0002bf58 e8b2fe7f 01000000 d4b6fe7f 9ce8ff7f ................ │ │ │ │ - 0x0002bf68 60b9fe7f b0af0480 30bafe7f b0af0a80 `.......0....... │ │ │ │ - 0x0002bf78 48bbfe7f ace8ff7f b0bbfe7f 01000000 H............... │ │ │ │ - 0x0002bf88 30bcfe7f b0af0280 50bdfe7f b0af0a80 0.......P....... │ │ │ │ - 0x0002bf98 e8c1fe7f a4e8ff7f d0c2fe7f b4e8ff7f ................ │ │ │ │ - 0x0002bfa8 fcc2fe7f 01000000 14c3fe7f b0e8ff7f ................ │ │ │ │ - 0x0002bfb8 54c3fe7f c0e8ff7f 10c4fe7f b0aa0380 T............... │ │ │ │ - 0x0002bfc8 ccc4fe7f 01000000 b0c7fe7f cce8ff7f ................ │ │ │ │ - 0x0002bfd8 94cafe7f b0ae0180 7ccbfe7f 01000000 ........|....... │ │ │ │ - 0x0002bfe8 04cdfe7f b0ad0280 e4cdfe7f d4e8ff7f ................ │ │ │ │ - 0x0002bff8 fccdfe7f 01000000 20cefe7f b0ad0280 ........ ....... │ │ │ │ - 0x0002c008 10cffe7f b0a80180 20e3fe7f 01000000 ........ ....... │ │ │ │ - 0x0002c018 38effe7f b8e8ff7f ecf2fe7f 18e9ff7f 8............... │ │ │ │ - 0x0002c028 c0f6fe7f a908b180 44f7fe7f 6ce9ff7f ........D...l... │ │ │ │ - 0x0002c038 d4f8fe7f b0b0a880 40f9fe7f 78e9ff7f ........@...x... │ │ │ │ - 0x0002c048 6cfbfe7f c0e9ff7f f804ff7f c8eaff7f l............... │ │ │ │ - 0x0002c058 b811ff7f d0ebff7f 741bff7f b4ecff7f ........t....... │ │ │ │ - 0x0002c068 d81bff7f 01000000 541cff7f b0a90480 ........T....... │ │ │ │ - 0x0002c078 dc1cff7f bcecff7f 281fff7f 0cedff7f ........(....... │ │ │ │ - 0x0002c088 5820ff7f 01000000 6420ff7f 3cedff7f X ......d ..<... │ │ │ │ - 0x0002c098 b420ff7f b0a90480 3c21ff7f 01000000 . ........x...8?...... │ │ │ │ + 0x0002c130 b83fff7f b0af0280 d840ff7f b0af0a80 .?.......@...... │ │ │ │ + 0x0002c140 7045ff7f 70f1ff7f 5846ff7f b0a90480 pE..p...XF...... │ │ │ │ + 0x0002c150 e046ff7f 01000000 544aff7f b0a80380 .F......TJ...... │ │ │ │ + 0x0002c160 fc4aff7f 7cf1ff7f 3c4dff7f b0f1ff7f .J..|..... │ │ │ │ + 0x0003fba4 b93f0000 25400000 .?..%@.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0003fbb0 00000000 78fd0300 857e0000 b17e0000 ....x....~...~.. │ │ │ │ - 0x0003fbc0 00000000 80fd0300 bd800000 2d810000 ............-... │ │ │ │ - 0x0003fbd0 557f0000 00000000 88fd0300 c18f0000 U............... │ │ │ │ - 0x0003fbe0 25900000 f58b0000 35890000 00000000 %.......5....... │ │ │ │ - 0x0003fbf0 94fd0300 25940000 61940000 65920000 ....%...a...e... │ │ │ │ - 0x0003fc00 91900000 00000000 a0fd0300 019d0000 ................ │ │ │ │ - 0x0003fc10 359d0000 19990000 a9940000 00000000 5............... │ │ │ │ - 0x0003fc20 acfd0300 4d9f0000 899f0000 699e0000 ....M.......i... │ │ │ │ - 0x0003fc30 659d0000 00000000 b8fd0300 f1a40000 e............... │ │ │ │ - 0x0003fc40 25a50000 cd9f0000 61a20000 00000000 %.......a....... │ │ │ │ - 0x0003fc50 c4fd0300 25a70000 59a70000 59a50000 ....%...Y...Y... │ │ │ │ - 0x0003fc60 55a50000 00000000 ccfd0300 4da90000 U...........M... │ │ │ │ - 0x0003fc70 79a90000 00000000 d8fd0300 6dac0000 y...........m... │ │ │ │ - 0x0003fc80 c9ac0000 00000000 30fe0300 a5c70000 ........0....... │ │ │ │ - 0x0003fc90 d5c70000 4dc70000 85c70000 49c70000 ....M.......I... │ │ │ │ - 0x0003fca0 00000000 3cfe0300 0dc80000 41c80000 ....<.......A... │ │ │ │ - 0x0003fcb0 61c80000 11c80000 3dc80000 00000000 a.......=....... │ │ │ │ - 0x0003fcc0 4cfe0300 29bd0000 01bd0000 6dd70000 L...).......m... │ │ │ │ - 0x0003fcd0 95d70000 4dd50000 00000000 78fe0300 ....M.......x... │ │ │ │ - 0x0003fce0 4d310100 79310100 00000000 80fe0300 M1..y1.......... │ │ │ │ - 0x0003fcf0 3d320100 71330100 00000000 88fe0300 =2..q3.......... │ │ │ │ - 0x0003fd00 79420100 51420100 00000000 b0fe0300 yB..QB.......... │ │ │ │ - 0x0003fd10 317b0100 717b0100 00000000 b8fe0300 1{..q{.......... │ │ │ │ - 0x0003fd20 0d6d0100 916d0100 00000000 c0fe0300 .m...m.......... │ │ │ │ - 0x0003fd30 71820100 a5820100 00000000 d0fe0300 q............... │ │ │ │ - 0x0003fd40 41dc0100 45dc0100 d5db0100 0db90100 A...E........... │ │ │ │ - 0x0003fd50 49c50100 e5ae0100 00000000 dcfe0300 I............... │ │ │ │ - 0x0003fd60 65dc0100 99dc0100 55dd0100 69dc0100 e.......U...i... │ │ │ │ - 0x0003fd70 a9df0100 b9dc0100 08000000 54910200 ............T... │ │ │ │ - 0x0003fd80 08000000 68910200 08000000 70910200 ....h.......p... │ │ │ │ - 0x0003fd90 c4fd0300 08000000 84910200 c4fd0300 ................ │ │ │ │ - 0x0003fda0 08000000 98910200 c4fd0300 08000000 ................ │ │ │ │ - 0x0003fdb0 ac910200 c4fd0300 08000000 bc910200 ................ │ │ │ │ - 0x0003fdc0 c4fd0300 08000000 d0910200 08000000 ................ │ │ │ │ - 0x0003fdd0 dc910200 d8fd0300 08000000 f0910200 ................ │ │ │ │ - 0x0003fde0 00000000 fcfd0300 a1bc0000 cdbc0000 ................ │ │ │ │ - 0x0003fdf0 edb90000 19bc0000 3dc80000 08000000 ........=....... │ │ │ │ - 0x0003fe00 f8910200 3cfe0300 00000000 24fe0300 ....<.......$... │ │ │ │ - 0x0003fe10 e9c60000 15c70000 51c10000 39c60000 ........Q...9... │ │ │ │ - 0x0003fe20 3dc80000 08000000 0c920200 3cfe0300 =...........<... │ │ │ │ - 0x0003fe30 08000000 1c920200 3cfe0300 08000000 ........<....... │ │ │ │ - 0x0003fe40 30920200 08000000 38920200 08000000 0.......8....... │ │ │ │ - 0x0003fe50 44920200 44fe0300 08000000 58920200 D...D.......X... │ │ │ │ - 0x0003fe60 00000000 00000000 58fe0300 05160100 ........X....... │ │ │ │ - 0x0003fe70 49160100 00000000 08000000 70920200 I...........p... │ │ │ │ - 0x0003fe80 08000000 78920200 08000000 80920200 ....x........... │ │ │ │ - 0x0003fe90 08000000 90920200 00000000 00000000 ................ │ │ │ │ - 0x0003fea0 90fe0300 c9650100 0d660100 00000000 .....e...f...... │ │ │ │ - 0x0003feb0 08000000 a8920200 08000000 b4920200 ................ │ │ │ │ - 0x0003fec0 08000000 bc920200 08000000 cc920200 ................ │ │ │ │ - 0x0003fed0 08000000 d8920200 c8fe0300 08000000 ................ │ │ │ │ - 0x0003fee0 ec920200 c8fe0300 ........ │ │ │ │ + 0x0003fbb0 00000000 98fd0300 f1410000 25420000 .........A..%B.. │ │ │ │ + 0x0003fbc0 e1420000 f5410000 35450000 45420000 .B...A..5E..EB.. │ │ │ │ + 0x0003fbd0 00000000 a4fd0300 dd730000 e1730000 .........s...s.. │ │ │ │ + 0x0003fbe0 71730000 a9500000 e55c0000 81460000 qs...P...\...F.. │ │ │ │ + 0x0003fbf0 00000000 b0fd0300 bd750000 f1750000 .........u...u.. │ │ │ │ + 0x0003fc00 00000000 b8fd0300 55610100 81610100 ........Ua...a.. │ │ │ │ + 0x0003fc10 00000000 c8fd0300 55650100 81650100 ........Ue...e.. │ │ │ │ + 0x0003fc20 45640100 6d640100 25620100 00000000 Ed..md..%b...... │ │ │ │ + 0x0003fc30 fcfd0300 21710100 51710100 c9700100 ....!q..Qq...p.. │ │ │ │ + 0x0003fc40 01710100 c5700100 00000000 08fe0300 .q...p.......... │ │ │ │ + 0x0003fc50 f1720100 61730100 89710100 00000000 .r..as...q...... │ │ │ │ + 0x0003fc60 38fe0300 898a0100 bd8a0100 dd8a0100 8............... │ │ │ │ + 0x0003fc70 8d8a0100 b98a0100 00000000 40fe0300 ............@... │ │ │ │ + 0x0003fc80 658e0100 a18e0100 818d0100 7d8c0100 e...........}... │ │ │ │ + 0x0003fc90 00000000 4cfe0300 e58e0100 418f0100 ....L.......A... │ │ │ │ + 0x0003fca0 00000000 54fe0300 05a10100 69a10100 ....T.......i... │ │ │ │ + 0x0003fcb0 399d0100 799a0100 00000000 60fe0300 9...y.......`... │ │ │ │ + 0x0003fcc0 99a30100 c5a30100 00000000 6cfe0300 ............l... │ │ │ │ + 0x0003fcd0 4daa0100 89aa0100 8da80100 b9a60100 M............... │ │ │ │ + 0x0003fce0 00000000 78fe0300 29b30100 5db30100 ....x...)...]... │ │ │ │ + 0x0003fcf0 41af0100 d1aa0100 00000000 84fe0300 A............... │ │ │ │ + 0x0003fd00 b1b80100 e5b80100 8db30100 21b60100 ............!... │ │ │ │ + 0x0003fd10 00000000 90fe0300 e5ba0100 19bb0100 ................ │ │ │ │ + 0x0003fd20 19b90100 15b90100 00000000 98fe0300 ................ │ │ │ │ + 0x0003fd30 49bb0100 7dbc0100 00000000 b4fe0300 I...}........... │ │ │ │ + 0x0003fd40 61000200 a1000200 00000000 bcfe0300 a............... │ │ │ │ + 0x0003fd50 3df20100 c1f20100 00000000 d8fe0300 =............... │ │ │ │ + 0x0003fd60 d9cb0100 5dcb0100 00000000 e0fe0300 ....]........... │ │ │ │ + 0x0003fd70 adcb0100 85cb0100 08000000 f8920200 ................ │ │ │ │ + 0x0003fd80 08000000 04930200 00000000 08000000 ................ │ │ │ │ + 0x0003fd90 1c930200 00000000 08000000 34930200 ............4... │ │ │ │ + 0x0003fda0 78fd0300 08000000 44930200 78fd0300 x.......D...x... │ │ │ │ + 0x0003fdb0 08000000 58930200 08000000 68930200 ....X.......h... │ │ │ │ + 0x0003fdc0 08000000 7c930200 08000000 88930200 ....|........... │ │ │ │ + 0x0003fdd0 c0fd0300 00000000 f0fd0300 216f0100 ............!o.. │ │ │ │ + 0x0003fde0 4d6f0100 6d6c0100 996e0100 b98a0100 Mo..ml...n...... │ │ │ │ + 0x0003fdf0 08000000 9c930200 38fe0300 08000000 ........8....... │ │ │ │ + 0x0003fe00 b0930200 38fe0300 08000000 c4930200 ....8........... │ │ │ │ + 0x0003fe10 00000000 2cfe0300 298a0100 558a0100 ....,...)...U... │ │ │ │ + 0x0003fe20 91840100 79890100 b98a0100 08000000 ....y........... │ │ │ │ + 0x0003fe30 cc930200 38fe0300 08000000 dc930200 ....8........... │ │ │ │ + 0x0003fe40 08000000 e4930200 90fe0300 08000000 ................ │ │ │ │ + 0x0003fe50 f4930200 08000000 fc930200 90fe0300 ................ │ │ │ │ + 0x0003fe60 08000000 10940200 4cfe0300 08000000 ........L....... │ │ │ │ + 0x0003fe70 24940200 90fe0300 08000000 38940200 $...........8... │ │ │ │ + 0x0003fe80 90fe0300 08000000 4c940200 90fe0300 ........L....... │ │ │ │ + 0x0003fe90 08000000 60940200 08000000 6c940200 ....`.......l... │ │ │ │ + 0x0003fea0 00000000 8cfd0300 bdeb0100 01ec0100 ................ │ │ │ │ + 0x0003feb0 00000000 08000000 74940200 08000000 ........t....... │ │ │ │ + 0x0003fec0 80940200 00000000 80fd0300 29450200 ............)E.. │ │ │ │ + 0x0003fed0 6d450200 00000000 08000000 88940200 mE.............. │ │ │ │ + 0x0003fee0 08000000 98940200 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -34,30 +34,30 @@ │ │ │ │ 0x000401e0 38340000 38340000 38340000 38340000 84..84..84..84.. │ │ │ │ 0x000401f0 38340000 38340000 38340000 38340000 84..84..84..84.. │ │ │ │ 0x00040200 38340000 38340000 38340000 38340000 84..84..84..84.. │ │ │ │ 0x00040210 38340000 38340000 38340000 38340000 84..84..84..84.. │ │ │ │ 0x00040220 38340000 38340000 38340000 38340000 84..84..84..84.. │ │ │ │ 0x00040230 38340000 38340000 38340000 38340000 84..84..84..84.. │ │ │ │ 0x00040240 38340000 38340000 38340000 38340000 84..84..84..84.. │ │ │ │ - 0x00040250 38340000 38340000 c8030400 d8030400 84..84.......... │ │ │ │ - 0x00040260 00000000 58fe0300 f8fc0300 30040400 ....X.......0... │ │ │ │ - 0x00040270 64fe0300 00000000 00000000 00000000 d............... │ │ │ │ - 0x00040280 c8040400 00000000 ec040400 b93c0000 .............<.. │ │ │ │ - 0x00040290 e4030400 d2030400 e0030400 bc030400 ................ │ │ │ │ - 0x000402a0 00000000 d5030400 00000000 90fe0300 ................ │ │ │ │ - 0x000402b0 4cfc0300 00000000 b8030400 b17e0000 L............~.. │ │ │ │ - 0x000402c0 00000000 b0fb0300 e8040400 61ae0100 ............a... │ │ │ │ - 0x000402d0 01ca0000 cc030400 c9650100 0a050400 .........e...... │ │ │ │ - 0x000402e0 51420100 00000000 00000000 00000000 QB.............. │ │ │ │ - 0x000402f0 00000000 00000000 d6030400 00000000 ................ │ │ │ │ - 0x00040300 10050400 d8fc0300 00000000 d4030400 ................ │ │ │ │ - 0x00040310 00000000 dc030400 00000000 64fc0300 ............d... │ │ │ │ - 0x00040320 e4040400 08050400 08fd0300 00000000 ................ │ │ │ │ - 0x00040330 01bd0000 05160100 0c050400 00000000 ................ │ │ │ │ - 0x00040340 00000000 c0030400 00000000 d3030400 ................ │ │ │ │ - 0x00040350 68040400 79310100 09050400 38040400 h...y1......8... │ │ │ │ - 0x00040360 00000000 b4030400 9cfe0300 0d050400 ................ │ │ │ │ - 0x00040370 00000000 e8030400 00000000 0b050400 ................ │ │ │ │ - 0x00040380 00000000 c4030400 00000000 717b0100 ............q{.. │ │ │ │ - 0x00040390 00000000 e0040400 2c040400 00000000 ........,....... │ │ │ │ + 0x00040250 38340000 38340000 e8030400 b8030400 84..84.......... │ │ │ │ + 0x00040260 00000000 80fd0300 58fd0300 98040400 ........X....... │ │ │ │ + 0x00040270 c4fe0300 00000000 00000000 00000000 ................ │ │ │ │ + 0x00040280 28040400 00000000 4c040400 b93c0000 (.......L....<.. │ │ │ │ + 0x00040290 c4030400 b2030400 c0030400 dc030400 ................ │ │ │ │ + 0x000402a0 00000000 b5030400 00000000 8cfd0300 ................ │ │ │ │ + 0x000402b0 10fd0300 00000000 d8030400 81610100 .............a.. │ │ │ │ + 0x000402c0 00000000 00fc0300 48040400 ada10000 ........H....... │ │ │ │ + 0x000402d0 65050100 ac030400 bdeb0100 6a040400 e...........j... │ │ │ │ + 0x000402e0 5dcb0100 00000000 00000000 00000000 ]............... │ │ │ │ + 0x000402f0 00000000 00000000 b6030400 00000000 ................ │ │ │ │ + 0x00040300 70040400 68fd0300 00000000 b4030400 p...h........... │ │ │ │ + 0x00040310 00000000 bc030400 00000000 b8fc0300 ................ │ │ │ │ + 0x00040320 44040400 68040400 38fd0300 00000000 D...h...8....... │ │ │ │ + 0x00040330 81650100 29450200 6c040400 00000000 .e..)E..l....... │ │ │ │ + 0x00040340 00000000 e0030400 00000000 b3030400 ................ │ │ │ │ + 0x00040350 b4040400 85cb0100 69040400 e4040400 ........i....... │ │ │ │ + 0x00040360 00000000 d4030400 a0fe0300 6d040400 ............m... │ │ │ │ + 0x00040370 00000000 c8030400 00000000 6b040400 ............k... │ │ │ │ + 0x00040380 00000000 e4030400 00000000 a1000200 ................ │ │ │ │ + 0x00040390 00000000 40040400 94040400 00000000 ....@........... │ │ │ │ 0x000403a0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x000403a4 00000000 a8030400 08000000 48000000 ............H... │ │ │ │ - 0x000403b4 15000000 4e000000 0e000000 37000000 ....N.......7... │ │ │ │ - 0x000403c4 0a000000 28000000 ffffffff 01010101 ....(........... │ │ │ │ - 0x000403d4 01010100 01000000 e8030000 01000000 ................ │ │ │ │ - 0x000403e4 02000000 333030 ....300 │ │ │ │ + 0x000403a4 00000000 a8030400 ffffffff 01010101 ................ │ │ │ │ + 0x000403b4 01010100 01000000 e8030000 01000000 ................ │ │ │ │ + 0x000403c4 02000000 33303000 08000000 48000000 ....300.....H... │ │ │ │ + 0x000403d4 15000000 4e000000 0e000000 37000000 ....N.......7... │ │ │ │ + 0x000403e4 0a000000 28000000 ....(... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 63373937 39323361 39376132 38363261 c797923a97a2862a │ │ │ │ - 0x00000010 34396534 37303862 37626136 30376437 49e4708b7ba607d7 │ │ │ │ - 0x00000020 61633062 37302e64 65627567 00000000 ac0b70.debug.... │ │ │ │ - 0x00000030 cc8cb55b ...[ │ │ │ │ + 0x00000000 64393535 39633965 35303666 62306532 d9559c9e506fb0e2 │ │ │ │ + 0x00000010 38643637 34353237 30396166 35643831 8d67452709af5d81 │ │ │ │ + 0x00000020 37633161 34632e64 65627567 00000000 7c1a4c.debug.... │ │ │ │ + 0x00000030 99165649 ..VI