--- /srv/rebuilderd/tmp/rebuilderd06Plib/inputs/nsnake_3.0.1-2.2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd06Plib/out/nsnake_3.0.1-2.2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-12-09 18:58:39.000000 debian-binary │ -rw-r--r-- 0 0 0 2052 2024-12-09 18:58:39.000000 control.tar.xz │ --rw-r--r-- 0 0 0 100928 2024-12-09 18:58:39.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 101192 2024-12-09 18:58:39.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 0x419d │ │ │ │ There are 10 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x02cc7c 0x0002cc7c 0x0002cc7c 0x00918 0x00918 R 0x4 │ │ │ │ + ARM_EXIDX 0x02ce14 0x0002ce14 0x0002ce14 0x008f8 0x008f8 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 0x2d5b8 0x2d5b8 R E 0x1000 │ │ │ │ - LOAD 0x02db94 0x0002eb94 0x0002eb94 0x00863 0x00998 RW 0x1000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x2d730 0x2d730 R E 0x1000 │ │ │ │ + LOAD 0x02db94 0x0002eb94 0x0002eb94 0x00864 0x00998 RW 0x1000 │ │ │ │ DYNAMIC 0x02dee8 0x0002eee8 0x0002eee8 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000174 0x00000174 0x00000174 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x02d598 0x0002d598 0x0002d598 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x02d710 0x0002d710 0x0002d710 0x00020 0x00020 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x02db94 0x0002eb94 0x0002eb94 0x0046c 0x0046c R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ │ 01 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,29 +10,29 @@ │ │ │ │ [ 5] .dynstr STRTAB 00000dd4 000dd4 001652 00 A 0 0 1 │ │ │ │ [ 6] .gnu.version VERSYM 00002426 002426 00017e 02 A 4 0 2 │ │ │ │ [ 7] .gnu.version_r VERNEED 000025a4 0025a4 0001a0 00 A 5 6 4 │ │ │ │ [ 8] .rel.dyn REL 00002744 002744 000888 08 A 4 0 4 │ │ │ │ [ 9] .rel.plt REL 00002fcc 002fcc 0004a8 08 AI 4 23 4 │ │ │ │ [10] .init PROGBITS 00003474 003474 00000c 00 AX 0 0 4 │ │ │ │ [11] .plt PROGBITS 00003480 003480 00075c 04 AX 0 0 4 │ │ │ │ - [12] .text PROGBITS 00003be0 003be0 025150 00 AX 0 0 8 │ │ │ │ - [13] .fini PROGBITS 00028d30 028d30 000008 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 00028d38 028d38 001a0c 00 A 0 0 4 │ │ │ │ - [15] .ARM.extab PROGBITS 0002a744 02a744 002538 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0002cc7c 02cc7c 000918 00 AL 12 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 0002d594 02d594 000004 00 A 0 0 4 │ │ │ │ - [18] .note.ABI-tag NOTE 0002d598 02d598 000020 00 A 0 0 4 │ │ │ │ + [12] .text PROGBITS 00003be0 003be0 0252e8 00 AX 0 0 8 │ │ │ │ + [13] .fini PROGBITS 00028ec8 028ec8 000008 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 00028ed0 028ed0 001a0c 00 A 0 0 4 │ │ │ │ + [15] .ARM.extab PROGBITS 0002a8dc 02a8dc 002537 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 0002ce14 02ce14 0008f8 00 AL 12 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 0002d70c 02d70c 000004 00 A 0 0 4 │ │ │ │ + [18] .note.ABI-tag NOTE 0002d710 02d710 000020 00 A 0 0 4 │ │ │ │ [19] .init_array INIT_ARRAY 0002eb94 02db94 000018 04 WA 0 0 4 │ │ │ │ [20] .fini_array FINI_ARRAY 0002ebac 02dbac 000004 04 WA 0 0 4 │ │ │ │ [21] .data.rel.ro PROGBITS 0002ebb0 02dbb0 000338 00 WA 0 0 4 │ │ │ │ [22] .dynamic DYNAMIC 0002eee8 02dee8 000118 08 WA 5 0 4 │ │ │ │ [23] .got PROGBITS 0002f000 02e000 0003b0 04 WA 0 0 4 │ │ │ │ - [24] .data PROGBITS 0002f3b0 02e3b0 000047 00 WA 0 0 4 │ │ │ │ - [25] .bss NOBITS 0002f3f8 02e3f7 000134 00 WA 0 0 4 │ │ │ │ - [26] .ARM.attributes ARM_ATTRIBUTES 00000000 02e3f7 000033 00 0 0 1 │ │ │ │ + [24] .data PROGBITS 0002f3b0 02e3b0 000048 00 WA 0 0 4 │ │ │ │ + [25] .bss NOBITS 0002f3f8 02e3f8 000134 00 WA 0 0 4 │ │ │ │ + [26] .ARM.attributes ARM_ATTRIBUTES 00000000 02e3f8 000033 00 0 0 1 │ │ │ │ [27] .gnu_debuglink PROGBITS 00000000 02e42c 000034 00 0 0 4 │ │ │ │ [28] .shstrtab STRTAB 00000000 02e460 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 {} │ │ │ │ @@ -184,11 +184,11 @@ │ │ │ │ 180: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNKSt9exception4whatEv@GLIBCXX_3.4 (3) │ │ │ │ 181: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt13runtime_error@GLIBCXX_3.4 (3) │ │ │ │ 182: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (7) │ │ │ │ 183: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj@GLIBCXX_3.4.21 (7) │ │ │ │ 184: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj@GLIBCXX_3.4.21 (7) │ │ │ │ 185: 00000000 0 FUNC GLOBAL DEFAULT UND __isoc23_strtol@GLIBC_2.38 (21) │ │ │ │ 186: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6localeC1Ev@GLIBCXX_3.4 (3) │ │ │ │ - 187: 0000d405 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ - 188: 00012a99 80 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 189: 00012a99 80 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ - 190: 00012ae9 88 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ + 187: 0000fc91 4 FUNC WEAK DEFAULT 12 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 188: 00010251 80 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ + 189: 00010251 80 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ + 190: 000102a1 88 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -7,161 +7,161 @@ │ │ │ │ 0002eba0 00000017 R_ARM_RELATIVE │ │ │ │ 0002eba4 00000017 R_ARM_RELATIVE │ │ │ │ 0002eba8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebac 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebb4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebb8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebbc 00000017 R_ARM_RELATIVE │ │ │ │ +0002ebc0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebc4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebc8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebcc 00000017 R_ARM_RELATIVE │ │ │ │ -0002ebd0 00000017 R_ARM_RELATIVE │ │ │ │ +0002ebd4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebd8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebdc 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebe0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebe4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebe8 00000017 R_ARM_RELATIVE │ │ │ │ -0002ebf0 00000017 R_ARM_RELATIVE │ │ │ │ +0002ebec 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebf4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebf8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ebfc 00000017 R_ARM_RELATIVE │ │ │ │ -0002ec00 00000017 R_ARM_RELATIVE │ │ │ │ +0002ec04 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec08 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec0c 00000017 R_ARM_RELATIVE │ │ │ │ -0002ec10 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec14 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec18 00000017 R_ARM_RELATIVE │ │ │ │ +0002ec1c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec20 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec24 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec28 00000017 R_ARM_RELATIVE │ │ │ │ -0002ec2c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec30 00000017 R_ARM_RELATIVE │ │ │ │ +0002ec34 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec38 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec3c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec40 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec44 00000017 R_ARM_RELATIVE │ │ │ │ -0002ec48 00000017 R_ARM_RELATIVE │ │ │ │ +0002ec4c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec50 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec54 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec58 00000017 R_ARM_RELATIVE │ │ │ │ -0002ec5c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec60 00000017 R_ARM_RELATIVE │ │ │ │ +0002ec64 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec68 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec6c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec70 00000017 R_ARM_RELATIVE │ │ │ │ -0002ec78 00000017 R_ARM_RELATIVE │ │ │ │ +0002ec74 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec7c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec80 00000017 R_ARM_RELATIVE │ │ │ │ +0002ec84 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec88 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec8c 00000017 R_ARM_RELATIVE │ │ │ │ -0002ec90 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec94 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec98 00000017 R_ARM_RELATIVE │ │ │ │ 0002ec9c 00000017 R_ARM_RELATIVE │ │ │ │ 0002eca4 00000017 R_ARM_RELATIVE │ │ │ │ 0002eca8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecac 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecb0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecb4 00000017 R_ARM_RELATIVE │ │ │ │ -0002ecb8 00000017 R_ARM_RELATIVE │ │ │ │ +0002ecbc 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecc0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecc4 00000017 R_ARM_RELATIVE │ │ │ │ -0002ecc8 00000017 R_ARM_RELATIVE │ │ │ │ 0002eccc 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecd0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecd4 00000017 R_ARM_RELATIVE │ │ │ │ +0002ecd8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecdc 00000017 R_ARM_RELATIVE │ │ │ │ -0002ece0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ece4 00000017 R_ARM_RELATIVE │ │ │ │ +0002ece8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecec 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecf0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecf4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ecfc 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed00 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed04 00000017 R_ARM_RELATIVE │ │ │ │ +0002ed08 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed0c 00000017 R_ARM_RELATIVE │ │ │ │ -0002ed10 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed14 00000017 R_ARM_RELATIVE │ │ │ │ +0002ed18 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed1c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed20 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed24 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed2c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed30 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed34 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed3c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed40 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed44 00000017 R_ARM_RELATIVE │ │ │ │ -0002ed48 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed4c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed50 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed54 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed5c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed60 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed64 00000017 R_ARM_RELATIVE │ │ │ │ -0002ed68 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed6c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed70 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed74 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed7c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed84 00000017 R_ARM_RELATIVE │ │ │ │ -0002ed8c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed90 00000017 R_ARM_RELATIVE │ │ │ │ -0002ed98 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed9c 00000017 R_ARM_RELATIVE │ │ │ │ -0002eda4 00000017 R_ARM_RELATIVE │ │ │ │ +0002eda0 00000017 R_ARM_RELATIVE │ │ │ │ 0002eda8 00000017 R_ARM_RELATIVE │ │ │ │ -0002edb0 00000017 R_ARM_RELATIVE │ │ │ │ +0002edac 00000017 R_ARM_RELATIVE │ │ │ │ 0002edb4 00000017 R_ARM_RELATIVE │ │ │ │ 0002edbc 00000017 R_ARM_RELATIVE │ │ │ │ -0002edc0 00000017 R_ARM_RELATIVE │ │ │ │ -0002edc8 00000017 R_ARM_RELATIVE │ │ │ │ +0002edc4 00000017 R_ARM_RELATIVE │ │ │ │ +0002edcc 00000017 R_ARM_RELATIVE │ │ │ │ 0002edd0 00000017 R_ARM_RELATIVE │ │ │ │ -0002edd4 00000017 R_ARM_RELATIVE │ │ │ │ +0002edd8 00000017 R_ARM_RELATIVE │ │ │ │ 0002eddc 00000017 R_ARM_RELATIVE │ │ │ │ +0002ede0 00000017 R_ARM_RELATIVE │ │ │ │ 0002ede4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ede8 00000017 R_ARM_RELATIVE │ │ │ │ 0002edec 00000017 R_ARM_RELATIVE │ │ │ │ -0002edf0 00000017 R_ARM_RELATIVE │ │ │ │ 0002edf4 00000017 R_ARM_RELATIVE │ │ │ │ 0002edf8 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee00 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee04 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee0c 00000017 R_ARM_RELATIVE │ │ │ │ -0002ee10 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee14 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee18 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee1c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee20 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee24 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee28 00000017 R_ARM_RELATIVE │ │ │ │ -0002ee2c 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee30 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee34 00000017 R_ARM_RELATIVE │ │ │ │ -0002ee38 00000017 R_ARM_RELATIVE │ │ │ │ -0002ee40 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee3c 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee44 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee48 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee50 00000017 R_ARM_RELATIVE │ │ │ │ -0002ee54 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee58 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee5c 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee64 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee68 00000017 R_ARM_RELATIVE │ │ │ │ -0002ee6c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee70 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee74 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee7c 00000017 R_ARM_RELATIVE │ │ │ │ -0002ee84 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee80 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee88 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee8c 00000017 R_ARM_RELATIVE │ │ │ │ 0002ee94 00000017 R_ARM_RELATIVE │ │ │ │ -0002eea0 00000017 R_ARM_RELATIVE │ │ │ │ +0002ee9c 00000017 R_ARM_RELATIVE │ │ │ │ 0002eea4 00000017 R_ARM_RELATIVE │ │ │ │ -0002eea8 00000017 R_ARM_RELATIVE │ │ │ │ +0002eeac 00000017 R_ARM_RELATIVE │ │ │ │ 0002eeb4 00000017 R_ARM_RELATIVE │ │ │ │ +0002eeb8 00000017 R_ARM_RELATIVE │ │ │ │ 0002eebc 00000017 R_ARM_RELATIVE │ │ │ │ -0002eec4 00000017 R_ARM_RELATIVE │ │ │ │ -0002eecc 00000017 R_ARM_RELATIVE │ │ │ │ -0002eed4 00000017 R_ARM_RELATIVE │ │ │ │ +0002eec8 00000017 R_ARM_RELATIVE │ │ │ │ +0002eed0 00000017 R_ARM_RELATIVE │ │ │ │ 0002eed8 00000017 R_ARM_RELATIVE │ │ │ │ +0002eedc 00000017 R_ARM_RELATIVE │ │ │ │ 0002eee0 00000017 R_ARM_RELATIVE │ │ │ │ -0002eee4 00000017 R_ARM_RELATIVE │ │ │ │ 0002f260 00000017 R_ARM_RELATIVE │ │ │ │ 0002f264 00000017 R_ARM_RELATIVE │ │ │ │ 0002f26c 00000017 R_ARM_RELATIVE │ │ │ │ 0002f270 00000017 R_ARM_RELATIVE │ │ │ │ 0002f274 00000017 R_ARM_RELATIVE │ │ │ │ 0002f278 00000017 R_ARM_RELATIVE │ │ │ │ 0002f288 00000017 R_ARM_RELATIVE │ │ │ │ @@ -210,44 +210,44 @@ │ │ │ │ 0002f388 00000017 R_ARM_RELATIVE │ │ │ │ 0002f390 00000017 R_ARM_RELATIVE │ │ │ │ 0002f398 00000017 R_ARM_RELATIVE │ │ │ │ 0002f3a0 00000017 R_ARM_RELATIVE │ │ │ │ 0002f3a4 00000017 R_ARM_RELATIVE │ │ │ │ 0002f3b4 00000017 R_ARM_RELATIVE │ │ │ │ 0002ed78 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ed80 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002edc4 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002edd8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee3c 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee44 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee78 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee80 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee88 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002eeb0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002eeb8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002eec0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002eec8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ed88 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ed94 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002eda0 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002edac 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002edb8 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002edcc 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002edb0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002edb8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002edc0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee08 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee38 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee4c 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee90 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee98 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002eea0 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002eea8 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002eec4 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002eecc 00004202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ed80 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ed8c 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ed98 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002eda4 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002edc8 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002edf0 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0002edfc 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee24 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee30 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee4c 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee58 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee90 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002eed0 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002eedc 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0002ee60 0000aa02 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ -0002ee98 0000aa02 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ -0002ee74 0000b402 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ -0002eeac 0000b402 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ +0002ee2c 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee40 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee54 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee60 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee6c 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee78 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ee84 00007702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0002ed88 0000aa02 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ +0002ed94 0000aa02 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ +0002eec0 0000b402 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ +0002eee4 0000b402 R_ARM_ABS32 00000000 _ZNKSt9exception4whatEv@GLIBCXX_3.4 │ │ │ │ 0002f268 00000e15 R_ARM_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ 0002f27c 00001a15 R_ARM_GLOB_DAT 00000000 _ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0002f280 00001c15 R_ARM_GLOB_DAT 00000000 acs_map@NCURSES6_TINFO_5.0.19991023 │ │ │ │ 0002f284 00001d15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0002f28c 00002015 R_ARM_GLOB_DAT 00000000 _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ 0002f2a8 00003415 R_ARM_GLOB_DAT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 │ │ │ │ 0002f2b0 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) 0x3474 │ │ │ │ - 0x0000000d (FINI) 0x28d30 │ │ │ │ + 0x0000000d (FINI) 0x28ec8 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x2eb94 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 24 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x2ebac │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1b4 │ │ │ │ 0x00000005 (STRTAB) 0xdd4 │ │ │ │ 0x00000006 (SYMTAB) 0x1e4 │ │ │ ├── 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: eb2b67d30b50b7d654bc1c8155dc6c8991d82b72 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e7172528fb8129cbe59462b407837137e12d3d92 │ │ │ │ │ │ │ │ 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 @@ │ │ │ │ -+r/lib/ld-linux-armhf.so.3 │ │ │ │ +/lib/ld-linux-armhf.so.3 │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ __gmon_start__ │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ wnoutrefresh │ │ │ │ use_default_colors │ │ │ │ COLOR_PAIRS │ │ │ │ can_change_color │ │ │ │ @@ -154,136 +154,109 @@ │ │ │ │ CXXABI_1.3 │ │ │ │ CXXABI_ARM_1.3.3 │ │ │ │ GLIBCXX_3.4.21 │ │ │ │ GLIBCXX_3.4.15 │ │ │ │ GLIBCXX_3.4 │ │ │ │ GLIBC_2.38 │ │ │ │ GLIBC_2.34 │ │ │ │ -` `*F1F8F │ │ │ │ \4*F9F@F │ │ │ │ +` `*F1F8F │ │ │ │ H KxD J{D │ │ │ │ -`e`'J$KzD │ │ │ │ -;`JF9FPF │ │ │ │ -`c`JFsh9FPF │ │ │ │ -)JGD'KzD │ │ │ │ +VI""0FyD │ │ │ │ +`0`HFq`9F │ │ │ │ +`(`@Fi`1F │ │ │ │ +pFbF+p9F │ │ │ │ +` `(Fa`IF │ │ │ │ +`(`"F8F1F │ │ │ │ +SFBF!F%F │ │ │ │ +# `!rb`cr │ │ │ │ +GFeiJF1F │ │ │ │ +`(`"F8F1F │ │ │ │ +SF:F!F'F │ │ │ │ +^I FyD[1 │ │ │ │ +;F"F)F,F │ │ │ │ +CF:F1F(F │ │ │ │ +;F*F!F(F │ │ │ │ +#%`c`#r@F │ │ │ │ +` `*F8F1F │ │ │ │ +GFeiJF1F │ │ │ │ +FLJLK/FzD │ │ │ │ DJ+FDLzD │ │ │ │ +h"F4I(FyD │ │ │ │ +1I"F(FyD │ │ │ │ +.I"F(FyD │ │ │ │ +h"F$I(FyD │ │ │ │ |"`h-#+! │ │ │ │ +FuK FuL|D │ │ │ │ +;F:F iAF │ │ │ │ +F `JVKzD │ │ │ │ +p[F:FAF@ │ │ │ │ ++K,L,I|D │ │ │ │ +BFKU FQF │ │ │ │ ` `*F0F9F │ │ │ │ +%09hMF&FT │ │ │ │ +IFCFRF0F │ │ │ │ JFKU FYF │ │ │ │ "ruBJ#c6KzD │ │ │ │ :FKU FQF │ │ │ │ -BFKU FQF │ │ │ │ :FKU FIF │ │ │ │ h;F2F(FIF │ │ │ │ -%09hMF&FT │ │ │ │ -IFCFRF0F │ │ │ │ -;F:F iAF │ │ │ │ -F `JVKzD │ │ │ │ -p[F:FAF@ │ │ │ │ -+K,L,I|D │ │ │ │ -FuK FuL|D │ │ │ │ -h"F4I(FyD │ │ │ │ -1I"F(FyD │ │ │ │ -.I"F(FyD │ │ │ │ -h"F$I(FyD │ │ │ │ -SF:F!F'F │ │ │ │ -|:2r{D7`Jh │ │ │ │ -h:"r{D%`Jh │ │ │ │ ppGP pGd pGO │ │ │ │ pG} pG2 pG- │ │ │ │ #j`)F0F'`c`#r │ │ │ │ "ah{Db`&` │ │ │ │ -` `*F8F1F │ │ │ │ -GFeiJF1F │ │ │ │ -`(`"F8F1F │ │ │ │ -SFBF!F%F │ │ │ │ -# `!rb`cr │ │ │ │ -GFeiJF1F │ │ │ │ -`0`HFq`9F │ │ │ │ -`(`@Fi`1F │ │ │ │ -pFbF+p9F │ │ │ │ -` `(Fa`IF │ │ │ │ -VI""0FyD │ │ │ │ -CF:F1F(F │ │ │ │ -;F*F!F(F │ │ │ │ -#%`c`#r@F │ │ │ │ GFeiJF1F │ │ │ │ -FLJLK/FzD │ │ │ │ -`(`"F8F1F │ │ │ │ SF:F!F'F │ │ │ │ -^I FyD[1 │ │ │ │ -;F"F)F,F │ │ │ │ +|:2r{D7`Jh │ │ │ │ +h:"r{D%`Jh │ │ │ │ +`e`'J$KzD │ │ │ │ +;`JF9FPF │ │ │ │ +`c`JFsh9FPF │ │ │ │ +)JGD'KzD │ │ │ │ I H{DyDxD │ │ │ │ +Game Over │ │ │ │ basic_string::append │ │ │ │ -basic_string: construction from null is not valid │ │ │ │ -basic_string::substr │ │ │ │ -%s: __pos (which is %zu) > this->size() (which is %zu) │ │ │ │ -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 Dec2024) │ │ │ │ -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: " │ │ │ │ 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 │ │ │ │ @@ -325,58 +298,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 │ │ │ │ -Game Over │ │ │ │ -Couldn't load the level! (Error: " │ │ │ │ -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 │ │ │ │ .local/share/ │ │ │ │ settings.ini │ │ │ │ arcade.nsnakescores │ │ │ │ /dev/null │ │ │ │ Warning: We could not create the configuration file. │ │ │ │ Please check permissions to the path: │ │ │ │ │ │ │ │ @@ -384,16 +313,26 @@ │ │ │ │ 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 │ │ │ │ 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 (Dec2024) │ │ │ │ , , │ │ │ │ / \ This game was made with │ │ │ │ ((__-^^-,-^^-__)) and itself is Free Software, │ │ │ │ `-_---' `---_-' licensed under the GPLv3 │ │ │ │ `--|o` 'o|--' <3 │ │ │ │ \ ` / │ │ │ │ @@ -414,43 +353,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 Dec2024) │ │ │ │ +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 │ │ │ │ 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,2603 +1,3900 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00003be0 ::do_widen(char) const@@Base-0x9824>: │ │ │ │ +00003be0 ::do_widen(char) const@@Base-0xc0b0>: │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5adec , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ab4c> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ + blmi 395408 , std::allocator >::~basic_stringbuf()@@Base+0x385168> │ │ │ │ + stmiapl fp!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + andvs r3, r3, r8, lsl #6 │ │ │ │ + ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + eorseq pc, r8, r4, lsl #2 │ │ │ │ + svc 0x00a0f7ff │ │ │ │ + strtmi r4, [r0], -r9, lsl #22 │ │ │ │ + movwcc r5, #35051 @ 0x88eb │ │ │ │ + blcc 741d18 , std::allocator >::~basic_stringbuf()@@Base+0x731a78> │ │ │ │ + ldrhtmi lr, [r8], -sp │ │ │ │ + mcrlt 7, 5, pc, cr12, cr15, {7} @ │ │ │ │ + ldcl 7, cr15, [r0], #1020 @ 0x3fc │ │ │ │ + svc 0x000af7ff │ │ │ │ + svclt 0x0000e7ec │ │ │ │ + andeq fp, r2, r8, lsl #8 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ 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.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5ae1c , std::allocator >::~basic_stringbuf()@@Base+0xfeb48334> │ │ │ │ + bl feb5ae70 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4abd0> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ - blmi 395438 , std::allocator >::~basic_stringbuf()@@Base+0x382950> │ │ │ │ + blmi 39548c , std::allocator >::~basic_stringbuf()@@Base+0x3851ec> │ │ │ │ stmiapl fp!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ andvs r3, r3, r8, lsl #6 │ │ │ │ - stc 7, cr15, [r2], {255} @ 0xff │ │ │ │ + mrrc 7, 15, pc, r8, cr15 @ │ │ │ │ eorseq pc, r8, r4, lsl #2 │ │ │ │ - svc 0x0088f7ff │ │ │ │ + svc 0x005ef7ff │ │ │ │ strtmi r4, [r0], -r9, lsl #22 │ │ │ │ movwcc r5, #35051 @ 0x88eb │ │ │ │ - blcc 741d48 , std::allocator >::~basic_stringbuf()@@Base+0x72f260> │ │ │ │ + blcc 741d9c , std::allocator >::~basic_stringbuf()@@Base+0x731afc> │ │ │ │ ldrhtmi lr, [r8], -sp │ │ │ │ - mrclt 7, 4, APSR_nzcv, cr4, cr15, {7} │ │ │ │ - ldcl 7, cr15, [r8], {255} @ 0xff │ │ │ │ - mrc 7, 7, APSR_nzcv, cr2, cr15, {7} │ │ │ │ + mcrlt 7, 3, pc, cr10, cr15, {7} @ │ │ │ │ + stc 7, cr15, [lr], #1020 @ 0x3fc │ │ │ │ + mcr 7, 6, pc, cr8, cr15, {7} @ │ │ │ │ svclt 0x0000e7ec │ │ │ │ - ldrdeq fp, [r2], -r8 │ │ │ │ + andeq fp, r2, r4, lsl #7 │ │ │ │ andeq r0, r0, ip, asr #6 │ │ │ │ @ instruction: 0x000002b0 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5ae70 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48388> │ │ │ │ + bl feb5aec4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ac24> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46050ff0 │ │ │ │ andcc r4, r8, lr, lsl #12 │ │ │ │ eorvs r4, r8, ip, lsl #12 │ │ │ │ - blcc 241ddc , std::allocator >::~basic_stringbuf()@@Base+0x22f2f4> │ │ │ │ + blcc 241e30 , std::allocator >::~basic_stringbuf()@@Base+0x231b90> │ │ │ │ @ instruction: 0xd10542b3 │ │ │ │ ldrtmi r6, [r1], -sl, asr #16 │ │ │ │ @ instruction: 0xf7ff3201 │ │ │ │ - and lr, r2, lr, lsl #29 │ │ │ │ + and lr, r2, r4, ror #28 │ │ │ │ eorvs r6, fp, sl, lsl #17 │ │ │ │ stmdavs r2!, {r1, r3, r5, r7, sp, lr}^ │ │ │ │ rsbvs r2, sl, r0, lsl #6 │ │ │ │ stmib r4, {r0, r1, r5, r9, ip, sp, lr}^ │ │ │ │ ldcllt 3, cr6, [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, #3724 @ 0xe8c │ │ │ │ + movwcs lr, #3682 @ 0xe62 │ │ │ │ stmdbne r1, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ eorvc r6, r3, #99 @ 0x63 │ │ │ │ @ instruction: 0xf1044620 │ │ │ │ eorvs r0, r3, r8, lsl #6 │ │ │ │ - ldc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + ldcl 7, cr15, [r0], #-1020 @ 0xfffffc04 │ │ │ │ @ instruction: 0x4631463a │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - stmdavs r2!, {r2, r4, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + stmdavs r2!, {r1, r3, r5, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ movtmi pc, #111 @ 0x6f @ │ │ │ │ addsmi r1, sp, #634880 @ 0x9b000 │ │ │ │ stmdami r8, {r0, r1, r8, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff4478 │ │ │ │ - @ instruction: 0x462aecb0 │ │ │ │ + strtmi lr, [sl], -r6, lsl #25 │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - stc 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ + ldcl 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ pop {r5, r9, sl, lr} │ │ │ │ @ instruction: 0x462081f0 │ │ │ │ - mcr 7, 0, pc, cr4, cr15, {7} @ │ │ │ │ - ldcl 7, cr15, [ip, #1020] @ 0x3fc │ │ │ │ - ldrdeq r5, [r2], -r8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5af20 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48438> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [lr, #-960] @ 0xfffffc40 │ │ │ │ - blmi 39553c , std::allocator >::~basic_stringbuf()@@Base+0x382a54> │ │ │ │ - stmiapl fp!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - stc 7, cr15, [r0], {255} @ 0xff │ │ │ │ - eorseq pc, r8, r4, lsl #2 │ │ │ │ - svc 0x0006f7ff │ │ │ │ - strtmi r4, [r0], -r9, lsl #22 │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - blcc 741e4c , std::allocator >::~basic_stringbuf()@@Base+0x72f364> │ │ │ │ - ldrhtmi lr, [r8], -sp │ │ │ │ - mrclt 7, 0, APSR_nzcv, cr2, cr15, {7} │ │ │ │ - mrrc 7, 15, pc, r6, cr15 @ │ │ │ │ - mrc 7, 3, APSR_nzcv, cr0, cr15, {7} │ │ │ │ - svclt 0x0000e7ec │ │ │ │ - ldrdeq fp, [r2], -r4 │ │ │ │ - andeq r0, r0, ip, asr #6 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ + ldcl 7, cr15, [sl, #1020] @ 0x3fc │ │ │ │ + ldc 7, cr15, [r2, #1020]! @ 0x3fc │ │ │ │ + andeq r5, r2, r0, lsr r2 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5af74 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4848c> │ │ │ │ + bl feb5af74 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4acd4> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi ac7cfc , std::allocator >::~basic_stringbuf()@@Base+0xab5214> │ │ │ │ - blmi aeff94 , std::allocator >::~basic_stringbuf()@@Base+0xadd4ac> │ │ │ │ + bmi ac7cfc , std::allocator >::~basic_stringbuf()@@Base+0xab7a5c> │ │ │ │ + blmi aeff94 , std::allocator >::~basic_stringbuf()@@Base+0xadfcf4> │ │ │ │ ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ ldmpl r3, {r0, r2, r3, r9, sl, lr}^ │ │ │ │ movwls r6, #14363 @ 0x381b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xffecf01e │ │ │ │ - @ instruction: 0xf99cf020 │ │ │ │ + @ instruction: 0xff52f006 │ │ │ │ + @ instruction: 0xf902f008 │ │ │ │ strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - stc2l 0, cr15, [r8, #-144] @ 0xffffff70 │ │ │ │ - blx ff5bfda4 , std::allocator >::~basic_stringbuf()@@Base+0xff5ad2bc> │ │ │ │ - @ instruction: 0xff4af004 │ │ │ │ - @ instruction: 0xff8af009 │ │ │ │ + blx ff73fdd4 , std::allocator >::~basic_stringbuf()@@Base+0xff72fb34> │ │ │ │ + cdp2 0, 4, cr15, cr2, cr2, {1} │ │ │ │ + mrc2 0, 5, pc, cr6, cr2, {0} │ │ │ │ + @ instruction: 0xf9ccf012 │ │ │ │ strbtmi r4, [ip], -r8, ror #12 │ │ │ │ - @ instruction: 0xff4af015 │ │ │ │ - @ instruction: 0xf0154668 │ │ │ │ - @ instruction: 0xf021ff6b │ │ │ │ - @ instruction: 0xf004ff87 │ │ │ │ - @ instruction: 0xf01fff67 │ │ │ │ - @ instruction: 0x4668fed9 │ │ │ │ - @ instruction: 0xff14f015 │ │ │ │ - bmi 60bdd0 , std::allocator >::~basic_stringbuf()@@Base+0x5f92e8> │ │ │ │ + cdp2 0, 1, cr15, cr14, cr3, {0} │ │ │ │ + @ instruction: 0xf0034668 │ │ │ │ + @ instruction: 0xf009fe3f │ │ │ │ + @ instruction: 0xf012feed │ │ │ │ + @ instruction: 0xf007fed3 │ │ │ │ + @ instruction: 0x4668fe3f │ │ │ │ + stc2l 0, cr15, [r8, #12]! │ │ │ │ + bmi 60bdd0 , std::allocator >::~basic_stringbuf()@@Base+0x5fbb30> │ │ │ │ ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ andlt sp, r5, sp, lsl #2 │ │ │ │ @ instruction: 0xf7ffbd30 │ │ │ │ - bmi 4bf694 , std::allocator >::~basic_stringbuf()@@Base+0x4acbac> │ │ │ │ + bmi 4bf694 , std::allocator >::~basic_stringbuf()@@Base+0x4af3f4> │ │ │ │ ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @ instruction: 0xf7ffd011 │ │ │ │ strmi lr, [r3], -r0, ror #26 │ │ │ │ ldrmi r4, [ip], -r0, lsr #12 │ │ │ │ - mrc2 0, 7, pc, cr4, cr5, {0} │ │ │ │ + stc2l 0, cr15, [r8, #12] │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ - @ instruction: 0xf004ebfa │ │ │ │ - @ instruction: 0xf7ffff3d │ │ │ │ + @ instruction: 0xf012ebfa │ │ │ │ + @ instruction: 0xf7fffea9 │ │ │ │ @ instruction: 0xf240ee12 │ │ │ │ bfi r2, sl, #1, #22 │ │ │ │ @ instruction: 0xf7ffe7f5 │ │ │ │ svclt 0x0000ed54 │ │ │ │ andeq fp, r2, lr, ror r2 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ andeq fp, r2, lr, lsr #4 │ │ │ │ andeq fp, r2, r2, lsl r2 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b040 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48558> │ │ │ │ + andcs r4, r0, #720896 @ 0xb0000 │ │ │ │ + ldrbtmi r4, [r8], #-2827 @ 0xfffff4f5 │ │ │ │ + stmdbmi fp, {r4, sl, ip, sp, pc} │ │ │ │ + addlt r4, r3, fp, ror r4 │ │ │ │ + stmib r0, {r2, r8, sl, fp, ip}^ │ │ │ │ + cmpvs r2, r1, lsl #4 │ │ │ │ + strmi lr, [r3], #-2496 @ 0xfffff640 │ │ │ │ + ldmdapl fp, {r0, r1, r2, r9, fp, lr}^ │ │ │ │ + movwls r4, #5242 @ 0x147a │ │ │ │ + andlt r4, r3, r9, lsl r6 │ │ │ │ + blmi 141fd8 , std::allocator >::~basic_stringbuf()@@Base+0x131d38> │ │ │ │ + bllt 1541e64 , std::allocator >::~basic_stringbuf()@@Base+0x1531bc4> │ │ │ │ + @ instruction: 0x0002b5be │ │ │ │ + @ instruction: 0x0002b1bc │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq fp, r2, ip, asr r5 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + mrcmi 12, 0, r4, cr12, cr11, {0} │ │ │ │ + svcmi 0x001c447c │ │ │ │ + @ instruction: 0xf104447e │ │ │ │ + ldrtmi r0, [r1], -ip, lsl #16 │ │ │ │ + @ instruction: 0xf0064640 │ │ │ │ + blmi 682a04 , std::allocator >::~basic_stringbuf()@@Base+0x672764> │ │ │ │ + ldcmi 4, cr4, [r9, #-508] @ 0xfffffe04 │ │ │ │ + @ instruction: 0xf1044640 │ │ │ │ + ldrbtmi r0, [sp], #-2084 @ 0xfffff7dc │ │ │ │ + @ instruction: 0x462a58ff │ │ │ │ + @ instruction: 0xf7ff4639 │ │ │ │ + @ instruction: 0x4631eb30 │ │ │ │ + @ instruction: 0xf0064640 │ │ │ │ + strtmi pc, [sl], -r9, asr #21 │ │ │ │ + @ instruction: 0x46404639 │ │ │ │ + ldmdaeq ip!, {r2, r8, ip, sp, lr, pc} │ │ │ │ + bl 941ec8 , std::allocator >::~basic_stringbuf()@@Base+0x931c28> │ │ │ │ + @ instruction: 0x46404631 │ │ │ │ + blx fefbfeec , std::allocator >::~basic_stringbuf()@@Base+0xfefafc4c> │ │ │ │ + @ instruction: 0x462a345c │ │ │ │ + @ instruction: 0x46404639 │ │ │ │ + bl 6c1edc , std::allocator >::~basic_stringbuf()@@Base+0x6b1c3c> │ │ │ │ + @ instruction: 0x46204631 │ │ │ │ + blx fed3ff00 , std::allocator >::~basic_stringbuf()@@Base+0xfed2fc60> │ │ │ │ + ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff41f0 │ │ │ │ + svclt 0x0000bb0d │ │ │ │ + andeq fp, r2, r8, lsl #11 │ │ │ │ + @ instruction: 0x000267b8 │ │ │ │ + andeq fp, r2, r0, ror #2 │ │ │ │ + andeq r0, r0, r8, lsr #5 │ │ │ │ + andeq fp, r2, sl, lsl #10 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5b114 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ae74> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - cdpmi 15, 2, cr0, cr7, cr0, {7} │ │ │ │ - stmdami r7!, {r2, r7, ip, sp, pc} │ │ │ │ - ldrbtmi r2, [lr], #-512 @ 0xfffffe00 │ │ │ │ - stmdbge r2, {r1, r2, r5, sl, fp, lr} │ │ │ │ - ldrbtmi r4, [ip], #-3366 @ 0xfffff2da │ │ │ │ - @ instruction: 0xf1045830 │ │ │ │ - ldrbtmi r0, [sp], #-776 @ 0xfffffcf8 │ │ │ │ - andls r6, r3, r0, lsl #16 │ │ │ │ - andeq pc, r0, pc, asr #32 │ │ │ │ - eorvs r4, r3, r0, lsr #12 │ │ │ │ - movwls r2, #9024 @ 0x2340 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr14, cr15, {7} │ │ │ │ - ldrsbt pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - blls 9588c , std::allocator >::~basic_stringbuf()@@Base+0x82da4> │ │ │ │ - strdvs r4, [r0], -lr @ │ │ │ │ - strbeq pc, [r0], -lr, lsl #2 @ │ │ │ │ - ldrbtmi r6, [r4], -r3, lsr #1 │ │ │ │ - ldceq 1, cr15, [r0], {12} │ │ │ │ - cdpeq 1, 1, cr15, cr0, cr14, {0} │ │ │ │ - @ instruction: 0xf84ccc0f │ │ │ │ - @ instruction: 0xf84c0c10 │ │ │ │ - @ instruction: 0xf84c1c0c │ │ │ │ - @ instruction: 0xf84c2c08 │ │ │ │ - adcsmi r3, r4, #4, 24 @ 0x400 │ │ │ │ - ldmdami r4, {r0, r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - blls 8c2ac , std::allocator >::~basic_stringbuf()@@Base+0x797c4> │ │ │ │ - stmdavs r2, {r3, r4, r5, r6, sl, lr} │ │ │ │ - ldrbpl r6, [r1], #67 @ 0x43 │ │ │ │ - blmi 3166fc , std::allocator >::~basic_stringbuf()@@Base+0x303c14> │ │ │ │ + svcmi 0x001b0fe0 │ │ │ │ + blmi 6f012c , std::allocator >::~basic_stringbuf()@@Base+0x6dfe8c> │ │ │ │ + ldrbtmi r4, [pc], #-1642 @ 3f24 │ │ │ │ + ldmdbmi fp, {r1, r3, r4, sl, fp, lr} │ │ │ │ + ldcmi 4, cr4, [fp, #-496] @ 0xfffffe10 │ │ │ │ + ldrbtmi r5, [r9], #-2299 @ 0xfffff705 │ │ │ │ + ldrbtmi r4, [sp], #-1568 @ 0xfffff9e0 │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xff58f00f │ │ │ │ + @ instruction: 0x46204b16 │ │ │ │ + ldrcc r4, [r8], #-3862 @ 0xfffff0ea │ │ │ │ + stmiapl sp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0x4629463a │ │ │ │ + b ff841f50 , std::allocator >::~basic_stringbuf()@@Base+0xff831cb0> │ │ │ │ + @ instruction: 0x466a4913 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff48f00f │ │ │ │ + blmi 2967a8 , std::allocator >::~basic_stringbuf()@@Base+0x286508> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddf28 , std::allocator >::~basic_stringbuf()@@Base+0xcb440> │ │ │ │ + blls 5dfd4 , std::allocator >::~basic_stringbuf()@@Base+0x4dd34> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, (UNDEF: 58) │ │ │ │ - bmi 396b00 , std::allocator >::~basic_stringbuf()@@Base+0x384018> │ │ │ │ - stmiapl fp!, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ - pop {r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff4070 │ │ │ │ - @ instruction: 0xf7ffbb19 │ │ │ │ - svclt 0x0000ecf0 │ │ │ │ - @ instruction: 0x0002b1b2 │ │ │ │ + mrsle r0, SP_und │ │ │ │ + @ instruction: 0x4629463a │ │ │ │ + andlt r4, r3, r0, lsr #12 │ │ │ │ + ldrhtmi lr, [r0], #141 @ 0x8d │ │ │ │ + blt ff1c1f80 , std::allocator >::~basic_stringbuf()@@Base+0xff1b1ce0> │ │ │ │ + ldc 7, cr15, [ip], {255} @ 0xff │ │ │ │ + ldrdeq fp, [r2], -lr │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq fp, r2, r6, lsr #11 │ │ │ │ - andeq fp, r2, r2, lsr #3 │ │ │ │ - andeq r5, r2, ip │ │ │ │ - andeq fp, r2, r0, asr r5 │ │ │ │ - andeq fp, r2, r8, asr #2 │ │ │ │ + andeq fp, r2, ip, lsl #11 │ │ │ │ + andeq r6, r2, sl, lsl r7 │ │ │ │ + andeq fp, r2, lr, asr #1 │ │ │ │ andeq r0, r0, r8, lsr #5 │ │ │ │ - andeq fp, r2, r8, ror #9 │ │ │ │ + andeq fp, r2, ip, ror #8 │ │ │ │ + muleq r2, sl, r7 │ │ │ │ + muleq r2, ip, r0 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b110 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48628> │ │ │ │ + bl feb5b1b4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4af14> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 9c7e98 , std::allocator >::~basic_stringbuf()@@Base+0x9b53b0> │ │ │ │ - blmi 9f0128 , std::allocator >::~basic_stringbuf()@@Base+0x9dd640> │ │ │ │ + bmi 9c7f3c , std::allocator >::~basic_stringbuf()@@Base+0x9b7c9c> │ │ │ │ + blmi 9f01cc , std::allocator >::~basic_stringbuf()@@Base+0x9dff2c> │ │ │ │ streq pc, [r8, -r0, lsl #2] │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ stmdbcs r0, {r0, r1, r2, sp, lr} │ │ │ │ @ instruction: 0x4604d030 │ │ │ │ strmi r4, [lr], -r8, lsl #12 │ │ │ │ - ldcl 7, cr15, [r0, #-1020] @ 0xfffffc04 │ │ │ │ + ldcl 7, cr15, [lr], #1020 @ 0x3fc │ │ │ │ stmdacs pc, {r0, r2, r9, sl, lr} @ │ │ │ │ ldmdale r8, {ip, pc} │ │ │ │ svclt 0x00042801 │ │ │ │ eorvc r7, r3, #3342336 @ 0x330000 │ │ │ │ - blls 38390 , std::allocator >::~basic_stringbuf()@@Base+0x258a8> │ │ │ │ + blls 38434 , std::allocator >::~basic_stringbuf()@@Base+0x28194> │ │ │ │ stmdavs r2!, {r8, sp} │ │ │ │ ldrbpl r6, [r1], #99 @ 0x63 │ │ │ │ - blmi 5d67bc , std::allocator >::~basic_stringbuf()@@Base+0x5c3cd4> │ │ │ │ + blmi 5d6860 , std::allocator >::~basic_stringbuf()@@Base+0x5c65c0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5dfcc , std::allocator >::~basic_stringbuf()@@Base+0x4b4e4> │ │ │ │ + blls 5e070 , std::allocator >::~basic_stringbuf()@@Base+0x4ddd0> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ tstle sp, r0, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #12]! │ │ │ │ rscle r2, ip, r0, lsl #16 │ │ │ │ andcs lr, r0, #8 │ │ │ │ strtmi r4, [r0], -r9, ror #12 │ │ │ │ - ldc 7, cr15, [r8, #1020] @ 0x3fc │ │ │ │ + stcl 7, cr15, [r6, #-1020] @ 0xfffffc04 │ │ │ │ strmi r9, [r7], -r0, lsl #22 │ │ │ │ eorvs r6, r0, r3, lsr #1 │ │ │ │ ldrtmi r4, [r1], -sl, lsr #12 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ - ldrb lr, [ip, lr, lsl #26] │ │ │ │ - blmi 2167c0 , std::allocator >::~basic_stringbuf()@@Base+0x203cd8> │ │ │ │ + @ instruction: 0xe7dcecbc │ │ │ │ + blmi 216864 , std::allocator >::~basic_stringbuf()@@Base+0x2065c4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e008 , std::allocator >::~basic_stringbuf()@@Base+0x4b520> │ │ │ │ + blls 5e0ac , std::allocator >::~basic_stringbuf()@@Base+0x4de0c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - stc 7, cr15, [sl], {255} @ 0xff │ │ │ │ + ldc 7, cr15, [r8], #-1020 @ 0xfffffc04 │ │ │ │ ldrbtmi r4, [r8], #-2053 @ 0xfffff7fb │ │ │ │ - bl ff341fb0 , std::allocator >::~basic_stringbuf()@@Base+0xff32f4c8> │ │ │ │ - andeq fp, r2, r0, ror #1 │ │ │ │ + bl 1ec2054 , std::allocator >::~basic_stringbuf()@@Base+0x1eb1db4> │ │ │ │ + andeq fp, r2, ip, lsr r0 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq fp, r2, r4, lsr #1 │ │ │ │ - andeq fp, r2, r8, rrx │ │ │ │ - andeq r4, r2, r2, asr lr │ │ │ │ + andeq fp, r2, r0 │ │ │ │ + andeq sl, r2, r4, asr #31 │ │ │ │ + andeq r5, r2, r2, asr r2 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b1d0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb486e8> │ │ │ │ + bl feb5b274 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4afd4> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stcmi 15, cr0, [pc], {240} @ 0xf0 │ │ │ │ ldrbtmi r4, [ip], #-2319 @ 0xfffff6f1 │ │ │ │ strtmi r4, [r0], -pc, lsl #26 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ - blmi 3c3e2c , std::allocator >::~basic_stringbuf()@@Base+0x3b1344> │ │ │ │ + blmi 3c3ed0 , std::allocator >::~basic_stringbuf()@@Base+0x3b3c30> │ │ │ │ mcrmi 4, 0, r4, cr14, cr13, {3} │ │ │ │ ldrcc r4, [r8], #-1568 @ 0xfffff9e0 │ │ │ │ stmiapl sp!, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ @ instruction: 0x46294632 │ │ │ │ - b fe341ff8 , std::allocator >::~basic_stringbuf()@@Base+0xfe32f510> │ │ │ │ + b ec209c , std::allocator >::~basic_stringbuf()@@Base+0xeb1dfc> │ │ │ │ strtmi r4, [r0], -sl, lsl #18 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ ldrtmi pc, [r2], -r1, lsl #31 @ │ │ │ │ strtmi r4, [r0], -r9, lsr #12 │ │ │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ - blt 1fc2010 , std::allocator >::~basic_stringbuf()@@Base+0x1faf528> │ │ │ │ + blt b420b4 , std::allocator >::~basic_stringbuf()@@Base+0xb31e14> │ │ │ │ andeq fp, r2, r6, ror #8 │ │ │ │ - ldrdeq r6, [r2], -r0 │ │ │ │ - andeq fp, r2, r8, lsl r0 │ │ │ │ + andeq r6, r2, r4, asr #11 │ │ │ │ + andeq sl, r2, r4, ror pc │ │ │ │ andeq r0, r0, r8, lsr #5 │ │ │ │ - andeq fp, r2, r4, asr #7 │ │ │ │ - andeq r5, r2, r4, asr #10 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b234 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4874c> │ │ │ │ + andeq fp, r2, r0, lsr #6 │ │ │ │ + andeq r6, r2, r4, lsr #9 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5b2d8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b038> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - svcmi 0x001b0fe0 │ │ │ │ - blmi 6f024c , std::allocator >::~basic_stringbuf()@@Base+0x6dd764> │ │ │ │ - ldrbtmi r4, [pc], #-1642 @ 4044 │ │ │ │ - ldmdbmi fp, {r1, r3, r4, sl, fp, lr} │ │ │ │ - ldcmi 4, cr4, [fp, #-496] @ 0xfffffe10 │ │ │ │ - ldrbtmi r5, [r9], #-2299 @ 0xfffff705 │ │ │ │ - ldrbtmi r4, [sp], #-1568 @ 0xfffff9e0 │ │ │ │ - movwls r6, #6171 @ 0x181b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mrc2 0, 4, pc, cr0, cr3, {0} │ │ │ │ - @ instruction: 0x46204b16 │ │ │ │ - ldrcc r4, [r8], #-3862 @ 0xfffff0ea │ │ │ │ - stmiapl sp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0x4629463a │ │ │ │ - b 1442070 , std::allocator >::~basic_stringbuf()@@Base+0x142f588> │ │ │ │ - @ instruction: 0x466a4913 │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mcr2 0, 4, pc, cr0, cr3, {0} @ │ │ │ │ - blmi 2968c8 , std::allocator >::~basic_stringbuf()@@Base+0x283de0> │ │ │ │ + cdpmi 15, 2, cr0, cr7, cr0, {7} │ │ │ │ + stmdami r7!, {r2, r7, ip, sp, pc} │ │ │ │ + ldrbtmi r2, [lr], #-512 @ 0xfffffe00 │ │ │ │ + stmdbge r2, {r1, r2, r5, sl, fp, lr} │ │ │ │ + ldrbtmi r4, [ip], #-3366 @ 0xfffff2da │ │ │ │ + @ instruction: 0xf1045830 │ │ │ │ + ldrbtmi r0, [sp], #-776 @ 0xfffffcf8 │ │ │ │ + andls r6, r3, r0, lsl #16 │ │ │ │ + andeq pc, r0, pc, asr #32 │ │ │ │ + eorvs r4, r3, r0, lsr #12 │ │ │ │ + movwls r2, #9024 @ 0x2340 │ │ │ │ + ldcl 7, cr15, [r2], {255} @ 0xff │ │ │ │ + ldrsbt pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ + blls 95b24 , std::allocator >::~basic_stringbuf()@@Base+0x85884> │ │ │ │ + strdvs r4, [r0], -lr @ │ │ │ │ + strbeq pc, [r0], -lr, lsl #2 @ │ │ │ │ + ldrbtmi r6, [r4], -r3, lsr #1 │ │ │ │ + ldceq 1, cr15, [r0], {12} │ │ │ │ + cdpeq 1, 1, cr15, cr0, cr14, {0} │ │ │ │ + @ instruction: 0xf84ccc0f │ │ │ │ + @ instruction: 0xf84c0c10 │ │ │ │ + @ instruction: 0xf84c1c0c │ │ │ │ + @ instruction: 0xf84c2c08 │ │ │ │ + adcsmi r3, r4, #4, 24 @ 0x400 │ │ │ │ + ldmdami r4, {r0, r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + blls 8c544 , std::allocator >::~basic_stringbuf()@@Base+0x7c2a4> │ │ │ │ + stmdavs r2, {r3, r4, r5, r6, sl, lr} │ │ │ │ + ldrbpl r6, [r1], #67 @ 0x43 │ │ │ │ + blmi 316994 , std::allocator >::~basic_stringbuf()@@Base+0x3066f4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e0f4 , std::allocator >::~basic_stringbuf()@@Base+0x4b60c> │ │ │ │ + blls de1c0 , std::allocator >::~basic_stringbuf()@@Base+0xcdf20> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, SP_und │ │ │ │ - @ instruction: 0x4629463a │ │ │ │ - andlt r4, r3, r0, lsr #12 │ │ │ │ - ldrhtmi lr, [r0], #141 @ 0x8d │ │ │ │ - blt dc20a0 , std::allocator >::~basic_stringbuf()@@Base+0xdaf5b8> │ │ │ │ - stc 7, cr15, [ip], {255} @ 0xff │ │ │ │ - @ instruction: 0x0002afbe │ │ │ │ + mrsle r0, (UNDEF: 58) │ │ │ │ + bmi 396d98 , std::allocator >::~basic_stringbuf()@@Base+0x386af8> │ │ │ │ + stmiapl fp!, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + pop {r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7ff4070 │ │ │ │ + @ instruction: 0xf7ffb9cd │ │ │ │ + svclt 0x0000eba4 │ │ │ │ + andeq sl, r2, sl, lsl pc │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq fp, r2, r8, lsr #8 │ │ │ │ - andeq r6, r2, r2, ror #8 │ │ │ │ - andeq sl, r2, lr, lsr #31 │ │ │ │ - andeq r0, r0, r8, lsr #5 │ │ │ │ - andeq fp, r2, ip, asr #6 │ │ │ │ - muleq r2, lr, r5 │ │ │ │ - andeq sl, r2, ip, ror pc │ │ │ │ - andcs r4, r0, #720896 @ 0xb0000 │ │ │ │ - ldrbtmi r4, [r8], #-2827 @ 0xfffff4f5 │ │ │ │ - stmdbmi fp, {r4, sl, ip, sp, pc} │ │ │ │ - addlt r4, r3, fp, ror r4 │ │ │ │ - stmib r0, {r2, r8, sl, fp, ip}^ │ │ │ │ - cmpvs r2, r1, lsl #4 │ │ │ │ - strmi lr, [r3], #-2496 @ 0xfffff640 │ │ │ │ - ldmdapl fp, {r0, r1, r2, r9, fp, lr}^ │ │ │ │ - movwls r4, #5242 @ 0x147a │ │ │ │ - andlt r4, r3, r9, lsl r6 │ │ │ │ - blmi 14226c , std::allocator >::~basic_stringbuf()@@Base+0x12f784> │ │ │ │ - blt 2c20f8 , std::allocator >::~basic_stringbuf()@@Base+0x2af610> │ │ │ │ - andeq fp, r2, lr, asr #7 │ │ │ │ - andeq sl, r2, r8, lsr #30 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andeq fp, r2, r8, asr #5 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - mrcmi 12, 0, r4, cr12, cr11, {0} │ │ │ │ - svcmi 0x001c447c │ │ │ │ - @ instruction: 0xf104447e │ │ │ │ - ldrtmi r0, [r1], -ip, lsl #16 │ │ │ │ - @ instruction: 0xf01e4640 │ │ │ │ - blmi 6829d8 , std::allocator >::~basic_stringbuf()@@Base+0x66fef0> │ │ │ │ - ldcmi 4, cr4, [r9, #-508] @ 0xfffffe04 │ │ │ │ - @ instruction: 0xf1044640 │ │ │ │ - ldrbtmi r0, [sp], #-2084 @ 0xfffff7dc │ │ │ │ - @ instruction: 0x462a58ff │ │ │ │ - @ instruction: 0xf7ff4639 │ │ │ │ - ldrtmi lr, [r1], -r6, ror #19 │ │ │ │ - @ instruction: 0xf01e4640 │ │ │ │ - @ instruction: 0x462afa19 │ │ │ │ - @ instruction: 0x46404639 │ │ │ │ - ldmdaeq ip!, {r2, r8, ip, sp, lr, pc} │ │ │ │ - ldmib sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46404631 │ │ │ │ - blx 3c01e0 , std::allocator >::~basic_stringbuf()@@Base+0x3ad6f8> │ │ │ │ - @ instruction: 0x462a345c │ │ │ │ - @ instruction: 0x46404639 │ │ │ │ - ldmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46204631 │ │ │ │ - blx 1401f4 , std::allocator >::~basic_stringbuf()@@Base+0x12d70c> │ │ │ │ - ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ - pop {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7ff41f0 │ │ │ │ - svclt 0x0000b9c3 │ │ │ │ - muleq r2, r8, r3 │ │ │ │ - andeq r6, r2, ip, lsl #7 │ │ │ │ - andeq sl, r2, ip, asr #29 │ │ │ │ + andeq fp, r2, r6, lsr #8 │ │ │ │ + andeq sl, r2, sl, lsl #30 │ │ │ │ + andeq r6, r2, r4, ror #8 │ │ │ │ + ldrdeq fp, [r2], -r0 │ │ │ │ + @ instruction: 0x0002aeb0 │ │ │ │ andeq r0, r0, r8, lsr #5 │ │ │ │ - andeq fp, r2, r6, ror r2 │ │ │ │ - bleq 402e0 , std::allocator >::~basic_stringbuf()@@Base+0x2d7f8> │ │ │ │ + andeq fp, r2, r0, asr r2 │ │ │ │ + bleq 402e0 , std::allocator >::~basic_stringbuf()@@Base+0x30040> │ │ │ │ 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 @ │ │ │ │ - b ff5421c4 , std::allocator >::~basic_stringbuf()@@Base+0xff52f6dc> │ │ │ │ - b ffdc21c8 , std::allocator >::~basic_stringbuf()@@Base+0xffdaf6e0> │ │ │ │ + b ff5421c4 , std::allocator >::~basic_stringbuf()@@Base+0xff531f24> │ │ │ │ + b ffdc21c8 , std::allocator >::~basic_stringbuf()@@Base+0xffdb1f28> │ │ │ │ andeq sl, r2, r8, lsr lr │ │ │ │ muleq r0, r4, r2 │ │ │ │ ldr r3, [pc, #20] @ 41ec │ │ │ │ ldr r2, [pc, #20] @ 41f0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 3b60 <__gmon_start__@plt> │ │ │ │ andeq sl, r2, r0, lsr #28 │ │ │ │ andeq r0, r0, ip, ror r3 │ │ │ │ - blmi 1d6214 , std::allocator >::~basic_stringbuf()@@Base+0x1c372c> │ │ │ │ + blmi 1d6214 , std::allocator >::~basic_stringbuf()@@Base+0x1c5f74> │ │ │ │ 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 │ │ │ │ strdeq fp, [r2], -sl │ │ │ │ strdeq fp, [r2], -r8 │ │ │ │ strdeq sl, [r2], -lr │ │ │ │ andeq r0, r0, ip, ror #6 │ │ │ │ - blmi 256248 , std::allocator >::~basic_stringbuf()@@Base+0x243760> │ │ │ │ - bmi 25540c , std::allocator >::~basic_stringbuf()@@Base+0x242924> │ │ │ │ - bne 6d541c , std::allocator >::~basic_stringbuf()@@Base+0x6c2934> │ │ │ │ + blmi 256248 , std::allocator >::~basic_stringbuf()@@Base+0x245fa8> │ │ │ │ + bmi 25540c , std::allocator >::~basic_stringbuf()@@Base+0x24516c> │ │ │ │ + bne 6d541c , std::allocator >::~basic_stringbuf()@@Base+0x6c517c> │ │ │ │ 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 │ │ │ │ ldrdeq fp, [r2], -r0 │ │ │ │ andeq fp, r2, ip, asr #3 │ │ │ │ ldrdeq sl, [r2], -r0 │ │ │ │ andeq r0, r0, r4, lsl #7 │ │ │ │ - blmi 2b167c , std::allocator >::~basic_stringbuf()@@Base+0x29eb94> │ │ │ │ + blmi 2b167c , std::allocator >::~basic_stringbuf()@@Base+0x2a13dc> │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 272814 , std::allocator >::~basic_stringbuf()@@Base+0x25fd2c> │ │ │ │ + blmi 272814 , std::allocator >::~basic_stringbuf()@@Base+0x262574> │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffec98 │ │ │ │ - blmi 1c4178 , std::allocator >::~basic_stringbuf()@@Base+0x1b1690> │ │ │ │ + blmi 1c4178 , std::allocator >::~basic_stringbuf()@@Base+0x1b3ed8> │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ muleq r2, sl, r1 │ │ │ │ andeq sl, r2, r0, lsr #27 │ │ │ │ andeq r0, r0, ip, lsl #7 │ │ │ │ andeq fp, r2, r6, asr #2 │ │ │ │ andeq fp, r2, sl, ror r1 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b4a4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb489bc> │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5b4a8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b208> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + @ instruction: 0xb1206840 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + andcs r6, r0, r3, rrx │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5b4cc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b22c> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - ldc 7, cr15, [r8], {255} @ 0xff │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - ldc 7, cr15, [r4], {255} @ 0xff │ │ │ │ - svclt 0x00ac4284 │ │ │ │ - andcs r2, r1, r0 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ + strdcs r0, [ip, -r8] │ │ │ │ + @ instruction: 0xf7ff4604 │ │ │ │ + strtmi lr, [r0], -lr, lsr #20 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + tstlt r3, r3, lsl #20 │ │ │ │ + stmdavs r0, {r4, r5, r6, r8, r9, sl, lr}^ │ │ │ │ + stcllt 0, cr15, [sl], {24} │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b4cc , std::allocator >::~basic_stringbuf()@@Base+0xfeb489e4> │ │ │ │ + bl feb5b4f4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4b254> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bne 1508274 , std::allocator >::~basic_stringbuf()@@Base+0x14f578c> │ │ │ │ - blmi 716b44 , std::allocator >::~basic_stringbuf()@@Base+0x70405c> │ │ │ │ + bne 150829c , std::allocator >::~basic_stringbuf()@@Base+0x14f7ffc> │ │ │ │ + blmi 716b6c , std::allocator >::~basic_stringbuf()@@Base+0x7068cc> │ │ │ │ ldrbtmi fp, [sl], #-130 @ 0xffffff7e │ │ │ │ strmi r4, [r5], -lr, lsl #12 │ │ │ │ ldmpl r3, {r0, r1, r2, r3, sl, fp, sp}^ │ │ │ │ movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ ldmdale r8, {sl, ip, pc} │ │ │ │ stccs 8, cr6, [r1], {-0} │ │ │ │ stmdavc fp, {r1, r4, r8, ip, lr, pc} │ │ │ │ stcls 0, cr7, [r0], {3} │ │ │ │ - bmi 4de3a0 , std::allocator >::~basic_stringbuf()@@Base+0x4cb8b8> │ │ │ │ + bmi 4de3c8 , std::allocator >::~basic_stringbuf()@@Base+0x4ce128> │ │ │ │ rsbvs r2, ip, r0, lsl #6 │ │ │ │ ldrbtmi r5, [sl], #-1283 @ 0xfffffafd │ │ │ │ ldmpl r3, {r0, r1, r2, r3, r8, r9, fp, lr}^ │ │ │ │ - blls 5e378 , std::allocator >::~basic_stringbuf()@@Base+0x4b890> │ │ │ │ + blls 5e3a0 , std::allocator >::~basic_stringbuf()@@Base+0x4e100> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ tstle r2, r0, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-8]! │ │ │ │ rscle r2, lr, r0, lsl #24 │ │ │ │ andcs lr, r0, #6 │ │ │ │ @ instruction: 0xf7ff4669 │ │ │ │ - blls 3f23c , std::allocator >::~basic_stringbuf()@@Base+0x2c754> │ │ │ │ + blls 3f214 , std::allocator >::~basic_stringbuf()@@Base+0x2ef74> │ │ │ │ eorvs r6, r8, fp, lsr #1 │ │ │ │ ldrtmi r4, [r1], -r2, lsr #12 │ │ │ │ - bl ec2334 , std::allocator >::~basic_stringbuf()@@Base+0xeaf84c> │ │ │ │ + bl 9c235c , std::allocator >::~basic_stringbuf()@@Base+0x9b20bc> │ │ │ │ stmdavs r8!, {sl, fp, ip, pc} │ │ │ │ @ instruction: 0xf7ffe7df │ │ │ │ - svclt 0x0000eac0 │ │ │ │ - andeq sl, r2, r6, lsr #26 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq sl, [r2], -sl @ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5b558 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48a70> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdcs r0, [r0], -r8 │ │ │ │ - b 1142360 , std::allocator >::~basic_stringbuf()@@Base+0x112f878> │ │ │ │ - @ instruction: 0x4008e8bd │ │ │ │ - stclt 7, cr15, [r2], {255} @ 0xff │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b574 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48a8c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - addmi r0, r8, #240, 30 @ 0x3c0 │ │ │ │ - svclt 0x00cb4604 │ │ │ │ - strmi r4, [r5], -sp, lsl #12 │ │ │ │ - strmi r4, [ip], -r4, lsl #12 │ │ │ │ - stmia r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - tstcc r1, r1, ror #22 │ │ │ │ - b ff842390 , std::allocator >::~basic_stringbuf()@@Base+0xff82f8a8> │ │ │ │ - @ instruction: 0xbd381948 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5b5a0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48ab8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf7ff0ff8 │ │ │ │ - bicmi lr, r0, #9830400 @ 0x960000 │ │ │ │ - andeq pc, r1, r0 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb66fc8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb544e0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - mrc 15, 5, r0, cr0, cr0, {7} │ │ │ │ - @ instruction: 0xf7ff8a40 │ │ │ │ - vadd.i8 d30, d24, d4 │ │ │ │ - vorr.i32 d21, #24320 @ 0x00005f00 │ │ │ │ - strbne r1, [r2, fp, ror #7] │ │ │ │ - ldcl 1, cr2, [pc, #400] @ 456c │ │ │ │ - blx fe0e2c12 , std::allocator >::~basic_stringbuf()@@Base+0xfe0d012a> │ │ │ │ - cdp 3, 2, cr12, cr8, cr0, {0} │ │ │ │ - bl ff086c84 , std::allocator >::~basic_stringbuf()@@Base+0xff07419c> │ │ │ │ - ldc 3, cr1, [sp], #396 @ 0x18c │ │ │ │ - blx 66ffa , std::allocator >::~basic_stringbuf()@@Base+0x54512> │ │ │ │ - mcr 0, 0, r0, cr7, cr3, {0} │ │ │ │ - @ instruction: 0xeef80a90 │ │ │ │ - vcmpe.f32 s15, s15 │ │ │ │ - vsqrt.f32 s15, s0 │ │ │ │ - svclt 0x004cfa10 │ │ │ │ - andcs r2, r0, r1 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - blx cd1a6 , std::allocator >::~basic_stringbuf()@@Base+0xba6be> │ │ │ │ - @ instruction: 0xf7fff000 │ │ │ │ - svclt 0x0000baf3 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b624 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48b3c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbmi fp!, {r3, r4, r6, r8, r9, sl, fp} │ │ │ │ - bmi af06c4 , std::allocator >::~basic_stringbuf()@@Base+0xaddbdc> │ │ │ │ - ldrbtmi sl, [r9], #-3615 @ 0xfffff1e1 │ │ │ │ - ldmib r0, {r0, r2, r3, r4, r9, sl, ip, pc}^ │ │ │ │ - stmpl sl, {sl, ip, lr} │ │ │ │ - ldmdavs r2, {r0, r1, r2, r3, sl, fp, sp} │ │ │ │ - @ instruction: 0xf04f9223 │ │ │ │ - strls r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - stccs 8, cr13, [r1], {52} @ 0x34 │ │ │ │ - stmdavc sl!, {r0, r1, r3, r5, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0x466f4633 │ │ │ │ - rsbscs pc, ip, sp, lsl #17 │ │ │ │ - ldrls r2, [lr], #-1280 @ 0xfffffb00 │ │ │ │ - @ instruction: 0x4639551d │ │ │ │ - @ instruction: 0xf7ff981d │ │ │ │ - adcmi lr, r8, #1703936 @ 0x1a0000 │ │ │ │ - ldmib sp, {r0, r3, r8, r9, fp, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf1b3530a │ │ │ │ - svclt 0x00083fff │ │ │ │ - svccc 0x00fff1b5 │ │ │ │ - strcs fp, [r1, #-3860] @ 0xfffff0ec │ │ │ │ - ldmdals sp, {r8, sl, sp} │ │ │ │ - @ instruction: 0xd00342b0 │ │ │ │ - tstcc r1, pc, lsl r9 │ │ │ │ - ldmdb r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 4d6ce0 , std::allocator >::~basic_stringbuf()@@Base+0x4c41f8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 8de500 , std::allocator >::~basic_stringbuf()@@Base+0x8cba18> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r9, r0, lsl #6 │ │ │ │ - eorlt r4, r5, r8, lsr #12 │ │ │ │ - @ instruction: 0x4633bdf0 │ │ │ │ - stccs 6, cr4, [r0], {111} @ 0x6f │ │ │ │ - @ instruction: 0x4630d0d4 │ │ │ │ - and r4, r8, pc, ror #12 │ │ │ │ - andcs sl, r0, #1900544 @ 0x1d0000 │ │ │ │ - strbtmi r4, [pc], -r9, ror #12 │ │ │ │ - b ffe424bc , std::allocator >::~basic_stringbuf()@@Base+0xffe2f9d4> │ │ │ │ - andsls r9, sp, r0, lsl #22 │ │ │ │ - @ instruction: 0x4622931f │ │ │ │ - @ instruction: 0xf7ff4629 │ │ │ │ - @ instruction: 0x9c00ea70 │ │ │ │ - bfi r9, sp, (invalid: 22:1) │ │ │ │ - ldmib r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq sl, r2, lr, asr #23 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq sl, r2, r0, ror fp │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb5b6ec , std::allocator >::~basic_stringbuf()@@Base+0xfeb48c04> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 4882f4 , std::allocator >::~basic_stringbuf()@@Base+0x47580c> │ │ │ │ - blmi 4b0774 , std::allocator >::~basic_stringbuf()@@Base+0x49dc8c> │ │ │ │ - ldrbtmi r4, [sl], #-1641 @ 0xfffff997 │ │ │ │ - ldmpl r3, {fp, sp, lr}^ │ │ │ │ - tstls sp, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svc 0x00c6f7fe │ │ │ │ - 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, r2, lsl #2 │ │ │ │ - blx 1426ae , std::allocator >::~basic_stringbuf()@@Base+0x12fbc6> │ │ │ │ - stmib r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq sl, r2, r6, lsl #22 │ │ │ │ + svclt 0x0000eaac │ │ │ │ + strdeq sl, [r2], -lr │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq sl, r2, r8, ror #21 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b750 , std::allocator >::~basic_stringbuf()@@Base+0xfeb48c68> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmdbmi r2!, {r3, r6, r7, r8, r9, sl, fp} │ │ │ │ - bmi cb0780 , std::allocator >::~basic_stringbuf()@@Base+0xc9dc98> │ │ │ │ - ldrbtmi sl, [r9], #-3587 @ 0xfffff1fd │ │ │ │ - ldmib r0, {r0, r9, sl, ip, pc}^ │ │ │ │ - stmpl sl, {sl, ip, lr} │ │ │ │ - ldmdavs r2, {r0, r1, r2, r3, sl, fp, sp} │ │ │ │ - @ instruction: 0xf04f9207 │ │ │ │ - strls r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ - stccs 8, cr13, [r1], {67} @ 0x43 │ │ │ │ - stmdavc fp!, {r0, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ - andcc pc, ip, sp, lsl #17 │ │ │ │ - strls r4, [r2], #-1587 @ 0xfffff9cd │ │ │ │ - ldrpl r2, [sl, #-512] @ 0xfffffe00 │ │ │ │ - movwpl lr, #6621 @ 0x19dd │ │ │ │ - @ instruction: 0xf813442b │ │ │ │ - stmdbcs pc!, {r0, sl, fp, ip} @ │ │ │ │ - @ instruction: 0xf803bf04 │ │ │ │ - stcls 12, cr2, [r1, #-4] │ │ │ │ - orrslt r7, r4, ip, lsr #16 │ │ │ │ - and r2, r2, r0, lsl #14 │ │ │ │ - svcmi 0x0001f815 │ │ │ │ - stccs 1, cr11, [pc], #-400 @ 441c │ │ │ │ - strdvc sp, [pc], -sl @ │ │ │ │ - mvnvc pc, pc, asr #8 │ │ │ │ - @ instruction: 0xf7ff9801 │ │ │ │ - eorvc lr, ip, sl, lsr #19 │ │ │ │ - svcmi 0x0001f815 │ │ │ │ - mvnsle r2, r0, lsl #24 │ │ │ │ - @ instruction: 0xf44f9d01 │ │ │ │ - strtmi r7, [r8], -r0, ror #3 │ │ │ │ - ldmib lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - adcsmi r9, r0, #65536 @ 0x10000 │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + ldrdeq sl, [r2], -r2 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r4, lr, pc, lsr sl │ │ │ │ + ldrbtmi r4, [sl], #-2879 @ 0xfffff4c1 │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f930d │ │ │ │ + bvc c4f9c , std::allocator >::~basic_stringbuf()@@Base+0xb4cfc> │ │ │ │ + andcs fp, r0, fp, ror #2 │ │ │ │ + blmi e96c90 , std::allocator >::~basic_stringbuf()@@Base+0xe869f0> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e414 , std::allocator >::~basic_stringbuf()@@Base+0x34e174> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + cmnle r4, r0, lsl #6 │ │ │ │ + pop {r1, r2, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0x460481f0 │ │ │ │ + @ instruction: 0xf0186840 │ │ │ │ + stmdavs r0!, {r0, r2, r3, r6, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + stc2 0, cr15, [sl], {24} │ │ │ │ + @ instruction: 0xf0186860 │ │ │ │ + stmdacs r0, {r0, r2, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdavs r3!, {r1, r3, r4, r5, ip, lr, pc}^ │ │ │ │ + cdpge 13, 0, cr10, cr3, cr1, {0} │ │ │ │ + ldmdaeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + ldmdavs r8, {r0, r3, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + mcr2 0, 2, pc, cr14, cr13, {0} @ │ │ │ │ + rscsvc pc, sl, pc, asr #8 │ │ │ │ + blx ff3c0436 , std::allocator >::~basic_stringbuf()@@Base+0xff3b0196> │ │ │ │ + @ instruction: 0xf0186860 │ │ │ │ + stmdbmi r8!, {r0, r1, r2, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + strls r4, [r1], -r8, lsr #12 │ │ │ │ + stcne 4, cr4, [sl, #484] @ 0x1e4 │ │ │ │ + @ instruction: 0xff76f7ff │ │ │ │ + strbmi r4, [r0], -r5, lsr #18 │ │ │ │ + ldrbtmi r9, [r9], #-1799 @ 0xfffff8f9 │ │ │ │ + andeq pc, r9, #1073741824 @ 0x40000000 │ │ │ │ + @ instruction: 0xff6ef7ff │ │ │ │ + strbmi r2, [r1], -r1, lsl #4 │ │ │ │ + @ instruction: 0xf0134628 │ │ │ │ + strmi pc, [r5], -r9, asr #20 │ │ │ │ + adcsmi r9, r8, #458752 @ 0x70000 │ │ │ │ + stmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff3101 │ │ │ │ - bmi 4be890 , std::allocator >::~basic_stringbuf()@@Base+0x4abda8> │ │ │ │ - ldrbtmi r4, [sl], #-2832 @ 0xfffff4f0 │ │ │ │ + stmdals r1, {r1, r2, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r3, lsl #18 │ │ │ │ + ldmdb lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stccs 0, cr2, [r0, #-8] │ │ │ │ + stmdavs r3!, {r4, r5, r7, ip, lr, pc} │ │ │ │ + strtmi r2, [r0], -r0, lsl #2 │ │ │ │ + @ instruction: 0x4798689b │ │ │ │ + @ instruction: 0xf0186860 │ │ │ │ + tstplt r8, pc, lsl ip @ p-variant is OBSOLETE │ │ │ │ + eorvc r2, r3, #67108864 @ 0x4000000 │ │ │ │ + @ instruction: 0xf0186860 │ │ │ │ + andcc pc, r1, fp, lsl ip @ │ │ │ │ + strbmi lr, [r0], -r0, lsr #15 │ │ │ │ + b 16c2460 , std::allocator >::~basic_stringbuf()@@Base+0x16b21c0> │ │ │ │ + @ instruction: 0xf7ff4628 │ │ │ │ + bmi 33edcc , std::allocator >::~basic_stringbuf()@@Base+0x32eb2c> │ │ │ │ + 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 @ │ │ │ │ - andlt sp, r9, r4, lsl r1 │ │ │ │ - stccs 13, cr11, [r0], {240} @ 0xf0 │ │ │ │ - ldrtmi sp, [r0], -r2, asr #1 │ │ │ │ - stmdage r1, {r0, r1, r2, sp, lr, pc} │ │ │ │ - strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - b 1542604 , std::allocator >::~basic_stringbuf()@@Base+0x152fb1c> │ │ │ │ - movwls r9, #15104 @ 0x3b00 │ │ │ │ - strtmi r9, [r2], -r1 │ │ │ │ - @ instruction: 0xf7ff4629 │ │ │ │ - ldmib sp, {r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - ldr r4, [r2, r0, lsl #6]! │ │ │ │ - ldmdb r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq sl, r2, r2, lsr #21 │ │ │ │ + @ instruction: 0xf7ffd002 │ │ │ │ + strb lr, [pc, r0, lsr #20]! │ │ │ │ + b 8c2484 , std::allocator >::~basic_stringbuf()@@Base+0x8b21e4> │ │ │ │ + andeq sl, r2, r2, ror ip │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq sl, r2, lr, lsl sl │ │ │ │ + andeq sl, r2, ip, asr ip │ │ │ │ + andeq r4, r2, ip, ror #22 │ │ │ │ + andeq r4, r2, r6, ror #22 │ │ │ │ + muleq r2, r2, fp │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0050f8cc │ │ │ │ - adclt r4, r5, r1, ror #20 │ │ │ │ - vnmlage.f64 d4, d15, d17 │ │ │ │ - @ instruction: 0x4605447a │ │ │ │ - svcge 0x001d961d │ │ │ │ - strls lr, [r0], #-2512 @ 0xfffff630 │ │ │ │ - stccs 8, cr5, [pc], {211} @ 0xd3 │ │ │ │ - @ instruction: 0x9323681b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdale lr, {sl, ip, pc}^ │ │ │ │ - cmple r5, r1, lsl #24 │ │ │ │ + svceq 0x00a8f8cc │ │ │ │ + addlt r4, pc, sp, lsl #21 │ │ │ │ + strmi r4, [r5], -sp, lsl #23 │ │ │ │ + stcmi 4, cr4, [sp], {122} @ 0x7a │ │ │ │ + ldrbtmi r2, [ip], #-88 @ 0xffffffa8 │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f930d │ │ │ │ + @ instruction: 0xf7fe0300 │ │ │ │ + @ instruction: 0x4606eff2 │ │ │ │ + ldc2l 0, cr15, [r0, #92] @ 0x5c │ │ │ │ + svcge 0x00094b87 │ │ │ │ + @ instruction: 0xf10d606e │ │ │ │ + smladls r7, ip, r8, r0 │ │ │ │ + ldmib r3, {r0, r1, r5, r6, r7, fp, ip, lr}^ │ │ │ │ + strls r9, [r0], #-1024 @ 0xfffffc00 │ │ │ │ + stmdale sl!, {r0, r1, r2, r3, sl, fp, sp} │ │ │ │ + @ instruction: 0xd1232c01 │ │ │ │ mulcc r0, r9, r8 │ │ │ │ - @ instruction: 0x46e84632 │ │ │ │ - rsbscc pc, ip, sp, lsl #17 │ │ │ │ - ldrls r2, [lr], #-768 @ 0xfffffd00 │ │ │ │ - @ instruction: 0x46415513 │ │ │ │ - @ instruction: 0xf7fe981d │ │ │ │ - bls 7802b8 , std::allocator >::~basic_stringbuf()@@Base+0x76d7d0> │ │ │ │ - blle 170e684 , std::allocator >::~basic_stringbuf()@@Base+0x16fbb9c> │ │ │ │ - adcsmi r9, r2, #4, 22 @ 0x1000 │ │ │ │ - ldrbtmi pc, [r0], #-1027 @ 0xfffffbfd @ │ │ │ │ - ldmdbls pc, {r2, ip, lr, pc} @ │ │ │ │ - tstcc r1, r0, lsl r6 │ │ │ │ - stmda lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svcmi 0x0080f5b4 │ │ │ │ - stmdavs ip!, {r0, r1, r3, r5, r8, ip, lr, pc}^ │ │ │ │ - movwcs r4, #1592 @ 0x638 │ │ │ │ - stclne 8, cr6, [r1, #180]! @ 0xb4 │ │ │ │ - tstvs sp, #3358720 @ 0x334000 │ │ │ │ - rsbscc pc, ip, sp, lsl #17 │ │ │ │ - svc 0x00aef7fe │ │ │ │ - @ instruction: 0xf06f9a1e │ │ │ │ - bne fe6d53bc , std::allocator >::~basic_stringbuf()@@Base+0xfe6c28d4> │ │ │ │ - ldmdble r2, {r1, r2, r8, r9, fp, sp}^ │ │ │ │ - andcs r4, r7, #1081344 @ 0x108000 │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - stmia r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf06f9a1e │ │ │ │ - bne fe6d53d4 , std::allocator >::~basic_stringbuf()@@Base+0xfe6c28ec> │ │ │ │ - ldmdale sl!, {r2, r3, r4, r7, r9, lr} │ │ │ │ - strtmi r4, [r9], -r2, lsr #12 │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - ldmdals sp, {r3, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ - ldm r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - adcsmi r9, r0, #1900544 @ 0x1d0000 │ │ │ │ - ldmdbls pc, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf88d463a │ │ │ │ + movwcs r3, #36 @ 0x24 │ │ │ │ + ldrtmi r9, [r0], -r8, lsl #8 │ │ │ │ + ldrpl r4, [r3, #-1601] @ 0xfffff9bf │ │ │ │ + ldc2l 0, cr15, [lr, #92] @ 0x5c │ │ │ │ + adcsmi r9, r8, #458752 @ 0x70000 │ │ │ │ + stmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7ff3101 │ │ │ │ - bmi dbe778 , std::allocator >::~basic_stringbuf()@@Base+0xdabc90> │ │ │ │ - ldrbtmi r4, [sl], #-2867 @ 0xfffff4cd │ │ │ │ + stmdavs fp!, {r4, r8, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf01f6858 │ │ │ │ + bmi 1dc2be4 , std::allocator >::~basic_stringbuf()@@Base+0x1db2944> │ │ │ │ + ldrbtmi r4, [sl], #-2930 @ 0xfffff48e │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ + subsmi r9, sl, sp, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - eorlt sp, r5, fp, lsr #2 │ │ │ │ + andlt sp, pc, r6, ror r1 @ │ │ │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - @ instruction: 0x46e84632 │ │ │ │ - adcle r2, fp, r0, lsl #24 │ │ │ │ - @ instruction: 0x46e84630 │ │ │ │ - andcs lr, r0, #8 │ │ │ │ - ldrtmi r4, [r8], -r9, ror #12 │ │ │ │ - @ instruction: 0xf7ff46e8 │ │ │ │ - blls 3ee3c , std::allocator >::~basic_stringbuf()@@Base+0x2c354> │ │ │ │ - tstls pc, #29 │ │ │ │ - strbmi r4, [r9], -r2, lsr #12 │ │ │ │ - ldmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bls 76b73c , std::allocator >::~basic_stringbuf()@@Base+0x758c54> │ │ │ │ - adcsmi lr, r2, #152, 14 @ 0x2600000 │ │ │ │ - ldmdbls pc, {r0, r3, r4, r6, r7, ip, lr, pc} @ │ │ │ │ - tstcc r1, r0, lsl r6 │ │ │ │ - svc 0x00f4f7fe │ │ │ │ - bmi 87e69c , std::allocator >::~basic_stringbuf()@@Base+0x86bbb4> │ │ │ │ - ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7ffd02c │ │ │ │ - bmi 73ea20 , std::allocator >::~basic_stringbuf()@@Base+0x72bf38> │ │ │ │ - ldrbtmi r4, [sl], #-2839 @ 0xfffff4e9 │ │ │ │ + stccs 6, cr4, [r0], {58} @ 0x3a │ │ │ │ + @ instruction: 0x4638d0dd │ │ │ │ + andcs lr, r0, #7 │ │ │ │ + strbmi r4, [r0], -r9, ror #12 │ │ │ │ + b fecc2548 , std::allocator >::~basic_stringbuf()@@Base+0xfecb22a8> │ │ │ │ + andls r9, r7, r0, lsl #22 │ │ │ │ + strtmi r9, [r2], -r9, lsl #6 │ │ │ │ + @ instruction: 0xf7ff4649 │ │ │ │ + @ instruction: 0x9c00ea2a │ │ │ │ + strb r9, [ip, r7, lsl #20] │ │ │ │ + strmi r4, [ip], -r2, lsl #12 │ │ │ │ + cmpcs r8, r0, lsr r6 │ │ │ │ + @ instruction: 0xf7ff4616 │ │ │ │ + ldrtmi lr, [r0], -r4, ror #17 │ │ │ │ + blcs 55e00 , std::allocator >::~basic_stringbuf()@@Base+0x45b60> │ │ │ │ + @ instruction: 0xf7ffd160 │ │ │ │ + cdpge 8, 0, cr14, cr1, cr6, {2} │ │ │ │ + strvc lr, [r1], #-2512 @ 0xfffff630 │ │ │ │ + ldrtmi sl, [r0], -r3, lsl #18 │ │ │ │ + @ instruction: 0xf1049101 │ │ │ │ + andcs r0, r0, #-2147483640 @ 0x80000008 │ │ │ │ + @ instruction: 0xf88d9202 │ │ │ │ + @ instruction: 0xf7ff200c │ │ │ │ + bls be690 , std::allocator >::~basic_stringbuf()@@Base+0xae3f0> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + blcs 84b00c , std::allocator >::~basic_stringbuf()@@Base+0x83ad6c> │ │ │ │ + ldmdbmi r6, {r1, r3, r5, r6, r8, fp, ip, lr, pc}^ │ │ │ │ + ldrtmi r2, [r0], -r2, lsr #4 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + bls beaf8 , std::allocator >::~basic_stringbuf()@@Base+0xae858> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + addsmi r1, ip, #634880 @ 0x9b000 │ │ │ │ + @ instruction: 0x4622d87c │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + stmdb r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r0], -lr, asr #18 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + @ instruction: 0x4607eada │ │ │ │ + tstls r7, r9, lsl #18 │ │ │ │ + stmdavs r2, {r2, r9, sl, lr}^ │ │ │ │ + blcc 242738 , std::allocator >::~basic_stringbuf()@@Base+0x232498> │ │ │ │ + ldrhtle r4, [r7], #-43 @ 0xffffffd5 │ │ │ │ + stmvs r3, {r0, r1, r2, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf10d9309 │ │ │ │ + movwcs r0, #2076 @ 0x81c │ │ │ │ + tstcs r1, r8, lsl #4 │ │ │ │ + stmib r4, {r6, r9, sl, lr}^ │ │ │ │ + eorvc r7, r3, #0, 6 │ │ │ │ + @ instruction: 0xf84af013 │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + ldrtmi lr, [r0], -ip, lsl #19 │ │ │ │ + stmib r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcs r4, #6718 @ 0x1a3e │ │ │ │ + blmi de0ebc , std::allocator >::~basic_stringbuf()@@Base+0xdd0c1c> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e680 , std::allocator >::~basic_stringbuf()@@Base+0x34e3e0> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + andsle r0, sl, r0, lsl #6 │ │ │ │ + stmdb lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + str r4, [r4, fp, lsl #12]! │ │ │ │ + strmi r4, [ip], -r6, lsl #12 │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + @ instruction: 0x4630e974 │ │ │ │ + ldr r4, [ip, r3, lsr #12] │ │ │ │ + blcs 53244 , std::allocator >::~basic_stringbuf()@@Base+0x42fa4> │ │ │ │ + @ instruction: 0xf7fed810 │ │ │ │ + bmi c805cc , std::allocator >::~basic_stringbuf()@@Base+0xc7032c> │ │ │ │ + ldrbtmi r4, [sl], #-2857 @ 0xfffff4d7 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ + subsmi r9, sl, sp, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdami r8, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - ldrtmi lr, [r8], -ip, ror #30 │ │ │ │ - stmia r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 3d6fe0 , std::allocator >::~basic_stringbuf()@@Base+0x3c44f8> │ │ │ │ + andlt sp, pc, r4, ror #3 │ │ │ │ + mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ + stmiblt ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 896f0c , std::allocator >::~basic_stringbuf()@@Base+0x886c6c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 8de7fc , std::allocator >::~basic_stringbuf()@@Base+0x8cbd14> │ │ │ │ + blls 35e6d4 , std::allocator >::~basic_stringbuf()@@Base+0x34e434> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - ldm r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - bmi 3fea90 , std::allocator >::~basic_stringbuf()@@Base+0x3ebfa8> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + bicsle r0, r5, r0, lsl #6 │ │ │ │ + stmdb sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 716f10 , std::allocator >::~basic_stringbuf()@@Base+0x706c70> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e6ec , std::allocator >::~basic_stringbuf()@@Base+0x34e44c> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + bicle r0, r9, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2081 @ 0xfffff7df │ │ │ │ + svc 0x00e2f7fe │ │ │ │ + @ instruction: 0xf7ff4630 │ │ │ │ + @ instruction: 0xf7ffe940 │ │ │ │ + bmi 7bede0 , std::allocator >::~basic_stringbuf()@@Base+0x7aeb40> │ │ │ │ + ldrbtmi r4, [sl], #-2834 @ 0xfffff4ee │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ + subsmi r9, sl, sp, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7d2d0f0 │ │ │ │ - ldrbtmi r4, [r8], #-2058 @ 0xfffff7f6 │ │ │ │ - svc 0x004af7fe │ │ │ │ - @ instruction: 0x0002a9bc │ │ │ │ + ldr sp, [r5, r0, ror #1]! │ │ │ │ + blmi 356f1c , std::allocator >::~basic_stringbuf()@@Base+0x346c7c> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 35e728 , std::allocator >::~basic_stringbuf()@@Base+0x34e488> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xd1ab0300 │ │ │ │ + ldrbtmi r4, [r8], #-2069 @ 0xfffff7eb │ │ │ │ + svc 0x00c4f7fe │ │ │ │ + strmi r3, [r8], -r1, lsl #4 │ │ │ │ + @ instruction: 0xf7ff4639 │ │ │ │ + stmdavs r2!, {r1, r3, r5, r6, r8, fp, sp, lr, pc}^ │ │ │ │ + ldrb lr, [r9, r3, lsl #15] │ │ │ │ + @ instruction: 0xf7ff4640 │ │ │ │ + bfi lr, sl, #18, #4 │ │ │ │ + andeq sl, r2, r8, asr #22 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r4, r2, lr, lsl r7 │ │ │ │ - andeq sl, r2, r6, lsl #18 │ │ │ │ - andeq sl, r2, lr, lsr #17 │ │ │ │ - muleq r2, r6, r8 │ │ │ │ - andeq r4, r2, r0, asr r6 │ │ │ │ - andeq sl, r2, r4, ror r8 │ │ │ │ - andeq sl, r2, r6, asr r8 │ │ │ │ - andeq r4, r2, lr, lsl #12 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + andeq sl, r2, r2, asr #22 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + ldrdeq sl, [r2], -lr │ │ │ │ + andeq r4, r2, r8, ror #19 │ │ │ │ + andeq r4, r2, ip, ror #19 │ │ │ │ + strdeq sl, [r2], -r0 │ │ │ │ + @ instruction: 0x0002a9ba │ │ │ │ + muleq r2, ip, r9 │ │ │ │ + andeq sl, r2, r4, lsl #19 │ │ │ │ + andeq r4, r2, sl, ror #17 │ │ │ │ + andeq sl, r2, lr, asr r9 │ │ │ │ + andeq sl, r2, r8, asr #18 │ │ │ │ + andeq r4, r2, lr, lsr #17 │ │ │ │ + tstcs r0, r3, lsl #20 │ │ │ │ + ldrbtmi r7, [sl], #-513 @ 0xfffffdff │ │ │ │ + stmib r0, {r3, r9, ip, sp}^ │ │ │ │ + ldrbmi r2, [r0, -r0, lsl #2]! │ │ │ │ + andeq sl, r2, r6, lsl #9 │ │ │ │ + strmi r7, [r3], -r2, lsl #24 │ │ │ │ + stmdblt sl!, {r6, fp, sp, lr}^ │ │ │ │ + stmdblt r2, {r1, r3, r4, r9, sl, fp, ip, sp, lr}^ │ │ │ │ + mlacs r0, r3, r8, pc @ │ │ │ │ + @ instruction: 0xf893b972 │ │ │ │ + cmplt r2, r8, lsr #32 │ │ │ │ + @ instruction: 0xf0116a59 │ │ │ │ + ldmdbvs r9, {r0, r1, r2, r3, r4, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + svclt 0x009cf011 │ │ │ │ + @ instruction: 0xf01168d9 │ │ │ │ + ldmvs r9, {r0, r3, r4, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + svclt 0x0096f011 │ │ │ │ + @ instruction: 0xf01169d9 │ │ │ │ + svclt 0x0000bf93 │ │ │ │ + andcs r4, r0, #147456 @ 0x24000 │ │ │ │ + andcs lr, r2, #192, 18 @ 0x300000 │ │ │ │ + strvc r4, [r2], #-1145 @ 0xfffffb87 │ │ │ │ + cmpvs r2, r8, lsl #2 │ │ │ │ + andne lr, r0, #192, 18 @ 0x300000 │ │ │ │ + bicvs r7, r2, r2, lsl #12 │ │ │ │ + eorcs pc, r0, r0, lsl #17 │ │ │ │ + @ instruction: 0xf8806242 │ │ │ │ + sbcvs r2, r2, #40 @ 0x28 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andeq sl, r2, r8, asr r4 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0050f8cc │ │ │ │ - adclt r4, r5, r1, ror #20 │ │ │ │ - vnmlage.f64 d4, d15, d17 │ │ │ │ - @ instruction: 0x4605447a │ │ │ │ - svcge 0x001d961d │ │ │ │ - strls lr, [r0], #-2512 @ 0xfffff630 │ │ │ │ - stccs 8, cr5, [pc], {211} @ 0xd3 │ │ │ │ - @ instruction: 0x9323681b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdale r6!, {sl, ip, pc}^ │ │ │ │ - @ instruction: 0xd1292c01 │ │ │ │ - mulcc r0, r9, r8 │ │ │ │ - @ instruction: 0x46e84632 │ │ │ │ - rsbscc pc, ip, sp, lsl #17 │ │ │ │ - ldrls r2, [lr], #-768 @ 0xfffffd00 │ │ │ │ - @ instruction: 0x46415513 │ │ │ │ - @ instruction: 0xf7fe981d │ │ │ │ - bls 7800f8 , std::allocator >::~basic_stringbuf()@@Base+0x76d610> │ │ │ │ - blle 80e844 , std::allocator >::~basic_stringbuf()@@Base+0x7fbd5c> │ │ │ │ - adcsmi r9, r2, #4, 22 @ 0x1000 │ │ │ │ - ldrbtmi pc, [r0], #-1027 @ 0xfffffbfd @ │ │ │ │ - ldmdbls pc, {r2, ip, lr, pc} @ │ │ │ │ - tstcc r1, r0, lsl r6 │ │ │ │ - svc 0x006ef7fe │ │ │ │ - svcmi 0x0080f5b4 │ │ │ │ - bmi 12f8cc8 , std::allocator >::~basic_stringbuf()@@Base+0x12e61e0> │ │ │ │ - ldrbtmi r4, [sl], #-2889 @ 0xfffff4b7 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - eorlt sp, r5, r7, asr r1 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - @ instruction: 0x46e84632 │ │ │ │ - sbcsle r2, r7, r0, lsl #24 │ │ │ │ - @ instruction: 0x46e84630 │ │ │ │ - adcsmi lr, r2, #60 @ 0x3c │ │ │ │ - ldmdbls pc, {r2, ip, lr, pc} @ │ │ │ │ - tstcc r1, r0, lsl r6 │ │ │ │ - svc 0x0050f7fe │ │ │ │ - ldrtmi r6, [r8], -ip, ror #16 │ │ │ │ - stmdavs sp!, {r8, r9, sp} │ │ │ │ - stmib sp, {r0, r5, r7, r8, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf88d631d │ │ │ │ - @ instruction: 0xf7fe307c │ │ │ │ - bls 7c037c , std::allocator >::~basic_stringbuf()@@Base+0x7ad894> │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - blcs 14b320 , std::allocator >::~basic_stringbuf()@@Base+0x138838> │ │ │ │ - ldmdbmi r6!, {r0, r1, r2, r4, r5, r8, fp, ip, lr, pc} │ │ │ │ - ldrtmi r2, [r8], -r6, lsl #4 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - bls 7c07e4 , std::allocator >::~basic_stringbuf()@@Base+0x7adcfc> │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - addsmi r1, ip, #634880 @ 0x9b000 │ │ │ │ - @ instruction: 0x4622d81f │ │ │ │ - ldrtmi r4, [r8], -r9, lsr #12 │ │ │ │ - svc 0x00bcf7fe │ │ │ │ - @ instruction: 0xf7fe981d │ │ │ │ - ldmdals sp, {r1, r3, r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldrhtle r4, [ip], r0 │ │ │ │ - tstcc r1, pc, lsl r9 │ │ │ │ - svc 0x0024f7fe │ │ │ │ - andcs lr, r0, #47972352 @ 0x2dc0000 │ │ │ │ - ldrtmi r4, [r8], -r9, ror #12 │ │ │ │ - @ instruction: 0xf7ff46e8 │ │ │ │ - blls 3ec6c , std::allocator >::~basic_stringbuf()@@Base+0x2c184> │ │ │ │ - tstls pc, #29 │ │ │ │ - strbmi r4, [r9], -r2, lsr #12 │ │ │ │ - ldmda r2, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 76b90c , std::allocator >::~basic_stringbuf()@@Base+0x758e24> │ │ │ │ - bmi 87e750 , std::allocator >::~basic_stringbuf()@@Base+0x86bc68> │ │ │ │ - ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + @ instruction: 0x46054adc │ │ │ │ + ldrdlt r4, [sl], ip │ │ │ │ + stmvs r0, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9309 │ │ │ │ + @ instruction: 0xb1200300 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + eorscs r6, r0, fp, lsr #1 │ │ │ │ + mcr 7, 3, pc, cr14, cr14, {7} @ │ │ │ │ + strmi r6, [r4], -fp, ror #16 │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + stmdavs fp!, {r0, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdbvs r8, {r1, r2, r7, r9, sl, fp, ip} │ │ │ │ + @ instruction: 0xff12f012 │ │ │ │ + stmdacc r2, {r0, r9, sp} │ │ │ │ + andls r4, r0, r3, lsr r6 │ │ │ │ + @ instruction: 0x46204611 │ │ │ │ + blx 16c084a , std::allocator >::~basic_stringbuf()@@Base+0x16b05aa> │ │ │ │ + eorcs r6, r4, ip, lsr #1 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr8, cr14, {7} │ │ │ │ + @ instruction: 0xac054ac9 │ │ │ │ + ldrbtmi r4, [sl], #-1543 @ 0xfffff9f9 │ │ │ │ + strls r4, [r3], #-1571 @ 0xfffff9dd │ │ │ │ + @ instruction: 0xf04fae03 │ │ │ │ + @ instruction: 0xf04f0e0b │ │ │ │ + bgt 1c7818 , std::allocator >::~basic_stringbuf()@@Base+0x1b7578> │ │ │ │ + ldrtmi ip, [r1], -r3, lsl #6 │ │ │ │ + @ instruction: 0xf8234638 │ │ │ │ + @ instruction: 0x0c122b02 │ │ │ │ + vqadd.s8 d23, d0, d10 │ │ │ │ + @ instruction: 0xf8cd5239 │ │ │ │ + @ instruction: 0xf88de010 │ │ │ │ + @ instruction: 0xf017c01f │ │ │ │ + stmdals r3, {r0, r1, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + svc 0x0078f7fe │ │ │ │ + stmiavs r8!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xfff4f014 │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + blmi fedc0114 , std::allocator >::~basic_stringbuf()@@Base+0xfedafe74> │ │ │ │ + andcs r4, ip, #7340032 @ 0x700000 │ │ │ │ + andls r4, r4, #2063597568 @ 0x7b000000 │ │ │ │ + @ instruction: 0xf88d2200 │ │ │ │ + strls r2, [r3], #-32 @ 0xffffffe0 │ │ │ │ + muleq r7, r3, r8 │ │ │ │ + andeq lr, r7, r4, lsl #17 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + eorspl pc, sl, #64, 4 │ │ │ │ + blx fedc08d4 , std::allocator >::~basic_stringbuf()@@Base+0xfedb0634> │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + shsaxmi lr, r9, r8 │ │ │ │ + @ instruction: 0xf01468a8 │ │ │ │ + ldrdcs pc, [r4], -r3 @ │ │ │ │ + mcr 7, 0, pc, cr14, cr14, {7} @ │ │ │ │ + strtmi r4, [r4], r6, lsr #23 │ │ │ │ + ldrbtmi r4, [fp], #-1543 @ 0xfffff9f9 │ │ │ │ + @ instruction: 0xf04f9403 │ │ │ │ + @ instruction: 0xf04f080d │ │ │ │ + blgt 3c80a8 , std::allocator >::~basic_stringbuf()@@Base+0x3b7e08> │ │ │ │ + andeq lr, r7, ip, lsr #17 │ │ │ │ + @ instruction: 0xf88c4631 │ │ │ │ + ldrtmi r3, [r8], -r0 │ │ │ │ + eorspl pc, fp, #64, 4 │ │ │ │ + andshi pc, r0, sp, asr #17 │ │ │ │ + eor pc, r1, sp, lsl #17 │ │ │ │ + blx fe440920 , std::allocator >::~basic_stringbuf()@@Base+0xfe430680> │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + shasxmi lr, r9, r2 │ │ │ │ + @ instruction: 0xf01468a8 │ │ │ │ + eorcs pc, r4, sp, lsr #31 │ │ │ │ + stcl 7, cr15, [r8, #1016]! @ 0x3f8 │ │ │ │ + @ instruction: 0x46234a94 │ │ │ │ + ldrbtmi r4, [sl], #-1543 @ 0xfffff9f9 │ │ │ │ + @ instruction: 0xf04f9403 │ │ │ │ + @ instruction: 0xf04f0e0b │ │ │ │ + bgt 1c78f4 , std::allocator >::~basic_stringbuf()@@Base+0x1b7654> │ │ │ │ + ldrtmi ip, [r1], -r3, lsl #6 │ │ │ │ + @ instruction: 0xf8234638 │ │ │ │ + @ instruction: 0x0c122b02 │ │ │ │ + vqadd.s8 d23, d0, d10 │ │ │ │ + @ instruction: 0xf8cd523d │ │ │ │ + @ instruction: 0xf88de010 │ │ │ │ + @ instruction: 0xf017c01f │ │ │ │ + stmdals r3, {r0, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + svc 0x000af7fe │ │ │ │ + stmiavs r8!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xff86f014 │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + blmi fe0c0038 , std::allocator >::~basic_stringbuf()@@Base+0xfe0afd98> │ │ │ │ + tstcs r8, r7, lsl #12 │ │ │ │ + tstls r4, fp, ror r4 │ │ │ │ + @ instruction: 0xf88d2100 │ │ │ │ + strls r1, [r3], #-28 @ 0xffffffe4 │ │ │ │ + eorspl pc, lr, #64, 4 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + andeq lr, r3, r4, lsl #17 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + blx 12409b0 , std::allocator >::~basic_stringbuf()@@Base+0x1230710> │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + ldrtmi lr, [r9], -sl, ror #29 │ │ │ │ + @ instruction: 0xf01468a8 │ │ │ │ + eorcs pc, r4, r5, ror #30 │ │ │ │ + stc 7, cr15, [r0, #1016]! @ 0x3f8 │ │ │ │ + vmin.s8 d20, d0, d17 │ │ │ │ + movwcs r5, #16956 @ 0x423c │ │ │ │ + movwls r4, #17927 @ 0x4607 │ │ │ │ + movwcs r9, #1027 @ 0x403 │ │ │ │ + andscc pc, r8, sp, lsl #17 │ │ │ │ + movtpl pc, #33350 @ 0x8246 @ │ │ │ │ + msreq SPSR_fs, #1879048204 @ 0x7000000c │ │ │ │ + @ instruction: 0xf0179305 │ │ │ │ + stmdals r3, {r0, r3, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + mcr 7, 6, pc, cr10, cr14, {7} @ │ │ │ │ + stmiavs r8!, {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xff46f014 │ │ │ │ + @ instruction: 0xf7fe2024 │ │ │ │ + ldrtmi lr, [r1], -r2, lsl #27 │ │ │ │ + eorspl pc, pc, #64, 4 │ │ │ │ + strmi r2, [r7], -r4, lsl #6 │ │ │ │ + strls r9, [r3], #-772 @ 0xfffffcfc │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + vqadd.s8 d19, d7, d8 │ │ │ │ + vorr.i32 , #28928 @ 0x00007100 │ │ │ │ + movwls r4, #21353 @ 0x5369 │ │ │ │ + blx 2c0a2c , std::allocator >::~basic_stringbuf()@@Base+0x2b078c> │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bmi 1600490 , std::allocator >::~basic_stringbuf()@@Base+0x15f01f0> │ │ │ │ + ldrbtmi r4, [sl], #-2896 @ 0xfffff4b0 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed02c │ │ │ │ - bmi 740860 , std::allocator >::~basic_stringbuf()@@Base+0x72dd78> │ │ │ │ - ldrbtmi r4, [sl], #-2839 @ 0xfffff4e9 │ │ │ │ + stmiavs r8!, {r0, r1, r2, r4, r8, ip, lr, pc} │ │ │ │ + andlt r4, sl, r9, lsr r6 │ │ │ │ + ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ + svclt 0x001af014 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + smlawbcs r4, sl, pc, lr @ │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + bmi 1340460 , std::allocator >::~basic_stringbuf()@@Base+0x13301c0> │ │ │ │ + ldrbtmi r4, [sl], #-2884 @ 0xfffff4bc │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdami r8, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - ldrtmi lr, [r8], -ip, lsl #29 │ │ │ │ - svc 0x00e8f7fe │ │ │ │ - blmi 3d71a0 , std::allocator >::~basic_stringbuf()@@Base+0x3c46b8> │ │ │ │ + @ instruction: 0xf7fed012 │ │ │ │ + ldrtmi lr, [r0], -lr, asr #30 │ │ │ │ + svc 0x0076f7fe │ │ │ │ + ldrtmi r2, [r8], -r4, lsr #2 │ │ │ │ + mcr 7, 4, pc, cr0, cr14, {7} @ │ │ │ │ + blmi ed7344 , std::allocator >::~basic_stringbuf()@@Base+0xec70a4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 8de9bc , std::allocator >::~basic_stringbuf()@@Base+0x8cbed4> │ │ │ │ + blls 25eaa8 , std::allocator >::~basic_stringbuf()@@Base+0x24e808> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ mvnle r0, r0, lsl #6 │ │ │ │ - svc 0x00b6f7fe │ │ │ │ + svc 0x0040f7fe │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2124ef64 │ │ │ │ @ instruction: 0xf7fe4638 │ │ │ │ - bmi 4008d0 , std::allocator >::~basic_stringbuf()@@Base+0x3edde8> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ + bmi f00414 , std::allocator >::~basic_stringbuf()@@Base+0xef0174> │ │ │ │ + ldrbtmi r4, [sl], #-2865 @ 0xfffff4cf │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7d2d0f0 │ │ │ │ - ldrbtmi r4, [r8], #-2058 @ 0xfffff7f6 │ │ │ │ - mcr 7, 3, pc, cr10, cr14, {7} @ │ │ │ │ - strdeq sl, [r2], -ip │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - muleq r2, lr, r7 │ │ │ │ - andeq r4, r2, r0, lsr r5 │ │ │ │ - andeq sl, r2, lr, ror #13 │ │ │ │ - ldrdeq sl, [r2], -r6 │ │ │ │ - muleq r2, r0, r4 │ │ │ │ - @ instruction: 0x0002a6b4 │ │ │ │ - muleq r2, r6, r6 │ │ │ │ - andeq r4, r2, lr, asr #8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5bbb4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb490cc> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbmi r5, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ - ldm sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ffb110 │ │ │ │ - andcs lr, r1, r4, lsr #16 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - andeq r4, r2, r6, lsr r4 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb5bbdc , std::allocator >::~basic_stringbuf()@@Base+0xfeb490f4> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 5087e4 , std::allocator >::~basic_stringbuf()@@Base+0x4f5cfc> │ │ │ │ - blmi 530c64 , std::allocator >::~basic_stringbuf()@@Base+0x51e17c> │ │ │ │ - ldrbtmi r4, [sl], #-1641 @ 0xfffff997 │ │ │ │ - ldmpl r3, {fp, sp, lr}^ │ │ │ │ - tstls sp, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stcl 7, cr15, [lr, #-1016] @ 0xfffffc08 │ │ │ │ - bmi 3cea00 , std::allocator >::~basic_stringbuf()@@Base+0x3bbf18> │ │ │ │ - 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, r2, lsl #2 │ │ │ │ - blx 142ba6 , std::allocator >::~basic_stringbuf()@@Base+0x1300be> │ │ │ │ - svc 0x0046f7fe │ │ │ │ - andeq sl, r2, r6, lsl r6 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq sl, [r2], -sl @ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb5bc48 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49160> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 508850 , std::allocator >::~basic_stringbuf()@@Base+0x4f5d68> │ │ │ │ - blmi 530cd0 , std::allocator >::~basic_stringbuf()@@Base+0x51e1e8> │ │ │ │ - ldrbtmi r4, [sl], #-1641 @ 0xfffff997 │ │ │ │ - ldmpl r3, {fp, sp, lr}^ │ │ │ │ - tstls sp, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldc 7, cr15, [r8, #-1016] @ 0xfffffc08 │ │ │ │ - bmi 3cea6c , std::allocator >::~basic_stringbuf()@@Base+0x3bbf84> │ │ │ │ - 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 │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andslt sp, pc, r2, lsl #2 │ │ │ │ - blx 142c12 , std::allocator >::~basic_stringbuf()@@Base+0x13012a> │ │ │ │ - svc 0x0010f7fe │ │ │ │ - andeq sl, r2, sl, lsr #11 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq sl, r2, lr, lsl #11 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r4, sl, r5, asr #20 │ │ │ │ - strmi r4, [r4], -r5, asr #22 │ │ │ │ - stclmi 4, cr4, [r5, #-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, {r6, fp, sp, lr, pc} │ │ │ │ - strtmi sp, [r8], -r9, asr #32 │ │ │ │ - @ instruction: 0xf7ffae05 │ │ │ │ - svcge 0x0003e83a │ │ │ │ - strls r4, [r3], -r5, lsl #12 │ │ │ │ - rsble r2, r0, r0, lsl #16 │ │ │ │ - svc 0x0074f7fe │ │ │ │ - stmdane sl!, {r0, r3, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7ff4638 │ │ │ │ - ldmib sp, {r0, r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - ldmdbne sl, {r0, r1, r8, sl, ip, sp}^ │ │ │ │ - stcne 8, cr15, [r1], {18} │ │ │ │ - eorle r2, r8, pc, lsr #18 │ │ │ │ - @ instruction: 0xf10542b3 │ │ │ │ - svclt 0x000c0801 │ │ │ │ - blls 14d754 , std::allocator >::~basic_stringbuf()@@Base+0x13ac6c> │ │ │ │ - ldmdale r0!, {r3, r4, r7, r8, sl, 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 178b94 , std::allocator >::~basic_stringbuf()@@Base+0x1660ac> │ │ │ │ - adcvs r6, r2, r3, lsr #32 │ │ │ │ - bmi 9dccd8 , std::allocator >::~basic_stringbuf()@@Base+0x9ca1f0> │ │ │ │ - ldrbtmi r4, [sl], #-2852 @ 0xfffff4dc │ │ │ │ + ldrb sp, [r8, ip, ror #1] │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2124ef52 │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + bmi d003f0 , std::allocator >::~basic_stringbuf()@@Base+0xcf0150> │ │ │ │ + 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 @ │ │ │ │ - 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 │ │ │ │ - svc 0x001ef7fe │ │ │ │ - @ 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 febf0 , std::allocator >::~basic_stringbuf()@@Base+0xec108> │ │ │ │ - strb r4, [r3, sl, lsr #8] │ │ │ │ + @ instruction: 0xe7c6d0da │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2124ef40 │ │ │ │ @ instruction: 0xf7fe4638 │ │ │ │ - bmi 4c069c , std::allocator >::~basic_stringbuf()@@Base+0x4adbb4> │ │ │ │ - ldrbtmi r4, [sl], #-2830 @ 0xfffff4f2 │ │ │ │ + bmi b003cc , std::allocator >::~basic_stringbuf()@@Base+0xaf012c> │ │ │ │ + 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: 0xf7fed00f │ │ │ │ - bmi 3805d4 , std::allocator >::~basic_stringbuf()@@Base+0x36daec> │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldr sp, [r4, r8, asr #1]! │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2124ef2e │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + bmi 9003a8 , std::allocator >::~basic_stringbuf()@@Base+0x8f0108> │ │ │ │ + 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 @ │ │ │ │ - stmdami r9, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - @ instruction: 0xf7feedc0 │ │ │ │ - svclt 0x0000ee7e │ │ │ │ - andeq sl, r2, ip, lsr r5 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r4, r2, r0, lsr r3 │ │ │ │ - @ instruction: 0x0002a4ba │ │ │ │ - andeq sl, r2, r2, ror #8 │ │ │ │ - andeq sl, r2, sl, asr #8 │ │ │ │ - andeq r4, r2, r8, lsr r2 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5bdf8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49310> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi e88b40 , std::allocator >::~basic_stringbuf()@@Base+0xe76058> │ │ │ │ - blmi eb0e28 , std::allocator >::~basic_stringbuf()@@Base+0xe9e340> │ │ │ │ - ldrbtmi sl, [sl], #-3329 @ 0xfffff2ff │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - @ instruction: 0xf7ff0300 │ │ │ │ - stmdbls r2, {r0, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andcs fp, r0, #1073741878 @ 0x40000036 │ │ │ │ - strtmi r3, [r8], -r1, lsl #18 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr12, cr14, {7} │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - strtmi r2, [r8], -pc, lsr #2 │ │ │ │ - svc 0x006ef7fe │ │ │ │ - eorle r1, ip, r3, asr #24 │ │ │ │ - @ instruction: 0xf1009a02 │ │ │ │ - ldrmi r0, [r4, #3073] @ 0xc01 │ │ │ │ - stmdbls r1, {r0, r2, r3, r4, r5, fp, ip, lr, pc} │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - eorvs r4, r3, r0, lsr #12 │ │ │ │ - strbtmi r4, [r1], #-1034 @ 0xfffffbf6 │ │ │ │ - blx e42c52 , std::allocator >::~basic_stringbuf()@@Base+0xe3016a> │ │ │ │ - bmi 9bcc78 , std::allocator >::~basic_stringbuf()@@Base+0x9aa190> │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - eorvs r4, r3, r0, lsr #12 │ │ │ │ - @ instruction: 0x4611447a │ │ │ │ - blx bc2c66 , std::allocator >::~basic_stringbuf()@@Base+0xbb017e> │ │ │ │ - blge eac70 , std::allocator >::~basic_stringbuf()@@Base+0xd8188> │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - ldcl 7, cr15, [lr, #-1016] @ 0xfffffc08 │ │ │ │ - blmi 7174f4 , std::allocator >::~basic_stringbuf()@@Base+0x704a0c> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1decec , std::allocator >::~basic_stringbuf()@@Base+0x1cc204> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r6, r0, lsl #6 │ │ │ │ - andlt r4, r9, r0, lsr #12 │ │ │ │ - movwcs fp, #3376 @ 0xd30 │ │ │ │ - andeq pc, r8, #4, 2 │ │ │ │ - stmib r4, {r0, r1, r5, r9, ip, sp, lr}^ │ │ │ │ - strb r2, [r3, r0, lsl #6]! │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - bmi 540590 , std::allocator >::~basic_stringbuf()@@Base+0x52daa8> │ │ │ │ - ldrbtmi r4, [sl], #-2832 @ 0xfffff4f0 │ │ │ │ + @ instruction: 0xe7a2d0b6 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + @ instruction: 0x2124ef1c │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + bmi 700384 , std::allocator >::~basic_stringbuf()@@Base+0x6f00e4> │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ 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: 0xf7fed013 │ │ │ │ - stmdbmi pc, {r1, r9, sl, fp, sp, lr, pc} @ │ │ │ │ - ldrbtmi r4, [r9], #-2826 @ 0xfffff4f6 │ │ │ │ - ldmdavs r9, {r0, r1, r3, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, r9, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdbmi fp, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - stmdami fp, {r0, r1, r4, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1634 @ 0xfffff99e │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - @ instruction: 0xf7feee78 │ │ │ │ - svclt 0x0000edf4 │ │ │ │ - strdeq sl, [r2], -sl @ │ │ │ │ + ldr sp, [r0, r4, lsr #1] │ │ │ │ + @ instruction: 0x46202130 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr6, cr14, {7} │ │ │ │ + blmi 19735c , std::allocator >::~basic_stringbuf()@@Base+0x1870bc> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25eb7c , std::allocator >::~basic_stringbuf()@@Base+0x24e8dc> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + addsle r0, r5, r0, lsl #6 │ │ │ │ + svclt 0x0000e781 │ │ │ │ + andeq sl, r2, ip, asr #16 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r5, r2, r0, asr r8 │ │ │ │ - andeq sl, r2, r4, lsl #7 │ │ │ │ - andeq sl, r2, r6, asr r3 │ │ │ │ - andeq sl, r2, lr, lsr r3 │ │ │ │ - andeq r4, r2, sl, asr r1 │ │ │ │ - andeq r4, r2, r0, ror r1 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5bf10 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49428> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460c0ff0 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - @ instruction: 0x212f4605 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdavs r2!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - andle r1, lr, r3, asr #24 │ │ │ │ - stceq 1, cr15, [r1], {-0} │ │ │ │ - stmdale r2!, {r2, r4, r7, r8, sl, lr} │ │ │ │ - movweq pc, #33029 @ 0x8105 @ │ │ │ │ - strtmi r6, [r8], -fp, lsr #32 │ │ │ │ - strmi r6, [sl], #-2081 @ 0xfffff7df │ │ │ │ - @ instruction: 0xf7ff4461 │ │ │ │ - @ instruction: 0x4628fabf │ │ │ │ - @ instruction: 0x4626bd70 │ │ │ │ - andeq pc, r8, r5, lsl #2 │ │ │ │ - @ instruction: 0xf8566028 │ │ │ │ - adcsmi r3, r3, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r2!, {r1, r3, ip, lr, pc} │ │ │ │ - adcvs r6, sl, fp, lsr #32 │ │ │ │ - movwcs r6, #2146 @ 0x862 │ │ │ │ - strtmi r6, [r8], -sl, rrx │ │ │ │ - stmib r4, {r0, r1, r5, r9, ip, sp, lr}^ │ │ │ │ - ldcllt 3, cr6, [r0, #-0] │ │ │ │ - ldrtmi r3, [r1], -r1, lsl #4 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr10, cr14, {7} │ │ │ │ - stmdbmi r4, {r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stmdami r4, {r0, r1, r4, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1634 @ 0xfffff99e │ │ │ │ - @ instruction: 0xf7fe4478 │ │ │ │ - svclt 0x0000ee24 │ │ │ │ - strheq r4, [r2], -r2 │ │ │ │ - andeq r4, r2, r8, asr #1 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + @ instruction: 0x000247b2 │ │ │ │ + andeq r4, r2, ip, ror #14 │ │ │ │ + andeq r4, r2, sl, lsr r7 │ │ │ │ + strdeq r4, [r2], -lr │ │ │ │ + @ instruction: 0x000246bc │ │ │ │ + andeq sl, r2, lr, lsl r6 │ │ │ │ + andeq sl, r2, lr, ror #11 │ │ │ │ + andeq sl, r2, r8, asr #11 │ │ │ │ + andeq sl, r2, r2, lsr #11 │ │ │ │ + andeq sl, r2, lr, ror r5 │ │ │ │ + andeq sl, r2, sl, asr r5 │ │ │ │ + andeq sl, r2, r6, lsr r5 │ │ │ │ + andeq sl, r2, r2, lsl r5 │ │ │ │ + strdeq sl, [r2], -r4 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - addlt r4, pc, r6, asr sl @ │ │ │ │ - svcge 0x00094b56 │ │ │ │ - @ instruction: 0x460c447a │ │ │ │ - @ instruction: 0x8600e9d1 │ │ │ │ - ldmpl r3, {r0, r2, r9, sl, lr}^ │ │ │ │ - ldmdbeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, r9, sl, fp, sp} │ │ │ │ - @ instruction: 0xf04f930d │ │ │ │ - strls r0, [r7, -r0, lsl #6] │ │ │ │ - ldmdale lr, {r9, sl, ip, pc}^ │ │ │ │ - teqle lr, r1, lsl #28 │ │ │ │ - mulcc r0, r8, r8 │ │ │ │ - @ instruction: 0xf88d463a │ │ │ │ - @ instruction: 0xf10d3024 │ │ │ │ - movwcs r0, #2052 @ 0x804 │ │ │ │ - strbmi r9, [r9], -r8, lsl #12 │ │ │ │ - ldrpl r4, [r3, #1600] @ 0x640 │ │ │ │ - @ instruction: 0xff8ef7ff │ │ │ │ - adcsmi r9, r8, #458752 @ 0x70000 │ │ │ │ - stmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + @ instruction: 0x46054ada │ │ │ │ + ldrdlt r4, [sl], sl │ │ │ │ + stmibvs r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + msrhi SPSR_s, #14614528 @ 0xdf0000 │ │ │ │ + ldrbtmi r5, [r8], #2259 @ 0x8d3 │ │ │ │ + movwls r6, #38939 @ 0x981b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + mvnvs r2, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7fe2030 │ │ │ │ + stmdavs fp!, {r1, r3, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + ldmdbvs r8, {r2, r9, sl, lr} │ │ │ │ + ldc2 0, cr15, [r0, #-72]! @ 0xffffffb8 │ │ │ │ + cdpne 8, 8, cr6, cr6, cr11, {3} │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + andcs pc, r1, #2880 @ 0xb40 │ │ │ │ + ldrtmi r3, [r3], -r2, lsl #16 │ │ │ │ + ldrmi r9, [r1], -r0 │ │ │ │ + @ instruction: 0xf0144620 │ │ │ │ + mvnvs pc, r5, ror r9 @ │ │ │ │ + svcge 0x00032024 │ │ │ │ + ldcl 7, cr15, [r2], #-1016 @ 0xfffffc08 │ │ │ │ + vmin.s8 d20, d0, d25 │ │ │ │ + movwcs r5, #16961 @ 0x4241 │ │ │ │ + movwls sl, #19461 @ 0x4c05 │ │ │ │ + movwcs r4, #1542 @ 0x606 │ │ │ │ + @ instruction: 0xf88d9403 │ │ │ │ + vqadd.s8 d19, d6, d8 │ │ │ │ + @ instruction: 0xf6c61342 │ │ │ │ + movwls r3, #21347 @ 0x5363 │ │ │ │ + @ instruction: 0xf8faf017 │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe3101 │ │ │ │ - ldmib sp, {r1, r2, r3, r4, r7, sl, fp, sp, lr, pc}^ │ │ │ │ - bllt 16dda04 , std::allocator >::~basic_stringbuf()@@Base+0x16caf1c> │ │ │ │ - @ instruction: 0xf1054627 │ │ │ │ - eorvs r0, r8, r8 │ │ │ │ - blcc 242f68 , std::allocator >::~basic_stringbuf()@@Base+0x230480> │ │ │ │ - ldrhle r4, [r2], #-43 @ 0xffffffd5 │ │ │ │ - stmiavs r3!, {r0, r1, r3, r5, sp, lr} │ │ │ │ - stmdavs r2!, {r0, r1, r3, r5, r7, sp, lr}^ │ │ │ │ - rsbvs r2, sl, r0, lsl #6 │ │ │ │ - eorvc r6, r3, #99 @ 0x63 │ │ │ │ - addsmi sl, lr, #3072 @ 0xc00 │ │ │ │ - andle r6, r4, r7, lsr #32 │ │ │ │ - ldrtmi r9, [r0], -r3, lsl #18 │ │ │ │ + @ instruction: 0x4631ed9c │ │ │ │ + @ instruction: 0xf01469e8 │ │ │ │ + stmibvs r8!, {r0, r1, r2, r4, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + mcr2 0, 2, pc, cr12, cr4, {0} @ │ │ │ │ + @ instruction: 0xf7fe2028 │ │ │ │ + blmi fed7fd54 , std::allocator >::~basic_stringbuf()@@Base+0xfed6fab4> │ │ │ │ + sbcsgt pc, r4, #14614528 @ 0xdf0000 │ │ │ │ + ldrbtmi r4, [fp], #-1542 @ 0xfffff9fa │ │ │ │ + andls r2, r4, #12, 4 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf88d2200 │ │ │ │ + ldm r3, {r5, sp} │ │ │ │ + strls r0, [r3], #-7 │ │ │ │ + andeq lr, r7, r4, lsl #17 │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + andcc pc, ip, r8, asr r8 @ │ │ │ │ + subpl pc, sp, #64, 4 │ │ │ │ + @ instruction: 0xf016781b │ │ │ │ + stmdals r3, {r0, r1, r3, 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]! @ 0xfffffc08 │ │ │ │ + stmibvs r8!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ + stc2l 0, cr15, [lr, #80]! @ 0x50 │ │ │ │ + @ instruction: 0xf7fe2028 │ │ │ │ + blmi fe93fd08 , std::allocator >::~basic_stringbuf()@@Base+0xfe92fa68> │ │ │ │ + strmi r4, [r1], r6, lsr #12 │ │ │ │ + strls r4, [r3], #-1147 @ 0xfffffb85 │ │ │ │ + addgt pc, r8, #14614528 @ 0xdf0000 │ │ │ │ + beq 380dac , std::allocator >::~basic_stringbuf()@@Base+0x370b0c> │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + strgt ip, [r7], -pc, lsl #22 │ │ │ │ + eorsvc r4, r3, r9, lsr r6 │ │ │ │ + @ instruction: 0xf8cd4648 │ │ │ │ + vqadd.s8 d26, d0, d0 │ │ │ │ + @ instruction: 0xf88d524e │ │ │ │ + @ instruction: 0xf858e021 │ │ │ │ + ldmdavc fp, {r2, r3, ip, sp} │ │ │ │ + @ instruction: 0xff42f016 │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe3101 │ │ │ │ - bmi d8003c , std::allocator >::~basic_stringbuf()@@Base+0xd6d554> │ │ │ │ - ldrbtmi r4, [sl], #-2867 @ 0xfffff4cd │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r8], -sl, asr #2 │ │ │ │ - pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0x463a83f0 │ │ │ │ - sbcle r2, r2, r0, lsl #28 │ │ │ │ - eor r4, r0, r8, lsr r6 │ │ │ │ - andcs r4, r0, #51380224 @ 0x3100000 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - mcrrne 14, 1, lr, r3, cr4 │ │ │ │ - @ instruction: 0xf105d020 │ │ │ │ - eorvs r0, fp, r8, lsl #6 │ │ │ │ - ldmib r4, {r0, fp, ip, sp}^ │ │ │ │ - addsmi r1, r0, #0, 4 │ │ │ │ - stmdane sl, {r2, r4, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - strtmi r1, [r8], -sl, lsl #17 │ │ │ │ - blx 8c2e7c , std::allocator >::~basic_stringbuf()@@Base+0x8b0394> │ │ │ │ - blge ec688 , std::allocator >::~basic_stringbuf()@@Base+0xd9ba0> │ │ │ │ - @ instruction: 0xd1cf429e │ │ │ │ - andcs lr, r0, #55312384 @ 0x34c0000 │ │ │ │ - strbmi r4, [r8], -r9, ror #12 │ │ │ │ - mcr 7, 0, pc, cr14, cr14, {7} @ │ │ │ │ - andls r9, r7, r0, lsl #22 │ │ │ │ - ldrtmi r9, [r2], -r9, lsl #6 │ │ │ │ - @ instruction: 0xf7fe4641 │ │ │ │ - cdpls 13, 0, cr14, cr0, cr6, {4} │ │ │ │ - ldr r9, [r8, r7, lsl #20] │ │ │ │ - @ instruction: 0xf1052300 │ │ │ │ - eorvc r0, fp, #8, 4 @ 0x80000000 │ │ │ │ - movwcs lr, #2501 @ 0x9c5 │ │ │ │ - stmdavs r2!, {r2, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - andcc r4, r1, #59768832 @ 0x3900000 │ │ │ │ - ldcl 7, cr15, [r6, #-1016]! @ 0xfffffc08 │ │ │ │ - strbmi lr, [r0], -r9, lsr #15 │ │ │ │ - stc 7, cr15, [r8, #-1016]! @ 0xfffffc08 │ │ │ │ - blmi 39770c , std::allocator >::~basic_stringbuf()@@Base+0x384c24> │ │ │ │ + strbmi lr, [r9], -sl, asr #26 │ │ │ │ + @ instruction: 0xf01469e8 │ │ │ │ + eorcs pc, r8, r5, asr #27 │ │ │ │ + stc 7, cr15, [r0], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf8df4b91 │ │ │ │ + strmi ip, [r6], -r8, asr #4 │ │ │ │ + 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, [r9], -r7 │ │ │ │ + @ instruction: 0xf8584630 │ │ │ │ + vhadd.s8 d19, d0, d12 │ │ │ │ + ldmdavc fp, {r0, r1, r2, r3, r6, r9, ip, lr} │ │ │ │ + @ instruction: 0xff1cf016 │ │ │ │ + adcmi r9, r0, #196608 @ 0x30000 │ │ │ │ + stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + ldrtmi lr, [r1], -r4, lsr #26 │ │ │ │ + @ instruction: 0xf01469e8 │ │ │ │ + mlacs r8, pc, sp, pc @ │ │ │ │ + bl ff6c2cf4 , std::allocator >::~basic_stringbuf()@@Base+0xff6b2a54> │ │ │ │ + strmi r2, [r1], r0, lsl #4 │ │ │ │ + ldrtmi sl, [r8], -r2, lsl #18 │ │ │ │ + strls r2, [r3], #-785 @ 0xfffffcef │ │ │ │ + @ instruction: 0xf7fe9302 │ │ │ │ + @ instruction: 0xf8dfeed2 │ │ │ │ + @ instruction: 0x4606c1f0 │ │ │ │ + @ instruction: 0xf04f9b02 │ │ │ │ + ldrbtmi r0, [ip], #2560 @ 0xa00 │ │ │ │ + movwls r9, #20483 @ 0x5003 │ │ │ │ + ldrd pc, [r0, #143]! @ 0x8f │ │ │ │ + @ instruction: 0x000fe8bc │ │ │ │ + ldrshtvs r6, [r0], -r3 │ │ │ │ + rsbsvs r4, r1, r8, asr #12 │ │ │ │ + adcsvs r4, r2, r9, lsr r6 │ │ │ │ + mulcc r0, ip, r8 │ │ │ │ + bls e1e08 , std::allocator >::~basic_stringbuf()@@Base+0xd1b68> │ │ │ │ + movwls r9, #19202 @ 0x4b02 │ │ │ │ + andge pc, r3, r2, lsl #16 │ │ │ │ + subspl pc, r1, #64, 4 │ │ │ │ + andcc pc, lr, r8, asr r8 @ │ │ │ │ + @ instruction: 0xf016781b │ │ │ │ + stmdals r3, {r0, r1, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + stcl 7, cr15, [sl], #1016 @ 0x3f8 │ │ │ │ + stmibvs r8!, {r0, r3, r6, r9, sl, lr}^ │ │ │ │ + stc2l 0, cr15, [r6, #-80]! @ 0xffffffb0 │ │ │ │ + @ instruction: 0xf7fe2028 │ │ │ │ + blmi 19bfbf8 , std::allocator >::~basic_stringbuf()@@Base+0x19af958> │ │ │ │ + strmi r4, [r6], -r4, lsr #13 │ │ │ │ + strls r4, [r3], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xe190f8df │ │ │ │ + beq 400ebc , std::allocator >::~basic_stringbuf()@@Base+0x3f0c1c> │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmia ip!, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ │ │ + ldrtmi r0, [r9], -r7 │ │ │ │ + blcc c2e40 , std::allocator >::~basic_stringbuf()@@Base+0xb2ba0> │ │ │ │ + vmin.s8 d20, d0, d16 │ │ │ │ + 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, r8, asr r8 @ │ │ │ │ + @ instruction: 0xf016781b │ │ │ │ + stmdals r3, {r0, r2, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r5, lsl #18 │ │ │ │ + ldc 7, cr15, [ip], #1016 @ 0x3f8 │ │ │ │ + blmi 1217710 , std::allocator >::~basic_stringbuf()@@Base+0x1207470> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 35ef3c , std::allocator >::~basic_stringbuf()@@Base+0x34c454> │ │ │ │ + blls 25ee30 , std::allocator >::~basic_stringbuf()@@Base+0x24eb90> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - ldcl 7, cr15, [r0], #1016 @ 0x3f8 │ │ │ │ + tstle r7, r0, lsl #6 │ │ │ │ + ldrtmi r6, [r1], -r8, ror #19 │ │ │ │ + pop {r1, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf01447f0 │ │ │ │ + ldrtmi fp, [r8], -fp, lsr #26 │ │ │ │ + ldc 7, cr15, [sl, #1016] @ 0x3f8 │ │ │ │ + strbmi r2, [r8], -r8, lsr #2 │ │ │ │ + stc 7, cr15, [r4], #1016 @ 0x3f8 │ │ │ │ + blmi f17714 , std::allocator >::~basic_stringbuf()@@Base+0xf07474> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25ee60 , std::allocator >::~basic_stringbuf()@@Base+0x24ebc0> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + andsle r0, r2, r0, lsl #6 │ │ │ │ + ldcl 7, cr15, [lr, #-1016] @ 0xfffffc08 │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + smlawbcs r8, r8, sp, lr │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + bmi 108005c , std::allocator >::~basic_stringbuf()@@Base+0x106fdbc> │ │ │ │ + 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: 0xf7fed1ec │ │ │ │ + @ instruction: 0xe7dbed52 │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + @ instruction: 0x2128ed74 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + bmi e40034 , std::allocator >::~basic_stringbuf()@@Base+0xe2fd94> │ │ │ │ + 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: 0xf7fe4638 │ │ │ │ + @ instruction: 0x2128ed62 │ │ │ │ @ instruction: 0xf7fe4648 │ │ │ │ - bmi 2c0350 , std::allocator >::~basic_stringbuf()@@Base+0x2ad868> │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + bmi c40010 , std::allocator >::~basic_stringbuf()@@Base+0xc2fd70> │ │ │ │ + ldrbtmi r4, [sl], #-2847 @ 0xfffff4e1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl #22 │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe7c5d0d9 │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + @ instruction: 0x2128ed50 │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + bmi a3ffec , std::allocator >::~basic_stringbuf()@@Base+0xa2fd4c> │ │ │ │ + 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 @ │ │ │ │ - @ instruction: 0xf7fed1f0 │ │ │ │ - svclt 0x0000ece8 │ │ │ │ - andeq sl, r2, r4, asr r2 │ │ │ │ + ldr sp, [r3, r7, asr #1]! │ │ │ │ + @ instruction: 0xf7fe4638 │ │ │ │ + @ instruction: 0x2124ed3e │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + bmi 83ffc8 , std::allocator >::~basic_stringbuf()@@Base+0x82fd28> │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe7a1d0b5 │ │ │ │ + @ instruction: 0x46202130 │ │ │ │ + ldc 7, cr15, [r8], #-1016 @ 0xfffffc08 │ │ │ │ + blmi 19772c , std::allocator >::~basic_stringbuf()@@Base+0x18748c> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 25ef38 , std::allocator >::~basic_stringbuf()@@Base+0x24ec98> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + adcle r0, r6, r0, lsl #6 │ │ │ │ + svclt 0x0000e792 │ │ │ │ + andeq sl, r2, r8, lsl #9 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq sl, r2, sl, asr #3 │ │ │ │ - andeq sl, r2, r4, lsr r1 │ │ │ │ - andeq sl, r2, r6, lsl r1 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5c11c , std::allocator >::~basic_stringbuf()@@Base+0xfeb49634> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - @ instruction: 0xf04f4604 │ │ │ │ - strdcs r3, [lr, -pc]! │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - mcrne 13, 2, lr, cr3, cr0, {7} │ │ │ │ - stmdble sl, {r0, r1, r8, r9, ip, sp} │ │ │ │ - @ instruction: 0xf1044a11 │ │ │ │ - strtmi r0, [r0], -r8, lsl #6 │ │ │ │ - ldrbtmi r6, [sl], #-35 @ 0xffffffdd │ │ │ │ - @ instruction: 0xf7ff4611 │ │ │ │ - @ instruction: 0x4620f9bd │ │ │ │ - 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 │ │ │ │ - strtmi pc, [r0], -sp, lsr #19 │ │ │ │ - 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: 0xf7fe4478 │ │ │ │ - svclt 0x0000ed2a │ │ │ │ - andeq r5, r2, lr, ror #10 │ │ │ │ - @ instruction: 0x00023ebe │ │ │ │ - ldrdeq r3, [r2], -r4 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + andeq sl, r2, lr, ror r4 │ │ │ │ + andeq r4, r2, r2, ror #7 │ │ │ │ + andeq r0, r0, r8, lsl r3 │ │ │ │ + andeq r4, r2, r8, lsr #7 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r4, r2, r4, ror #6 │ │ │ │ + andeq r0, r0, r4, lsl #6 │ │ │ │ + andeq r4, r2, r2, lsl r3 │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + andeq r4, r2, ip, asr #5 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + andeq sl, r2, r0, asr #4 │ │ │ │ + andeq sl, r2, r0, lsl r2 │ │ │ │ + andeq sl, r2, sl, ror #3 │ │ │ │ + andeq sl, r2, r2, asr #3 │ │ │ │ + muleq r2, lr, r1 │ │ │ │ + andeq sl, r2, sl, ror r1 │ │ │ │ + andeq sl, r2, r6, asr r1 │ │ │ │ + andeq sl, r2, r8, lsr r1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - addlt r4, pc, r6, asr sl @ │ │ │ │ - svcge 0x00094b56 │ │ │ │ - @ instruction: 0x460c447a │ │ │ │ - @ instruction: 0x8600e9d1 │ │ │ │ - ldmpl r3, {r0, r2, r9, sl, lr}^ │ │ │ │ - ldmdbeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, r9, sl, fp, sp} │ │ │ │ - @ instruction: 0xf04f930d │ │ │ │ - strls r0, [r7, -r0, lsl #6] │ │ │ │ - ldmdale lr, {r9, sl, ip, pc}^ │ │ │ │ - teqle lr, r1, lsl #28 │ │ │ │ - mulcc r0, r8, r8 │ │ │ │ - @ instruction: 0xf88d463a │ │ │ │ - @ instruction: 0xf10d3024 │ │ │ │ - movwcs r0, #2052 @ 0x804 │ │ │ │ - strbmi r9, [r9], -r8, lsl #12 │ │ │ │ - ldrpl r4, [r3, #1600] @ 0x640 │ │ │ │ - @ instruction: 0xff98f7ff │ │ │ │ - adcsmi r9, r8, #458752 @ 0x70000 │ │ │ │ - stmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + blcs 7432c0 , std::allocator >::~basic_stringbuf()@@Base+0x733020> │ │ │ │ + @ instruction: 0xf8df4607 │ │ │ │ + addslt r3, r9, ip, lsl fp │ │ │ │ + bvs 1016138 , std::allocator >::~basic_stringbuf()@@Base+0x1005e98> │ │ │ │ + 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 │ │ │ │ + b fe8c2f64 , std::allocator >::~basic_stringbuf()@@Base+0xfe8b2cc4> │ │ │ │ + @ instruction: 0x4604687b │ │ │ │ + @ instruction: 0xf0126918 │ │ │ │ + ldmdavs fp!, {r0, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdbvs r8, {r0, r2, r7, r9, sl, fp, ip} │ │ │ │ + blx 11c0fca , std::allocator >::~basic_stringbuf()@@Base+0x11b0d2a> │ │ │ │ + stmdacc r2, {r0, r9, sp} │ │ │ │ + andls r4, r0, fp, lsr #12 │ │ │ │ + @ instruction: 0x46204611 │ │ │ │ + @ instruction: 0xff8ef013 │ │ │ │ + eorcs r6, r4, ip, ror r2 │ │ │ │ + @ instruction: 0xf7feae11 │ │ │ │ + ldrtmi lr, [r1], -ip, lsl #21 │ │ │ │ + subpl pc, r1, #64, 4 │ │ │ │ + ldcge 3, cr2, [r3], {4} │ │ │ │ + @ instruction: 0x46059312 │ │ │ │ + ldrls r2, [r1], #-768 @ 0xfffffd00 │ │ │ │ + subscc pc, r0, sp, lsl #17 │ │ │ │ + movtne pc, #8774 @ 0x2246 @ │ │ │ │ + msrcc SPSR_xc, #207618048 @ 0xc600000 │ │ │ │ + @ instruction: 0xf0169313 │ │ │ │ + ldmdals r1, {r0, r1, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + bl fed42fc4 , std::allocator >::~basic_stringbuf()@@Base+0xfed32d24> │ │ │ │ + bvs 1e16874 , std::allocator >::~basic_stringbuf()@@Base+0x1e065d4> │ │ │ │ + ldc2 0, cr15, [r0], #-80 @ 0xffffffb0 │ │ │ │ + stmdaeq ip!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10d6a78 │ │ │ │ + @ instruction: 0xf014091c │ │ │ │ + strbmi pc, [r0], -r1, ror #24 @ │ │ │ │ + stcge 3, cr2, [sp, #-0] │ │ │ │ + movwls lr, #22989 @ 0x59cd │ │ │ │ + andscc pc, ip, sp, lsl #17 │ │ │ │ + eorscc pc, r6, sp, lsl #17 │ │ │ │ + strls r2, [fp, #-770] @ 0xfffffcfe │ │ │ │ + vcgt.s8 d25, d7, d12 │ │ │ │ + @ instruction: 0xf8ad0375 │ │ │ │ + @ instruction: 0xf0053034 │ │ │ │ + strmi pc, [r1], -r1, asr #16 │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + stmdals r5, {r0, r2, r3, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004548 │ │ │ │ + blls 466130 , std::allocator >::~basic_stringbuf()@@Base+0x455e90> │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + movwls r8, #21583 @ 0x544f │ │ │ │ + movwls r9, #27410 @ 0x6b12 │ │ │ │ + bls 1ebc74 , std::allocator >::~basic_stringbuf()@@Base+0x1db9d4> │ │ │ │ + stmdacs r0, {r0, r1, r2, r8, r9, ip, pc} │ │ │ │ + strbhi pc, [r1], #-0 @ │ │ │ │ + andsls r9, r1, r3, lsl r2 │ │ │ │ + tstls r2, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + bl 1dc3040 , std::allocator >::~basic_stringbuf()@@Base+0x1db2da0> │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe3101 │ │ │ │ - ldmib sp, {r1, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - bllt 16ddbfc , std::allocator >::~basic_stringbuf()@@Base+0x16cb114> │ │ │ │ - @ instruction: 0xf1054627 │ │ │ │ - eorvs r0, r8, r8 │ │ │ │ - blcc 243160 , std::allocator >::~basic_stringbuf()@@Base+0x230678> │ │ │ │ - ldrhle r4, [r2], #-43 @ 0xffffffd5 │ │ │ │ - stmiavs r3!, {r0, r1, r3, r5, sp, lr} │ │ │ │ - stmdavs r2!, {r0, r1, r3, r5, r7, sp, lr}^ │ │ │ │ - rsbvs r2, sl, r0, lsl #6 │ │ │ │ - eorvc r6, r3, #99 @ 0x63 │ │ │ │ - addsmi sl, lr, #3072 @ 0xc00 │ │ │ │ - andle r6, r4, r7, lsr #32 │ │ │ │ - ldrtmi r9, [r0], -r3, lsl #18 │ │ │ │ + eorscs lr, ip, r0, ror fp │ │ │ │ + b ac3054 , std::allocator >::~basic_stringbuf()@@Base+0xab2db4> │ │ │ │ + bne 2433dc , std::allocator >::~basic_stringbuf()@@Base+0x23313c> │ │ │ │ + blls 196a6c , std::allocator >::~basic_stringbuf()@@Base+0x1867cc> │ │ │ │ + ldrbtmi r2, [r9], #-518 @ 0xfffffdfa │ │ │ │ + @ instruction: 0xf8dd920c │ │ │ │ + andcs fp, r0, #20 │ │ │ │ + strls r2, [fp, #-2831] @ 0xfffff4f1 │ │ │ │ + ldrls ip, [r1], #-2307 @ 0xfffff6fd │ │ │ │ + @ instruction: 0xf88d9304 │ │ │ │ + andls r2, sp, sl, lsr r0 │ │ │ │ + eorsne pc, r8, sp, lsr #17 │ │ │ │ + @ instruction: 0x83b3f200 │ │ │ │ + @ instruction: 0xf0002b01 │ │ │ │ + strtmi r8, [r1], -r4, lsr #6 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + andcs r8, r0, #2097152000 @ 0x7d000000 │ │ │ │ + @ instruction: 0x46509312 │ │ │ │ + ldrtmi r5, [r3], -sl, asr #9 │ │ │ │ + vmax.s8 q10, q0, │ │ │ │ + @ instruction: 0xf0135255 │ │ │ │ + ldmdals r1, {r0, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + bl fc30b0 , std::allocator >::~basic_stringbuf()@@Base+0xfb2e10> │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fe3101 │ │ │ │ - bmi d7fe44 , std::allocator >::~basic_stringbuf()@@Base+0xd6d35c> │ │ │ │ - ldrbtmi r4, [sl], #-2867 @ 0xfffff4cd │ │ │ │ + bvs 1e3fda8 , std::allocator >::~basic_stringbuf()@@Base+0x1e2fb08> │ │ │ │ + @ instruction: 0xf0144651 │ │ │ │ + @ instruction: 0x4640fbb3 │ │ │ │ + strls r2, [fp, #-772] @ 0xfffffcfc │ │ │ │ + movwcs r9, #780 @ 0x30c │ │ │ │ + eorscc pc, r8, sp, lsl #17 │ │ │ │ + msrvc SPSR_s, #73400320 @ 0x4600000 │ │ │ │ + cmnpvs r7, #207618048 @ p-variant is OBSOLETE @ 0xc600000 │ │ │ │ + @ instruction: 0xf004930d │ │ │ │ + strmi pc, [r1], -pc, asr #31 │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + stmdals r5, {r0, r1, r3, r4, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004548 │ │ │ │ + blls 46601c , std::allocator >::~basic_stringbuf()@@Base+0x455d7c> │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + movwls r8, #21554 @ 0x5432 │ │ │ │ + movwls r9, #27410 @ 0x6b12 │ │ │ │ + bls 1ebd58 , std::allocator >::~basic_stringbuf()@@Base+0x1dbab8> │ │ │ │ + stmdacs r0, {r0, r1, r2, r8, r9, ip, pc} │ │ │ │ + bichi pc, r3, #0 │ │ │ │ + andsls r9, r1, r3, lsl r2 │ │ │ │ + tstls r2, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + bl 143124 , std::allocator >::~basic_stringbuf()@@Base+0x132e84> │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + ldrshtcs lr, [ip], -lr │ │ │ │ + ldmib r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdbne r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + blls 196b50 , std::allocator >::~basic_stringbuf()@@Base+0x1868b0> │ │ │ │ + ldrbtmi r2, [r9], #-520 @ 0xfffffdf8 │ │ │ │ + strls r9, [fp, #-524] @ 0xfffffdf4 │ │ │ │ + @ instruction: 0xf8dd2200 │ │ │ │ + blcs 3f11a8 , std::allocator >::~basic_stringbuf()@@Base+0x3e0f08> │ │ │ │ + @ instruction: 0xf88dc903 │ │ │ │ + ldrls r2, [r1], #-60 @ 0xffffffc4 │ │ │ │ + stm r5, {r2, r8, r9, ip, pc} │ │ │ │ + vhadd.s8 d0, d0, d3 │ │ │ │ + blcs 65d6c , std::allocator >::~basic_stringbuf()@@Base+0x55acc> │ │ │ │ + sbcshi pc, r1, #0 │ │ │ │ + blcs 169f8 , std::allocator >::~basic_stringbuf()@@Base+0x6758> │ │ │ │ + strhi pc, [r8], #-64 @ 0xffffffc0 │ │ │ │ + tstls r2, #0, 4 │ │ │ │ + strbpl r4, [sl], #1616 @ 0x650 │ │ │ │ + @ instruction: 0x46414633 │ │ │ │ + subspl pc, r6, #64, 4 │ │ │ │ + ldc2 0, cr15, [ip, #-76] @ 0xffffffb4 │ │ │ │ + adcmi r9, r0, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r1, r2, r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + b ff1c31a0 , std::allocator >::~basic_stringbuf()@@Base+0xff1b2f00> │ │ │ │ + @ instruction: 0x46516a78 │ │ │ │ + blx 10c1202 , std::allocator >::~basic_stringbuf()@@Base+0x10b0f62> │ │ │ │ + movwcs r4, #17984 @ 0x4640 │ │ │ │ + movwls r9, #50443 @ 0xc50b │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + vqadd.s8 d19, d6, d24 │ │ │ │ + vqdmlal.s , d7, d0[7] │ │ │ │ + movwls r4, #54118 @ 0xd366 │ │ │ │ + @ instruction: 0xff5ef004 │ │ │ │ + ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ + @ instruction: 0xf82af003 │ │ │ │ + strbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ + msrhi CPSR_sx, #0 │ │ │ │ + adcmi r9, r3, #17408 @ 0x4400 │ │ │ │ + @ instruction: 0x83b3f000 │ │ │ │ + blls 4a9dfc , std::allocator >::~basic_stringbuf()@@Base+0x499b5c> │ │ │ │ + blls 4e9e04 , std::allocator >::~basic_stringbuf()@@Base+0x4d9b64> │ │ │ │ + movwls r9, #31239 @ 0x7a07 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #-2013265920 @ 0x88000000 │ │ │ │ + movwcs r9, #17 │ │ │ │ + andvc r9, r3, r2, lsl r3 │ │ │ │ + adcmi r9, r0, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r2, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + b fe343214 , std::allocator >::~basic_stringbuf()@@Base+0xfe332f74> │ │ │ │ + @ instruction: 0xf7fe203c │ │ │ │ + @ instruction: 0xf8dfe948 │ │ │ │ + strmi r1, [r2], ip, asr #16 │ │ │ │ + andcs r9, r8, #6144 @ 0x1800 │ │ │ │ + andls r4, ip, #2030043136 @ 0x79000000 │ │ │ │ + andcs r9, r0, #46137344 @ 0x2c00000 │ │ │ │ + @ instruction: 0xb014f8dd │ │ │ │ + stmdbgt r3, {r0, r1, r2, r3, r8, r9, fp, sp} │ │ │ │ + eorscs pc, ip, sp, lsl #17 │ │ │ │ + movwls r9, #17425 @ 0x4411 │ │ │ │ + andeq lr, r3, r5, lsl #17 │ │ │ │ + addshi pc, pc, #0, 4 │ │ │ │ + @ instruction: 0xf0002b01 │ │ │ │ + strtmi r8, [r1], -r6, ror #4 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + andcs r8, r0, #1409286146 @ 0x54000002 │ │ │ │ + @ instruction: 0x46509312 │ │ │ │ + ldrtmi r5, [r3], -sl, asr #9 │ │ │ │ + vmax.s8 q10, q0, │ │ │ │ + @ instruction: 0xf0135253 │ │ │ │ + ldmdals r1, {r0, r1, r3, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + b 1743274 , std::allocator >::~basic_stringbuf()@@Base+0x1732fd4> │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bvs 1e3fbe4 , std::allocator >::~basic_stringbuf()@@Base+0x1e2f944> │ │ │ │ + @ instruction: 0xf0144651 │ │ │ │ + @ instruction: 0xf8dffad1 │ │ │ │ + andcs r3, r5, #224, 14 @ 0x3800000 │ │ │ │ + ldrbtmi r9, [fp], #-1291 @ 0xfffffaf5 │ │ │ │ + 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 │ │ │ │ + cdp2 0, 14, cr15, cr10, cr4, {0} │ │ │ │ + ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ + @ instruction: 0xffb6f002 │ │ │ │ + strbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ + adchi pc, r5, #0 │ │ │ │ + andscc lr, r1, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + stmib sp, {r0, r4, r5, r8, r9, pc}^ │ │ │ │ + blls 4d1ae8 , std::allocator >::~basic_stringbuf()@@Base+0x4c1848> │ │ │ │ + movwls r9, #31239 @ 0x7a07 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #268435466 @ 0x1000000a │ │ │ │ + movwcs r9, #17 │ │ │ │ + andvc r9, r3, r2, lsl r3 │ │ │ │ + adcmi r9, r0, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r5, r9, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + b 6432fc , std::allocator >::~basic_stringbuf()@@Base+0x63305c> │ │ │ │ + @ instruction: 0xf7fe203c │ │ │ │ + @ instruction: 0xf8dfe8d4 │ │ │ │ + strtmi r2, [ip], ip, ror #14 │ │ │ │ + strmi r9, [r2], r5, lsl #18 │ │ │ │ + tstls r2, sl, ror r4 │ │ │ │ + @ instruction: 0xf04f9b06 │ │ │ │ + strls r0, [fp, #-2825] @ 0xfffff4f7 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + stmia ip!, {r0, r1, r2, r9, fp, lr, pc} │ │ │ │ + blcs 3c5338 , std::allocator >::~basic_stringbuf()@@Base+0x3b5098> │ │ │ │ + @ instruction: 0xf88c9411 │ │ │ │ + movwls r2, #16384 @ 0x4000 │ │ │ │ + eorslt pc, r0, sp, asr #17 │ │ │ │ + eors pc, sp, sp, lsl #17 │ │ │ │ + subhi pc, r6, #0, 4 │ │ │ │ + @ instruction: 0xf0002b01 │ │ │ │ + @ instruction: 0x462181da │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + andcs r8, r0, #2080374784 @ 0x7c000000 │ │ │ │ + @ instruction: 0x46509312 │ │ │ │ + ldrtmi r5, [r3], -sl, asr #9 │ │ │ │ + vmax.s8 q10, q0, │ │ │ │ + @ instruction: 0xf0135254 │ │ │ │ + ldmdals r1, {r0, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + stmib r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bvs 1e3faf0 , std::allocator >::~basic_stringbuf()@@Base+0x1e2f850> │ │ │ │ + @ instruction: 0xf0144651 │ │ │ │ + @ instruction: 0xf8dffa57 │ │ │ │ + andcs r3, r5, #244, 12 @ 0xf400000 │ │ │ │ + ldrbtmi r9, [fp], #-1291 @ 0xfffffaf5 │ │ │ │ + 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 │ │ │ │ + cdp2 0, 7, cr15, cr0, cr4, {0} │ │ │ │ + ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ + @ instruction: 0xff3cf002 │ │ │ │ + strbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ + subshi pc, sp, #0 │ │ │ │ + andscc lr, r1, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + stmib sp, {r0, r3, r5, r7, r9, pc}^ │ │ │ │ + blls 4d1bdc , std::allocator >::~basic_stringbuf()@@Base+0x4c193c> │ │ │ │ + movwls r9, #31239 @ 0x7a07 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #88, 4 @ 0x80000005 │ │ │ │ + movwcs r9, #17 │ │ │ │ + andvc r9, r3, r2, lsl r3 │ │ │ │ + adcmi r9, r0, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r1, r2, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + ldmib lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fe203c │ │ │ │ + @ instruction: 0xf8dfe85a │ │ │ │ + strtmi r2, [ip], r0, lsl #13 │ │ │ │ + strmi r9, [r2], r5, lsl #18 │ │ │ │ + tstls r2, sl, ror r4 │ │ │ │ + @ instruction: 0xf04f9b06 │ │ │ │ + strls r0, [fp, #-2825] @ 0xfffff4f7 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + stmia ip!, {r0, r1, r2, r9, fp, lr, pc} │ │ │ │ + blcs 3c542c , std::allocator >::~basic_stringbuf()@@Base+0x3b518c> │ │ │ │ + @ instruction: 0xf88c9411 │ │ │ │ + movwls r2, #16384 @ 0x4000 │ │ │ │ + eorslt pc, r0, sp, asr #17 │ │ │ │ + eors pc, sp, sp, lsl #17 │ │ │ │ + @ instruction: 0x81bbf200 │ │ │ │ + @ instruction: 0xf0002b01 │ │ │ │ + @ instruction: 0x4621815a │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + andcs r8, r0, #-1342177270 @ 0xb000000a │ │ │ │ + @ instruction: 0x46509312 │ │ │ │ + ldrtmi r5, [r3], -sl, asr #9 │ │ │ │ + vmax.s8 q10, q0, │ │ │ │ + @ instruction: 0xf0135257 │ │ │ │ + ldmdals r1, {r0, r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + stmdb r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bvs 1e3f9fc , std::allocator >::~basic_stringbuf()@@Base+0x1e2f75c> │ │ │ │ + @ instruction: 0xf0144651 │ │ │ │ + @ instruction: 0x4640f9dd │ │ │ │ + strls r2, [fp, #-772] @ 0xfffffcfc │ │ │ │ + movwcs r9, #780 @ 0x30c │ │ │ │ + eorscc pc, r8, sp, lsl #17 │ │ │ │ + msrpl SPSR_f, #1610612740 @ 0x60000004 │ │ │ │ + msreq SPSR_fs, #1879048204 @ 0x7000000c │ │ │ │ + @ instruction: 0xf004930d │ │ │ │ + @ instruction: 0x4601fdf9 │ │ │ │ + @ instruction: 0xf0024630 │ │ │ │ + stmdals r5, {r0, r2, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0004548 │ │ │ │ + ldmib sp, {r1, r2, r3, r6, r7, r8, pc}^ │ │ │ │ + adcmi r3, r3, #268435457 @ 0x10000001 │ │ │ │ + eorhi pc, r4, #0 │ │ │ │ + andcc lr, r5, #3358720 @ 0x334000 │ │ │ │ + bls 1ec104 , std::allocator >::~basic_stringbuf()@@Base+0x1dbe64> │ │ │ │ + stmdacs r0, {r0, r1, r2, r8, r9, ip, pc} │ │ │ │ + bichi pc, r9, r0 │ │ │ │ + andsls r9, r1, r3, lsl r2 │ │ │ │ + tstls r2, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + stmdb lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + eorscs lr, ip, r8, lsr #18 │ │ │ │ + svc 0x00e2f7fd │ │ │ │ + ldrne pc, [r4, #2271] @ 0x8df │ │ │ │ + blls 196efc , std::allocator >::~basic_stringbuf()@@Base+0x186c5c> │ │ │ │ + ldrbtmi r2, [r9], #-520 @ 0xfffffdf8 │ │ │ │ + strls r9, [fp, #-524] @ 0xfffffdf4 │ │ │ │ + @ instruction: 0xf8dd2200 │ │ │ │ + blcs 3f1554 , std::allocator >::~basic_stringbuf()@@Base+0x3e12b4> │ │ │ │ + @ instruction: 0xf88dc903 │ │ │ │ + ldrls r2, [r1], #-60 @ 0xffffffc4 │ │ │ │ + stm r5, {r2, r8, r9, ip, pc} │ │ │ │ + vhadd.s8 d0, d0, d3 │ │ │ │ + blcs 65940 , std::allocator >::~basic_stringbuf()@@Base+0x556a0> │ │ │ │ + rschi pc, r3, r0 │ │ │ │ + blcs 16da4 , std::allocator >::~basic_stringbuf()@@Base+0x6b04> │ │ │ │ + eorshi pc, ip, #64 @ 0x40 │ │ │ │ + tstls r2, #0, 4 │ │ │ │ + strbpl r4, [sl], #1616 @ 0x650 │ │ │ │ + vst1.8 {d20-d22}, [pc :256], r3 │ │ │ │ + strbmi r6, [r1], -fp, lsr #5 │ │ │ │ + blx 11c1586 , std::allocator >::~basic_stringbuf()@@Base+0x11b12e6> │ │ │ │ + adcmi r9, r0, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r3, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + ldm r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46516a78 │ │ │ │ + @ instruction: 0xf96cf014 │ │ │ │ + movwcs r4, #17984 @ 0x4640 │ │ │ │ + movwls r9, #50443 @ 0xc50b │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + vqadd.s8 d19, d7, d24 │ │ │ │ + vbic.i32 , #28928 @ 0x00007100 │ │ │ │ + movwls r4, #54121 @ 0xd369 │ │ │ │ + stc2 0, cr15, [r8, #16] │ │ │ │ + ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ + cdp2 0, 5, cr15, cr4, cr2, {0} │ │ │ │ + strbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ + msrhi SPSR_fc, r0 │ │ │ │ + andscc lr, r1, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + stmib sp, {r0, r2, r5, r7, r8, pc}^ │ │ │ │ + blls 4d1dac , std::allocator >::~basic_stringbuf()@@Base+0x4c1b0c> │ │ │ │ + movwls r9, #31239 @ 0x7a07 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r3, #100, 2 │ │ │ │ + movwcs r9, #17 │ │ │ │ + andvc r9, r3, r2, lsl r3 │ │ │ │ + adcmi r9, r0, #1114112 @ 0x110000 │ │ │ │ + ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + stmdals fp, {r1, r2, r3, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + ldm r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fd203c │ │ │ │ + @ instruction: 0xf8dfef72 │ │ │ │ + @ instruction: 0x468214b8 │ │ │ │ + andcs r9, r8, #6144 @ 0x1800 │ │ │ │ + andls r4, ip, #2030043136 @ 0x79000000 │ │ │ │ + andcs r9, r0, #46137344 @ 0x2c00000 │ │ │ │ + @ instruction: 0xb014f8dd │ │ │ │ + stmdbgt r3, {r0, r1, r2, r3, r8, r9, fp, sp} │ │ │ │ + eorscs pc, ip, sp, lsl #17 │ │ │ │ + movwls r9, #17425 @ 0x4411 │ │ │ │ + andeq lr, r3, r5, lsl #17 │ │ │ │ + adchi pc, r9, r0, lsl #4 │ │ │ │ + @ instruction: 0xf0002b01 │ │ │ │ + strtmi r8, [r1], -r4, lsl #1 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + andcs r8, r0, #-1073741775 @ 0xc0000031 │ │ │ │ + @ instruction: 0x46509312 │ │ │ │ + ldrtmi r5, [r3], -sl, asr #9 │ │ │ │ + vmax.s8 q10, q0, │ │ │ │ + @ instruction: 0xf0135259 │ │ │ │ + ldmdals r1, {r0, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + stm r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + adcmi r9, r8, #720896 @ 0xb0000 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bvs 1e3f838 , std::allocator >::~basic_stringbuf()@@Base+0x1e2f598> │ │ │ │ + @ instruction: 0xf0144651 │ │ │ │ + bvs 1e43a2c , std::allocator >::~basic_stringbuf()@@Base+0x1e3378c> │ │ │ │ + @ instruction: 0xf930f014 │ │ │ │ + @ instruction: 0xf7fd2024 │ │ │ │ + @ instruction: 0x4680ef34 │ │ │ │ + stmdbge r4, {r9, sp} │ │ │ │ + tstcs r1, #48, 12 @ 0x3000000 │ │ │ │ + movwls r9, #17425 @ 0x4411 │ │ │ │ + b ac3654 , std::allocator >::~basic_stringbuf()@@Base+0xab33b4> │ │ │ │ + strtgt pc, [ip], #-2271 @ 0xfffff721 │ │ │ │ + blls 116e78 , std::allocator >::~basic_stringbuf()@@Base+0x106bd8> │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x901144fc │ │ │ │ + ldm ip!, {r0, r1, r4, r8, r9, ip, pc} │ │ │ │ + rscvs r0, fp, pc │ │ │ │ + strbmi r6, [r0], -r8, lsr #32 │ │ │ │ + ldrtmi r6, [r1], -r9, rrx │ │ │ │ + @ instruction: 0xf89c60aa │ │ │ │ + strtvc r3, [fp], #-0 │ │ │ │ + bls 46c298 , std::allocator >::~basic_stringbuf()@@Base+0x45bff8> │ │ │ │ + @ instruction: 0xf8029312 │ │ │ │ + vhadd.s8 d30, d0, d3 │ │ │ │ + @ instruction: 0xf016525a │ │ │ │ + ldmdals r1, {r0, r1, r2, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + stmda r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46416a78 │ │ │ │ + @ instruction: 0xf8c4f014 │ │ │ │ + strbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ + stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fe3101 │ │ │ │ + bmi ffd7f7b4 , std::allocator >::~basic_stringbuf()@@Base+0xffd6f514> │ │ │ │ + ldrbtmi r4, [sl], #-3049 @ 0xfffff417 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r8], -sl, asr #2 │ │ │ │ - pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0x463a83f0 │ │ │ │ - sbcle r2, r2, r0, lsl #28 │ │ │ │ - eor r4, r0, r8, lsr r6 │ │ │ │ - andcs r4, r0, #51380224 @ 0x3100000 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - mcrrne 13, 1, lr, r3, cr8 │ │ │ │ - @ instruction: 0xf105d020 │ │ │ │ - eorvs r0, fp, r8, lsl #6 │ │ │ │ - ldmib r4, {r0, fp, ip, sp}^ │ │ │ │ - addsmi r1, r0, #0, 4 │ │ │ │ - stmdane sl, {r2, r4, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - strtmi r1, [r8], -sl, lsl #17 │ │ │ │ - @ instruction: 0xf926f7ff │ │ │ │ - blge ec880 , std::allocator >::~basic_stringbuf()@@Base+0xd9d98> │ │ │ │ - @ instruction: 0xd1cf429e │ │ │ │ - andcs lr, r0, #55312384 @ 0x34c0000 │ │ │ │ - strbmi r4, [r8], -r9, ror #12 │ │ │ │ - ldc 7, cr15, [r2, #-1016] @ 0xfffffc08 │ │ │ │ - andls r9, r7, r0, lsl #22 │ │ │ │ - ldrtmi r9, [r2], -r9, lsl #6 │ │ │ │ - @ instruction: 0xf7fe4641 │ │ │ │ - cdpls 12, 0, cr14, cr0, cr10, {4} │ │ │ │ - ldr r9, [r8, r7, lsl #20] │ │ │ │ - @ instruction: 0xf1052300 │ │ │ │ - eorvc r0, fp, #8, 4 @ 0x80000000 │ │ │ │ - movwcs lr, #2501 @ 0x9c5 │ │ │ │ - stmdavs r2!, {r2, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - andcc r4, r1, #59768832 @ 0x3900000 │ │ │ │ - ldcl 7, cr15, [sl], #-1016 @ 0xfffffc08 │ │ │ │ - strbmi lr, [r0], -r9, lsr #15 │ │ │ │ - stc 7, cr15, [ip], #-1016 @ 0xfffffc08 │ │ │ │ - blmi 397904 , std::allocator >::~basic_stringbuf()@@Base+0x384e1c> │ │ │ │ + @ instruction: 0x81a2f040 │ │ │ │ + pop {r0, r3, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf89b8ff0 │ │ │ │ + strtmi r2, [r1], -r0 │ │ │ │ + subcs pc, ip, sp, lsl #17 │ │ │ │ + @ instruction: 0xf89be4d9 │ │ │ │ + strtmi r2, [r1], -r0 │ │ │ │ + subcs pc, ip, sp, lsl #17 │ │ │ │ + bls bf358 , std::allocator >::~basic_stringbuf()@@Base+0xaf0b8> │ │ │ │ + ldmdavc r2, {r0, r5, r9, sl, lr} │ │ │ │ + subcs pc, ip, sp, lsl #17 │ │ │ │ + bls bf188 , std::allocator >::~basic_stringbuf()@@Base+0xaeee8> │ │ │ │ + ldmdavc r2, {r0, r5, r9, sl, lr} │ │ │ │ + subcs pc, ip, sp, lsl #17 │ │ │ │ + @ instruction: 0xf89be623 │ │ │ │ + strtmi r2, [r1], -r0 │ │ │ │ + subcs pc, ip, sp, lsl #17 │ │ │ │ + @ instruction: 0xf89be779 │ │ │ │ + strtmi r2, [r1], -r0 │ │ │ │ + subcs pc, ip, sp, lsl #17 │ │ │ │ + @ instruction: 0xf89be52c │ │ │ │ + strtmi r2, [r1], -r0 │ │ │ │ + subcs pc, ip, sp, lsl #17 │ │ │ │ + stmdbge r4, {r0, r1, r2, r4, r7, r8, sl, sp, lr, pc} │ │ │ │ + movwls r4, #9776 @ 0x2630 │ │ │ │ + ldmib lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls 12c340 , std::allocator >::~basic_stringbuf()@@Base+0x11c0a0> │ │ │ │ + andsls r9, r3, #17 │ │ │ │ + @ instruction: 0x4659461a │ │ │ │ + ldmdb r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbls r1, {r2, r8, r9, fp, ip, pc} │ │ │ │ + stmdbge r4, {r2, r3, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + movwls r4, #9776 @ 0x2630 │ │ │ │ + stmib lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls 12c360 , std::allocator >::~basic_stringbuf()@@Base+0x11c0c0> │ │ │ │ + andsls r9, r3, #17 │ │ │ │ + @ instruction: 0x4659461a │ │ │ │ + stmdb r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbls r1, {r2, r8, r9, fp, ip, pc} │ │ │ │ + stmdbge r4, {r0, r2, r3, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + movwls r4, #9776 @ 0x2630 │ │ │ │ + ldmib lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls 12c380 , std::allocator >::~basic_stringbuf()@@Base+0x11c0e0> │ │ │ │ + andsls r9, r3, #17 │ │ │ │ + @ instruction: 0x4659461a │ │ │ │ + ldmdb r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbls r1, {r2, r8, r9, fp, ip, pc} │ │ │ │ + stmdbge r4, {r1, r2, r4, r5, r6, r7, sl, sp, lr, pc} │ │ │ │ + movwls r4, #9776 @ 0x2630 │ │ │ │ + stmib lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls 12c3a0 , std::allocator >::~basic_stringbuf()@@Base+0x11c100> │ │ │ │ + andsls r9, r3, #17 │ │ │ │ + @ instruction: 0x4659461a │ │ │ │ + stmdb r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbls r1, {r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0x4672e557 │ │ │ │ + ldrtmi sl, [r0], -r4, lsl #18 │ │ │ │ + @ instruction: 0xf7fe9303 │ │ │ │ + blls ffdb0 , std::allocator >::~basic_stringbuf()@@Base+0xefb10> │ │ │ │ + andsls r9, r1, r4, lsl #20 │ │ │ │ + stmdbls r2, {r0, r1, r4, r9, ip, pc} │ │ │ │ + @ instruction: 0xf7fe461a │ │ │ │ + blls 13fb98 , std::allocator >::~basic_stringbuf()@@Base+0x12f8f8> │ │ │ │ + @ instruction: 0xe63a9911 │ │ │ │ + stmdbge r4, {r1, r4, r5, r6, r9, sl, lr} │ │ │ │ + movwls r4, #13872 @ 0x3630 │ │ │ │ + stmdb ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bls 12c3e8 , std::allocator >::~basic_stringbuf()@@Base+0x11c148> │ │ │ │ + andsls r9, r3, #17 │ │ │ │ + ldrmi r9, [sl], -r2, lsl #18 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdbls r1, {r2, r8, r9, fp, ip, pc} │ │ │ │ + stmdbge r4, {r0, r1, r2, r3, r5, r7, r8, sl, sp, lr, pc} │ │ │ │ + movwls r4, #9776 @ 0x2630 │ │ │ │ + ldmdb ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bls 12c404 , std::allocator >::~basic_stringbuf()@@Base+0x11c164> │ │ │ │ + andsls r9, r3, #17 │ │ │ │ + @ instruction: 0x4659461a │ │ │ │ + ldm r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdbls r1, {r2, r8, r9, fp, ip, pc} │ │ │ │ + blls 47e91c , std::allocator >::~basic_stringbuf()@@Base+0x46e67c> │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + movwls r8, #20620 @ 0x508c │ │ │ │ + movwls r9, #31507 @ 0x7b13 │ │ │ │ + movwls r9, #27410 @ 0x6b12 │ │ │ │ + ldcge 4, cr9, [r3], {17} │ │ │ │ + ldrb r4, [ip, #-1568] @ 0xfffff9e0 │ │ │ │ + adcmi r9, r3, #17408 @ 0x4400 │ │ │ │ + addhi pc, sp, r0 │ │ │ │ + blls 4aa448 , std::allocator >::~basic_stringbuf()@@Base+0x49a1a8> │ │ │ │ + blls 4ea450 , std::allocator >::~basic_stringbuf()@@Base+0x4da1b0> │ │ │ │ + ldrls r9, [r1], #-775 @ 0xfffffcf9 │ │ │ │ + @ instruction: 0x4620ac13 │ │ │ │ + blls 47ebb0 , std::allocator >::~basic_stringbuf()@@Base+0x46e910> │ │ │ │ + subsle r4, r6, r3, lsr #5 │ │ │ │ + blls 4ea460 , std::allocator >::~basic_stringbuf()@@Base+0x4da1c0> │ │ │ │ + blls 4aa46c , std::allocator >::~basic_stringbuf()@@Base+0x49a1cc> │ │ │ │ + ldrls r9, [r1], #-774 @ 0xfffffcfa │ │ │ │ + @ instruction: 0x4620ac13 │ │ │ │ + blls 47f12c , std::allocator >::~basic_stringbuf()@@Base+0x46ee8c> │ │ │ │ + eorsle r4, ip, r3, lsr #5 │ │ │ │ + blls 4ea478 , std::allocator >::~basic_stringbuf()@@Base+0x4da1d8> │ │ │ │ + blls 4aa484 , std::allocator >::~basic_stringbuf()@@Base+0x49a1e4> │ │ │ │ + ldrls r9, [r1], #-774 @ 0xfffffcfa │ │ │ │ + @ instruction: 0x4620ac13 │ │ │ │ + blls 47f2d8 , std::allocator >::~basic_stringbuf()@@Base+0x46f038> │ │ │ │ + suble r4, ip, r3, lsr #5 │ │ │ │ + blls 4ea490 , std::allocator >::~basic_stringbuf()@@Base+0x4da1f0> │ │ │ │ + blls 4aa49c , std::allocator >::~basic_stringbuf()@@Base+0x49a1fc> │ │ │ │ + ldrls r9, [r1], #-774 @ 0xfffffcfa │ │ │ │ + @ instruction: 0x4620ac13 │ │ │ │ + blls 47ef20 , std::allocator >::~basic_stringbuf()@@Base+0x46ec80> │ │ │ │ + rsble r4, sl, r3, lsr #5 │ │ │ │ + blls 4aa4a8 , std::allocator >::~basic_stringbuf()@@Base+0x49a208> │ │ │ │ + blls 4ea4b0 , std::allocator >::~basic_stringbuf()@@Base+0x4da210> │ │ │ │ + ldrls r9, [r1], #-775 @ 0xfffffcf9 │ │ │ │ + @ instruction: 0x4620ac13 │ │ │ │ + blls 47e98c , std::allocator >::~basic_stringbuf()@@Base+0x46e6ec> │ │ │ │ + andle r4, r9, r3, lsr #5 │ │ │ │ + blls 4aa4c0 , std::allocator >::~basic_stringbuf()@@Base+0x49a220> │ │ │ │ + blls 4ea4c8 , std::allocator >::~basic_stringbuf()@@Base+0x4da228> │ │ │ │ + ldrls r9, [r1], #-775 @ 0xfffffcf9 │ │ │ │ + @ instruction: 0x4620ac13 │ │ │ │ + bllt fef438b8 , std::allocator >::~basic_stringbuf()@@Base+0xfef33618> │ │ │ │ + teqlt r2, r2, lsl sl │ │ │ │ + rsbsle r2, r9, r1, lsl #20 │ │ │ │ + @ instruction: 0xf7fe4621 │ │ │ │ + bls 4bfa94 , std::allocator >::~basic_stringbuf()@@Base+0x4af7f4> │ │ │ │ + movwcs r9, #2053 @ 0x805 │ │ │ │ + strpl r9, [r3], #518 @ 0x206 │ │ │ │ + @ instruction: 0xf7ff9811 │ │ │ │ + bls 4b4790 , std::allocator >::~basic_stringbuf()@@Base+0x4a44f0> │ │ │ │ + bcs 71da8 , std::allocator >::~basic_stringbuf()@@Base+0x61b08> │ │ │ │ + @ instruction: 0x4621d070 │ │ │ │ + stmda r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdals r5, {r1, r4, r9, fp, ip, pc} │ │ │ │ + andls r2, r6, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, r7, sl, ip, lr} │ │ │ │ + bls 4bf254 , std::allocator >::~basic_stringbuf()@@Base+0x4aefb4> │ │ │ │ + bcs 71dc4 , std::allocator >::~basic_stringbuf()@@Base+0x61b24> │ │ │ │ + @ instruction: 0x4621d056 │ │ │ │ + ldmda r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdals r5, {r1, r4, r9, fp, ip, pc} │ │ │ │ + andls r2, r6, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, r7, sl, ip, lr} │ │ │ │ + bls 4bf074 , std::allocator >::~basic_stringbuf()@@Base+0x4aedd4> │ │ │ │ + bcs 71de0 , std::allocator >::~basic_stringbuf()@@Base+0x61b40> │ │ │ │ + strtmi sp, [r1], -r2, asr #32 │ │ │ │ + stmda r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdals r5, {r1, r4, r9, fp, ip, pc} │ │ │ │ + andls r2, r6, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, r7, sl, ip, lr} │ │ │ │ + bls 4bee7c , std::allocator >::~basic_stringbuf()@@Base+0x4aebdc> │ │ │ │ + bcs 71dfc , std::allocator >::~basic_stringbuf()@@Base+0x61b5c> │ │ │ │ + strtmi sp, [r1], -ip, asr #32 │ │ │ │ + ldmda r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdals r5, {r1, r4, r9, fp, ip, pc} │ │ │ │ + andls r2, r6, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, r7, sl, ip, lr} │ │ │ │ + bls 4bec78 , std::allocator >::~basic_stringbuf()@@Base+0x4ae9d8> │ │ │ │ + bcs 71e18 , std::allocator >::~basic_stringbuf()@@Base+0x61b78> │ │ │ │ + strtmi sp, [r1], -sl, asr #32 │ │ │ │ + stmda sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdals r5, {r1, r4, r9, fp, ip, pc} │ │ │ │ + andls r2, r6, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, r7, sl, ip, lr} │ │ │ │ + bls 4bea8c , std::allocator >::~basic_stringbuf()@@Base+0x4ae7ec> │ │ │ │ + bcs 71e34 , std::allocator >::~basic_stringbuf()@@Base+0x61b94> │ │ │ │ + @ instruction: 0x4621d036 │ │ │ │ + ldmda ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdals r5, {r1, r4, r9, fp, ip, pc} │ │ │ │ + andls r2, r6, #0, 6 │ │ │ │ + ldmdals r1, {r0, r1, r7, sl, ip, lr} │ │ │ │ + bllt ff2c3980 , std::allocator >::~basic_stringbuf()@@Base+0xff2b36e0> │ │ │ │ + str r4, [r9, -r0, lsr #12] │ │ │ │ + ldrbt r4, [r7], r0, lsr #12 │ │ │ │ + str r4, [r7, -r0, lsr #12]! │ │ │ │ + ldr r4, [r5, -r0, lsr #12]! │ │ │ │ + strbt r4, [r1], r0, lsr #12 │ │ │ │ + ldr r4, [r0, -r0, lsr #12] │ │ │ │ + strb r4, [sp], r0, lsr #12 │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + bls 4a19b4 , std::allocator >::~basic_stringbuf()@@Base+0x491714> │ │ │ │ + ldr r9, [fp, r5, lsl #16]! │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + bls 4a19c0 , std::allocator >::~basic_stringbuf()@@Base+0x491720> │ │ │ │ + str r9, [r7, r5, lsl #16]! │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + bls 4a19cc , std::allocator >::~basic_stringbuf()@@Base+0x49172c> │ │ │ │ + str r9, [r4, r5, lsl #16] │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + bls 4a19d8 , std::allocator >::~basic_stringbuf()@@Base+0x491738> │ │ │ │ + str r9, [sp, r5, lsl #16] │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + bls 4a19e4 , std::allocator >::~basic_stringbuf()@@Base+0x491744> │ │ │ │ + ldr r9, [r1, r5, lsl #16]! │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + bls 4a19f0 , std::allocator >::~basic_stringbuf()@@Base+0x491750> │ │ │ │ + strb r9, [r7, r5, lsl #16] │ │ │ │ + umaalcc pc, ip, sp, r8 @ │ │ │ │ + bls 4a19fc , std::allocator >::~basic_stringbuf()@@Base+0x49175c> │ │ │ │ + ldr r9, [r3, r5, lsl #16]! │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + stmdage r5, {r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + svc 0x008cf7fd │ │ │ │ + blmi 618294 , std::allocator >::~basic_stringbuf()@@Base+0x607ff4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 35f134 , std::allocator >::~basic_stringbuf()@@Base+0x34c64c> │ │ │ │ + blls 5dfa74 , std::allocator >::~basic_stringbuf()@@Base+0x5cf7d4> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - bl ffd430d0 , std::allocator >::~basic_stringbuf()@@Base+0xffd305e8> │ │ │ │ - @ instruction: 0xf7fe4648 │ │ │ │ - bmi 2c0158 , std::allocator >::~basic_stringbuf()@@Base+0x2ad670> │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + andsle r0, lr, r0, lsl #6 │ │ │ │ + svc 0x0054f7fd │ │ │ │ + ldrtmi lr, [r0], -ip, ror #15 │ │ │ │ + svc 0x007cf7fd │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + teqcs ip, sl, ror pc │ │ │ │ + @ instruction: 0xf7fd4650 │ │ │ │ + strb lr, [r4, r4, lsl #29]! │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + @ instruction: 0x2124ef72 │ │ │ │ + @ instruction: 0xf7fd4628 │ │ │ │ + bmi 5c1430 , std::allocator >::~basic_stringbuf()@@Base+0x5b1190> │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl #22 │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed1f0 │ │ │ │ - svclt 0x0000ebec │ │ │ │ - andeq sl, r2, ip, asr r0 │ │ │ │ + @ instruction: 0xf7fdd1e0 │ │ │ │ + @ instruction: 0xe7e0ef3c │ │ │ │ + ldrb lr, [lr, ip, asr #15] │ │ │ │ + ldrb lr, [pc, r0, ror #15] │ │ │ │ + strheq sl, [r2], -r4 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - ldrdeq r9, [r2], -r2 │ │ │ │ - andeq r9, r2, ip, lsr pc │ │ │ │ - andeq r9, r2, lr, lsl pc │ │ │ │ - andcc lr, r0, #208, 18 @ 0x340000 │ │ │ │ - @ instruction: 0xf8134413 │ │ │ │ - ldrbmi r0, [r0, -r1, lsl #24]! │ │ │ │ - ldmdavc r8, {r0, r1, fp, sp, lr} │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmdblt r1, {r0, r6, fp, sp, lr} │ │ │ │ - andcs r4, r0, #112, 14 @ 0x1c00000 │ │ │ │ - @ instruction: 0xf7fe3901 │ │ │ │ - svclt 0x0000bc77 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5c338 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49850> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 7c90e0 , std::allocator >::~basic_stringbuf()@@Base+0x7b65f8> │ │ │ │ - blmi 7f134c , std::allocator >::~basic_stringbuf()@@Base+0x7de864> │ │ │ │ - ldrbtmi r4, [sl], #-1541 @ 0xfffff9fb │ │ │ │ - stmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr}^ │ │ │ │ - movwls r6, #6171 @ 0x181b │ │ │ │ + andeq r3, r2, sl, ror #31 │ │ │ │ + andeq r3, r2, lr, lsl #30 │ │ │ │ + andeq r3, r2, r8, lsr lr │ │ │ │ + ldrdeq r3, [r2], -sl │ │ │ │ + andeq r3, r2, ip, asr sp │ │ │ │ + strdeq r3, [r2], -r2 │ │ │ │ + andeq r3, r2, r4, ror ip │ │ │ │ + muleq r2, r2, fp │ │ │ │ + @ instruction: 0x00023abc │ │ │ │ + andeq r3, r2, r8, lsr sl │ │ │ │ + andeq r9, r2, r2, asr #18 │ │ │ │ + strdeq r9, [r2], -ip │ │ │ │ + @ instruction: 0x000295be │ │ │ │ + ldr lr, [ip, r0, asr #15]! │ │ │ │ + @ instruction: 0xe7bae7bb │ │ │ │ + str lr, [r5, r6, lsr #15]! │ │ │ │ + @ instruction: 0xe7a6e7b7 │ │ │ │ + teqcs r0, r2, lsr #15 │ │ │ │ + @ instruction: 0xf7fd4620 │ │ │ │ + bmi 3413b8 , std::allocator >::~basic_stringbuf()@@Base+0x331118> │ │ │ │ + ldrbtmi r4, [sl], #-2828 @ 0xfffff4f4 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - movweq pc, #33024 @ 0x8100 @ │ │ │ │ - andvs r1, r3, r4, asr lr │ │ │ │ - svclt 0x00284294 │ │ │ │ - stmdavs lr, {r2, r4, r9, sl, lr} │ │ │ │ - strls r2, [r0], #-3087 @ 0xfffff3f1 │ │ │ │ - stccs 8, cr13, [r1], {22} │ │ │ │ - ldmdavc r2!, {r0, r4, r8, ip, lr, pc} │ │ │ │ - rsbvs r7, ip, r2, lsl #4 │ │ │ │ - ldrpl r2, [sl, #-512] @ 0xfffffe00 │ │ │ │ - blmi 4579c4 , std::allocator >::~basic_stringbuf()@@Base+0x444edc> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5f1ec , std::allocator >::~basic_stringbuf()@@Base+0x4c704> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r5, r0, lsl #6 │ │ │ │ - andlt r4, r2, r8, lsr #12 │ │ │ │ - stccs 13, cr11, [r0], {112} @ 0x70 │ │ │ │ - and sp, r7, sp, ror #1 │ │ │ │ - strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - stc 7, cr15, [r8], {254} @ 0xfe │ │ │ │ - strmi r9, [r3], -r0, lsl #20 │ │ │ │ - eorvs r6, r8, sl, lsr #1 │ │ │ │ - ldrmi r4, [r8], -r2, lsr #12 │ │ │ │ - @ instruction: 0xf7fe4631 │ │ │ │ - @ instruction: 0x9c00ebfe │ │ │ │ - ldrb r6, [ip, fp, lsr #16] │ │ │ │ - bl fe0c31b4 , std::allocator >::~basic_stringbuf()@@Base+0xfe0b06cc> │ │ │ │ - @ instruction: 0x00029eba │ │ │ │ + str sp, [r3, r3, asr #1]! │ │ │ │ + ldrtmi lr, [r0], -r2 │ │ │ │ + svc 0x0022f7fd │ │ │ │ + strbmi r2, [r0], -r4, lsr #2 │ │ │ │ + mcr 7, 1, pc, cr12, cr13, {7} @ │ │ │ │ + ldr lr, [pc, sp, lsl #15] │ │ │ │ + ldr lr, [sp, r8, lsl #15] │ │ │ │ + @ instruction: 0xe79be79c │ │ │ │ + andeq r9, r2, r6, asr #10 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r9, r2, r4, lsl #29 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5c3d0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb498e8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - movwcs r4, #18709 @ 0x4915 │ │ │ │ - ldrbtmi r2, [r9], #-512 @ 0xfffffe00 │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - bl feac31e0 , std::allocator >::~basic_stringbuf()@@Base+0xfeab06f8> │ │ │ │ - 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 │ │ │ │ - @ instruction: 0x4620f85f │ │ │ │ - bmi 2b46ec , std::allocator >::~basic_stringbuf()@@Base+0x2a1c04> │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - eorvs r4, r3, r0, lsr #12 │ │ │ │ - @ instruction: 0x4611447a │ │ │ │ - @ instruction: 0xf854f7ff │ │ │ │ - ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ - ldrmi r4, [r3], -r5, lsl #18 │ │ │ │ - strbtmi r4, [r2], -r5, lsl #16 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - bl ff443228 , std::allocator >::~basic_stringbuf()@@Base+0xff430740> │ │ │ │ - andeq r5, r2, r6, lsl r3 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - andeq r3, r2, ip, lsl #24 │ │ │ │ - andeq r3, r2, r2, lsr #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5c448 , std::allocator >::~basic_stringbuf()@@Base+0xfeb49960> │ │ │ │ + bl feb5ccf8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ca58> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - movwcs r4, #18706 @ 0x4912 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - @ instruction: 0x46044479 │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - mcrrne 12, 10, lr, r3, cr8 │ │ │ │ - @ instruction: 0xf104d00e │ │ │ │ - eorvs r0, r3, r8, lsl #6 │ │ │ │ - andcc r6, r1, sl, ror #16 │ │ │ │ - addsmi r6, r0, #2686976 @ 0x290000 │ │ │ │ - stmdane sl, {r2, r4, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - strtmi r1, [r0], -sl, lsl #17 │ │ │ │ - @ instruction: 0xf822f7ff │ │ │ │ - ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ - @ instruction: 0xf1044a06 │ │ │ │ - strtmi r0, [r0], -r8, lsl #6 │ │ │ │ - ldrbtmi r6, [sl], #-35 @ 0xffffffdd │ │ │ │ - @ instruction: 0xf7ff4611 │ │ │ │ - @ instruction: 0x4620f817 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - andeq r5, r2, r2, lsr #4 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5c4ac , std::allocator >::~basic_stringbuf()@@Base+0xfeb499c4> │ │ │ │ + @ instruction: 0x46040ff0 │ │ │ │ + @ instruction: 0x4d1769c0 │ │ │ │ + cmplt r0, #2097152000 @ 0x7d000000 │ │ │ │ + cmpppl sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stc2l 0, cr15, [sl, #76] @ 0x4c │ │ │ │ + @ instruction: 0x46024b14 │ │ │ │ + cmpppl lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl fp!, {r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf013701a │ │ │ │ + blmi 485228 , std::allocator >::~basic_stringbuf()@@Base+0x474f88> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmibvs r0!, {r0, r1, r2, r3, r6, r8, ip, lr}^ │ │ │ │ + andsvc r5, sl, fp, ror #17 │ │ │ │ + ldc2 0, cr15, [r8, #76]! @ 0x4c │ │ │ │ + strmi r4, [r2], -sp, lsl #22 │ │ │ │ + cmpppl r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl fp!, {r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf013701a │ │ │ │ + blmi 2c5204 , std::allocator >::~basic_stringbuf()@@Base+0x2b4f64> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmibvs r0!, {r1, r4, r6, r8, ip, lr}^ │ │ │ │ + andsvc r5, sl, fp, ror #17 │ │ │ │ + stc2 0, cr15, [r6, #76]! @ 0x4c │ │ │ │ + stmiapl fp!, {r1, r2, r8, r9, fp, lr}^ │ │ │ │ + ldclt 0, cr7, [r8, #-96]! @ 0xffffffa0 │ │ │ │ + strdeq r9, [r2], -ip │ │ │ │ + andeq r0, r0, r8, lsl r3 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r0, r0, r4, lsl #6 │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5cd80 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4cae0> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 7091f4 , std::allocator >::~basic_stringbuf()@@Base+0x6f670c> │ │ │ │ - blmi 7314dc , std::allocator >::~basic_stringbuf()@@Base+0x71e9f4> │ │ │ │ - ldrbtmi sl, [sl], #-3329 @ 0xfffff2ff │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - @ instruction: 0xf7ff0300 │ │ │ │ - @ instruction: 0x4629ffb9 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - stmdals r1, {r0, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #3072 @ 0xc00 │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fe3101 │ │ │ │ - bmi 47fb88 , std::allocator >::~basic_stringbuf()@@Base+0x46d0a0> │ │ │ │ - ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r0], -pc, lsl #2 │ │ │ │ - ldclt 0, cr11, [r0, #-36]! @ 0xffffffdc │ │ │ │ - @ instruction: 0xf7fe4628 │ │ │ │ - bmi 2bff30 , std::allocator >::~basic_stringbuf()@@Base+0x2ad448> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf7feead2 │ │ │ │ - svclt 0x0000ead6 │ │ │ │ - andeq r9, r2, r6, asr #26 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r9, r2, r6, lsl sp │ │ │ │ - strdeq r9, [r2], -r6 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xf8d16843 │ │ │ │ - stmdavs r5, {r2, pc} │ │ │ │ - stmdavs pc, {r3, r4, r7, r8, sl, lr} @ │ │ │ │ - bl 175204 , std::allocator >::~basic_stringbuf()@@Base+0x16271c> │ │ │ │ - bl 147764 , std::allocator >::~basic_stringbuf()@@Base+0x134c7c> │ │ │ │ - ldrtmi r0, [lr], -r8, lsl #18 │ │ │ │ - tstle r3, sp, asr #10 │ │ │ │ - ldcle 0, cr14, [r6], {17} │ │ │ │ - andle r4, lr, r9, lsr #11 │ │ │ │ - blge 833c4 , std::allocator >::~basic_stringbuf()@@Base+0x708dc> │ │ │ │ - bleq 833c4 , std::allocator >::~basic_stringbuf()@@Base+0x708dc> │ │ │ │ - bl fedc336c , std::allocator >::~basic_stringbuf()@@Base+0xfedb0884> │ │ │ │ - ldrbmi r4, [r0], -r4, lsl #12 │ │ │ │ - bl fecc3374 , std::allocator >::~basic_stringbuf()@@Base+0xfecb088c> │ │ │ │ - ble ffc15d90 , std::allocator >::~basic_stringbuf()@@Base+0xffc032a8> │ │ │ │ - pop {r0, sp} │ │ │ │ - strbmi r8, [r7], #-2032 @ 0xfffff810 │ │ │ │ - svclt 0x00181bf0 │ │ │ │ - pop {r0, sp} │ │ │ │ - strdcs r8, [r0], -r0 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - 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 │ │ │ │ - bl 171b58 , std::allocator >::~basic_stringbuf()@@Base+0x15f070> │ │ │ │ - ldrbtmi r0, [fp], #2051 @ 0x803 │ │ │ │ - strbmi lr, [r5, #-1] │ │ │ │ - bl 3794f8 , std::allocator >::~basic_stringbuf()@@Base+0x366a10> │ │ │ │ - @ instruction: 0xf8150306 │ │ │ │ - @ instruction: 0x1c712b01 │ │ │ │ - svclt 0x00182e02 │ │ │ │ - ldrvc r4, [sl, #-1550] @ 0xfffff9f2 │ │ │ │ - @ instruction: 0xf89dd1f3 │ │ │ │ - mcrge 0, 0, r0, cr7, cr4, {0} │ │ │ │ - mulscc r5, sp, r8 │ │ │ │ - strls r2, [r2], -r0, lsl #4 │ │ │ │ - stmeq r6, {r1, r2, r8, r9, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf89d0100 │ │ │ │ - @ instruction: 0xf0001016 │ │ │ │ - bl 54d4 │ │ │ │ - vqadd.u32 d17, d6, d3 │ │ │ │ - addseq r0, fp, r7, lsl #4 │ │ │ │ - teqpeq ip, #3 @ p-variant is OBSOLETE │ │ │ │ - andcs pc, pc, #96, 6 @ 0x80000001 │ │ │ │ - orrsne lr, r1, #3072 @ 0xc00 │ │ │ │ - teqpeq pc, r1 @ p-variant is OBSOLETE │ │ │ │ - andsmi pc, r7, #-1946157055 @ 0x8c000001 │ │ │ │ - andsvs pc, pc, #-2080374783 @ 0x84000001 │ │ │ │ - @ instruction: 0xf8179206 │ │ │ │ - @ instruction: 0xf8db3b01 │ │ │ │ - stmdavs r1!, {sp}^ │ │ │ │ - andls pc, r3, r2, lsl r8 @ │ │ │ │ - stmdavs r3!, {r1, r2, r3, r6, sl, fp, ip} │ │ │ │ - svclt 0x000c459a │ │ │ │ - stmiavs r2!, {r0, r1, r2, r3, r9, sp} │ │ │ │ - ldmdale r9!, {r1, r2, r4, r7, r9, lr}^ │ │ │ │ - andls pc, r1, r3, lsl #16 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - stmdavs r3!, {r1, r2, r5, r6, sp, lr} │ │ │ │ - blls 9aacc , std::allocator >::~basic_stringbuf()@@Base+0x87fe4> │ │ │ │ - @ instruction: 0xd1e6429f │ │ │ │ - strbmi r2, [r5, #-1536] @ 0xfffffa00 │ │ │ │ - mcrcs 1, 0, sp, cr0, cr9, {5} │ │ │ │ - mcrcs 0, 0, sp, cr2, cr12, {2} │ │ │ │ - stmdage r5, {r1, r2, sl, fp, ip, lr, pc} │ │ │ │ - andeq pc, r3, #-2147483599 @ 0x80000031 │ │ │ │ - tstcs r0, r0, lsr r4 │ │ │ │ - ldmdb ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - mulscs r4, sp, r8 │ │ │ │ - @ instruction: 0xf89d2100 │ │ │ │ - @ instruction: 0x460d3015 │ │ │ │ - mulseq r6, sp, r8 │ │ │ │ - bleq 6418cc , std::allocator >::~basic_stringbuf()@@Base+0x62ede4> │ │ │ │ - @ instruction: 0x01120897 │ │ │ │ - eorseq pc, r0, #2 │ │ │ │ - @ instruction: 0x9114f8df │ │ │ │ - andsne lr, r3, #2048 @ 0x800 │ │ │ │ - tstpeq r7, r7, ror #6 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r0, [r9], #155 @ 0x9b │ │ │ │ - teqpeq ip, #3 @ p-variant is OBSOLETE │ │ │ │ - tstpcs pc, r2, ror #6 @ p-variant is OBSOLETE │ │ │ │ - orrsne lr, r0, #3072 @ 0xc00 │ │ │ │ - eorseq pc, pc, r0 │ │ │ │ - tstpmi r7, r3, ror #6 @ p-variant is OBSOLETE │ │ │ │ - tstpvs pc, r0, ror #6 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf81b9106 │ │ │ │ - @ instruction: 0xf8d93005 │ │ │ │ - @ instruction: 0xf8122000 │ │ │ │ - ldmib r4, {r0, r1, pc}^ │ │ │ │ - ldrmi r3, [sl, #256] @ 0x100 │ │ │ │ - streq pc, [r1, -r1, lsl #2] │ │ │ │ - andcs fp, pc, #12, 30 @ 0x30 │ │ │ │ - addsmi r6, r7, #10616832 @ 0xa20000 │ │ │ │ - @ instruction: 0xf803d839 │ │ │ │ - strcc r8, [r1, #-1] │ │ │ │ - @ instruction: 0xf04f6067 │ │ │ │ - stmdavs r3!, {r9} │ │ │ │ - ldrbpl r4, [sl, #693] @ 0x2b5 │ │ │ │ - @ instruction: 0xf04fdde5 │ │ │ │ - @ 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 817dbc , std::allocator >::~basic_stringbuf()@@Base+0x8052d4> │ │ │ │ + bmi 1489ac8 , std::allocator >::~basic_stringbuf()@@Base+0x1479828> │ │ │ │ + blmi 149739c , std::allocator >::~basic_stringbuf()@@Base+0x14870fc> │ │ │ │ + ldrbtmi fp, [sl], #-136 @ 0xffffff78 │ │ │ │ + @ instruction: 0x4d516940 │ │ │ │ + ldrbtmi r5, [sp], #-2259 @ 0xfffff72d │ │ │ │ + movwls r6, #30747 @ 0x781b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + rsbsle r2, r7, r0, lsl #16 │ │ │ │ + cmpppl r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf013ae01 │ │ │ │ + blmi 1305244 , std::allocator >::~basic_stringbuf()@@Base+0x12f4fa4> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmdbvs r0!, {r2, r6, r8, ip, lr}^ │ │ │ │ + andsvs r5, sl, fp, ror #17 │ │ │ │ + ldc2 0, cr15, [ip, #76] @ 0x4c │ │ │ │ + strmi r4, [r2], -r7, asr #22 │ │ │ │ + cmpppl r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + stmiapl fp!, {r5, r6, r8, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xf013601a │ │ │ │ + blmi 1145178 , std::allocator >::~basic_stringbuf()@@Base+0x1134ed8> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmdbvs r0!, {r0, r1, r6, r8, ip, lr}^ │ │ │ │ + andsvc r5, sl, fp, ror #17 │ │ │ │ + stc2l 0, cr15, [r0, #-76]! @ 0xffffffb4 │ │ │ │ + vqdmulh.s q10, q0, q0 │ │ │ │ + stmdbvs r1!, {r1, r2, r6, r9, ip, lr}^ │ │ │ │ + andsvc r5, r8, fp, ror #17 │ │ │ │ + @ instruction: 0xf0134630 │ │ │ │ + bls c52ac , std::allocator >::~basic_stringbuf()@@Base+0xb500c> │ │ │ │ + andle r2, sp, r5, lsl #20 │ │ │ │ + svclt 0x00182a06 │ │ │ │ + tstle r2, r2 │ │ │ │ + stmdals r1, {r0, r3, r4, r5, r8, fp, lr} │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + andcs fp, r1, ip, lsl #30 │ │ │ │ + and r2, r8, r2 │ │ │ │ + stmdals r1, {r0, r2, r4, r5, r8, fp, lr} │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdacc r0, {r1, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + andcs fp, r1, r8, lsl pc │ │ │ │ + blmi c85d2c , std::allocator >::~basic_stringbuf()@@Base+0xc75a8c> │ │ │ │ + cmpppl r7, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + andsvs r5, r8, fp, ror #17 │ │ │ │ + @ instruction: 0xf0136960 │ │ │ │ + blmi c051b8 , std::allocator >::~basic_stringbuf()@@Base+0xbf4f18> │ │ │ │ + cmpppl r9, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + andsvs r5, r8, fp, ror #17 │ │ │ │ + @ instruction: 0xf0136960 │ │ │ │ + blmi b45100 , std::allocator >::~basic_stringbuf()@@Base+0xb34e60> │ │ │ │ + @ instruction: 0x61a9f44f │ │ │ │ + andsvc r5, r8, fp, ror #17 │ │ │ │ + @ instruction: 0xf0136960 │ │ │ │ + blmi a850f0 , std::allocator >::~basic_stringbuf()@@Base+0xa74e50> │ │ │ │ + cmpppl sl, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + andsvc r5, r8, fp, ror #17 │ │ │ │ + @ instruction: 0xf0136960 │ │ │ │ + blmi 9c50e0 , std::allocator >::~basic_stringbuf()@@Base+0x9b4e40> │ │ │ │ + vmax.s8 d20, d0, d2 │ │ │ │ + stmdbvs r0!, {r0, r1, r3, r6, r8, ip, lr}^ │ │ │ │ + andsvc r5, sl, fp, ror #17 │ │ │ │ + ldc2 0, cr15, [r4, #-76] @ 0xffffffb4 │ │ │ │ + bls 58908 , std::allocator >::~basic_stringbuf()@@Base+0x48668> │ │ │ │ + andsvc r5, r8, fp, ror #17 │ │ │ │ + addsmi sl, sl, #3072 @ 0xc00 │ │ │ │ + stmdbls r3, {r2, ip, lr, pc} │ │ │ │ + tstcc r1, r0, lsl r6 │ │ │ │ + ldcl 7, cr15, [r0, #-1012] @ 0xfffffc0c │ │ │ │ + blmi 3d850c , std::allocator >::~basic_stringbuf()@@Base+0x3c826c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1df5a0 , std::allocator >::~basic_stringbuf()@@Base+0x1ccab8> │ │ │ │ + blls 1dfd08 , std::allocator >::~basic_stringbuf()@@Base+0x1cfa68> │ │ │ │ @ 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 │ │ │ │ - bl cc3550 , std::allocator >::~basic_stringbuf()@@Base+0xcb0a68> │ │ │ │ - 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!, {r3, r5, r8, r9, 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 │ │ │ │ - bl 74357c , std::allocator >::~basic_stringbuf()@@Base+0x730a94> │ │ │ │ - strb r6, [r8, r3, lsr #16] │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - bmi 33fca8 , std::allocator >::~basic_stringbuf()@@Base+0x32d1c0> │ │ │ │ + mrsle r0, ELR_hyp │ │ │ │ + ldcllt 0, cr11, [r0, #-32]! @ 0xffffffe0 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + bmi 601584 , std::allocator >::~basic_stringbuf()@@Base+0x5f12e4> │ │ │ │ ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fed001 │ │ │ │ - @ instruction: 0xf7fee98e │ │ │ │ - svclt 0x0000e992 │ │ │ │ - andeq r9, r2, r0, asr ip │ │ │ │ + @ instruction: 0xf7fdd001 │ │ │ │ + @ instruction: 0xf7fdedfc │ │ │ │ + svclt 0x0000ee00 │ │ │ │ + andeq r9, r2, r2, ror r4 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq sl, r2, r2, lsr #32 │ │ │ │ - andeq r9, r2, lr, asr #30 │ │ │ │ - ldrdeq r9, [r2], -r0 │ │ │ │ - andeq r9, r2, lr, ror #20 │ │ │ │ + andeq r9, r2, sl, ror #8 │ │ │ │ + andeq r0, r0, r0, lsr #5 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + andeq r0, r0, r0, lsr r3 │ │ │ │ + andeq r0, r0, r4, ror #6 │ │ │ │ + @ instruction: 0x000234b4 │ │ │ │ + muleq r2, r8, r4 │ │ │ │ + muleq r0, r8, r2 │ │ │ │ + andeq r0, r0, r0, lsr #6 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + andeq r0, r0, r8, lsl #7 │ │ │ │ + andeq r9, r2, r8, ror #6 │ │ │ │ + andeq r9, r2, sl, asr #6 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5cf1c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4cc7c> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + @ instruction: 0xff28f7ff │ │ │ │ + @ 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 181e4f4 , std::allocator >::~basic_stringbuf()@@Base+0x180e254> │ │ │ │ + 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, fp, lr, ror sl │ │ │ │ - @ instruction: 0x46884b7e │ │ │ │ - @ instruction: 0xf100447a │ │ │ │ - tstls r2, r8, lsl #2 │ │ │ │ - @ instruction: 0xf8d82400 │ │ │ │ - strmi r9, [r5], -r4 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9309 │ │ │ │ - stmib r0, {r8, r9}^ │ │ │ │ - andvc r1, r4, #0, 8 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - adcshi pc, r2, r0 │ │ │ │ - @ instruction: 0x46264b74 │ │ │ │ - bleq 941a40 , std::allocator >::~basic_stringbuf()@@Base+0x92ef58> │ │ │ │ - movwls r4, #21627 @ 0x547b │ │ │ │ - strmi lr, [r1, #1]! │ │ │ │ - @ instruction: 0xf8d8d058 │ │ │ │ - ldcpl 0, cr3, [pc, #-0] @ 561c │ │ │ │ - subsle r2, r3, sp, lsr pc │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - ldmdblt r8, {r3, r5, fp, sp, lr, pc} │ │ │ │ - mvnseq pc, #7 │ │ │ │ - cmple fp, fp, lsr #22 │ │ │ │ - movweq lr, #27405 @ 0x6b0d │ │ │ │ - mcrcs 12, 0, r1, cr3, cr2, {3} │ │ │ │ - streq pc, [r1], #-260 @ 0xfffffefc │ │ │ │ - sadd16mi fp, r6, r8 │ │ │ │ - eorvc pc, r0, r3, lsl #17 │ │ │ │ - svcls 0x0005d1e5 │ │ │ │ - ldmdavc r1!, {r3, r9, sl, fp, sp, pc} │ │ │ │ - ldrtmi r2, [r8], -r0, lsl #4 │ │ │ │ - stmdb sl, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bleq 83670 , std::allocator >::~basic_stringbuf()@@Base+0x70b88> │ │ │ │ - mvnsle r4, lr, asr r5 │ │ │ │ - mlacs r2, sp, r8, pc @ │ │ │ │ - @ instruction: 0xf89daf07 │ │ │ │ - @ instruction: 0xf89d0023 │ │ │ │ - @ instruction: 0xf89d3021 │ │ │ │ - bl 96f0 │ │ │ │ - vaddl.u8 , d18, d2 │ │ │ │ - bl 86084 , std::allocator >::~basic_stringbuf()@@Base+0x7359c> │ │ │ │ - vsubl.u8 , d3, d3 │ │ │ │ - bl ca284 , std::allocator >::~basic_stringbuf()@@Base+0xb779c> │ │ │ │ - @ instruction: 0xf88d0381 │ │ │ │ - @ instruction: 0xf88d001e │ │ │ │ - @ instruction: 0xf10d301c │ │ │ │ - @ instruction: 0xf88d031f │ │ │ │ - movwls r2, #12317 @ 0x301d │ │ │ │ - stmdavs fp!, {r1, r9, fp, ip, pc} │ │ │ │ - addsmi r6, sl, #6881280 @ 0x690000 │ │ │ │ - blge 836fc , std::allocator >::~basic_stringbuf()@@Base+0x70c14> │ │ │ │ - streq pc, [r1], -r1, lsl #2 │ │ │ │ - andcs fp, pc, #12, 30 @ 0x30 │ │ │ │ - addsmi r6, r6, #11141120 @ 0xaa0000 │ │ │ │ - @ instruction: 0xf803d86a │ │ │ │ - @ instruction: 0xf04fa001 │ │ │ │ - rsbvs r0, lr, r0, lsl #4 │ │ │ │ - ldrpl r6, [sl, #2091] @ 0x82b │ │ │ │ - addsmi r9, pc, #3072 @ 0xc00 │ │ │ │ - strcs sp, [r0], -r8, ror #3 │ │ │ │ - @ instruction: 0xd1a645a1 │ │ │ │ - suble r2, sp, r0, lsl #28 │ │ │ │ - cdpcs 12, 0, cr10, cr3, cr8, {0} │ │ │ │ - @ instruction: 0xf1c6dc05 │ │ │ │ - tstcs r0, r4, lsl #4 │ │ │ │ - @ instruction: 0xf7fe19a0 │ │ │ │ - svcmi 0x003fe810 │ │ │ │ - stmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - stmdavc r1!, {r0, r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ + svceq 0x0070f8cc │ │ │ │ + blcs ff444118 , std::allocator >::~basic_stringbuf()@@Base+0xff433e78> │ │ │ │ + @ instruction: 0xf8dfb09b │ │ │ │ + @ instruction: 0xae153bd0 │ │ │ │ + @ instruction: 0xf8df447a │ │ │ │ + ldrls r8, [r3], -ip, asr #23 │ │ │ │ + @ instruction: 0x4604af13 │ │ │ │ + ldmpl r3, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ + ldmdavs fp, {r3, r4, r5, r6, r7, sl, lr} │ │ │ │ + @ instruction: 0xf04f9319 │ │ │ │ + movwcs r0, #17152 @ 0x4300 │ │ │ │ + movwcs r9, #788 @ 0x314 │ │ │ │ + subscc pc, r8, sp, lsl #17 │ │ │ │ + cmnppl r1, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ + msrmi SPSR_fc, #1879048204 @ 0x7000000c │ │ │ │ + @ instruction: 0xf0049315 │ │ │ │ + strmi pc, [r5], -sp, asr #19 │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + stccs 12, cr14, [r0, #-672] @ 0xfffffd60 │ │ │ │ + stcvc 1, cr13, [r3], #-376 @ 0xfffffe88 │ │ │ │ + vmulvc.f64 d11, d3, d27 │ │ │ │ + cmnle pc, r0, lsl #22 │ │ │ │ + mlacc r0, r4, r8, pc @ │ │ │ │ + cmple r7, r0, lsl #22 │ │ │ │ + mlacc r8, r4, r8, pc @ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + bvs 18260d0 , std::allocator >::~basic_stringbuf()@@Base+0x1815e30> │ │ │ │ + blx 15c1e58 , std::allocator >::~basic_stringbuf()@@Base+0x15b1bb8> │ │ │ │ + @ instruction: 0xf0136a60 │ │ │ │ + stmdacs r0, {r0, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + sbchi pc, lr, r0, asr #32 │ │ │ │ + @ instruction: 0xf8df2001 │ │ │ │ + @ instruction: 0xf8df2b5c │ │ │ │ + ldrbtmi r3, [sl], #-2896 @ 0xfffff4b0 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + strthi pc, [sl], #64 @ 0x40 │ │ │ │ + pop {r0, r1, r3, r4, ip, sp, pc} │ │ │ │ + stmiavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ + blx feb41e90 , std::allocator >::~basic_stringbuf()@@Base+0xfeb31bf0> │ │ │ │ + @ instruction: 0xf01368e0 │ │ │ │ + stmdacs r0, {r0, r1, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + stmiavs r0!, {r1, r2, r5, r6, r7, ip, lr, pc}^ │ │ │ │ + ldc2 0, cr15, [sl], {19} │ │ │ │ + svcvs 0x00a8f5b0 │ │ │ │ + sbcshi pc, fp, r0 │ │ │ │ + movtpl pc, #4672 @ 0x1240 @ │ │ │ │ + @ instruction: 0xf0404298 │ │ │ │ + stmdavs r3!, {r0, r5, r8, r9, pc}^ │ │ │ │ + cdpeq 0, 0, cr15, cr9, cr15, {2} │ │ │ │ + blcs 4441e8 , std::allocator >::~basic_stringbuf()@@Base+0x433f48> │ │ │ │ + @ instruction: 0xf8d3447a │ │ │ │ + @ instruction: 0x4633c010 │ │ │ │ + bgt 1eb6c4 , std::allocator >::~basic_stringbuf()@@Base+0x1db424> │ │ │ │ + strbtmi ip, [r0], -r3, lsl #6 │ │ │ │ + andsvc r4, sl, r9, lsr r6 │ │ │ │ + @ instruction: 0xf8cd462a │ │ │ │ + @ instruction: 0xf88de050 │ │ │ │ + @ instruction: 0xf011505d │ │ │ │ + ldmdals r3, {r0, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + mcrr 7, 15, pc, ip, cr13 @ │ │ │ │ + stmiavs r0!, {r8, r9, sp}^ │ │ │ │ + @ instruction: 0xf0137423 │ │ │ │ + ldr pc, [r7, r1, asr #25]! │ │ │ │ + ldr r2, [r6, r0]! │ │ │ │ + @ instruction: 0xf01369e0 │ │ │ │ + stmibvs r0!, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + blx fe3c1f06 , std::allocator >::~basic_stringbuf()@@Base+0xfe3b1c66> │ │ │ │ + adcle r2, sp, r0, lsl #16 │ │ │ │ + @ instruction: 0xf01369e0 │ │ │ │ + vqdmulh.s , q8, │ │ │ │ + addsmi r5, r8, #67108865 @ 0x4000001 │ │ │ │ + tstphi r8, #0 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf01369e0 │ │ │ │ + str pc, [r1, fp, lsr #25]! │ │ │ │ + @ instruction: 0xf0136960 │ │ │ │ + stmdbvs r0!, {r0, r1, r2, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ + blx 1ec1f2e , std::allocator >::~basic_stringbuf()@@Base+0x1eb1c8e> │ │ │ │ + addsle r2, r9, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + stmdbvs r0!, {r0, r1, r2, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + blx ff2c1f3e , std::allocator >::~basic_stringbuf()@@Base+0xff2b1c9e> │ │ │ │ + movtpl pc, #4672 @ 0x1240 @ │ │ │ │ + @ instruction: 0xf0004298 │ │ │ │ + vhsub.s8 q12, q8, │ │ │ │ + addsmi r5, r8, #76, 6 @ 0x30000001 │ │ │ │ + @ instruction: 0xf8dfd12f │ │ │ │ + @ instruction: 0xf10d3a7c │ │ │ │ + @ instruction: 0x46cc093c │ │ │ │ + eorsls pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf10d447b │ │ │ │ + @ instruction: 0xf04f0834 │ │ │ │ + stmib sp, {r0, r2, r3, r9, sl, fp}^ │ │ │ │ + @ instruction: 0xf88d6513 │ │ │ │ + blgt 3da074 , std::allocator >::~basic_stringbuf()@@Base+0x3c9dd4> │ │ │ │ + andeq lr, r7, ip, lsr #17 │ │ │ │ + @ instruction: 0xf88c462a │ │ │ │ + ldrtmi r3, [r9], -r0 │ │ │ │ + @ instruction: 0xf8cd4640 │ │ │ │ + @ instruction: 0xf88de038 │ │ │ │ + @ instruction: 0xf0115049 │ │ │ │ + @ instruction: 0x4605fcb7 │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + stmdals sp, {r2, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, asr #10 │ │ │ │ + tstcc r1, pc, lsl #18 │ │ │ │ + bl ffb43f50 , std::allocator >::~basic_stringbuf()@@Base+0xffb33cb0> │ │ │ │ + @ instruction: 0xf0402d00 │ │ │ │ + stmdbvs r0!, {r0, r3, r4, r5, r6, r7, r9, pc}^ │ │ │ │ + stc2l 0, cr15, [r0], #-76 @ 0xffffffb4 │ │ │ │ + stmiavs r0!, {r1, r2, r4, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf9a4f013 │ │ │ │ + @ instruction: 0xf01368a0 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + svcge 0x004ef43f │ │ │ │ + @ instruction: 0xf01368a0 │ │ │ │ + @ instruction: 0xf46ffb81 │ │ │ │ + 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: 0xffffff11 │ │ │ │ + @ instruction: 0xf10d6a60 │ │ │ │ + @ instruction: 0xf10d093c │ │ │ │ + stmib sp, {r2, r4, r5, fp}^ │ │ │ │ + @ instruction: 0xf88d950d │ │ │ │ + @ instruction: 0xf013503c │ │ │ │ + @ instruction: 0xf46ffb5d │ │ │ │ + ldrmi r6, [r0], #-680 @ 0xfffffd58 │ │ │ │ + vtst.8 d2, d0, d9 │ │ │ │ + ldm pc, {r0, r1, r2, r4, r6, r7, pc}^ @ │ │ │ │ + andeq pc, pc, #16 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + ldrsbeq r0, [r5], #5 │ │ │ │ + andeq r0, r2, #213 @ 0xd5 │ │ │ │ + subeq r0, fp, #88, 4 @ 0x80000005 │ │ │ │ + eorseq r0, r1, #-536870909 @ 0xe0000003 │ │ │ │ + strdeq r0, [r8, #21]! │ │ │ │ + stmiavs r0!, {r1, r3, r5}^ │ │ │ │ + blx 1c2064 , std::allocator >::~basic_stringbuf()@@Base+0x1b1dc4> │ │ │ │ + stmdbcc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf85868e2 │ │ │ │ + ldmdbvs r1, {r0, r1, ip, sp} │ │ │ │ + movwls r4, #13848 @ 0x3618 │ │ │ │ + @ instruction: 0xf7fd3108 │ │ │ │ + andcs lr, r3, r0, lsr #22 │ │ │ │ + vst1.64 {d30-d32}, [pc :256], r5 │ │ │ │ + ldrtmi r7, [r8], -r2, lsl #3 │ │ │ │ + msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ + msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ + tstls r5, #19922944 @ 0x1300000 │ │ │ │ + tstls r4, #4, 6 @ 0x10000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013058 │ │ │ │ + ldmdals r3, {r0, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl 1b44050 , std::allocator >::~basic_stringbuf()@@Base+0x1b33db0> │ │ │ │ + stmdbcc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrls r2, [r3], -r5, lsl #4 │ │ │ │ + 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, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl 14c4084 , std::allocator >::~basic_stringbuf()@@Base+0x14b3de4> │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + vrhadd.s8 d17, d7, d3 │ │ │ │ + @ instruction: 0x96130375 │ │ │ │ + subscc pc, r4, sp, lsr #17 │ │ │ │ + tstls r4, #134217728 @ 0x8000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013056 │ │ │ │ + ldmdals r3, {r0, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl f440b0 , std::allocator >::~basic_stringbuf()@@Base+0xf33e10> │ │ │ │ + orrvc pc, r1, pc, asr #8 │ │ │ │ + @ instruction: 0xf6464638 │ │ │ │ + @ instruction: 0xf6c67364 │ │ │ │ + @ instruction: 0x96136377 │ │ │ │ + movwcs r9, #17173 @ 0x4315 │ │ │ │ + movwcs r9, #788 @ 0x314 │ │ │ │ + subscc pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xff4af001 │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + @ instruction: 0xf8dfeb26 │ │ │ │ + andcs r3, r5, #160, 16 @ 0xa00000 │ │ │ │ + ldrbtmi r9, [fp], #-1555 @ 0xfffff9ed │ │ │ │ + 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, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + bl 344110 , std::allocator >::~basic_stringbuf()@@Base+0x333e70> │ │ │ │ + ldrtmi r2, [r8], -r8, ror #2 │ │ │ │ + msrpl SPSR_f, #1610612740 @ 0x60000004 │ │ │ │ + msreq SPSR_fs, #1879048204 @ 0x7000000c │ │ │ │ + tstls r5, #19922944 @ 0x1300000 │ │ │ │ + tstls r4, #4, 6 @ 0x10000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013058 │ │ │ │ + ldmdals r3, {r0, r1, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + b ffdc413c , std::allocator >::~basic_stringbuf()@@Base+0xffdb3e9c> │ │ │ │ + @ instruction: 0x46382171 │ │ │ │ + cmnppl r1, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ + msrmi SPSR_fc, #1879048204 @ 0x7000000c │ │ │ │ + tstls r5, #19922944 @ 0x1300000 │ │ │ │ + tstls r4, #4, 6 @ 0x10000000 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf0013058 │ │ │ │ + ldmdals r3, {r0, r2, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + b ff844168 , std::allocator >::~basic_stringbuf()@@Base+0xff833ec8> │ │ │ │ + @ instruction: 0xf10d4620 │ │ │ │ + @ instruction: 0xf7fe0834 │ │ │ │ + bvs 1845ce4 , std::allocator >::~basic_stringbuf()@@Base+0x1835a44> │ │ │ │ + @ instruction: 0xf9f0f013 │ │ │ │ + blcs 2cdc0 , std::allocator >::~basic_stringbuf()@@Base+0x1cb20> │ │ │ │ + @ instruction: 0xf10dd04f │ │ │ │ + andcs r0, r0, #16, 20 @ 0x10000 │ │ │ │ + @ instruction: 0x46384651 │ │ │ │ + @ instruction: 0xf10d231e │ │ │ │ + @ instruction: 0x96130834 │ │ │ │ + @ instruction: 0xf7fd9304 │ │ │ │ + @ instruction: 0xf8dfec88 │ │ │ │ + strmi r5, [r4], ip, ror #15 │ │ │ │ + @ instruction: 0xf04f9b04 │ │ │ │ + ldrbtmi r0, [sp], #-3584 @ 0xfffff200 │ │ │ │ + tstls r5, #19 │ │ │ │ + @ instruction: 0xf8cccd0f │ │ │ │ + @ instruction: 0xf8cc0000 │ │ │ │ + @ instruction: 0xf8cc1004 │ │ │ │ + @ instruction: 0xf8cc2008 │ │ │ │ + stcgt 0, cr3, [r7, #-48] @ 0xffffffd0 │ │ │ │ + andseq pc, r0, ip, asr #17 │ │ │ │ + andsne pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0xf8cc4638 │ │ │ │ + @ instruction: 0x46712018 │ │ │ │ + @ instruction: 0xf8ac882b │ │ │ │ + blls 112250 , std::allocator >::~basic_stringbuf()@@Base+0x101fb0> │ │ │ │ + tstls r4, #77824 @ 0x13000 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + blx 14c2230 , std::allocator >::~basic_stringbuf()@@Base+0x14b1f90> │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + @ instruction: 0xf04fea9e │ │ │ │ + @ instruction: 0xf10d30ff │ │ │ │ + @ instruction: 0xf0100834 │ │ │ │ + sha1c.32 , q8, │ │ │ │ + addsmi r1, r8, #1543503873 @ 0x5c000001 │ │ │ │ + stmdacs sl, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + strmi r2, [r5], -r0, lsl #6 │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + bvs 1826950 , std::allocator >::~basic_stringbuf()@@Base+0x18166b0> │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + blx ffec2280 , std::allocator >::~basic_stringbuf()@@Base+0xffeb1fe0> │ │ │ │ + strbmi r9, [r8, #-2061] @ 0xfffff7f3 │ │ │ │ + stclge 4, cr15, [lr, #252]! @ 0xfc │ │ │ │ + tstcc r1, pc, lsl #18 │ │ │ │ + b 1e44238 , std::allocator >::~basic_stringbuf()@@Base+0x1e33f98> │ │ │ │ + @ instruction: 0xf8dfe5e8 │ │ │ │ + strcs r2, [r0, #-1868] @ 0xfffff8b4 │ │ │ │ + @ instruction: 0xf04f6863 │ │ │ │ + ldrbtmi r0, [sl], #-3083 @ 0xfffff3f5 │ │ │ │ + @ instruction: 0xe010f8d3 │ │ │ │ + bgt 1d7b28 , std::allocator >::~basic_stringbuf()@@Base+0x1c7888> │ │ │ │ + movwgt r9, #13843 @ 0x3613 │ │ │ │ + @ instruction: 0x46394670 │ │ │ │ + blcs c42f4 , std::allocator >::~basic_stringbuf()@@Base+0xb4054> │ │ │ │ + andsvc r0, sl, r2, lsl ip │ │ │ │ + @ instruction: 0xf8cd462a │ │ │ │ + @ instruction: 0xf88dc050 │ │ │ │ + @ instruction: 0xf011505f │ │ │ │ + ldmdals r3, {r0, r1, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + b 15c427c , std::allocator >::~basic_stringbuf()@@Base+0x15b3fdc> │ │ │ │ + @ instruction: 0xf8842301 │ │ │ │ + stmiavs r0!, {r5, ip, sp} │ │ │ │ + blx ff2c22e0 , std::allocator >::~basic_stringbuf()@@Base+0xff2b2040> │ │ │ │ + bvs ff83f998 , std::allocator >::~basic_stringbuf()@@Base+0xff82f6f8> │ │ │ │ + @ instruction: 0xf83ef00e │ │ │ │ + @ instruction: 0xf8dfe7f7 │ │ │ │ + stmdavs r2!, {r3, r4, r5, r6, r7, r9, sl, ip, sp}^ │ │ │ │ + ldmdbvs r2, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + stm r6, {r0, r1, r4, r9, sl, ip, pc} │ │ │ │ + ldrmi r0, [r0], -r3 │ │ │ │ + andcs r4, r0, #59768832 @ 0x3900000 │ │ │ │ + @ instruction: 0xf88d2308 │ │ │ │ + tstls r4, #92 @ 0x5c │ │ │ │ + @ instruction: 0xf9d2f011 │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + movwcs lr, #6706 @ 0x1a32 │ │ │ │ + eorcc pc, r8, r4, lsl #17 │ │ │ │ + @ instruction: 0xf8dfe7d9 │ │ │ │ + ldrtmi r3, [r5], -r0, asr #13 │ │ │ │ + @ instruction: 0xf04f6862 │ │ │ │ + ldrbtmi r0, [fp], #-3072 @ 0xfffff400 │ │ │ │ + stmdaeq sp, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xe010f8d2 │ │ │ │ + ldrls ip, [r3], -pc, lsl #22 │ │ │ │ + ldrbtmi ip, [r0], -r7, lsl #10 │ │ │ │ + eorvc r4, fp, r2, ror #12 │ │ │ │ + @ instruction: 0xf8cd4639 │ │ │ │ + @ instruction: 0xf88d8050 │ │ │ │ + @ instruction: 0xf011c061 │ │ │ │ + ldmdals r3, {r0, r1, r2, r3, r5, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + b 3c430c , std::allocator >::~basic_stringbuf()@@Base+0x3b406c> │ │ │ │ + strtvc r2, [r3], -r1, lsl #6 │ │ │ │ + @ instruction: 0xf8dfe7b7 │ │ │ │ + tstcs r0, r4, ror #12 │ │ │ │ + @ instruction: 0x3678f8df │ │ │ │ + @ instruction: 0xf858447b │ │ │ │ + tstls r0, r2 │ │ │ │ + @ instruction: 0xf7fd6842 │ │ │ │ + ldrbt lr, [r8], -r2, ror #18 │ │ │ │ + @ instruction: 0xf017a804 │ │ │ │ + ldmib sp, {r0, r3, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + strmi r5, [r9, #2308]! @ 0x904 │ │ │ │ + orrhi pc, r0, r0 │ │ │ │ + @ instruction: 0xf853462b │ │ │ │ + addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ + stmiavs r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + ldrcc lr, [r8, #-2542] @ 0xfffff612 │ │ │ │ + mvnsle r4, r9, lsr #11 │ │ │ │ + tstlt r8, r4, lsl #16 │ │ │ │ + bne 26c780 , std::allocator >::~basic_stringbuf()@@Base+0x25c4e0> │ │ │ │ + stmib r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x3634f8df │ │ │ │ + stmdavs r2!, {r8, sl, sp}^ │ │ │ │ + @ instruction: 0xf8d2447b │ │ │ │ + andcs ip, ip, #16 │ │ │ │ + ldm r3, {r2, r4, r9, ip, pc} │ │ │ │ + ldrls r0, [r3], -r7 │ │ │ │ + rsbpl pc, r0, sp, lsl #17 │ │ │ │ + andeq lr, r7, r6, lsl #17 │ │ │ │ + strbtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf0114639 │ │ │ │ + ldmdals r3, {r0, r3, r5, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + stmib r8, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strtvc r2, [r3], #-769 @ 0xfffffcff │ │ │ │ + movwcs lr, #18289 @ 0x4771 │ │ │ │ + @ instruction: 0xf8df9300 │ │ │ │ + @ instruction: 0xf10d35f8 │ │ │ │ + bls 388488 , std::allocator >::~basic_stringbuf()@@Base+0x3781e8> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + @ instruction: 0xe6dfe91c │ │ │ │ + movwls r2, #772 @ 0x304 │ │ │ │ + strbcc pc, [r0, #2271]! @ 0x8df @ │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + tstcs r0, lr, lsl #20 │ │ │ │ + @ instruction: 0x4640447b │ │ │ │ + stmdb lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcs lr, #18130 @ 0x46d2 │ │ │ │ + @ instruction: 0xf8df9300 │ │ │ │ + @ instruction: 0xf10d35cc │ │ │ │ + bls 3884bc , std::allocator >::~basic_stringbuf()@@Base+0x37821c> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + strb lr, [r5], r2, lsl #18 │ │ │ │ + strcs r6, [r0, #-2147] @ 0xfffff79d │ │ │ │ + ldrcs pc, [r4, #2271]! @ 0x8df │ │ │ │ + cdpeq 0, 0, cr15, cr9, cr15, {2} │ │ │ │ + @ instruction: 0xf8d3447a │ │ │ │ + @ instruction: 0x4633c010 │ │ │ │ + bgt 1ebc5c , std::allocator >::~basic_stringbuf()@@Base+0x1db9bc> │ │ │ │ + strbtmi ip, [r0], -r3, lsl #6 │ │ │ │ + andsvc r4, sl, r9, lsr r6 │ │ │ │ + @ instruction: 0xf8cd462a │ │ │ │ + @ instruction: 0xf88de050 │ │ │ │ + @ instruction: 0xf011505d │ │ │ │ + ldmdals r3, {r0, r5, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + stmib r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8842300 │ │ │ │ + strt r3, [r3], r8, lsr #32 │ │ │ │ + movwls r2, #773 @ 0x305 │ │ │ │ + ldrbcc pc, [r4, #-2271]! @ 0xfffff721 @ │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + tstcs r0, lr, lsl #20 │ │ │ │ + @ instruction: 0x4640447b │ │ │ │ + ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + movwcs lr, #18070 @ 0x4696 │ │ │ │ + @ instruction: 0xf8df9300 │ │ │ │ + @ instruction: 0xf10d3560 │ │ │ │ + bls 388534 , std::allocator >::~basic_stringbuf()@@Base+0x378294> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + str lr, [r9], r6, asr #17 │ │ │ │ + movwls r2, #770 @ 0x302 │ │ │ │ + strbcc pc, [r8, #-2271] @ 0xfffff721 @ │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + tstcs r0, lr, lsl #20 │ │ │ │ + @ instruction: 0x4640447b │ │ │ │ + ldm r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcs lr, #22140 @ 0x567c │ │ │ │ + @ instruction: 0xf8df9300 │ │ │ │ + @ instruction: 0xf10d3534 │ │ │ │ + bls 388568 , std::allocator >::~basic_stringbuf()@@Base+0x3782c8> │ │ │ │ + ldrbtmi r2, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + strbt lr, [pc], -ip, lsr #17 │ │ │ │ + ldrbcc pc, [ip], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf85868e2 │ │ │ │ + ldmdbvs r1, {r0, r1, ip, sp} │ │ │ │ + movwls r4, #13848 @ 0x3618 │ │ │ │ + @ instruction: 0xf7fd3108 │ │ │ │ + ldr lr, [r6, #2264]! @ 0x8d8 │ │ │ │ + @ instruction: 0xf04f6863 │ │ │ │ + @ instruction: 0xf8df0e09 │ │ │ │ + ldrbtmi r2, [sl], #-1284 @ 0xfffffafc │ │ │ │ + @ instruction: 0xc010f8d3 │ │ │ │ + @ instruction: 0x96134633 │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + ldrtmi r4, [r9], -r0, ror #12 │ │ │ │ + @ instruction: 0x462a701a │ │ │ │ + subs pc, r0, sp, asr #17 │ │ │ │ + subspl pc, sp, sp, lsl #17 │ │ │ │ + @ instruction: 0xf8c0f011 │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + movwcs lr, #2336 @ 0x920 │ │ │ │ + ldr r7, [r2, #-1571]! @ 0xfffff9dd │ │ │ │ + @ instruction: 0xf04f6863 │ │ │ │ + @ instruction: 0xf8df0e09 │ │ │ │ + ldrbtmi r2, [sl], #-1224 @ 0xfffffb38 │ │ │ │ + @ instruction: 0xc010f8d3 │ │ │ │ + @ instruction: 0x96134633 │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + ldrtmi r4, [r9], -r0, ror #12 │ │ │ │ + @ instruction: 0x462a701a │ │ │ │ + subs pc, r0, sp, asr #17 │ │ │ │ + subspl pc, sp, sp, lsl #17 │ │ │ │ + @ instruction: 0xf8a0f011 │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + ldmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + movwcs lr, #2304 @ 0x900 │ │ │ │ + @ instruction: 0xf8844620 │ │ │ │ + @ instruction: 0xf7ff3020 │ │ │ │ + stmdavs r0!, {r0, r1, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + stmdavs r0!, {r3, r4, r7, r8, r9, sl, lr}^ │ │ │ │ + ldmvs fp, {r0, r1, fp, sp, lr} │ │ │ │ + ldrt r4, [fp], #1944 @ 0x798 │ │ │ │ + blx 9425c6 , std::allocator >::~basic_stringbuf()@@Base+0x932326> │ │ │ │ + stmdbge r4, {r9, sp} │ │ │ │ + tstcs r7, #56, 12 @ 0x3800000 │ │ │ │ + movwls r9, #17939 @ 0x4613 │ │ │ │ + b fe94455c , std::allocator >::~basic_stringbuf()@@Base+0xfe9342bc> │ │ │ │ + strbtgt pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ + blls 117d84 , std::allocator >::~basic_stringbuf()@@Base+0x107ae4> │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x901344fc │ │ │ │ + ldm ip!, {r0, r2, r4, r8, r9, ip, pc} │ │ │ │ + rscvs r0, fp, pc │ │ │ │ + rsbvs r6, r9, r8, lsr #32 │ │ │ │ + adcvs r2, sl, r1, lsl #2 │ │ │ │ + @ instruction: 0x3004f8bc │ │ │ │ + @ instruction: 0xf8dc82ab │ │ │ │ + @ instruction: 0xf89c0000 │ │ │ │ + @ instruction: 0x61283006 │ │ │ │ + strvc r4, [fp, #1592]! @ 0x638 │ │ │ │ + bls 4ed1b0 , std::allocator >::~basic_stringbuf()@@Base+0x4dcf10> │ │ │ │ + @ instruction: 0xf8029314 │ │ │ │ + @ instruction: 0xf011e003 │ │ │ │ + ldmdals r3, {r0, r1, r4, r5, r6, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f42b0 │ │ │ │ + ldmdbls r5, {r3, r4, r6, r7, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fd3101 │ │ │ │ + ldrb lr, [r2], #2238 @ 0x8be │ │ │ │ + @ instruction: 0xf8dd9b0e │ │ │ │ + blcs 3f2694 , std::allocator >::~basic_stringbuf()@@Base+0x3e23f4> │ │ │ │ + movwls r9, #17939 @ 0x4613 │ │ │ │ + blcs 7c698 , std::allocator >::~basic_stringbuf()@@Base+0x6c3f8> │ │ │ │ + @ instruction: 0xf89bd127 │ │ │ │ + @ instruction: 0xf88d2000 │ │ │ │ + @ instruction: 0x46312054 │ │ │ │ + tstls r4, #0, 4 │ │ │ │ + strbpl r4, [sl], #1592 @ 0x638 │ │ │ │ + @ instruction: 0xf0014629 │ │ │ │ + ldmdals r3, {r0, r2, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + stmia r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi r6, [r9], -r3, ror #20 │ │ │ │ + @ instruction: 0xf10d4638 │ │ │ │ + ldmdbvs sp, {r2, r4, r5, fp} │ │ │ │ + cdp2 0, 1, cr15, cr2, cr1, {0} │ │ │ │ + @ instruction: 0x46284639 │ │ │ │ + blx fe4c2656 , std::allocator >::~basic_stringbuf()@@Base+0xfe4b23b6> │ │ │ │ + adcsmi r9, r0, #1245184 @ 0x130000 │ │ │ │ + mcrge 4, 0, pc, cr11, cr15, {1} @ │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + stm ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blcs 3fe34 , std::allocator >::~basic_stringbuf()@@Base+0x2fb94> │ │ │ │ + @ instruction: 0x4630d0d9 │ │ │ │ + @ instruction: 0x4659461a │ │ │ │ + stmib r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdbls r3, {r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0x4651e7d2 │ │ │ │ ldrtmi r2, [r8], -r0, lsl #4 │ │ │ │ - ldm ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bleq 83704 , std::allocator >::~basic_stringbuf()@@Base+0x70c1c> │ │ │ │ - mvnsle r4, r4, asr #10 │ │ │ │ - mlacs r2, sp, r8, pc @ │ │ │ │ - @ instruction: 0xf89d2e01 │ │ │ │ - @ instruction: 0xf89d1023 │ │ │ │ - @ instruction: 0xf89d3021 │ │ │ │ - bl 4578c , std::allocator >::~basic_stringbuf()@@Base+0x32ca4> │ │ │ │ - vaddw.u8 , q9, d2 │ │ │ │ - bl 86120 , std::allocator >::~basic_stringbuf()@@Base+0x73638> │ │ │ │ - vsubl.u8 , d3, d3 │ │ │ │ - bl ca320 , std::allocator >::~basic_stringbuf()@@Base+0xb7838> │ │ │ │ - @ instruction: 0xf88d0380 │ │ │ │ - @ instruction: 0xf88d101e │ │ │ │ - @ instruction: 0xf88d201d │ │ │ │ - andsle r3, sp, ip, lsl r0 │ │ │ │ - tstpeq fp, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ - ldrmi sl, [lr], #-3847 @ 0xfffff0f9 │ │ │ │ - beq 81874 , std::allocator >::~basic_stringbuf()@@Base+0x6ed8c> │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stmdavs fp!, {r1, r9, fp, ip, pc} │ │ │ │ - ldrdlt pc, [r4], -r5 │ │ │ │ - @ instruction: 0xf817429a │ │ │ │ - @ instruction: 0xf10b8b01 │ │ │ │ - svclt 0x000c0401 │ │ │ │ - stmiavs sl!, {r0, r1, r2, r3, r9, sp} │ │ │ │ - stmdale r0!, {r2, r4, r7, r9, lr} │ │ │ │ - andhi pc, fp, r3, lsl #16 │ │ │ │ - strhtvs r4, [ip], #-46 @ 0xffffffd2 │ │ │ │ - @ instruction: 0xf803682b │ │ │ │ - mvnle r9, r4 │ │ │ │ - blmi 697fe0 , std::allocator >::~basic_stringbuf()@@Base+0x6854f8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 25f7dc , std::allocator >::~basic_stringbuf()@@Base+0x24ccf4> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1250300 │ │ │ │ - andlt r4, fp, r8, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - andcs r2, r1, #0, 6 │ │ │ │ - andls r4, r0, #40, 12 @ 0x2800000 │ │ │ │ - tstls r4, sl, lsl r6 │ │ │ │ - b 54378c , std::allocator >::~basic_stringbuf()@@Base+0x530ca4> │ │ │ │ - stmdbls r4, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ - movwcs lr, #1929 @ 0x789 │ │ │ │ - @ instruction: 0x461a4659 │ │ │ │ - @ instruction: 0xf8cd4628 │ │ │ │ - @ instruction: 0xf7fea000 │ │ │ │ - stmdavs fp!, {r1, r3, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x4628e7d4 │ │ │ │ - ldm r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 1d7fe4 , std::allocator >::~basic_stringbuf()@@Base+0x1c54fc> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 25f828 , std::allocator >::~basic_stringbuf()@@Base+0x24cd40> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, r1, r0, lsl #6 │ │ │ │ - ldmda sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmda lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r9, r2, r4, lsr #20 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq r9, [r2], -r0 │ │ │ │ - andeq r9, r2, r8, lsl sp │ │ │ │ - muleq r2, r4, r8 │ │ │ │ - andeq r9, r2, r8, asr #16 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 11, cr15, cr8, cr12, {6} │ │ │ │ - sbclt r4, r9, r8, ror #20 │ │ │ │ - @ instruction: 0xf10d4b68 │ │ │ │ - ldrbtmi r0, [sl], #-2708 @ 0xfffff56c │ │ │ │ - strmi r4, [r3], r7, ror #26 │ │ │ │ - pkhtbmi r4, r9, r0, asr #12 │ │ │ │ - ldmpl r3, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldmdavs fp, {r1, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf04f9347 │ │ │ │ - @ instruction: 0xf7fd0300 │ │ │ │ - blmi 18c1310 , std::allocator >::~basic_stringbuf()@@Base+0x18ae828> │ │ │ │ - stmiapl fp!, {r8, sp}^ │ │ │ │ - ldrmi r9, [sl], -r1, lsl #6 │ │ │ │ - @ instruction: 0xf8a44b60 │ │ │ │ - andcc r1, r8, #0, 2 │ │ │ │ - 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: 0xf8579300 │ │ │ │ - eorpl r0, r3, ip, lsl #24 │ │ │ │ - @ instruction: 0xf7fe4420 │ │ │ │ - blmi 15bfa70 , std::allocator >::~basic_stringbuf()@@Base+0x15acf88> │ │ │ │ - stmdaeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - stmiapl lr!, {r6, r9, sl, lr}^ │ │ │ │ - movweq pc, #49414 @ 0xc106 @ │ │ │ │ - @ instruction: 0xf1066023 │ │ │ │ - @ instruction: 0xf8c40320 │ │ │ │ - @ instruction: 0xf7fe308c │ │ │ │ - strbmi lr, [r1], -r2, lsl #16 │ │ │ │ - @ instruction: 0xf7fe4650 │ │ │ │ - @ instruction: 0xf8dbe874 │ │ │ │ - andscs r1, r0, #0 │ │ │ │ + @ instruction: 0xf7fd9303 │ │ │ │ + bls 140f28 , std::allocator >::~basic_stringbuf()@@Base+0x130c88> │ │ │ │ + andsls r9, r3, r3, lsl #22 │ │ │ │ + @ instruction: 0xe7ed9215 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + stmdbls r6, {r0, r2, ip, lr, pc} │ │ │ │ + bl fe857f74 , std::allocator >::~basic_stringbuf()@@Base+0xfe847cd4> │ │ │ │ + @ instruction: 0xf7fd0109 │ │ │ │ + blmi ff7c0814 , std::allocator >::~basic_stringbuf()@@Base+0xff7b0574> │ │ │ │ + beq 742a94 , std::allocator >::~basic_stringbuf()@@Base+0x7327f4> │ │ │ │ + @ instruction: 0xf10d4650 │ │ │ │ + @ instruction: 0xf8580b24 │ │ │ │ + @ instruction: 0xf8cd3003 │ │ │ │ + ldmib r3, {r2, r3, r4, ip, sp, pc}^ │ │ │ │ + movwcs r8, #1280 @ 0x500 │ │ │ │ + @ instruction: 0xf1059308 │ │ │ │ + @ instruction: 0xf88d0174 │ │ │ │ + @ instruction: 0xf7fc3024 │ │ │ │ + bls 2425a4 , std::allocator >::~basic_stringbuf()@@Base+0x232304> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + blcs 1ccd0f8 , std::allocator >::~basic_stringbuf()@@Base+0x1cbce58> │ │ │ │ + sbchi pc, r9, r0, asr #4 │ │ │ │ + rsbscs r4, r4, #3424256 @ 0x344000 │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + ldm sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf06f9a08 │ │ │ │ + bne fe6d73a4 , std::allocator >::~basic_stringbuf()@@Base+0xfe6c7104> │ │ │ │ + vqsub.s8 d4, d16, d13 │ │ │ │ + strtmi r8, [sl], -lr, lsr #1 │ │ │ │ + ldrbmi r4, [r0], -r1, asr #12 │ │ │ │ + stmia lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf06f9a08 │ │ │ │ + bne fe6d73bc , std::allocator >::~basic_stringbuf()@@Base+0xfe6c711c> │ │ │ │ + vqdmulh.s d18, d0, d1 │ │ │ │ + stmibmi r6, {r2, r4, r7, pc}^ │ │ │ │ + ldrbmi r2, [r0], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strmi lr, [r0], r2, asr #17 │ │ │ │ + ldmdbeq ip!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + eorsls pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf8584605 │ │ │ │ + strbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ + movwls sp, #53340 @ 0xd05c │ │ │ │ + movwls r6, #63619 @ 0xf883 │ │ │ │ + movwls r6, #59499 @ 0xe86b │ │ │ │ + rsbvs r2, fp, r0, lsl #6 │ │ │ │ + @ instruction: 0xf06f722b │ │ │ │ + bls 3973f8 , std::allocator >::~basic_stringbuf()@@Base+0x387158> │ │ │ │ + andhi pc, r0, r5, asr #17 │ │ │ │ + blcs 144d16c , std::allocator >::~basic_stringbuf()@@Base+0x143cecc> │ │ │ │ + ldmibmi r7!, {r0, r1, r4, r6, r8, fp, ip, lr, pc} │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46402252 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strmi lr, [r1], -r0, lsr #17 │ │ │ │ + @ instruction: 0x46059613 │ │ │ │ + blcc 244860 , std::allocator >::~basic_stringbuf()@@Base+0x2345c0> │ │ │ │ + eorsle r4, r5, fp, lsl #5 │ │ │ │ + stmvs r3, {r0, r1, r4, r8, r9, ip, pc} │ │ │ │ + stmdavs fp!, {r0, r2, r4, r8, r9, ip, pc}^ │ │ │ │ + tstls r4, #56, 12 @ 0x3800000 │ │ │ │ + eorvs r2, r9, r0, lsl #6 │ │ │ │ + rsbvs r2, fp, r1, lsl #2 │ │ │ │ + @ instruction: 0xf010722b │ │ │ │ + ldmdals r3, {r0, r1, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r5, lsl r9 │ │ │ │ + svc 0x00f6f7fc │ │ │ │ + strbmi r9, [r8, #-2061] @ 0xfffff7f3 │ │ │ │ + stmdbls pc, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdals r7, {r4, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f4558 │ │ │ │ + stmdbls r9, {r3, r4, r7, r8, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + ldr lr, [r2, #4072] @ 0xfe8 │ │ │ │ @ instruction: 0xf7fd4640 │ │ │ │ - stmdavs r3!, {r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdacs r0, {r0, r1, r5, sl, lr} │ │ │ │ - @ instruction: 0x4618d038 │ │ │ │ - @ instruction: 0xf7fe2100 │ │ │ │ - ldmib r9, {r1, r4, r5, r6, r7, fp, sp, lr, pc}^ │ │ │ │ - strtmi r1, [r0], -r0, lsl #4 │ │ │ │ - ldmda r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1064b43 │ │ │ │ - strtcc r0, [r0], -ip, lsl #4 │ │ │ │ - @ instruction: 0xf8c46022 │ │ │ │ - strbmi r6, [r0], -ip, lsl #1 │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - @ instruction: 0xf7fd6063 │ │ │ │ - ldmdage r1, {r1, r2, r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - stmdb r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdage sl, {r2, r3, r4, r5, r8, r9, fp, lr} │ │ │ │ - movwcc r5, #35051 @ 0x88eb │ │ │ │ - @ instruction: 0xf7fe6063 │ │ │ │ - @ instruction: 0xf857e856 │ │ │ │ - bls 14908 , std::allocator >::~basic_stringbuf()@@Base+0x1e20> │ │ │ │ - eorvs r4, r7, r0, asr r6 │ │ │ │ - blls 59c68 , std::allocator >::~basic_stringbuf()@@Base+0x47180> │ │ │ │ - @ instruction: 0xf8c43308 │ │ │ │ - @ instruction: 0xf7fd308c │ │ │ │ - bmi d4128c , std::allocator >::~basic_stringbuf()@@Base+0xd2e7a4> │ │ │ │ - ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, asr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - sublt sp, r9, r6, lsl r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0x46186959 │ │ │ │ - tstpeq r4, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - ldm r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi lr, [r0], -r3, asr #15 │ │ │ │ - ldmda lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 8581c0 , std::allocator >::~basic_stringbuf()@@Base+0x8456d8> │ │ │ │ + @ instruction: 0x4650e8d6 │ │ │ │ + ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 1f991e4 , std::allocator >::~basic_stringbuf()@@Base+0x1f88f44> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11df98c , std::allocator >::~basic_stringbuf()@@Base+0x11ccea4> │ │ │ │ + blls 6607e8 , std::allocator >::~basic_stringbuf()@@Base+0x650548> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ eorle r0, sp, r0, lsl #6 │ │ │ │ - svc 0x00c8f7fd │ │ │ │ - mcr 7, 3, pc, cr8, cr13, {7} @ │ │ │ │ - stm r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 7bf840 , std::allocator >::~basic_stringbuf()@@Base+0x7acd58> │ │ │ │ - stmiapl fp!, {r6, r9, sl, lr}^ │ │ │ │ - rsbvs r3, r3, r8, lsl #6 │ │ │ │ - ldcl 7, cr15, [r8, #1012]! @ 0x3f4 │ │ │ │ - @ instruction: 0xf7fea811 │ │ │ │ - blmi 6bfd50 , std::allocator >::~basic_stringbuf()@@Base+0x6ad268> │ │ │ │ - stmiapl fp!, {r1, r3, fp, sp, pc}^ │ │ │ │ - rsbvs r3, r3, r8, lsl #6 │ │ │ │ - ldmda r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {87} @ 0x57 │ │ │ │ - eorvs r9, r7, r0, lsl #20 │ │ │ │ - blls 59cf0 , std::allocator >::~basic_stringbuf()@@Base+0x47208> │ │ │ │ - movwcc r4, #34384 @ 0x8650 │ │ │ │ - addcc pc, ip, r4, asr #17 │ │ │ │ - mcr 7, 1, pc, cr2, cr13, {7} @ │ │ │ │ - blmi 2981c4 , std::allocator >::~basic_stringbuf()@@Base+0x2856dc> │ │ │ │ + ldm sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r6, [r0], -r2, asr #16 │ │ │ │ + andcc r9, r1, #-1073741824 @ 0xc0000000 │ │ │ │ + stmdb sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strb r9, [r4, r3, lsl #18] │ │ │ │ + strbmi r6, [r1], -r2, asr #16 │ │ │ │ + andcc r4, r1, #72, 12 @ 0x4800000 │ │ │ │ + stmdb r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bmi fe400624 , std::allocator >::~basic_stringbuf()@@Base+0xfe3f0384> │ │ │ │ + ldrbtmi r4, [sl], #-2928 @ 0xfffff490 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + stmmi fp, {r2, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4478 │ │ │ │ + ldrtmi lr, [r8], -r8, asr #30 │ │ │ │ + stmia r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 19d91f0 , std::allocator >::~basic_stringbuf()@@Base+0x19c8f50> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11df9e8 , std::allocator >::~basic_stringbuf()@@Base+0x11ccf00> │ │ │ │ + blls 660844 , std::allocator >::~basic_stringbuf()@@Base+0x6505a4> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ bicsle r0, r1, r0, lsl #6 │ │ │ │ - svc 0x00a0f7fd │ │ │ │ - mrc 7, 1, APSR_nzcv, cr10, cr13, {7} │ │ │ │ - ldmda r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ubfx lr, r8, #15, #2 │ │ │ │ - svclt 0x0000e7e5 │ │ │ │ - strdeq r9, [r2], -lr │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq r9, [r2], -r4 │ │ │ │ - andeq r0, r0, r8, ror #4 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r4, asr r3 │ │ │ │ - andeq r0, r0, ip, asr #6 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - andeq r9, r2, r2, lsl r7 │ │ │ │ - andeq r9, r2, r4, ror #13 │ │ │ │ - andeq r9, r2, r8, lsl #13 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 15, cr15, cr8, cr12, {6} │ │ │ │ - @ instruction: 0xf8df460d │ │ │ │ - @ instruction: 0xf8df1420 │ │ │ │ - adcslt r3, r9, r0, lsr #8 │ │ │ │ - andcs r4, r0, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf10d686c │ │ │ │ - stmdavs lr!, {r2, r3, r6, r7, r8, fp} │ │ │ │ - stmiapl fp, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, sl, fp, sp} │ │ │ │ - @ instruction: 0xf04f9337 │ │ │ │ - blge c46600 , std::allocator >::~basic_stringbuf()@@Base+0xc33b18> │ │ │ │ - andcs lr, r0, #192, 18 @ 0x300000 │ │ │ │ - addvs r9, r2, r4, lsl #6 │ │ │ │ - sbcls pc, r4, sp, asr #17 │ │ │ │ - ldmdale r4!, {r3, sl, ip, pc} │ │ │ │ - @ instruction: 0xd12c2c01 │ │ │ │ - @ instruction: 0xf88d7833 │ │ │ │ - strbmi r3, [sl], -ip, asr #1 │ │ │ │ - movwls sl, #23304 @ 0x5b08 │ │ │ │ - ldrtls r2, [r2], #-768 @ 0xfffffd00 │ │ │ │ - stmdbls r5, {r0, r1, r4, r8, sl, ip, lr} │ │ │ │ - @ instruction: 0xf7fd9831 │ │ │ │ - bls c80f08 , std::allocator >::~basic_stringbuf()@@Base+0xc6e420> │ │ │ │ - vmlal.s8 q9, d0, d0 │ │ │ │ - blls 325f68 , std::allocator >::~basic_stringbuf()@@Base+0x313480> │ │ │ │ - vst3.16 {d4,d6,d8}, [r3], sl │ │ │ │ - andle r4, r4, r0, ror r4 │ │ │ │ - @ instruction: 0x46109933 │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - @ instruction: 0xf5b4ee76 │ │ │ │ - eorle r4, r4, r0, lsl #31 │ │ │ │ - blmi ffad8604 , std::allocator >::~basic_stringbuf()@@Base+0xffac5b1c> │ │ │ │ + ldmda r2!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bmi fe0c06f0 , std::allocator >::~basic_stringbuf()@@Base+0xfe0b0450> │ │ │ │ + ldrbtmi r4, [sl], #-2912 @ 0xfffff4a0 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami lr!, {r2, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fc4478 │ │ │ │ + bmi 1f824b0 , std::allocator >::~basic_stringbuf()@@Base+0x1f72210> │ │ │ │ + ldrbtmi r4, [sl], #-2905 @ 0xfffff4a7 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami r9!, {r1, r2, r4, r5, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fc4478 │ │ │ │ + bmi 1e42494 , std::allocator >::~basic_stringbuf()@@Base+0x1e321f4> │ │ │ │ + ldrbtmi r4, [sl], #-2898 @ 0xfffff4ae │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmdami r4!, {r3, r5, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fc4478 │ │ │ │ + ldrbmi lr, [r0], -lr, lsl #30 │ │ │ │ + stmda sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 129920c , std::allocator >::~basic_stringbuf()@@Base+0x1288f6c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfac4 , std::allocator >::~basic_stringbuf()@@Base+0xdccfdc> │ │ │ │ + blls 6608b8 , std::allocator >::~basic_stringbuf()@@Base+0x650618> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - ldrtmi r8, [r8], -r2, ror #2 │ │ │ │ - pop {r0, r3, r4, r5, ip, sp, pc} │ │ │ │ - stccs 15, cr8, [r0], {240} @ 0xf0 │ │ │ │ - blge 239dc0 , std::allocator >::~basic_stringbuf()@@Base+0x2272d8> │ │ │ │ - movwls r4, #22088 @ 0x5648 │ │ │ │ - blge 23da9c , std::allocator >::~basic_stringbuf()@@Base+0x22afb4> │ │ │ │ - ldrmi r9, [r9], -r4, lsl #16 │ │ │ │ - @ instruction: 0xf7fe9305 │ │ │ │ - blls 23fae0 , std::allocator >::~basic_stringbuf()@@Base+0x22cff8> │ │ │ │ - teqls r3, #49 @ 0x31 │ │ │ │ - ldrtmi r4, [r1], -r2, lsr #12 │ │ │ │ - svc 0x008cf7fd │ │ │ │ - bls c6cab8 , std::allocator >::~basic_stringbuf()@@Base+0xc59fd0> │ │ │ │ - stmdavs r8!, {r1, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - mcr 7, 2, pc, cr2, cr13, {7} @ │ │ │ │ - stmdacs r0, {r1, r2, ip, pc} │ │ │ │ - ldmib r5, {r2, r4, r6, r7, ip, lr, pc}^ │ │ │ │ - ldmibne r3, {r9, sl, sp} │ │ │ │ - stcne 8, cr15, [r1], {19} │ │ │ │ - @ instruction: 0xf040292f │ │ │ │ - blmi ff525f0c , std::allocator >::~basic_stringbuf()@@Base+0xff513424> │ │ │ │ - ldmeq r4, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - beq fe741ef4 , std::allocator >::~basic_stringbuf()@@Base+0xfe72f40c> │ │ │ │ - movwls r4, #29819 @ 0x747b │ │ │ │ - @ instruction: 0xf7fd9806 │ │ │ │ - stmdacs r0, {r3, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - rscshi pc, fp, r0 │ │ │ │ - ldrdlt pc, [r4], -r5 │ │ │ │ - ldreq pc, [r3], #-256 @ 0xffffff00 │ │ │ │ - strtmi r6, [r0], -fp, lsr #16 │ │ │ │ - @ instruction: 0xf7fd9303 │ │ │ │ - @ instruction: 0x4606ef7e │ │ │ │ - tsteq r0, fp, lsl #22 │ │ │ │ - movwcs r4, #1600 @ 0x640 │ │ │ │ - addsge pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0xf88d9326 │ │ │ │ - @ instruction: 0xf7fd309c │ │ │ │ - stmdbls r6!, {r2, r3, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - ldrmi r1, [fp, #2651] @ 0xa5b │ │ │ │ - teqphi r5, r0, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbmi r9, [sl], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7fd4640 │ │ │ │ - bls 9c1594 , std::allocator >::~basic_stringbuf()@@Base+0x9aeaac> │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - addsmi r1, lr, #634880 @ 0x9b000 │ │ │ │ - rscshi pc, fp, r0, lsl #4 │ │ │ │ - @ instruction: 0x46214632 │ │ │ │ + sbcle r0, r5, r0, lsl #6 │ │ │ │ + @ instruction: 0x4638e796 │ │ │ │ + ldmda ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 10d9210 , std::allocator >::~basic_stringbuf()@@Base+0x10c8f70> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 6608d4 , std::allocator >::~basic_stringbuf()@@Base+0x650634> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + adcsle r0, r7, r0, lsl #6 │ │ │ │ + ldrtmi lr, [r8], -r8, lsl #15 │ │ │ │ + stmda lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7fd4640 │ │ │ │ - stmdavs sl!, {r2, r4, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - strtmi sl, [r0], -fp, lsr #24 │ │ │ │ - mrrcne 3, 2, r2, r1, cr14 │ │ │ │ - @ instruction: 0xf88dae2d │ │ │ │ - movwcs r3, #32 │ │ │ │ - ldrdlt pc, [r0], -r5 │ │ │ │ - @ instruction: 0x932c9203 │ │ │ │ - adcscc pc, r4, sp, lsl #17 │ │ │ │ - @ instruction: 0xf7fd962b │ │ │ │ - stmdbls ip!, {r1, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - bne 16ec364 , std::allocator >::~basic_stringbuf()@@Base+0x16d987c> │ │ │ │ - vqsub.s8 d4, d16, d10 │ │ │ │ - ldrbmi r8, [r9], -r0, lsr #2 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - bls b41540 , std::allocator >::~basic_stringbuf()@@Base+0xb2ea58> │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - @ instruction: 0xf000429a │ │ │ │ - stmdbls r5, {r2, r5, r8, pc} │ │ │ │ - strtmi r2, [r0], -r1, lsl #4 │ │ │ │ - mcr 7, 3, pc, cr10, cr13, {7} @ │ │ │ │ - blls b2c418 , std::allocator >::~basic_stringbuf()@@Base+0xb19930> │ │ │ │ - @ instruction: 0xd05d429a │ │ │ │ - movwcs r6, #2154 @ 0x86a │ │ │ │ - ldcne 8, cr9, [r1], {4} │ │ │ │ - ldrdlt pc, [r0], -r5 │ │ │ │ - sbcls pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0xf88d9332 │ │ │ │ - andls r3, r3, #204 @ 0xcc │ │ │ │ - ldc 7, cr15, [r8, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf06f9932 │ │ │ │ - bls d68a8 , std::allocator >::~basic_stringbuf()@@Base+0xc3dc0> │ │ │ │ - addsmi r1, sl, #372736 @ 0x5b000 │ │ │ │ - tstphi r7, r0, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbmi r9, [r9], -r4, lsl #16 │ │ │ │ - mcr 7, 2, pc, cr12, cr13, {7} @ │ │ │ │ - @ instruction: 0xf06f9a32 │ │ │ │ - bne fe6d68c0 , std::allocator >::~basic_stringbuf()@@Base+0xfe6c3dd8> │ │ │ │ - vqdmulh.s d18, d0, d1 │ │ │ │ - stmdbls r7, {r0, r1, r6, r7, pc} │ │ │ │ - stmdals r4, {r1, r9, sp} │ │ │ │ - mcr 7, 2, pc, cr0, cr13, {7} @ │ │ │ │ - teqmi r1, #3620864 @ 0x374000 │ │ │ │ - addsmi r9, sl, #155648 @ 0x26000 │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - subsle r0, r1, r0, lsl #22 │ │ │ │ - andle r4, r4, ip, asr #10 │ │ │ │ - @ instruction: 0x46209933 │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - stmdals fp!, {r2, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00342b0 │ │ │ │ - tstcc r1, sp, lsr #18 │ │ │ │ - ldc 7, cr15, [ip, #1012] @ 0x3f4 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - ldmib r7, {r4, r5, r8, ip, lr, pc}^ │ │ │ │ - addsmi r4, ip, #67108864 @ 0x4000000 │ │ │ │ - mcrls 0, 1, sp, cr6, cr7, {1} │ │ │ │ - andeq pc, r8, r4, lsl #2 │ │ │ │ - blls 95dc94 , std::allocator >::~basic_stringbuf()@@Base+0x94b1ac> │ │ │ │ - strls r2, [r8], -pc, lsl #28 │ │ │ │ - cdpcs 8, 0, cr13, cr1, cr4, {2} │ │ │ │ - ldmdavc fp, {r0, r1, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ - movwcs r7, #547 @ 0x223 │ │ │ │ - strpl r6, [r3, #102] @ 0x66 │ │ │ │ - tstcc r8, #8060928 @ 0x7b0000 │ │ │ │ - stmdals r5!, {r0, r1, r3, r4, r5, r6, sp, lr} │ │ │ │ - @ instruction: 0xf43f4550 │ │ │ │ - stmdbls r7!, {r0, r1, r2, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - smlsldx lr, r1, ip, sp │ │ │ │ - @ instruction: 0xb094f8dd │ │ │ │ - teqlt r2, fp, lsr #18 │ │ │ │ - tstls r3, r8, asr r6 │ │ │ │ - svc 0x005af7fd │ │ │ │ - orrsle r2, r7, r0, lsl #16 │ │ │ │ - adcsmi r9, r1, #49152 @ 0xc000 │ │ │ │ - strmi sp, [r8], -r6 │ │ │ │ - tstcc r1, sp, lsr #18 │ │ │ │ - stcl 7, cr15, [r8, #-1012]! @ 0xfffffc0c │ │ │ │ - @ instruction: 0xb094f8dd │ │ │ │ - @ instruction: 0xf43f45d3 │ │ │ │ - stmdbls r7!, {r0, r1, r3, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ - tstcc r1, r8, asr r6 │ │ │ │ - ldcl 7, cr15, [lr, #-1012] @ 0xfffffc0c │ │ │ │ - strbmi lr, [r1], -r4, lsr #14 │ │ │ │ - @ instruction: 0xf0004638 │ │ │ │ - @ instruction: 0xe7d4fad7 │ │ │ │ - bleq 81dc4 , std::allocator >::~basic_stringbuf()@@Base+0x6f2dc> │ │ │ │ - adcle r2, r9, r0, lsl #20 │ │ │ │ - strtmi r9, [r1], -r5, lsr #16 │ │ │ │ - svc 0x0038f7fd │ │ │ │ - blx fe04475a , std::allocator >::~basic_stringbuf()@@Base+0xfe031c72> │ │ │ │ - blne 17005d8 , std::allocator >::~basic_stringbuf()@@Base+0x16edaf0> │ │ │ │ - cdpcs 7, 0, cr14, cr0, cr0, {5} │ │ │ │ - strh sp, [r9], -pc @ │ │ │ │ - ldrbmi r9, [sl], -r5, lsl #18 │ │ │ │ - movwls r4, #13856 @ 0x3620 │ │ │ │ - svc 0x0000f7fd │ │ │ │ - bls 22c8c0 , std::allocator >::~basic_stringbuf()@@Base+0x219dd8> │ │ │ │ - adcvs r6, r2, r0, lsr #32 │ │ │ │ - @ instruction: 0x46194632 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr6, cr13, {7} │ │ │ │ - stmdavs r0!, {r3, r9, sl, fp, ip, pc} │ │ │ │ - stmdals r6, {r0, r2, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stc 7, cr15, [lr], #1012 @ 0x3f4 │ │ │ │ - strbmi lr, [sl, #-1728] @ 0xfffff940 │ │ │ │ - mrcge 4, 5, APSR_nzcv, cr14, cr15, {1} │ │ │ │ - @ instruction: 0x46109933 │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - ldrt lr, [r7], ip, lsr #26 │ │ │ │ - tstpeq r8, r5, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - addmi r1, sl, #116, 24 @ 0x7400 │ │ │ │ - andcs fp, pc, #12, 30 @ 0x30 │ │ │ │ - addsmi r6, r4, #11141120 @ 0xaa0000 │ │ │ │ - eorcs sp, pc, #393216 @ 0x60000 │ │ │ │ - andcs r7, r0, #26 │ │ │ │ - stmdavs fp!, {r2, r3, r5, r6, sp, lr} │ │ │ │ - @ instruction: 0xe6da551a │ │ │ │ - andcs r2, r1, #0, 6 │ │ │ │ - andls r4, r0, #51380224 @ 0x3100000 │ │ │ │ - ldrmi r4, [sl], -r8, lsr #12 │ │ │ │ - svc 0x0056f7fd │ │ │ │ - ldrtmi r6, [r3], #-2091 @ 0xfffff7d5 │ │ │ │ - bmi f7fccc , std::allocator >::~basic_stringbuf()@@Base+0xf6d1e4> │ │ │ │ - ldrbtmi r4, [sl], #-2873 @ 0xfffff4c7 │ │ │ │ + bmi 19409b4 , std::allocator >::~basic_stringbuf()@@Base+0x1930714> │ │ │ │ + ldrbtmi r4, [sl], #-2874 @ 0xfffff4c6 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldrb sp, [r7, -r6, lsr #1]! │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + bmi 17c0998 , std::allocator >::~basic_stringbuf()@@Base+0x17b06f8> │ │ │ │ + ldrbtmi r4, [sl], #-2867 @ 0xfffff4cd │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe769d098 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + bmi 164097c , std::allocator >::~basic_stringbuf()@@Base+0x16306dc> │ │ │ │ + ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ 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 @ │ │ │ │ - @ instruction: 0xf7fdd035 │ │ │ │ - ldrtmi lr, [r8], -sl, asr #27 │ │ │ │ - blx 1741d34 , std::allocator >::~basic_stringbuf()@@Base+0x172f24c> │ │ │ │ - blmi c98610 , std::allocator >::~basic_stringbuf()@@Base+0xc85b28> │ │ │ │ + ldrb sp, [fp, -sl, lsl #1] │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + strbmi lr, [r0], -r0, lsr #16 │ │ │ │ + ldmda ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 8d9220 , std::allocator >::~basic_stringbuf()@@Base+0x8c8f80> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfda8 , std::allocator >::~basic_stringbuf()@@Base+0xdcd2c0> │ │ │ │ + blls 660954 , std::allocator >::~basic_stringbuf()@@Base+0x6506b4> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - stcl 7, cr15, [r0, #1012] @ 0x3f4 │ │ │ │ - blmi b18614 , std::allocator >::~basic_stringbuf()@@Base+0xb05b2c> │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + smlsldx sl, r7, r7, pc @ │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + bmi 1280938 , std::allocator >::~basic_stringbuf()@@Base+0x1270698> │ │ │ │ + ldrbtmi r4, [sl], #-2843 @ 0xfffff4e5 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r9, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + svcge 0x0068f43f │ │ │ │ + @ instruction: 0x4638e738 │ │ │ │ + svc 0x00fef7fc │ │ │ │ + ldrb lr, [r7, r4, lsr #14] │ │ │ │ + @ instruction: 0x4638e7d6 │ │ │ │ + svc 0x00f8f7fc │ │ │ │ + blmi 459228 , std::allocator >::~basic_stringbuf()@@Base+0x448f88> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ddfdc0 , std::allocator >::~basic_stringbuf()@@Base+0xdcd2d8> │ │ │ │ + blls 66099c , std::allocator >::~basic_stringbuf()@@Base+0x6506fc> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - ldrbtmi r4, [r8], #-2093 @ 0xfffff7d3 │ │ │ │ - ldcl 7, cr15, [r8], #-1012 @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fd4640 │ │ │ │ - @ instruction: 0xe7deedd6 │ │ │ │ - bmi abfd5c , std::allocator >::~basic_stringbuf()@@Base+0xaad274> │ │ │ │ - ldrbtmi r4, [sl], #-2850 @ 0xfffff4de │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + @ instruction: 0xe723af53 │ │ │ │ + strb lr, [r5, fp, asr #15] │ │ │ │ + strb lr, [r3, r4, asr #15] │ │ │ │ + strb lr, [r1, r2, asr #15] │ │ │ │ + ldrtmi lr, [r8], -r0, asr #15 │ │ │ │ + svc 0x00e2f7fc │ │ │ │ + blmi 19922c , std::allocator >::~basic_stringbuf()@@Base+0x188f8c> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 6609c8 , std::allocator >::~basic_stringbuf()@@Base+0x650728> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + smladx sp, sp, pc, sl @ │ │ │ │ + andeq r9, r2, ip, asr r2 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r9, r2, ip, asr #4 │ │ │ │ + ldrdeq r9, [r2], -lr │ │ │ │ + andeq r4, r2, ip, lsl #11 │ │ │ │ + @ instruction: 0x000231b4 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + andeq r3, r2, r0, lsl r0 │ │ │ │ + andeq r2, r2, lr, lsl #31 │ │ │ │ + andeq r2, r2, lr, lsr pc │ │ │ │ + muleq r2, r2, sp │ │ │ │ + andeq r2, r2, ip, asr #26 │ │ │ │ + andeq r2, r2, lr, ror #25 │ │ │ │ + andeq r4, r2, r0, lsr #6 │ │ │ │ + andeq r2, r2, r0, asr ip │ │ │ │ + ldrdeq r2, [r2], -lr │ │ │ │ + andeq r3, r2, r4, ror #22 │ │ │ │ + andeq r2, r2, sl, ror ip │ │ │ │ + strdeq r3, [r2], -r4 │ │ │ │ + andeq r2, r2, r4, lsr ip │ │ │ │ + strdeq r2, [r2], -r6 │ │ │ │ + ldrdeq r2, [r2], -r4 │ │ │ │ + ldrdeq r2, [r2], -sl │ │ │ │ + andeq r3, r2, r2, lsr pc │ │ │ │ + strdeq r3, [r2], -r2 │ │ │ │ + andeq r2, r2, r0, ror #22 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r2, r2, r6, ror sl │ │ │ │ + @ instruction: 0x00022abc │ │ │ │ + andeq r2, r2, ip, ror sl │ │ │ │ + andeq r8, r2, r8, lsl #17 │ │ │ │ + andeq r8, r2, r2, asr r8 │ │ │ │ + @ instruction: 0x000227b4 │ │ │ │ + andeq r8, r2, ip, lsr #16 │ │ │ │ + andeq r8, r2, r2, lsl r8 │ │ │ │ + andeq r2, r2, r8, ror r7 │ │ │ │ + strdeq r8, [r2], -r6 │ │ │ │ + andeq r2, r2, ip, asr r7 │ │ │ │ + ldrdeq r8, [r2], -sl │ │ │ │ + andeq r2, r2, r0, asr #14 │ │ │ │ + @ instruction: 0x000287b8 │ │ │ │ + muleq r2, ip, r7 │ │ │ │ + andeq r8, r2, sl, ror r7 │ │ │ │ + andeq r8, r2, lr, asr r7 │ │ │ │ + andeq r8, r2, r2, asr #14 │ │ │ │ + andeq r8, r2, ip, lsl r7 │ │ │ │ + strdeq r8, [r2], -lr │ │ │ │ + ldrdeq r8, [r2], -r4 │ │ │ │ + andeq r8, r2, r8, lsr #13 │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + bmi 3c2800 , std::allocator >::~basic_stringbuf()@@Base+0x3b2560> │ │ │ │ + ldrbtmi r4, [sl], #-2830 @ 0xfffff4f2 │ │ │ │ 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 r6!, {r0, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - strtmi lr, [r0], -r6, ror #24 │ │ │ │ - stcl 7, cr15, [r2, #1012] @ 0x3f4 │ │ │ │ - stmdami r3!, {r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - bmi 8c0f18 , std::allocator >::~basic_stringbuf()@@Base+0x8ae430> │ │ │ │ - ldrbtmi r4, [sl], #-2839 @ 0xfffff4e9 │ │ │ │ + mcrge 4, 6, pc, cr12, cr15, {1} @ │ │ │ │ + @ instruction: 0xe73fe69c │ │ │ │ + @ instruction: 0x4638e73e │ │ │ │ + svc 0x0060f7fc │ │ │ │ + blmi 199278 , std::allocator >::~basic_stringbuf()@@Base+0x188fd8> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 660acc , std::allocator >::~basic_stringbuf()@@Base+0x65082c> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + @ instruction: 0xe68baebb │ │ │ │ + andeq r8, r2, r6, asr #11 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r8, r2, r4, lsr #11 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + pkhbtmi r4, r1, r0, lsl #21 │ │ │ │ + umullslt r4, r3, r0, fp │ │ │ │ + stmiavs r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9311 │ │ │ │ + @ instruction: 0xb1280300 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + movwcs r4, #1944 @ 0x798 │ │ │ │ + andcc pc, ip, r9, asr #17 │ │ │ │ + @ instruction: 0xf7fc2030 │ │ │ │ + @ instruction: 0xf8d9ecfe │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + @ instruction: 0xf0106918 │ │ │ │ + @ instruction: 0xf8d9fda3 │ │ │ │ + cdpne 0, 8, cr3, cr5, cr4, {0} │ │ │ │ + @ instruction: 0xf0106918 │ │ │ │ + andcs pc, r1, #10176 @ 0x27c0 │ │ │ │ + strtmi r3, [fp], -r2, lsl #16 │ │ │ │ + ldrmi r9, [r1], -r0 │ │ │ │ + @ instruction: 0xf0134620 │ │ │ │ + blge 245bec , std::allocator >::~basic_stringbuf()@@Base+0x23594c> │ │ │ │ + andmi pc, ip, r9, asr #17 │ │ │ │ + movwls r4, #22040 @ 0x5618 │ │ │ │ + mrc2 0, 1, pc, cr2, cr6, {0} │ │ │ │ + @ instruction: 0xf7fc2024 │ │ │ │ + @ instruction: 0xf10dece0 │ │ │ │ + vpmax.s8 d16, d0, d28 │ │ │ │ + ldrbmi r5, [r1], -r1, asr #4 │ │ │ │ + @ instruction: 0xf10d2304 │ │ │ │ + movwls r0, #51252 @ 0xc834 │ │ │ │ + movwcs r4, #1540 @ 0x604 │ │ │ │ + eorhi pc, ip, sp, asr #17 │ │ │ │ + eorscc pc, r8, sp, lsl #17 │ │ │ │ + movtne pc, #8774 @ 0x2246 @ │ │ │ │ + msrcc SPSR_xc, #207618048 @ 0xc600000 │ │ │ │ + @ instruction: 0xf015930d │ │ │ │ + stmdals fp, {r0, r1, r5, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, asr #10 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + mcr 7, 0, pc, cr4, cr12, {7} @ │ │ │ │ + ldrdeq pc, [ip], -r9 │ │ │ │ + @ instruction: 0xf0134621 │ │ │ │ + mlacs r4, fp, ip, pc @ │ │ │ │ + ldc 7, cr15, [sl], #1008 @ 0x3f0 │ │ │ │ + strmi r4, [r4], -r6, ror #22 │ │ │ │ + tstls ip, r6, lsl #2 │ │ │ │ + tstcs r0, fp, ror r4 │ │ │ │ + eorsne pc, sl, sp, lsl #17 │ │ │ │ + adcvs pc, r8, #1325400064 @ 0x4f000000 │ │ │ │ + eorhi pc, ip, sp, asr #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + @ instruction: 0xf8ad900d │ │ │ │ + @ instruction: 0x46201038 │ │ │ │ + @ instruction: 0xf0154651 │ │ │ │ + stmdals fp, {r0, r1, r2, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r0, asr #10 │ │ │ │ + tstcc r1, sp, lsl #18 │ │ │ │ + stcl 7, cr15, [r0, #1008]! @ 0x3f0 │ │ │ │ + ldrdeq pc, [ip], -r9 │ │ │ │ + @ instruction: 0xf0134621 │ │ │ │ + @ instruction: 0xf8d9fc77 │ │ │ │ + @ instruction: 0xf012000c │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + adcmi r3, fp, #8, 10 @ 0x2000000 │ │ │ │ + strcs sp, [r0], -r7, asr #32 │ │ │ │ + blcs feb044bc , std::allocator >::~basic_stringbuf()@@Base+0xfeaf421c> │ │ │ │ + blcs feac46c0 , std::allocator >::~basic_stringbuf()@@Base+0xfeab4420> │ │ │ │ + blge 1d8478 , std::allocator >::~basic_stringbuf()@@Base+0x1c81d8> │ │ │ │ + eorcs r9, r4, r4, lsl #6 │ │ │ │ + stc 7, cr15, [r6], {252} @ 0xfc │ │ │ │ + strmi r9, [r5], -r8, lsl #22 │ │ │ │ + eorhi pc, ip, sp, asr #17 │ │ │ │ + ldmibpl fp, {r1, r3, r4, r7, r8, fp, ip} │ │ │ │ + strls r6, [r7], #-2132 @ 0xfffff7ac │ │ │ │ + stmdale r9, {r0, r1, r2, r3, sl, fp, sp}^ │ │ │ │ + cmple r3, r1, lsl #24 │ │ │ │ + @ instruction: 0xf88d781b │ │ │ │ + @ instruction: 0x46413034 │ │ │ │ + strls r2, [ip], #-768 @ 0xfffffd00 │ │ │ │ + strpl r4, [fp, #-1594] @ 0xfffff9c6 │ │ │ │ + ldrbmi r4, [r1], -r8, lsr #12 │ │ │ │ + @ instruction: 0xf908f015 │ │ │ │ + strbmi r9, [r0, #-2059] @ 0xfffff7f5 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf8d9edaa │ │ │ │ + strtmi r0, [r9], -ip │ │ │ │ + mcrr2 0, 1, pc, r0, cr3 @ │ │ │ │ + strmi lr, [r8, #-2525] @ 0xfffff623 │ │ │ │ + ldrcc r3, [r8], -r1, lsl #14 │ │ │ │ + sbcsne r1, fp, fp, lsr #22 │ │ │ │ + vqrdmulh.s d15, d3, d11 │ │ │ │ + stmiale lr, {r0, r1, r3, r4, r5, r7, r9, lr}^ │ │ │ │ + andle r4, ip, ip, lsr #5 │ │ │ │ + @ instruction: 0xf8534623 │ │ │ │ + addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ + stmiavs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + ldrcc lr, [r8], #-3472 @ 0xfffff270 │ │ │ │ + mvnsle r4, r5, lsr #5 │ │ │ │ + @ instruction: 0xb1259d08 │ │ │ │ + strtmi r9, [r8], -sl, lsl #18 │ │ │ │ + @ instruction: 0xf7fc1b49 │ │ │ │ + bmi b42244 , std::allocator >::~basic_stringbuf()@@Base+0xb31fa4> │ │ │ │ + ldrbtmi r4, [sl], #-2857 @ 0xfffff4d7 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsr fp │ │ │ │ + subsmi r9, sl, r1, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdami lr, {r0, r1, r3, r4, r5, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - bmi 780efc , std::allocator >::~basic_stringbuf()@@Base+0x76e414> │ │ │ │ - ldrbtmi r4, [sl], #-2832 @ 0xfffff4f0 │ │ │ │ + andslt sp, r3, fp, lsr #2 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + adcsle r2, ip, r0, lsl #24 │ │ │ │ + and r4, r9, r0, asr #12 │ │ │ │ + andcs r9, r0, #4, 18 @ 0x10000 │ │ │ │ + movwls r4, #13904 @ 0x3650 │ │ │ │ + svc 0x002cf7fc │ │ │ │ + bls 1ed868 , std::allocator >::~basic_stringbuf()@@Base+0x1dd5c8> │ │ │ │ + andls r9, sp, #11 │ │ │ │ + ldrmi r4, [r9], -r2, lsr #12 │ │ │ │ + mcr 7, 5, pc, cr2, cr12, {7} @ │ │ │ │ + stmdbls fp, {r0, r1, r2, sl, fp, ip, pc} │ │ │ │ + ldrbmi lr, [r0], -sl, lsr #15 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr2, cr12, {7} │ │ │ │ + strtmi r2, [r8], -r4, lsr #2 │ │ │ │ + ldcl 7, cr15, [ip, #-1008] @ 0xfffffc10 │ │ │ │ + @ instruction: 0xf0009805 │ │ │ │ + bmi 606378 , std::allocator >::~basic_stringbuf()@@Base+0x5f60d8> │ │ │ │ + ldrbtmi r4, [sl], #-2835 @ 0xfffff4ed │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsr fp │ │ │ │ + subsmi r9, sl, r1, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdami r9, {r0, r2, r3, r5, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - stmdals r4, {r1, r6, sl, fp, sp, lr, pc} │ │ │ │ - ldc 7, cr15, [lr, #1012] @ 0x3f4 │ │ │ │ - bmi 5bfd3c , std::allocator >::~basic_stringbuf()@@Base+0x5ad254> │ │ │ │ + @ instruction: 0xf7fcd017 │ │ │ │ + @ instruction: 0x4650ee14 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr12, cr12, {7} │ │ │ │ + strtmi r2, [r0], -r4, lsr #2 │ │ │ │ + stcl 7, cr15, [r6, #-1008] @ 0xfffffc10 │ │ │ │ + teqcs r0, r8, ror #15 │ │ │ │ + @ instruction: 0xf7fc4620 │ │ │ │ + bmi 3421bc , std::allocator >::~basic_stringbuf()@@Base+0x331f1c> │ │ │ │ ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsr fp │ │ │ │ + subsmi r9, sl, r1, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdami r2, {r0, r1, r3, r4, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - svclt 0x0000ec30 │ │ │ │ - andeq r9, r2, ip, lsl r6 │ │ │ │ + @ instruction: 0xf7fcd1e7 │ │ │ │ + strb lr, [r6, r2, lsl #28]! │ │ │ │ + @ instruction: 0xe7d1e7d6 │ │ │ │ + andeq r8, r2, ip, ror #10 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r9, r2, ip, lsr #11 │ │ │ │ - andeq r3, r2, r4, asr #7 │ │ │ │ - andeq r9, r2, r6, ror #5 │ │ │ │ - andeq r9, r2, r8, asr #5 │ │ │ │ - @ instruction: 0x000292b0 │ │ │ │ - andeq r3, r2, sl, rrx │ │ │ │ - andeq r9, r2, sl, lsl #5 │ │ │ │ - andeq r3, r2, r4, asr #32 │ │ │ │ - andeq r3, r2, r4, lsr r0 │ │ │ │ - andeq r9, r2, lr, asr r2 │ │ │ │ - andeq r3, r2, r8, lsl r0 │ │ │ │ - andeq r9, r2, r2, asr #4 │ │ │ │ - strdeq r2, [r2], -ip │ │ │ │ - andeq r9, r2, lr, lsl r2 │ │ │ │ - ldrdeq r2, [r2], -r8 │ │ │ │ + muleq r2, r8, r6 │ │ │ │ + ldrdeq r8, [r2], -r2 │ │ │ │ + andeq r8, r2, sl, ror r3 │ │ │ │ + andeq r8, r2, sl, asr #6 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 7, cr15, cr8, cr12, {6} │ │ │ │ - bmi ff657898 , std::allocator >::~basic_stringbuf()@@Base+0xff644db0> │ │ │ │ - ldrsblt r4, [r9], #185 @ 0xb9 │ │ │ │ - ldclmi 4, cr4, [r9, #488] @ 0x1e8 │ │ │ │ - strmi r4, [ip], -r6, lsl #12 │ │ │ │ - @ instruction: 0xf10d447d │ │ │ │ - ldmpl r3, {r3, r7, r9, fp}^ │ │ │ │ - cmpls r7, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4618ab34 │ │ │ │ - @ instruction: 0xf7fd9302 │ │ │ │ - blmi ff4c0cb4 , std::allocator >::~basic_stringbuf()@@Base+0xff4ae1cc> │ │ │ │ - stmiapl fp!, {r8, sp}^ │ │ │ │ - ldrmi r9, [sl], -fp, lsl #6 │ │ │ │ - @ instruction: 0xf8ad4bd0 │ │ │ │ - andcc r1, r8, #68, 2 │ │ │ │ - eorsls r9, r4, #80, 2 │ │ │ │ - cmpne r2, sp, asr #19 │ │ │ │ - cmpne r4, sp, asr #19 │ │ │ │ - ldmvs sl!, {r0, r1, r2, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - eorls r6, r2, #248, 16 @ 0xf80000 │ │ │ │ - stccc 8, cr15, [ip], {82} @ 0x52 │ │ │ │ - strbtmi r9, [fp], #-5 │ │ │ │ - @ instruction: 0xf8c39204 │ │ │ │ - smlawbls r3, r8, r0, r0 │ │ │ │ - stceq 8, cr15, [ip], {82} @ 0x52 │ │ │ │ - @ instruction: 0xf7fd4450 │ │ │ │ - ldmdbvs fp!, {r2, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x93242100 │ │ │ │ - @ instruction: 0xf8539309 │ │ │ │ - blge 908ef8 , std::allocator >::~basic_stringbuf()@@Base+0x8f6410> │ │ │ │ - andls r6, sl, #1998848 @ 0x1e8000 │ │ │ │ - ldrmi r5, [r8], #-26 @ 0xffffffe6 │ │ │ │ - stcl 7, cr15, [r6, #-1012] @ 0xfffffc0c │ │ │ │ - tstls r7, r9, ror r8 │ │ │ │ - @ instruction: 0xf8514abc │ │ │ │ - ldmibvs r8!, {r2, r3, sl, fp, ip} │ │ │ │ - strbtmi sl, [r9], #-3884 @ 0xfffff0d4 │ │ │ │ - andls r9, r8, r1, lsl #14 │ │ │ │ - blmi fee4faec , std::allocator >::~basic_stringbuf()@@Base+0xfee3d004> │ │ │ │ - addeq pc, r8, r1, asr #17 │ │ │ │ - stmiapl r9!, {r0, fp, ip, pc} │ │ │ │ - @ instruction: 0xf101910e │ │ │ │ - eorls r0, r2, #12, 4 @ 0xc0000000 │ │ │ │ - eorseq pc, r4, #1073741824 @ 0x40000000 │ │ │ │ - @ instruction: 0xf1019234 │ │ │ │ - eorls r0, r4, #32, 4 │ │ │ │ - stmiapl fp!, {r9, sp}^ │ │ │ │ - stmib sp, {r1, r2, r8, r9, ip, pc}^ │ │ │ │ - movwcc r7, #34598 @ 0x8726 │ │ │ │ - strvc lr, [r8, -sp, asr #19]! │ │ │ │ - movwcs r9, #805 @ 0x325 │ │ │ │ - @ instruction: 0x232ae9cd │ │ │ │ - mrc 7, 2, APSR_nzcv, cr8, cr13, {7} │ │ │ │ - ldmib r4, {r0, r1, r3, r5, r7, r8, r9, fp, lr}^ │ │ │ │ - stmiapl fp!, {r9, ip}^ │ │ │ │ - movwls r4, #53946 @ 0xd2ba │ │ │ │ - movweq pc, #33027 @ 0x8103 @ │ │ │ │ - blge c2abcc , std::allocator >::~basic_stringbuf()@@Base+0xc180e4> │ │ │ │ - @ instruction: 0x932e930c │ │ │ │ - movweq lr, #31649 @ 0x7ba1 │ │ │ │ - @ instruction: 0xf383fab3 │ │ │ │ - b 13ebbfc , std::allocator >::~basic_stringbuf()@@Base+0x13d9114> │ │ │ │ - svclt 0x00081353 │ │ │ │ - blcs eb50 ::do_widen(char) const@@Base+0x174c> │ │ │ │ - tstphi ip, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - strmi sl, [sl], #-3118 @ 0xfffff3d2 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - @ instruction: 0xad25f9b3 │ │ │ │ - stmdbls lr!, {r8, r9, sp} │ │ │ │ - @ instruction: 0x4628461a │ │ │ │ - @ instruction: 0x972d2718 │ │ │ │ - b fee43f64 , std::allocator >::~basic_stringbuf()@@Base+0xfee3147c> │ │ │ │ - strtmi r9, [r9], -r2, lsl #16 │ │ │ │ - ldcl 7, cr15, [r4], #1012 @ 0x3f4 │ │ │ │ - @ instruction: 0xf10daf10 │ │ │ │ - ldcge 8, cr0, [r6, #-448] @ 0xfffffe40 │ │ │ │ - bleq 1e423b8 , std::allocator >::~basic_stringbuf()@@Base+0x1e2f8d0> │ │ │ │ - stmib r6, {r8, r9, sp}^ │ │ │ │ - adcsvs r3, r3, r0, lsl #6 │ │ │ │ - eorsvc r6, fp, #123 @ 0x7b │ │ │ │ - movwls sl, #64274 @ 0xfb12 │ │ │ │ - @ instruction: 0x464a603b │ │ │ │ - @ instruction: 0x46504639 │ │ │ │ - ldcl 7, cr15, [r0, #1012] @ 0x3f4 │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldrmi r3, [r8], #-3084 @ 0xfffff3f4 │ │ │ │ - @ instruction: 0xf0136943 │ │ │ │ - teqle sl, r5, lsl #30 │ │ │ │ - @ instruction: 0x46404639 │ │ │ │ - @ instruction: 0xf944f7ff │ │ │ │ - strtmi r4, [r8], -r1, asr #12 │ │ │ │ - @ instruction: 0xf904f7ff │ │ │ │ - ldrbmi r9, [r8, #-2076] @ 0xfffff7e4 │ │ │ │ - ldmdbls lr, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - ldmib r6, {r2, r4, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - addsmi r4, ip, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0xf104d014 │ │ │ │ - eorvs r0, r0, r8 │ │ │ │ - ldmib r5, {r3, r4, r9, fp, sp, pc}^ │ │ │ │ - addsmi r1, r1, #0, 6 │ │ │ │ - stmiavs sl!, {r0, r3, r4, ip, lr, pc} │ │ │ │ - adcvs r6, r2, r1, lsr #32 │ │ │ │ - strbmi r6, [sl], -r3, rrx │ │ │ │ - @ instruction: 0x46396873 │ │ │ │ - tstcc r8, #80, 12 @ 0x5000000 │ │ │ │ - @ instruction: 0xf7fd6073 │ │ │ │ - strb lr, [pc, r2, lsr #27] │ │ │ │ - ldrtmi r4, [r0], -r9, lsr #12 │ │ │ │ - @ instruction: 0xf9faf000 │ │ │ │ - blge 6200ac , std::allocator >::~basic_stringbuf()@@Base+0x60d5c4> │ │ │ │ - smullle r4, r2, r8, r2 │ │ │ │ - smlatbcc r1, r9, r8, r6 │ │ │ │ - bl fe3c400c , std::allocator >::~basic_stringbuf()@@Base+0xfe3b1524> │ │ │ │ - mrrcne 7, 11, lr, sl, cr13 │ │ │ │ - @ instruction: 0xf7fd9303 │ │ │ │ - blls 10133c , std::allocator >::~basic_stringbuf()@@Base+0xee854> │ │ │ │ - ldmdavs r8!, {r1, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - addsmi r9, r8, #15360 @ 0x3c00 │ │ │ │ - ldmvs r9!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - bls 3c0e38 , std::allocator >::~basic_stringbuf()@@Base+0x3ae350> │ │ │ │ - stmdals lr!, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x93253308 │ │ │ │ - movweq pc, #49410 @ 0xc102 @ │ │ │ │ - @ instruction: 0xf1029322 │ │ │ │ - teqls r4, #52, 6 @ 0xd0000000 │ │ │ │ - msreq CPSR_, #-2147483648 @ 0x80000000 │ │ │ │ - blls 32ace4 , std::allocator >::~basic_stringbuf()@@Base+0x3181fc> │ │ │ │ + svceq 0x0028f8cc │ │ │ │ + ldmibcs r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8df4680 │ │ │ │ + ldrdlt r3, [sp], r0 @ │ │ │ │ + stmdbvs r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + stmibls r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r5, [r9], #2259 @ 0x8d3 │ │ │ │ + @ instruction: 0x932b681b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + stmdavs r3, {r3, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + @ instruction: 0xf8c82300 │ │ │ │ + eorscs r3, r0, r4, lsl r0 │ │ │ │ + bl ff0c4d1c , std::allocator >::~basic_stringbuf()@@Base+0xff0b4a7c> │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + ldmdbvs r8, {r2, r9, sl, lr} │ │ │ │ + stc2l 0, cr15, [r8], #-64 @ 0xffffffc0 │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + ldmdbvs r8, {r0, r2, r7, r9, sl, fp, ip} │ │ │ │ + stc2l 0, cr15, [r4], #-64 @ 0xffffffc0 │ │ │ │ + stmdacc r2, {r0, r9, sp} │ │ │ │ + andls r4, r0, fp, lsr #12 │ │ │ │ + @ instruction: 0x46204611 │ │ │ │ + @ instruction: 0xf8acf012 │ │ │ │ + andsmi pc, r4, r8, asr #17 │ │ │ │ + @ instruction: 0xf7fc2024 │ │ │ │ + stmdbge r5!, {r1, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + subpl pc, r1, #64, 4 │ │ │ │ + cdpge 3, 2, cr2, cr7, cr4, {0} │ │ │ │ + strmi r9, [r4], -r6, lsr #6 │ │ │ │ + mrsls r2, LR_abt │ │ │ │ + adccc pc, r0, sp, lsl #17 │ │ │ │ + movtne pc, #8774 @ 0x2246 @ │ │ │ │ + msrcc SPSR_xc, #207618048 @ 0xc600000 │ │ │ │ + @ instruction: 0x93279625 │ │ │ │ + @ instruction: 0xf830f015 │ │ │ │ + adcsmi r9, r0, #2424832 @ 0x250000 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0x4621ecd2 │ │ │ │ + @ instruction: 0x0014f8d8 │ │ │ │ + stc2l 0, cr15, [ip, #-72] @ 0xffffffb8 │ │ │ │ + @ instruction: 0x0014f8d8 │ │ │ │ + stc2 0, cr15, [r0, #72] @ 0x48 │ │ │ │ + @ instruction: 0xf7fc2038 │ │ │ │ + @ instruction: 0xf8dfeb84 │ │ │ │ + ldrtmi r3, [r4], -ip, lsr #18 │ │ │ │ + ldrbtmi r4, [fp], #-1541 @ 0xfffff9fb │ │ │ │ + stmdbvc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf04f9625 │ │ │ │ + @ instruction: 0xf8cd0c01 │ │ │ │ + @ instruction: 0xf04fc008 │ │ │ │ + blgt 3c9a00 , std::allocator >::~basic_stringbuf()@@Base+0x3b9760> │ │ │ │ + @ instruction: 0xf04fc407 │ │ │ │ + eorhi r0, r3, r0, lsl #20 │ │ │ │ + cdpeq 0, 0, cr15, cr10, cr15, {2} │ │ │ │ + addslt pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf88d4663 │ │ │ │ + strtmi sl, [r8], -sl, lsr #1 │ │ │ │ + andcs pc, r7, r9, asr r8 @ │ │ │ │ + and pc, r0, sp, asr #17 │ │ │ │ + ldmdavs r2, {r2, r8, fp, ip, pc} │ │ │ │ + vhsub.s8 d25, d0, d1 │ │ │ │ + @ instruction: 0xf0145242 │ │ │ │ + stmdals r5!, {r0, r2, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r7, lsr #18 │ │ │ │ + ldc 7, cr15, [r8], {252} @ 0xfc │ │ │ │ + @ instruction: 0xf8d84629 │ │ │ │ + @ instruction: 0xf0120014 │ │ │ │ + eorscs pc, r8, r3, lsl sp @ │ │ │ │ + bl 13c4e04 , std::allocator >::~basic_stringbuf()@@Base+0x13b4b64> │ │ │ │ + stmiacs r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + stmiapl r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ + @ instruction: 0x91262106 │ │ │ │ + @ instruction: 0xf88d2100 │ │ │ │ + movwcs r1, #4258 @ 0x10a2 │ │ │ │ + muleq r3, r2, r8 │ │ │ │ + eorls r9, r7, r2, lsl #6 │ │ │ │ + @ instruction: 0xf8ad4620 │ │ │ │ + strtls r1, [r5], -r0, lsr #1 │ │ │ │ + @ instruction: 0xf8599904 │ │ │ │ + ldmdavs r2, {r0, r2, sp} │ │ │ │ + rsbcs r9, r3, #268435456 @ 0x10000000 │ │ │ │ + vhsub.s8 d25, d0, d0 │ │ │ │ + @ instruction: 0xf0145244 │ │ │ │ + stmdals r5!, {r0, r1, r2, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r7, lsr #18 │ │ │ │ + stcl 7, cr15, [sl], #-1008 @ 0xfffffc10 │ │ │ │ + @ instruction: 0xf8d84621 │ │ │ │ + @ instruction: 0xf0120014 │ │ │ │ + eorcs pc, r8, r5, ror #25 │ │ │ │ + bl 844e60 , std::allocator >::~basic_stringbuf()@@Base+0x834bc0> │ │ │ │ + ldmdacc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdapl r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ + strtls r2, [r5], -r8, lsl #4 │ │ │ │ + andcs r9, r0, #1610612738 @ 0x60000002 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + adccs pc, r4, sp, lsl #17 │ │ │ │ + andeq lr, r3, r6, lsl #17 │ │ │ │ + subpl pc, r3, #64, 4 │ │ │ │ + strtmi r9, [r0], -r4, lsl #18 │ │ │ │ + andcc pc, r5, r9, asr r8 @ │ │ │ │ + @ instruction: 0xf014781b │ │ │ │ + stmdals r5!, {r0, r1, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r7, lsr #18 │ │ │ │ + mcrr 7, 15, pc, r2, cr12 @ │ │ │ │ + @ instruction: 0xf8d84621 │ │ │ │ + @ instruction: 0xf0120014 │ │ │ │ + strhtcs pc, [r8], -sp @ │ │ │ │ + b ffe44eb0 , std::allocator >::~basic_stringbuf()@@Base+0xffe34c10> │ │ │ │ + stmdacc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + stmdapl ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ + eorls r2, r6, #12, 4 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf88d2200 │ │ │ │ + ldm r3, {r3, r5, r7, sp} │ │ │ │ + strtls r0, [r5], -r7 │ │ │ │ + andeq lr, r7, r6, lsl #17 │ │ │ │ + stmdbls r4, {r5, r9, sl, lr} │ │ │ │ + andcc pc, r5, r9, asr r8 @ │ │ │ │ + subpl pc, r5, #64, 4 │ │ │ │ + @ instruction: 0xf014781b │ │ │ │ + stmdals r5!, {r0, r1, r4, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r7, lsr #18 │ │ │ │ + ldc 7, cr15, [sl], {252} @ 0xfc │ │ │ │ + @ instruction: 0xf8d84621 │ │ │ │ + @ instruction: 0xf0120014 │ │ │ │ + @ instruction: 0xf8dffc95 │ │ │ │ + ldcge 7, cr3, [r2], {236} @ 0xec │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + adccs pc, r1, sp, lsl #17 │ │ │ │ + andcs r9, r5, #20, 4 @ 0x40000001 │ │ │ │ + ldm r3, {r0, r2, r5, r9, sl, ip, pc} │ │ │ │ + eorls r0, r7, r3 │ │ │ │ + adcne pc, r0, sp, lsl #17 │ │ │ │ + stmdbls r4, {r5, r9, sl, lr} │ │ │ │ + eorls r2, r6, #0, 6 │ │ │ │ + strls r2, [lr], #-512 @ 0xfffffe00 │ │ │ │ + tstcs r2, #3358720 @ 0x334000 │ │ │ │ + stc2 0, cr15, [r2], {0} │ │ │ │ + blls 52cfd4 , std::allocator >::~basic_stringbuf()@@Base+0x51cd34> │ │ │ │ + ldrpl lr, [r2], #-2525 @ 0xfffff623 │ │ │ │ + movwls r4, #25264 @ 0x62b0 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf8dfebf2 │ │ │ │ + andcs r3, r6, #168, 14 @ 0x2a00000 │ │ │ │ + ldrbtmi r9, [fp], #-1573 @ 0xfffff9db │ │ │ │ + andcs r9, r0, #1610612738 @ 0x60000002 │ │ │ │ + adccs pc, r2, sp, lsl #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + blls 1ab008 , std::allocator >::~basic_stringbuf()@@Base+0x19ad68> │ │ │ │ + adcne pc, r0, sp, lsr #17 │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + @ instruction: 0xf10482a4 │ │ │ │ + eorvs r0, r2, r8, lsl #4 │ │ │ │ + adcsmi r9, r3, #37888 @ 0x9400 │ │ │ │ + adcshi pc, r0, #0 │ │ │ │ + blls 9df014 , std::allocator >::~basic_stringbuf()@@Base+0x9ced74> │ │ │ │ + movwcs r6, #24739 @ 0x60a3 │ │ │ │ + @ instruction: 0xf8443418 │ │ │ │ + @ instruction: 0xf8df3c14 │ │ │ │ + andcs r3, r5, #108, 14 @ 0x1b00000 │ │ │ │ + ldrbtmi r9, [fp], #-1573 @ 0xfffff9db │ │ │ │ + andcs r9, r0, #1610612738 @ 0x60000002 │ │ │ │ + adccs pc, r1, sp, lsl #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + blls 1ab048 , std::allocator >::~basic_stringbuf()@@Base+0x19ada8> │ │ │ │ + adcne pc, r0, sp, lsl #17 │ │ │ │ + @ instruction: 0xf000429c │ │ │ │ + @ instruction: 0xf104826f │ │ │ │ + eorvs r0, r2, r8, lsl #4 │ │ │ │ + @ instruction: 0xf1049b25 │ │ │ │ + strls r0, [r5, #-2840] @ 0xfffff4e8 │ │ │ │ + svclt 0x001342b3 │ │ │ │ + ldmdavs r0!, {r0, r1, r5, sp, lr} │ │ │ │ + blls 9df250 , std::allocator >::~basic_stringbuf()@@Base+0x9cefb0> │ │ │ │ + ldmhi r3!, {r1, r2, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + umlalvs r8, r3, r3, r0 │ │ │ │ + rsbvs r2, r3, r5, lsl #6 │ │ │ │ + @ instruction: 0x3724f8df │ │ │ │ + andcs sl, r0, #442368 @ 0x6c000 │ │ │ │ + tstls r9, sl, lsl #2 │ │ │ │ + @ instruction: 0xf88d921a │ │ │ │ + @ instruction: 0xf859206c │ │ │ │ + ldmdavs r9, {r0, r1, ip, sp} │ │ │ │ + movwls sl, #39705 @ 0x9b19 │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + stmdbcs r1, {r0, r1, r2, r3, r5, r9, pc} │ │ │ │ + movwcs sp, #24942 @ 0x616e │ │ │ │ + @ instruction: 0xf8df9300 │ │ │ │ + ldrmi r3, [r1], -r0, lsl #14 │ │ │ │ + ldrbtmi r9, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + b ffcc5004 , std::allocator >::~basic_stringbuf()@@Base+0xffcb4d64> │ │ │ │ + @ instruction: 0xf7fc2034 │ │ │ │ + @ instruction: 0xf8dfea4c │ │ │ │ + blge 850be0 , std::allocator >::~basic_stringbuf()@@Base+0x840940> │ │ │ │ + andls r2, r8, r9, lsl #2 │ │ │ │ + @ instruction: 0x9120447a │ │ │ │ + strcs r9, [r0], #-779 @ 0xfffffcf5 │ │ │ │ + bgt 1ebcac , std::allocator >::~basic_stringbuf()@@Base+0x1dba0c> │ │ │ │ + ldrls ip, [r8], #-771 @ 0xfffffcfd │ │ │ │ + movwcs r7, #26 │ │ │ │ + stmib sp, {r9, sp}^ │ │ │ │ + blls 14fc98 , std::allocator >::~basic_stringbuf()@@Base+0x13f9f8> │ │ │ │ + addmi pc, sp, sp, lsl #17 │ │ │ │ + streq lr, [r3], #-3003 @ 0xfffff445 │ │ │ │ + mvnshi pc, r0 │ │ │ │ + mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ + mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ + vqsub.s8 d4, d16, d12 │ │ │ │ + strtmi r8, [r0], -lr, asr #4 │ │ │ │ + b a45050 , std::allocator >::~basic_stringbuf()@@Base+0xa34db0> │ │ │ │ + svcls 0x00054605 │ │ │ │ + stmib sp, {r2, r3, r5, sl, lr}^ │ │ │ │ + ldrmi r5, [fp, #1302]! @ 0x516 │ │ │ │ + @ instruction: 0xf0009418 │ │ │ │ + blge 467974 , std::allocator >::~basic_stringbuf()@@Base+0x4576d4> │ │ │ │ + stmdbhi ip, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldreq pc, [r8], #-261 @ 0xfffffefb │ │ │ │ + movwls r4, #30385 @ 0x76b1 │ │ │ │ + and r9, pc, pc, lsl #10 │ │ │ │ + svclt 0x00042d01 │ │ │ │ + @ instruction: 0xf8047833 │ │ │ │ + andle r3, r0, r0, lsl ip │ │ │ │ + @ instruction: 0x3718b9f5 │ │ │ │ + ldcpl 8, cr15, [r4], {68} @ 0x44 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldrmi r3, [fp, #1048]! @ 0x418 │ │ │ │ + eorle r5, r7, r3, asr #10 │ │ │ │ + @ instruction: 0xf1a4687d │ │ │ │ + @ instruction: 0xf8440010 │ │ │ │ + @ instruction: 0xf1a40c18 │ │ │ │ + ldmdavs lr!, {r3, r4, r9, fp} │ │ │ │ + stccs 6, cr4, [pc, #-640] @ 6e38 │ │ │ │ + stmible r3!, {r0, r4, r8, sl, ip, pc}^ │ │ │ │ + andcs r9, r0, #114688 @ 0x1c000 │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + blls 4824a0 , std::allocator >::~basic_stringbuf()@@Base+0x472200> │ │ │ │ + ldceq 8, cr15, [r8], {68} @ 0x44 │ │ │ │ + ldccc 8, cr15, [r0], {68} @ 0x44 │ │ │ │ + ldrtmi r4, [r1], -sl, lsr #12 │ │ │ │ + stcl 7, cr15, [sl], #-1008 @ 0xfffffc10 │ │ │ │ + @ instruction: 0xf8549d11 │ │ │ │ + bfi r0, r8, #24, #1 │ │ │ │ + movwls r2, #773 @ 0x305 │ │ │ │ + @ instruction: 0x3628f8df │ │ │ │ + stmdals r9, {r0, r4, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7fc447b │ │ │ │ + str lr, [pc, r4, lsl #21] │ │ │ │ + strbmi r4, [lr], -r3, asr #12 │ │ │ │ + ldrsbthi pc, [r0], -sp @ │ │ │ │ + ldrsbtls pc, [r4], -sp @ │ │ │ │ + ldcls 13, cr9, [r9], {26} │ │ │ │ + tstls r7, #960 @ 0x3c0 │ │ │ │ + ldrls r9, [r1, #-1573] @ 0xfffff9db │ │ │ │ + @ instruction: 0x81b3f200 │ │ │ │ + @ instruction: 0xf0002d01 │ │ │ │ + stccs 1, cr8, [r0, #-688] @ 0xfffffd50 │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ + ldmdbge r6, {r1, r4, r5, r9, sl, lr} │ │ │ │ + ldcge 3, cr2, [pc], {-0} │ │ │ │ + ldrbpl r9, [r3, #-1318] @ 0xfffffada │ │ │ │ + subpl pc, r6, #64, 4 │ │ │ │ + tstls r7, r4, lsl #22 │ │ │ │ + strmi r9, [fp], -r0, lsl #6 │ │ │ │ + strtmi r9, [r1], -r8, lsl #16 │ │ │ │ + mrc2 0, 4, pc, cr0, cr2, {0} │ │ │ │ + adcsmi r9, r0, #2424832 @ 0x250000 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + ldmib sp, {r1, r2, r4, r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ + adcmi r4, ip, #92274688 @ 0x5800000 │ │ │ │ + strtmi sp, [r3], -ip │ │ │ │ + bleq 2452a4 , std::allocator >::~basic_stringbuf()@@Base+0x235004> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + smlatbcc r1, r1, r8, r6 │ │ │ │ + b ffa45154 , std::allocator >::~basic_stringbuf()@@Base+0xffa34eb4> │ │ │ │ + adcmi r3, r5, #24, 8 @ 0x18000000 │ │ │ │ + ldcls 1, cr13, [r6, #-972] @ 0xfffffc34 │ │ │ │ + ldmdbls r8, {r0, r2, r5, r8, ip, sp, pc} │ │ │ │ + blne 1258a14 , std::allocator >::~basic_stringbuf()@@Base+0x1248774> │ │ │ │ + b ff7c5168 , std::allocator >::~basic_stringbuf()@@Base+0xff7b4ec8> │ │ │ │ + blls 2ed1f8 , std::allocator >::~basic_stringbuf()@@Base+0x2dcf58> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr #18 │ │ │ │ + b ff5c5178 , std::allocator >::~basic_stringbuf()@@Base+0xff5b4ed8> │ │ │ │ + @ instruction: 0xf8d89908 │ │ │ │ + @ instruction: 0xf0120014 │ │ │ │ + @ instruction: 0xf8d8fb51 │ │ │ │ + @ instruction: 0xf0120014 │ │ │ │ + eorscs pc, r8, r5, lsl #23 │ │ │ │ + stmib r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andcs r9, r0, #8 │ │ │ │ + tstcs r0, #114688 @ 0x1c000 │ │ │ │ + strtls r9, [r5], -r4, lsl #16 │ │ │ │ + @ instruction: 0xf7fc9316 │ │ │ │ + @ instruction: 0xf8dfec80 │ │ │ │ + strmi sl, [r4], -r0, ror #10 │ │ │ │ + @ instruction: 0x27649b16 │ │ │ │ + strdls r4, [r5], -sl @ │ │ │ │ + @ instruction: 0xf04f9327 │ │ │ │ + @ instruction: 0xf8df0e00 │ │ │ │ + vqrshl.s8 , q0, │ │ │ │ + ldm sl!, {r3, r7, sl, fp, ip, sp} │ │ │ │ + eorvs r0, r0, pc │ │ │ │ + adcvs r6, r2, r1, rrx │ │ │ │ + bls 59f568 , std::allocator >::~basic_stringbuf()@@Base+0x58f2c8> │ │ │ │ + eorls r9, r6, #37888 @ 0x9400 │ │ │ │ + @ instruction: 0xf8039904 │ │ │ │ + ldrtmi lr, [fp], -r2 │ │ │ │ + stmdals r8, {r1, r8, r9, sl, ip, pc} │ │ │ │ + andcs pc, r5, r9, asr r8 @ │ │ │ │ + andgt pc, r0, sp, asr #17 │ │ │ │ + andls r6, r1, #1179648 @ 0x120000 │ │ │ │ + subpl pc, r7, #64, 4 │ │ │ │ + @ instruction: 0xff70f013 │ │ │ │ + adcsmi r9, r0, #2424832 @ 0x250000 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + stmdbls r8, {r2, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x0014f8d8 │ │ │ │ + blx 3c3262 , std::allocator >::~basic_stringbuf()@@Base+0x3b2fc2> │ │ │ │ + @ instruction: 0xf7fc2028 │ │ │ │ + @ instruction: 0xf8dfe94a │ │ │ │ + @ instruction: 0x463324fc │ │ │ │ + strtls r4, [r5], -r4, lsl #12 │ │ │ │ + @ instruction: 0xf8df447a │ │ │ │ + @ instruction: 0xf04f54f4 │ │ │ │ + strcs r0, [r0, -r9, lsl #24] │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + strtmi r9, [r0], -r4, lsl #18 │ │ │ │ + vqadd.s8 d23, d0, d10 │ │ │ │ + @ instruction: 0xf8cd524a │ │ │ │ + @ instruction: 0xf88dc098 │ │ │ │ + @ instruction: 0xf85970a5 │ │ │ │ + ldmdavc fp, {r0, r2, ip, sp} │ │ │ │ + stc2l 0, cr15, [r2], #-80 @ 0xffffffb0 │ │ │ │ + adcsmi r9, r0, #2424832 @ 0x250000 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf8d8ea6a │ │ │ │ + @ instruction: 0x46210014 │ │ │ │ + blx ff9432b4 , std::allocator >::~basic_stringbuf()@@Base+0xff933014> │ │ │ │ + @ instruction: 0xf7fc2028 │ │ │ │ + @ instruction: 0xf8dfe920 │ │ │ │ + @ instruction: 0x463324b0 │ │ │ │ + strtls r4, [r5], -r4, lsl #12 │ │ │ │ + @ instruction: 0xf8df447a │ │ │ │ + @ instruction: 0xf04f54a8 │ │ │ │ + strcs r0, [r0, -fp, lsl #24] │ │ │ │ + movwgt ip, #14855 @ 0x3a07 │ │ │ │ + strtmi r9, [r0], -r4, lsl #18 │ │ │ │ + blcs c5320 , std::allocator >::~basic_stringbuf()@@Base+0xb5080> │ │ │ │ + andsvc r0, sl, r2, lsl ip │ │ │ │ + addsgt pc, r8, sp, asr #17 │ │ │ │ + subpl pc, fp, #64, 4 │ │ │ │ + adcvc pc, r7, sp, lsl #17 │ │ │ │ + andcc pc, r5, r9, asr r8 @ │ │ │ │ + @ instruction: 0xf014781b │ │ │ │ + stmdals r5!, {r0, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b0 │ │ │ │ + tstcc r1, r7, lsr #18 │ │ │ │ + b f452ac , std::allocator >::~basic_stringbuf()@@Base+0xf3500c> │ │ │ │ + @ instruction: 0x0014f8d8 │ │ │ │ + @ instruction: 0xf0124621 │ │ │ │ + strhtcs pc, [r8], -r7 @ │ │ │ │ + ldm r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrbcs pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0x46044633 │ │ │ │ + ldrbtmi r9, [sl], #-1573 @ 0xfffff9db │ │ │ │ + ldrbpl pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ + stceq 0, cr15, [fp], {79} @ 0x4f │ │ │ │ + bgt 1d0ee4 , std::allocator >::~basic_stringbuf()@@Base+0x1c0c44> │ │ │ │ + stmdbls r4, {r0, r1, r8, r9, lr, pc} │ │ │ │ + @ instruction: 0xf8234620 │ │ │ │ + @ instruction: 0x0c122b02 │ │ │ │ + @ instruction: 0xf8cd701a │ │ │ │ + vqadd.s8 d28, d16, d8 │ │ │ │ + @ instruction: 0xf88d5249 │ │ │ │ + @ instruction: 0xf85970a7 │ │ │ │ + ldmdavc fp, {r0, r2, ip, sp} │ │ │ │ + stc2 0, cr15, [r8], {20} │ │ │ │ + adcsmi r9, r0, #2424832 @ 0x250000 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf8d8ea10 │ │ │ │ + @ instruction: 0x46210014 │ │ │ │ + blx fe2c3368 , std::allocator >::~basic_stringbuf()@@Base+0xfe2b30c8> │ │ │ │ + @ instruction: 0xf7fc2028 │ │ │ │ + @ instruction: 0xf8dfe8c6 │ │ │ │ + strmi r3, [r4], -ip, lsl #8 │ │ │ │ + strpl pc, [r8], #-2271 @ 0xfffff721 │ │ │ │ + ldrbtmi r2, [fp], #-524 @ 0xfffffdf4 │ │ │ │ + andcs r9, r0, #1610612738 @ 0x60000002 │ │ │ │ + adccs pc, r8, sp, lsl #17 │ │ │ │ + ldm r3, {r0, r2, r5, r9, sl, ip, pc} │ │ │ │ + stm r6, {r0, r1, r2} │ │ │ │ + stmdbls r4, {r0, r1, r2} │ │ │ │ + andcc pc, r5, r9, asr r8 @ │ │ │ │ + adcvs pc, r9, #1325400064 @ 0x4f000000 │ │ │ │ + ldmdavc fp, {r5, r9, sl, lr} │ │ │ │ + blx ff8433aa , std::allocator >::~basic_stringbuf()@@Base+0xff83310a> │ │ │ │ + adcsmi r9, r0, #2424832 @ 0x250000 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf8d8e9e8 │ │ │ │ + @ instruction: 0x46210014 │ │ │ │ + blx 18c33b8 , std::allocator >::~basic_stringbuf()@@Base+0x18b3118> │ │ │ │ + @ instruction: 0x0014f8d8 │ │ │ │ + blx fe5c33c0 , std::allocator >::~basic_stringbuf()@@Base+0xfe5b3120> │ │ │ │ + @ instruction: 0xf7fc2024 │ │ │ │ + @ instruction: 0xf8dde89a │ │ │ │ + @ instruction: 0x46059010 │ │ │ │ + andcs r9, r0, #114688 @ 0x1c000 │ │ │ │ + tstcs r1, #72, 12 @ 0x4800000 │ │ │ │ + tstls r6, #38797312 @ 0x2500000 │ │ │ │ + bl fe3c5384 , std::allocator >::~basic_stringbuf()@@Base+0xfe3b50e4> │ │ │ │ + strmi r4, [r4], -r9, ror #31 │ │ │ │ + @ instruction: 0xf04f9b16 │ │ │ │ + ldrbtmi r0, [pc], #-3072 @ 73a0 │ │ │ │ + @ instruction: 0x93279025 │ │ │ │ + rscvs ip, r3, pc, lsl #30 │ │ │ │ + strtmi r6, [r8], -r0, lsr #32 │ │ │ │ + strbmi r6, [r9], -r1, rrx │ │ │ │ + ldmdavc fp!, {r1, r5, r7, sp, lr} │ │ │ │ + blls 5a4444 , std::allocator >::~basic_stringbuf()@@Base+0x5941a4> │ │ │ │ + @ instruction: 0x93269a25 │ │ │ │ + andgt pc, r3, r2, lsl #16 │ │ │ │ + subpl pc, ip, #64, 4 │ │ │ │ + stc2 0, cr15, [lr, #-80] @ 0xffffffb0 │ │ │ │ + adcsmi r9, r0, #2424832 @ 0x250000 │ │ │ │ + stmdbls r7!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + @ instruction: 0xf8d8e9b0 │ │ │ │ + @ instruction: 0x46290014 │ │ │ │ + blx ac3428 , std::allocator >::~basic_stringbuf()@@Base+0xab3188> │ │ │ │ + blls 2ad448 , std::allocator >::~basic_stringbuf()@@Base+0x29d1a8> │ │ │ │ mulle r3, r8, r2 │ │ │ │ - tstcc r1, r0, lsr r9 │ │ │ │ - bl 1ac4054 , std::allocator >::~basic_stringbuf()@@Base+0x1ab156c> │ │ │ │ - stmdals r1, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x93253308 │ │ │ │ - stc 7, cr15, [r8], {253} @ 0xfd │ │ │ │ - stmdbls r8, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8539a0b │ │ │ │ - stmdals r2, {r2, r3, sl, fp, ip, sp} │ │ │ │ - strbtmi r3, [fp], #-520 @ 0xfffffdf8 │ │ │ │ - addne pc, r8, r3, asr #17 │ │ │ │ - @ instruction: 0x93249b09 │ │ │ │ - @ instruction: 0xf853990a │ │ │ │ - strbtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - addsne pc, r0, r3, asr #17 │ │ │ │ - @ instruction: 0x93229b04 │ │ │ │ - @ instruction: 0xf8539905 │ │ │ │ - strbtmi r3, [fp], #-3084 @ 0xfffff3f4 │ │ │ │ - addne pc, r8, r3, asr #17 │ │ │ │ - eorsls r2, r4, #0, 6 │ │ │ │ - @ instruction: 0xf7fd9323 │ │ │ │ - bmi 1300acc , std::allocator >::~basic_stringbuf()@@Base+0x12edfe4> │ │ │ │ - ldrbtmi r4, [sl], #-2883 @ 0xfffff4bd │ │ │ │ + tstcc r1, fp, lsl r9 │ │ │ │ + stmib r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrmi r9, [fp, #2821] @ 0xb05 │ │ │ │ + stcls 15, cr11, [r5], {24} │ │ │ │ + strtmi sp, [r3], -fp │ │ │ │ + bleq 24554c , std::allocator >::~basic_stringbuf()@@Base+0x2352ac> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + smlatbcc r1, r1, r8, r6 │ │ │ │ + ldmib r4, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strmi r3, [r3, #1048]! @ 0x418 │ │ │ │ + blls 17bbe0 , std::allocator >::~basic_stringbuf()@@Base+0x16b940> │ │ │ │ + bmi ff2b3ac4 , std::allocator >::~basic_stringbuf()@@Base+0xff2a3824> │ │ │ │ + ldrbtmi r4, [sl], #-2989 @ 0xfffff453 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + addhi pc, sp, r0, asr #32 │ │ │ │ + andcc lr, r5, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0x46181ad1 │ │ │ │ + pop {r0, r2, r3, r5, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fc4ff0 │ │ │ │ + @ instruction: 0x4625b979 │ │ │ │ + bmi ff040c80 , std::allocator >::~basic_stringbuf()@@Base+0xff0309e0> │ │ │ │ + ldrbtmi r4, [sl], #-2978 @ 0xfffff45e │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, asr fp │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4630d119 │ │ │ │ - pop {r0, r3, r4, r6, ip, sp, pc} │ │ │ │ - qsub8mi r8, r8, r0 │ │ │ │ - stc 7, cr15, [r6], #-1012 @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf0004630 │ │ │ │ - ldrtmi pc, [r8], -sp, lsl #17 @ │ │ │ │ - stc 7, cr15, [r0], #-1012 @ 0xfffffc0c │ │ │ │ - @ instruction: 0xf7fd4650 │ │ │ │ - bmi 1000e20 , std::allocator >::~basic_stringbuf()@@Base+0xfee338> │ │ │ │ - ldrbtmi r4, [sl], #-2870 @ 0xfffff4ca │ │ │ │ + eorlt sp, sp, r7, ror r1 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + movwls r2, #773 @ 0x305 │ │ │ │ + @ instruction: 0x460a4bb9 │ │ │ │ + ldrbtmi r9, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + stmia r6, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdavc r3!, {r1, r4, r6, r7, r8, sl, sp, lr, pc} │ │ │ │ + addscc pc, ip, sp, lsl #17 │ │ │ │ + stmdals r4, {r1, r4, r6, r9, sl, sp, lr, pc} │ │ │ │ + ldmdbge r1, {r9, sp} │ │ │ │ + bl 645470 , std::allocator >::~basic_stringbuf()@@Base+0x6351d0> │ │ │ │ + eorls r9, r5, r1, lsl fp │ │ │ │ + strtmi r9, [sl], -r7, lsr #6 │ │ │ │ + @ instruction: 0xf7fc4621 │ │ │ │ + vldrls s28, [r1, #-576] @ 0xfffffdc0 │ │ │ │ + strb r9, [r4], -r5, lsr #20 │ │ │ │ + stmdals lr, {r2, r8, fp, ip, pc} │ │ │ │ + ldrpl lr, [r2], #-2509 @ 0xfffff633 │ │ │ │ + @ instruction: 0xf0009414 │ │ │ │ + blls 4c5be0 , std::allocator >::~basic_stringbuf()@@Base+0x4b5940> │ │ │ │ + movwls r9, #22565 @ 0x5825 │ │ │ │ + tstlt r3, #3620864 @ 0x374000 │ │ │ │ + movwls r4, #25264 @ 0x62b0 │ │ │ │ + ldcge 4, cr15, [r4, #252] @ 0xfc │ │ │ │ + tstcc r1, r7, lsr #18 │ │ │ │ + ldmdb ip!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdbls r4, {r1, r2, r3, r7, r8, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf000980e │ │ │ │ + stmdals r5!, {r0, r2, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + ldmib sp, {r2, r4, r8, r9, fp, ip, pc}^ │ │ │ │ + adcsmi r5, r0, #301989888 @ 0x12000000 │ │ │ │ + @ instruction: 0xf43f9306 │ │ │ │ + stmdbls r7!, {r1, r2, r3, r4, r6, r8, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7fc3101 │ │ │ │ + ldrb lr, [r8, #-2348] @ 0xfffff6d4 │ │ │ │ + @ instruction: 0xe7d04630 │ │ │ │ + adcvs r6, r0, r0, lsr r8 │ │ │ │ + ldmibvc r1!, {r0, r1, r4, r5, r7, fp, pc} │ │ │ │ + umullshi r7, r3, r1, r1 │ │ │ │ + strtmi lr, [fp], -fp, asr #10 │ │ │ │ + bmi fe580d08 , std::allocator >::~basic_stringbuf()@@Base+0xfe570a68> │ │ │ │ + ldrbtmi r4, [sl], #-2933 @ 0xfffff48b │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7fcd11d │ │ │ │ + stmdals r4, {r2, r6, r8, fp, sp, lr, pc} │ │ │ │ + b c5504 , std::allocator >::~basic_stringbuf()@@Base+0xb5264> │ │ │ │ + teqcs r8, r8, lsl #16 │ │ │ │ + stmdb ip, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc9809 │ │ │ │ + blls 181d14 , std::allocator >::~basic_stringbuf()@@Base+0x171a74> │ │ │ │ + blcc 4c1c5c , std::allocator >::~basic_stringbuf()@@Base+0x4b19bc> │ │ │ │ + blls 1ad564 , std::allocator >::~basic_stringbuf()@@Base+0x19d2c4> │ │ │ │ + @ instruction: 0xf0009314 │ │ │ │ + bmi fe205ac8 , std::allocator >::~basic_stringbuf()@@Base+0xfe1f5828> │ │ │ │ + ldrbtmi r4, [sl], #-2918 @ 0xfffff49a │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7fcd01d │ │ │ │ + @ instruction: 0xe7e3e9bc │ │ │ │ + @ instruction: 0xf7fc9804 │ │ │ │ + strtmi lr, [r0], -r4, ror #19 │ │ │ │ + @ instruction: 0xf7fc2128 │ │ │ │ + ldrb lr, [pc, lr, ror #17] │ │ │ │ + udf #24182 @ 0x5e76 │ │ │ │ + @ instruction: 0xf7fc9804 │ │ │ │ + ldrdcs lr, [r8, -sl]! │ │ │ │ + @ instruction: 0xf7fc4620 │ │ │ │ + bmi 1e81900 , std::allocator >::~basic_stringbuf()@@Base+0x1e71660> │ │ │ │ + ldrbtmi r4, [sl], #-2903 @ 0xfffff4a9 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7fcd1e1 │ │ │ │ + strb lr, [r1, r4, lsr #19]! │ │ │ │ + @ instruction: 0xf7fc9804 │ │ │ │ + stmdals r7, {r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf934f000 │ │ │ │ + @ instruction: 0xf7fc4620 │ │ │ │ + stmdals r8, {r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc2134 │ │ │ │ + ldr lr, [fp, sl, asr #17]! │ │ │ │ + stmdals r4, {r1, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldmib r6!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi r2, [r0], -r4, lsr #2 │ │ │ │ + stmia r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 1199f58 , std::allocator >::~basic_stringbuf()@@Base+0x1189cb8> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls ae1628 , std::allocator >::~basic_stringbuf()@@Base+0xad1388> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + sbcsle r0, ip, r0, lsl #6 │ │ │ │ + teqcs r0, sp @ │ │ │ │ + @ instruction: 0xf7fc4620 │ │ │ │ + bmi 18c189c , std::allocator >::~basic_stringbuf()@@Base+0x18b15fc> │ │ │ │ + ldrbtmi r4, [sl], #-2878 @ 0xfffff4c2 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + str sp, [lr, sp, asr #1]! │ │ │ │ + bfc sl, (invalid: 24:19) │ │ │ │ + @ instruction: 0xf7fc9804 │ │ │ │ + @ instruction: 0x2128e994 │ │ │ │ + @ instruction: 0xf7fc4620 │ │ │ │ + bmi 1681874 , std::allocator >::~basic_stringbuf()@@Base+0x16715d4> │ │ │ │ + ldrbtmi r4, [sl], #-2868 @ 0xfffff4cc │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, asr fp │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fdd03a │ │ │ │ - strbmi lr, [r0], -r6, ror #23 │ │ │ │ - stc 7, cr15, [lr], {253} @ 0xfd │ │ │ │ - blls 1c0098 , std::allocator >::~basic_stringbuf()@@Base+0x1ad5b0> │ │ │ │ - movwcc r9, #34817 @ 0x8801 │ │ │ │ - @ instruction: 0xf7fd9325 │ │ │ │ - blls 2011f4 , std::allocator >::~basic_stringbuf()@@Base+0x1ee70c> │ │ │ │ - @ instruction: 0xf8539a08 │ │ │ │ - @ instruction: 0xf5033c0c │ │ │ │ - strbtmi r7, [fp], #-944 @ 0xfffffc50 │ │ │ │ - ldclcs 8, cr15, [r8], {67} @ 0x43 │ │ │ │ - @ instruction: 0x93249b09 │ │ │ │ - @ instruction: 0xf8539a0a │ │ │ │ - @ instruction: 0xf5033c0c │ │ │ │ - strbtmi r7, [fp], #-944 @ 0xfffffc50 │ │ │ │ - ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - @ instruction: 0xf8529a04 │ │ │ │ - eorls r3, r2, #12, 24 @ 0xc00 │ │ │ │ - movsvc pc, #12582912 @ 0xc00000 │ │ │ │ - strbtmi r9, [fp], #-2565 @ 0xfffff5fb │ │ │ │ - ldclcs 8, cr15, [r8], {67} @ 0x43 │ │ │ │ - @ instruction: 0x93232300 │ │ │ │ - stmdals r2, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - teqls r4, #8, 6 @ 0x20000000 │ │ │ │ - b cc4148 , std::allocator >::~basic_stringbuf()@@Base+0xcb1660> │ │ │ │ - blmi 6589e0 , std::allocator >::~basic_stringbuf()@@Base+0x645ef8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 15e01c8 , std::allocator >::~basic_stringbuf()@@Base+0x15cd6e0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - bicle r0, r4, r0, lsl #6 │ │ │ │ - bl fec44160 , std::allocator >::~basic_stringbuf()@@Base+0xfec31678> │ │ │ │ - blmi 4d89e4 , std::allocator >::~basic_stringbuf()@@Base+0x4c5efc> │ │ │ │ + @ instruction: 0xe79ad0b9 │ │ │ │ + @ instruction: 0xf7fc9804 │ │ │ │ + teqcs r8, r2, lsl #19 │ │ │ │ + @ instruction: 0xf7fc4620 │ │ │ │ + bmi 1481850 , std::allocator >::~basic_stringbuf()@@Base+0x14715b0> │ │ │ │ + ldrbtmi r4, [sl], #-2859 @ 0xfffff4d5 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + str sp, [r8, r7, lsr #1] │ │ │ │ + @ instruction: 0xf7fc9804 │ │ │ │ + teqcs r8, r0, ror r9 │ │ │ │ + @ instruction: 0xf7fc4628 │ │ │ │ + bmi 128182c , std::allocator >::~basic_stringbuf()@@Base+0x127158c> │ │ │ │ + ldrbtmi r4, [sl], #-2850 @ 0xfffff4de │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe776d095 │ │ │ │ + @ instruction: 0x21244628 │ │ │ │ + stmda sl!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 4c13d4 , std::allocator >::~basic_stringbuf()@@Base+0x4b1134> │ │ │ │ + stmdals r4, {r0, r2, r8, r9, ip, pc} │ │ │ │ + tstlt r3, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf7fc9306 │ │ │ │ + @ instruction: 0xe756e954 │ │ │ │ + @ instruction: 0xf7fb9d0f │ │ │ │ + ldrbmi lr, [r5, #-4038] @ 0xfffff03a │ │ │ │ + strtmi sp, [r8], -lr │ │ │ │ + @ instruction: 0xf7fc3518 │ │ │ │ + ldrb lr, [r8, sl, asr #18]! │ │ │ │ + blge 5c1638 , std::allocator >::~basic_stringbuf()@@Base+0x5b1398> │ │ │ │ + movwls sl, #31775 @ 0x7c1f │ │ │ │ + @ instruction: 0xe7e6e77d │ │ │ │ + @ instruction: 0xf7fc9804 │ │ │ │ + ldrb lr, [sp, r0, asr #18] │ │ │ │ + blmi 319f6c , std::allocator >::~basic_stringbuf()@@Base+0x309ccc> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 15e01e0 , std::allocator >::~basic_stringbuf()@@Base+0x15cd6f8> │ │ │ │ + blls ae1710 , std::allocator >::~basic_stringbuf()@@Base+0xad1470> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1b80300 │ │ │ │ - ldrbtmi r4, [r8], #-2073 @ 0xfffff7e7 │ │ │ │ - b ff8c417c , std::allocator >::~basic_stringbuf()@@Base+0xff8b1694> │ │ │ │ - @ instruction: 0x93229b04 │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - @ instruction: 0xe7d9e7d2 │ │ │ │ - stmdals lr!, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x93253308 │ │ │ │ - addsmi r9, r8, #12, 22 @ 0x3000 │ │ │ │ - ldmdbls r0!, {r0, r2, r3, r5, r7, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fd3101 │ │ │ │ - str lr, [r8, r6, asr #21]! │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0xe7a4ebb4 │ │ │ │ - svclt 0x0000e78a │ │ │ │ - andeq r9, r2, r8, lsr #3 │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + @ instruction: 0xf7fcaf4a │ │ │ │ + @ instruction: 0xf7fce96a │ │ │ │ + ldmdals r6, {r1, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + bne 66e320 , std::allocator >::~basic_stringbuf()@@Base+0x65e080> │ │ │ │ + addsle r2, r1, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7fcac1f │ │ │ │ + @ instruction: 0xe763e836 │ │ │ │ + strdeq r8, [r2], -ip │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r9, r2, r0, lsr #3 │ │ │ │ - andeq r0, r0, r8, ror #4 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - andeq r0, r0, ip, lsr #7 │ │ │ │ - andeq r8, r2, r2, asr pc │ │ │ │ - andeq r8, r2, lr, lsl pc │ │ │ │ - andeq r8, r2, r8, lsr #29 │ │ │ │ - muleq r2, r0, lr │ │ │ │ - andeq r2, r2, lr, ror ip │ │ │ │ + strdeq r8, [r2], -r2 │ │ │ │ + andeq r2, r2, r2, lsr r4 │ │ │ │ + andeq r0, r0, r0, lsr #5 │ │ │ │ + ldrdeq r2, [r2], -r6 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + andeq r2, r2, r2, lsl #7 │ │ │ │ + andeq r0, r0, r4, ror #6 │ │ │ │ + andeq r2, r2, lr, lsr r3 │ │ │ │ + andeq r0, r0, r0, lsr r3 │ │ │ │ + andeq r2, r2, r2, lsr #3 │ │ │ │ + andeq r2, r2, r2, ror #2 │ │ │ │ + andeq r2, r2, lr, ror r2 │ │ │ │ + muleq r0, r8, r2 │ │ │ │ + andeq r2, r2, lr, lsr #1 │ │ │ │ + strdeq r2, [r2], -ip │ │ │ │ + andeq r2, r2, ip, lsr #2 │ │ │ │ + andeq r2, r2, r0, ror r0 │ │ │ │ + andeq r0, r0, r0, lsr #6 │ │ │ │ + andeq r2, r2, r8, lsl r0 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + ldrdeq r1, [r2], -r0 │ │ │ │ + andeq r0, r0, r8, lsl #7 │ │ │ │ + andeq r1, r2, r2, lsl #31 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r1, r2, r2, lsr pc │ │ │ │ + andeq r0, r0, r8, ror r3 │ │ │ │ + ldrdeq r1, [r2], -r6 │ │ │ │ + andeq r7, r2, r6, ror #23 │ │ │ │ + @ instruction: 0x00027bba │ │ │ │ + andeq r1, r2, lr, asr #24 │ │ │ │ + andeq r7, r2, r6, lsl #22 │ │ │ │ + andeq r7, r2, sl, asr #21 │ │ │ │ + andeq r7, r2, lr, lsl #21 │ │ │ │ + andeq r7, r2, r8, asr #20 │ │ │ │ + andeq r7, r2, sl, lsr #20 │ │ │ │ + andeq r7, r2, r2, lsl #20 │ │ │ │ + ldrdeq r7, [r2], -lr │ │ │ │ + @ instruction: 0x000279ba │ │ │ │ + andeq r7, r2, r0, ror #18 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5e978 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e6d8> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff0 │ │ │ │ + @ instruction: 0xf7fb201c │ │ │ │ + @ instruction: 0x4623ee96 │ │ │ │ + cmpcs r0, r8, lsl r2 │ │ │ │ + @ instruction: 0xf00f4605 │ │ │ │ + strtmi pc, [r0], -r7, lsr #18 │ │ │ │ + @ instruction: 0xf7fd6065 │ │ │ │ + strtmi pc, [r0], -r1, lsl #16 │ │ │ │ + @ instruction: 0xf96ef7ff │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + strtmi pc, [r0], -r1, lsr #21 │ │ │ │ + @ instruction: 0xf9daf7fd │ │ │ │ + @ instruction: 0xf7fd4620 │ │ │ │ + @ instruction: 0x2014fbbf │ │ │ │ + mrc 7, 3, APSR_nzcv, cr12, cr11, {7} │ │ │ │ + @ instruction: 0xf00e4605 │ │ │ │ + rscvs pc, r5, #2015232 @ 0x1ec000 │ │ │ │ + tstcs ip, r8, lsr sp │ │ │ │ + @ instruction: 0xf7fb4628 │ │ │ │ + @ instruction: 0xf7fcefb6 │ │ │ │ + tstcs r4, r0, lsl #17 │ │ │ │ + @ instruction: 0xf7fb4628 │ │ │ │ + @ instruction: 0xf7fcefb0 │ │ │ │ + svclt 0x0000e87a │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5e9e8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e748> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + teqcs r0, r8 @ │ │ │ │ + @ instruction: 0xf7fb4604 │ │ │ │ + strtmi lr, [r0], -r0, lsr #31 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5d3f4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4a90c> │ │ │ │ + bl feb5ea04 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e764> │ │ │ │ @ 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], #-2704 @ 0xfffff570 │ │ │ │ + @ instruction: 0xf7fb3101 │ │ │ │ + ldrcc lr, [r8], #-3976 @ 0xfffff078 │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ @ instruction: 0xb1256835 │ │ │ │ @ instruction: 0x462868b1 │ │ │ │ - @ instruction: 0xf7fd1b49 │ │ │ │ - ldrtmi lr, [r0], -r6, lsl #21 │ │ │ │ + @ instruction: 0xf7fb1b49 │ │ │ │ + shsub16mi lr, r0, lr │ │ │ │ svclt 0x0000bd70 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r4, r5, r8, ror #20 │ │ │ │ - strmi r4, [sp], -r8, ror #22 │ │ │ │ - @ instruction: 0xf64a447a │ │ │ │ - @ instruction: 0xf6ca21ab │ │ │ │ - ldmib r0, {r1, r3, r5, r7, r8, sp}^ │ │ │ │ - ldmpl r3, {r9, sl, sp, pc}^ │ │ │ │ - subspl pc, r5, #1342177284 @ 0x50000004 │ │ │ │ - subspl pc, r5, #192, 4 │ │ │ │ - streq lr, [sl], #-2982 @ 0xfffff45a │ │ │ │ - movwls r6, #14363 @ 0x381b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - blx 4a5fe , std::allocator >::~basic_stringbuf()@@Base+0x37b16> │ │ │ │ - addsmi pc, r3, #201326592 @ 0xc000000 │ │ │ │ - adchi pc, r6, r0 │ │ │ │ - ldrmi r2, [r9], -r1, lsl #22 │ │ │ │ - tstcs r1, r8, lsr pc │ │ │ │ - ldmdane fp, {r0, r7, r9, sl, lr}^ │ │ │ │ - addhi pc, r9, r0, lsl #1 │ │ │ │ - svclt 0x00284293 │ │ │ │ - andscs r4, r8, #19922944 @ 0x1300000 │ │ │ │ - @ instruction: 0xf703fb02 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - strmi lr, [r0], ip, lsl #18 │ │ │ │ - @ instruction: 0xf8d5686b │ │ │ │ - stmdbne r5, {ip, sp, pc} │ │ │ │ - andeq pc, r8, r5, lsl #2 │ │ │ │ - movwls r2, #11023 @ 0x2b0f │ │ │ │ - andeq pc, r4, r8, asr #16 │ │ │ │ - blcs 7c41c , std::allocator >::~basic_stringbuf()@@Base+0x69934> │ │ │ │ - @ instruction: 0xf89bbf04 │ │ │ │ - eorvc r2, sl, #0 │ │ │ │ - blcs 3a2c4 , std::allocator >::~basic_stringbuf()@@Base+0x277dc> │ │ │ │ - andcs sp, r0, #1073741847 @ 0x40000017 │ │ │ │ - ldrmi r6, [r2, #107]! @ 0x6b │ │ │ │ - rsble r5, r4, r2, asr #9 │ │ │ │ - movweq pc, #33032 @ 0x8108 @ │ │ │ │ - streq pc, [r8, #-266] @ 0xfffffef6 │ │ │ │ - and r4, fp, r4, asr r6 │ │ │ │ - @ instruction: 0xf84368a1 │ │ │ │ - andsvs r2, r9, r8, lsl #24 │ │ │ │ - ldrcc r6, [r8], #-2146 @ 0xfffff79e │ │ │ │ - stccs 8, cr15, [r4], {67} @ 0x43 │ │ │ │ - tstcc r8, #24, 10 @ 0x6000000 │ │ │ │ - andle r4, ip, r6, lsr #5 │ │ │ │ - stccc 8, cr15, [r8], {67} @ 0x43 │ │ │ │ - adcmi r6, sl, #2228224 @ 0x220000 │ │ │ │ - stmdavs r2!, {r1, r2, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0x46294618 │ │ │ │ - @ instruction: 0xf7fd3201 │ │ │ │ - @ instruction: 0x4603eb54 │ │ │ │ - @ instruction: 0xf1a6e7ea │ │ │ │ - @ instruction: 0xf64a0318 │ │ │ │ - @ instruction: 0xf6c022ab │ │ │ │ - bl fe8cedc0 , std::allocator >::~basic_stringbuf()@@Base+0xfe8bc2d8> │ │ │ │ - ldmeq fp, {r1, r3, r8, r9}^ │ │ │ │ - vqrdmulh.s d15, d3, d2 │ │ │ │ - @ instruction: 0xf0232218 │ │ │ │ - blx d70aa , std::allocator >::~basic_stringbuf()@@Base+0xc45c2> │ │ │ │ - bl 20eb34 , std::allocator >::~basic_stringbuf()@@Base+0x1fc04c> │ │ │ │ - ldrcc r0, [r8], #-1026 @ 0xfffffbfe │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - @ instruction: 0xf8d9d006 │ │ │ │ - ldrbmi r1, [r0], -r8 │ │ │ │ - smlatbeq sl, r1, fp, lr │ │ │ │ - ldmib r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbmi r4, [r7], #-2601 @ 0xfffff5d7 │ │ │ │ - ldrbtmi r4, [sl], #-2855 @ 0xfffff4d9 │ │ │ │ - strhi lr, [r0], #-2505 @ 0xfffff637 │ │ │ │ - andvc pc, r8, r9, asr #17 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r5, lr, lsr #2 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - stmdbge r2, {r9, sp} │ │ │ │ - movwls r4, #5672 @ 0x1628 │ │ │ │ - bl fe7c4368 , std::allocator >::~basic_stringbuf()@@Base+0xfe7b1880> │ │ │ │ - bls acf7c , std::allocator >::~basic_stringbuf()@@Base+0x9a494> │ │ │ │ - andeq pc, r4, r8, asr #16 │ │ │ │ - ldrmi r6, [sl], -sl, lsr #1 │ │ │ │ - @ instruction: 0xf7fd4659 │ │ │ │ - @ instruction: 0xf858eb14 │ │ │ │ - blls 8639c , std::allocator >::~basic_stringbuf()@@Base+0x738b4> │ │ │ │ - rsbvs r2, fp, r0, lsl #4 │ │ │ │ - strbpl r4, [r2], #1458 @ 0x5b2 │ │ │ │ - @ instruction: 0x4644d19a │ │ │ │ - @ instruction: 0xf64fe7c9 │ │ │ │ - @ instruction: 0xf6c777f8 │ │ │ │ - @ instruction: 0xe77777ff │ │ │ │ - @ instruction: 0x46404639 │ │ │ │ - stmib r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 398bf0 , std::allocator >::~basic_stringbuf()@@Base+0x386108> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls e0420 , std::allocator >::~basic_stringbuf()@@Base+0xcd938> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, pc, r0, lsl #6 │ │ │ │ - b 1fc43b8 , std::allocator >::~basic_stringbuf()@@Base+0x1fb18d0> │ │ │ │ - blmi 218bf4 , std::allocator >::~basic_stringbuf()@@Base+0x20610c> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls e0438 , std::allocator >::~basic_stringbuf()@@Base+0xcd950> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - ldrbtmi r4, [r8], #-2055 @ 0xfffff7f9 │ │ │ │ - ldmdb ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - b 1d443d8 , std::allocator >::~basic_stringbuf()@@Base+0x1d318f0> │ │ │ │ - @ instruction: 0x00028db8 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - @ instruction: 0x00028cb6 │ │ │ │ - andeq r8, r2, r0, asr ip │ │ │ │ - andeq r8, r2, r8, lsr ip │ │ │ │ - strdeq r2, [r2], -r2 @ │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d0f8cc │ │ │ │ @ instruction: 0xa600e9d0 │ │ │ │ @ instruction: 0xf64a460c │ │ │ │ @ instruction: 0xf6ca21ab │ │ │ │ - bl fe98eac4 , std::allocator >::~basic_stringbuf()@@Base+0xfe97bfdc> │ │ │ │ + bl fe98ff08 , std::allocator >::~basic_stringbuf()@@Base+0xfe97fc68> │ │ │ │ vrshl.s8 d16, d10, d5 │ │ │ │ vmov.i32 , #1280 @ 0x00000500 │ │ │ │ addlt r5, r3, r5, asr r2 │ │ │ │ - blx 4a7da , std::allocator >::~basic_stringbuf()@@Base+0x37cf2> │ │ │ │ + blx 4bc1e , std::allocator >::~basic_stringbuf()@@Base+0x3b97e> │ │ │ │ addsmi pc, r3, #201326592 @ 0xc000000 │ │ │ │ addhi pc, fp, r0 │ │ │ │ ldrmi r2, [r9], -r1, lsl #22 │ │ │ │ tstcs r1, r8, lsr pc │ │ │ │ ldmdane fp, {r0, r7, r9, sl, lr}^ │ │ │ │ addsmi sp, r3, #100, 4 @ 0x40000006 │ │ │ │ svclt 0x002846a3 │ │ │ │ andscs r4, r8, #19922944 @ 0x1300000 │ │ │ │ @ instruction: 0xf703fb02 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - strmi lr, [r0], lr, lsr #16 │ │ │ │ - blcs 2445c8 , std::allocator >::~basic_stringbuf()@@Base+0x231ae0> │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + strmi lr, [r0], ip, lsl #28 │ │ │ │ + blcs 245a0c , std::allocator >::~basic_stringbuf()@@Base+0x23576c> │ │ │ │ @ instruction: 0xf1031943 │ │ │ │ ldrbmi r0, [sl, #-8] │ │ │ │ andeq pc, r5, r8, asr #16 │ │ │ │ andsvs sp, sl, r5, rrx │ │ │ │ addsvs r6, sl, r2, lsr #17 │ │ │ │ ldrmi r6, [r2, #2146]! @ 0x862 │ │ │ │ @ instruction: 0xf04f605a │ │ │ │ @@ -2613,8923 +3910,10938 @@ │ │ │ │ stccs 8, cr15, [r4], {67} @ 0x43 │ │ │ │ tstcc r8, #24, 10 @ 0x6000000 │ │ │ │ andle r4, ip, r6, lsr #5 │ │ │ │ stccc 8, cr15, [r8], {67} @ 0x43 │ │ │ │ adcmi r6, sl, #2228224 @ 0x220000 │ │ │ │ stmdavs r2!, {r1, r2, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0x46294618 │ │ │ │ - @ instruction: 0xf7fd3201 │ │ │ │ - @ instruction: 0x4603ea78 │ │ │ │ + @ instruction: 0xf7fc3201 │ │ │ │ + @ instruction: 0x4603e856 │ │ │ │ @ instruction: 0xf1a6e7ea │ │ │ │ @ instruction: 0xf64a0318 │ │ │ │ @ instruction: 0xf6c022ab │ │ │ │ - bl fe8cef78 , std::allocator >::~basic_stringbuf()@@Base+0xfe8bc490> │ │ │ │ + bl fe8d03bc , std::allocator >::~basic_stringbuf()@@Base+0xfe8c011c> │ │ │ │ ldmeq fp, {r1, r3, r8, r9}^ │ │ │ │ vqrdmulh.s d15, d3, d2 │ │ │ │ @ instruction: 0xf0232218 │ │ │ │ - blx d7262 , std::allocator >::~basic_stringbuf()@@Base+0xc477a> │ │ │ │ - bl 20ecec , std::allocator >::~basic_stringbuf()@@Base+0x1fc204> │ │ │ │ + blx d86a6 , std::allocator >::~basic_stringbuf()@@Base+0xc8406> │ │ │ │ + bl 210130 , std::allocator >::~basic_stringbuf()@@Base+0x1ffe90> │ │ │ │ ldrcc r0, [r8], #-1026 @ 0xfffffbfe │ │ │ │ svceq 0x0000f1ba │ │ │ │ @ instruction: 0xf8d9d006 │ │ │ │ ldrbmi r1, [r0], -r8 │ │ │ │ smlatbeq sl, r1, fp, lr │ │ │ │ - ldmdb ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mrc 7, 7, APSR_nzcv, cr10, cr11, {7} │ │ │ │ stmib r9, {r0, r1, r2, r6, sl, lr}^ │ │ │ │ @ instruction: 0xf8c98400 │ │ │ │ andlt r7, r3, r8 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ @ instruction: 0xf64f46a3 │ │ │ │ @ instruction: 0xf6c770f8 │ │ │ │ @ instruction: 0xf64f70ff │ │ │ │ @ instruction: 0xf6c777f8 │ │ │ │ - @ instruction: 0xf7fc77ff │ │ │ │ - strmi lr, [r0], r8, asr #31 │ │ │ │ - blcs 244694 , std::allocator >::~basic_stringbuf()@@Base+0x231bac> │ │ │ │ + @ instruction: 0xf7fb77ff │ │ │ │ + strmi lr, [r0], r6, lsr #27 │ │ │ │ + blcs 245ad8 , std::allocator >::~basic_stringbuf()@@Base+0x235838> │ │ │ │ @ instruction: 0xf1031943 │ │ │ │ ldrbmi r0, [sl, #-8] │ │ │ │ andeq pc, r5, r8, asr #16 │ │ │ │ stmdavs r2!, {r0, r3, r4, r7, r8, ip, lr, pc}^ │ │ │ │ movwls r4, #5721 @ 0x1659 │ │ │ │ - @ instruction: 0xf7fd3201 │ │ │ │ - blls 80e1c , std::allocator >::~basic_stringbuf()@@Base+0x6e334> │ │ │ │ + @ instruction: 0xf7fc3201 │ │ │ │ + blls 819d8 , std::allocator >::~basic_stringbuf()@@Base+0x71738> │ │ │ │ @ instruction: 0x4644e794 │ │ │ │ stmdami r2, {r0, r2, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - svclt 0x0000e884 │ │ │ │ - andeq r2, r2, r0, lsl #19 │ │ │ │ - stmib r0, {r9, sp}^ │ │ │ │ - addvs r2, r2, r0, lsl #4 │ │ │ │ - ldrbmi r8, [r0, -r2, lsl #3]! │ │ │ │ + @ instruction: 0xf7fb4478 │ │ │ │ + svclt 0x0000ee62 │ │ │ │ + strdeq r1, [r2], -r8 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d76c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ac84> │ │ │ │ + bl feb5eba4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e904> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 54a4f4 , std::allocator >::~basic_stringbuf()@@Base+0x537a0c> │ │ │ │ - blmi 572790 , std::allocator >::~basic_stringbuf()@@Base+0x55fca8> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - strbtmi r2, [r8], -r0, lsl #2 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9305 │ │ │ │ - @ instruction: 0xf7fd0300 │ │ │ │ - stmdals r0, {r2, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ - subcs pc, r0, #68, 4 @ 0x40000004 │ │ │ │ - andeq pc, pc, #192, 4 │ │ │ │ - tstcs r0, r2, lsl #22 │ │ │ │ - smlabtne r1, r4, r9, lr │ │ │ │ - @ instruction: 0x81a12101 │ │ │ │ - movwcc pc, #2818 @ 0xb02 @ │ │ │ │ - eorvs r4, r3, r9, lsl #20 │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r6, r1, lsl #2 │ │ │ │ - @ instruction: 0xf7fdbd10 │ │ │ │ - svclt 0x0000e97e │ │ │ │ - andeq r8, r2, r6, lsl #21 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r8, r2, r2, asr sl │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + blmi 1e1ab0 , std::allocator >::~basic_stringbuf()@@Base+0x1d1810> │ │ │ │ + movwcc r4, #33915 @ 0x847b │ │ │ │ + teqlt r8, r3, lsr #32 │ │ │ │ + ldmvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + stmdavs r0!, {r3, r4, r7, r8, r9, sl, lr}^ │ │ │ │ + stmdavs r3, {r4, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ + andeq r7, r2, r0, asr #4 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d7dc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4acf4> │ │ │ │ + bl feb5ebd8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e938> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 5ca564 , std::allocator >::~basic_stringbuf()@@Base+0x5b7a7c> │ │ │ │ - blmi 5f2800 , std::allocator >::~basic_stringbuf()@@Base+0x5dfd18> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - movwls r6, #22555 @ 0x581b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - tstlt r3, r3, lsl #22 │ │ │ │ - strmi r7, [r4], -r1, asr #22 │ │ │ │ - bmi 4b2b64 , std::allocator >::~basic_stringbuf()@@Base+0x4a007c> │ │ │ │ - ldrbtmi r4, [sl], #-2832 @ 0xfffff4f0 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r6, r3, lsl r1 │ │ │ │ - @ instruction: 0x4668bd10 │ │ │ │ - b 1744610 , std::allocator >::~basic_stringbuf()@@Base+0x1731b28> │ │ │ │ - blls ac620 , std::allocator >::~basic_stringbuf()@@Base+0x99b38> │ │ │ │ - subcs pc, r0, #68, 4 @ 0x40000004 │ │ │ │ - andeq pc, pc, #192, 4 │ │ │ │ - blx a06b2 , std::allocator >::~basic_stringbuf()@@Base+0x8dbca> │ │ │ │ - vst2.8 {d19-d22}, [pc], r0 │ │ │ │ - @ instruction: 0x81a27280 │ │ │ │ - adcvs r1, r3, fp, asr sl │ │ │ │ - @ instruction: 0xf7fde7e1 │ │ │ │ - svclt 0x0000e942 │ │ │ │ - andeq r8, r2, r8, lsl sl │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq r8, [r2], -lr │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5d854 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ad6c> │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + @ instruction: 0xffdcf7ff │ │ │ │ + tstcs ip, r0, lsr #12 │ │ │ │ + mcr 7, 5, pc, cr4, cr11, {7} @ │ │ │ │ + ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5ebf8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e958> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 5ca5bc , std::allocator >::~basic_stringbuf()@@Base+0x5b7ad4> │ │ │ │ - blmi 5f287c , std::allocator >::~basic_stringbuf()@@Base+0x5dfd94> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - movwls r6, #22555 @ 0x581b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - tstlt r3, r3, asr #22 │ │ │ │ - strmi r7, [r4], -r5, lsl #22 │ │ │ │ - bmi 4b2bec , std::allocator >::~basic_stringbuf()@@Base+0x4a0104> │ │ │ │ - ldrbtmi r4, [sl], #-2832 @ 0xfffff4f0 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r7, r4, lsl r1 │ │ │ │ - @ instruction: 0x4629bd30 │ │ │ │ - @ instruction: 0xf7fd4668 │ │ │ │ - stmdbls r0, {r5, r9, fp, sp, lr, pc} │ │ │ │ - vqdmulh.s d25, d4, d2 │ │ │ │ - vmlal.s q9, d0, d0[0] │ │ │ │ - blx 86ee2 , std::allocator >::~basic_stringbuf()@@Base+0x743fa> │ │ │ │ - stmiavs r1!, {r0, r8, r9, ip, sp} │ │ │ │ - adcvs r2, r5, r1, lsl #4 │ │ │ │ - @ instruction: 0x81a21a5b │ │ │ │ - strb r6, [r0, r3, lsr #32]! │ │ │ │ - stmdb r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq r8, r2, r0, lsr #19 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r8, r2, r6, lsl #19 │ │ │ │ - ldrbmi r7, [r0, -r0, lsl #22]! │ │ │ │ - ldrbmi r7, [r0, -r0, asr #22]! │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d8d4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4adec> │ │ │ │ + blmi 34b9c0 , std::allocator >::~basic_stringbuf()@@Base+0x33b720> │ │ │ │ + andcs r4, r0, #4, 12 @ 0x400000 │ │ │ │ + ldrbtmi r2, [fp], #-48 @ 0xffffffd0 │ │ │ │ + adcvs r3, r2, r8, lsl #6 │ │ │ │ + andcc lr, r0, #196, 18 @ 0x310000 │ │ │ │ + stcl 7, cr15, [lr, #-1004] @ 0xfffffc14 │ │ │ │ + @ instruction: 0xf7fc4605 │ │ │ │ + strtmi pc, [r8], -fp, lsr #29 │ │ │ │ + rsbvs r2, r5, r0, lsl #2 │ │ │ │ + mcr2 7, 5, pc, cr6, cr15, {7} @ │ │ │ │ + ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ + @ instruction: 0x46282130 │ │ │ │ + mcr 7, 4, pc, cr2, cr11, {7} @ │ │ │ │ + svc 0x004cf7fb │ │ │ │ + andeq r7, r2, sl, ror #3 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5ec40 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e9a0> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 60a65c , std::allocator >::~basic_stringbuf()@@Base+0x5f7b74> │ │ │ │ - blmi 6328f8 , std::allocator >::~basic_stringbuf()@@Base+0x61fe10> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9305 │ │ │ │ - blvc c72f0 , std::allocator >::~basic_stringbuf()@@Base+0xb4808> │ │ │ │ - blvc 10f4d60 , std::allocator >::~basic_stringbuf()@@Base+0x10e2278> │ │ │ │ - stmdavs r0, {r0, r1, r3, r4, r5, r6, r8, fp, ip, sp, pc} │ │ │ │ - stmiavs r3!, {r3, r8, ip, sp, pc} │ │ │ │ - bmi 44cf60 , std::allocator >::~basic_stringbuf()@@Base+0x43a478> │ │ │ │ - ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r6, r2, lsl r1 │ │ │ │ - stmvs r0, {r4, r8, sl, fp, ip, sp, pc} │ │ │ │ - strdcs lr, [r0, -r1] │ │ │ │ - @ instruction: 0xf7fd4668 │ │ │ │ - stmdbls r0, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - vadd.i8 d25, d4, d2 │ │ │ │ - vqdmlal.s q9, d0, d0[0] │ │ │ │ - stmdavs r2!, {r0, r1, r2, r3, r8, r9} │ │ │ │ - andeq pc, r1, r3, lsl #22 │ │ │ │ - strb r1, [r2, r0, lsl #21]! │ │ │ │ - stmia r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r8, r2, lr, lsl r9 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq r8, [r2], -lr │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d950 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ae68> │ │ │ │ + @ instruction: 0x46040ff0 │ │ │ │ + @ instruction: 0xf0002000 │ │ │ │ + stmdavs r0!, {r0, r1, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmdbvs fp, {r0, r1, fp, sp, lr} │ │ │ │ + @ instruction: 0x46034798 │ │ │ │ + stmdavs r0!, {r1, r8, r9, fp, sp}^ │ │ │ │ + blcs fbaa4 , std::allocator >::~basic_stringbuf()@@Base+0xeb804> │ │ │ │ + bllt 4fbb10 , std::allocator >::~basic_stringbuf()@@Base+0x4eb870> │ │ │ │ + ldmvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + stmdavs r0!, {r3, r4, r7, r8, r9, sl, lr}^ │ │ │ │ + stmdavs r3, {r4, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x4798685b │ │ │ │ + rsbcs r2, r4, r0, lsl #6 │ │ │ │ + pop {r0, r1, r5, r6, sp, lr} │ │ │ │ + @ instruction: 0xf01f4038 │ │ │ │ + stmdavs r3, {r0, r1, r4, r5, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + tstlt r0, r0, ror #16 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + mlascs r0, r8, r7, r4 │ │ │ │ + stc 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ + @ instruction: 0xf7fc4605 │ │ │ │ + strtmi pc, [r8], -r9, ror #28 │ │ │ │ + rsbvs r2, r5, r0, lsl #2 │ │ │ │ + mcr2 7, 3, pc, cr4, cr15, {7} @ │ │ │ │ + tstlt r0, r0, ror #16 │ │ │ │ + ldmdbvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + mlscs r4, r8, r7, r4 │ │ │ │ + @ instruction: 0xf818f01f │ │ │ │ + stmdavs r3, {r1, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0x479868db │ │ │ │ + tstlt r0, r0, ror #16 │ │ │ │ + ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ + mulcs ip, r8, r7 │ │ │ │ + ldcl 7, cr15, [r0], #1004 @ 0x3ec │ │ │ │ + @ instruction: 0xf7fc4605 │ │ │ │ + strtmi pc, [r8], -r7, lsr #28 │ │ │ │ + rsbvs r2, r5, r0, lsl #2 │ │ │ │ + stc2l 7, cr15, [r0], #1008 @ 0x3f0 │ │ │ │ + strb r6, [r2, r0, ror #16]! │ │ │ │ + strtmi r2, [r8], -ip, lsl #2 │ │ │ │ + mcr 7, 1, pc, cr4, cr11, {7} @ │ │ │ │ + mcr 7, 7, pc, cr14, cr11, {7} @ │ │ │ │ + @ instruction: 0x46282130 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr14, cr11, {7} │ │ │ │ + mcr 7, 7, pc, cr8, cr11, {7} @ │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5ed04 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ea64> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 98a6d8 , std::allocator >::~basic_stringbuf()@@Base+0x977bf0> │ │ │ │ - blmi 9b2974 , std::allocator >::~basic_stringbuf()@@Base+0x99fe8c> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9305 │ │ │ │ - blvc c736c , std::allocator >::~basic_stringbuf()@@Base+0xb4884> │ │ │ │ - blvc 10f541c , std::allocator >::~basic_stringbuf()@@Base+0x10e2934> │ │ │ │ - stmdavs r0, {r0, r1, r6, r7, r8, fp, ip, sp, pc} │ │ │ │ - stmiavs r3!, {r4, r6, r8, ip, sp, pc} │ │ │ │ - sbcspl pc, r3, #68, 12 @ 0x4400000 │ │ │ │ - rsbeq pc, r2, #268435468 @ 0x1000000c │ │ │ │ - bfine r1, fp, #20, #5 │ │ │ │ - movwcs pc, #15234 @ 0x3b82 @ │ │ │ │ - adcne lr, r3, r0, asr #23 │ │ │ │ - blmi 658ff8 , std::allocator >::~basic_stringbuf()@@Base+0x646510> │ │ │ │ + bmi 98ba8c , std::allocator >::~basic_stringbuf()@@Base+0x97b7ec> │ │ │ │ + blmi 9b3d1c , std::allocator >::~basic_stringbuf()@@Base+0x9a3a7c> │ │ │ │ + streq pc, [r8, -r0, lsl #2] │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 160800 , std::allocator >::~basic_stringbuf()@@Base+0x14dd18> │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + cmnlt r9, #7 │ │ │ │ + strmi r4, [r8], -r5, lsl #12 │ │ │ │ + @ instruction: 0xf7fb460e │ │ │ │ + @ instruction: 0x4604ef58 │ │ │ │ + andls r2, r0, pc, lsl #16 │ │ │ │ + stmdacs r1, {r0, r2, r4, fp, ip, lr, pc} │ │ │ │ + ldmdavc r3!, {r4, r8, ip, lr, pc} │ │ │ │ + bmi 6e43ec , std::allocator >::~basic_stringbuf()@@Base+0x6d414c> │ │ │ │ + rsbvs r2, ip, r0, lsl #6 │ │ │ │ + ldrbtmi r5, [sl], #-1339 @ 0xfffffac5 │ │ │ │ + ldmpl r3, {r0, r1, r2, r4, r8, r9, fp, lr}^ │ │ │ │ + blls 61bb8 , std::allocator >::~basic_stringbuf()@@Base+0x51918> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1240300 │ │ │ │ - ldclt 0, cr11, [r0, #-24] @ 0xffffffe8 │ │ │ │ - @ instruction: 0xf6446883 │ │ │ │ - vrshr.s64 , , #63 │ │ │ │ - ldrbne r0, [r8, r2, ror #4] │ │ │ │ - movwcs pc, #15234 @ 0x3b82 @ │ │ │ │ - adcne lr, r3, r0, asr #23 │ │ │ │ - smlattcs r0, r8, r7, lr │ │ │ │ - @ instruction: 0xf7fd4668 │ │ │ │ - stmdavs r0!, {r1, r3, r7, r8, fp, sp, lr, pc} │ │ │ │ - vqdmulh.s d25, d4, d2 │ │ │ │ - vmla.f d18, d0, d0[0] │ │ │ │ - stcls 1, cr0, [r0], {15} │ │ │ │ - sbcspl pc, r3, #68, 12 @ 0x4400000 │ │ │ │ - rsbeq pc, r2, #268435468 @ 0x1000000c │ │ │ │ - movwcc pc, #19201 @ 0x4b01 @ │ │ │ │ - bfine r1, fp, #20, #5 │ │ │ │ - movwcs pc, #15234 @ 0x3b82 @ │ │ │ │ - adcne lr, r3, r0, asr #23 │ │ │ │ - @ instruction: 0xf7fde7d0 │ │ │ │ - svclt 0x0000e86a │ │ │ │ - andeq r8, r2, r2, lsr #17 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r8, r2, r0, ror r8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5da04 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4af1c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 98a78c , std::allocator >::~basic_stringbuf()@@Base+0x977ca4> │ │ │ │ - blmi 9b2a28 , std::allocator >::~basic_stringbuf()@@Base+0x99ff40> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9305 │ │ │ │ - blvc c7420 , std::allocator >::~basic_stringbuf()@@Base+0xb4938> │ │ │ │ - blvc 10f54d0 , std::allocator >::~basic_stringbuf()@@Base+0x10e29e8> │ │ │ │ - stmdavs r0, {r0, r1, r6, r7, r8, fp, ip, sp, pc} │ │ │ │ - stmiavs r3!, {r4, r6, r8, ip, sp, pc} │ │ │ │ - addvs pc, r3, #80740352 @ 0x4d00000 │ │ │ │ - andscc pc, fp, #196, 4 @ 0x4000000c │ │ │ │ - bfine r1, fp, #20, #5 │ │ │ │ - movwcs pc, #15234 @ 0x3b82 @ │ │ │ │ - adcmi lr, r3, r0, asr #23 │ │ │ │ - blmi 6590ac , std::allocator >::~basic_stringbuf()@@Base+0x6465c4> │ │ │ │ + tstle pc, r0, lsl #6 │ │ │ │ + ldcllt 0, cr11, [r0, #12]! │ │ │ │ + rscle r2, lr, r0, lsl #16 │ │ │ │ + andcs lr, r0, #8 │ │ │ │ + strtmi r4, [r8], -r9, ror #12 │ │ │ │ + svc 0x00a2f7fb │ │ │ │ + strmi r9, [r7], -r0, lsl #22 │ │ │ │ + eorvs r6, r8, fp, lsr #1 │ │ │ │ + ldrtmi r4, [r8], -r2, lsr #12 │ │ │ │ + @ instruction: 0xf7fb4631 │ │ │ │ + stcls 15, cr14, [r0], {24} │ │ │ │ + ldrb r6, [ip, pc, lsr #16] │ │ │ │ + blmi 21a3b0 , std::allocator >::~basic_stringbuf()@@Base+0x20a110> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1608b4 , std::allocator >::~basic_stringbuf()@@Base+0x14ddcc> │ │ │ │ + blls 61bf8 , std::allocator >::~basic_stringbuf()@@Base+0x51958> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1240300 │ │ │ │ - ldclt 0, cr11, [r0, #-24] @ 0xffffffe8 │ │ │ │ - @ instruction: 0xf64d6883 │ │ │ │ - vsubl.s8 q11, d20, d3 │ │ │ │ - bfine r3, fp, #4, #21 │ │ │ │ - movwcs pc, #15234 @ 0x3b82 @ │ │ │ │ - adcmi lr, r3, r0, asr #23 │ │ │ │ - smlattcs r0, r8, r7, lr │ │ │ │ - @ instruction: 0xf7fd4668 │ │ │ │ - stmdavs r0!, {r4, r5, r8, fp, sp, lr, pc} │ │ │ │ - vqdmulh.s d25, d4, d2 │ │ │ │ - vmla.f d18, d0, d0[0] │ │ │ │ - stcls 1, cr0, [r0], {15} │ │ │ │ - addvs pc, r3, #80740352 @ 0x4d00000 │ │ │ │ - andscc pc, fp, #196, 4 @ 0x4000000c │ │ │ │ - movwcc pc, #19201 @ 0x4b01 @ │ │ │ │ - bfine r1, fp, #20, #5 │ │ │ │ - movwcs pc, #15234 @ 0x3b82 @ │ │ │ │ - adcmi lr, r3, r0, asr #23 │ │ │ │ - @ instruction: 0xf7fde7d0 │ │ │ │ - svclt 0x0000e810 │ │ │ │ - andeq r8, r2, lr, ror #15 │ │ │ │ + andle r0, r1, r0, lsl #6 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr2, cr11, {7} │ │ │ │ + ldrbtmi r4, [r8], #-2053 @ 0xfffff7fb │ │ │ │ + ldcl 7, cr15, [r4, #1004] @ 0x3ec │ │ │ │ + andeq r7, r2, ip, ror #9 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - @ instruction: 0x000287bc │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + @ instruction: 0x000274ba │ │ │ │ + andeq r7, r2, r8, ror r4 │ │ │ │ + andeq r1, r2, r6, lsl #14 │ │ │ │ + ldrlt fp, [r8, #-480]! @ 0xfffffe20 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - stceq 8, cr15, [r0], {204} @ 0xcc │ │ │ │ - ldclvc 5, cr15, [r7, #-692] @ 0xfffffd4c │ │ │ │ - blge ff499278 , std::allocator >::~basic_stringbuf()@@Base+0xff486790> │ │ │ │ - ldrbtmi r2, [sl], #-1536 @ 0xfffffa00 │ │ │ │ - tstls r1, #128, 12 @ 0x8000000 │ │ │ │ - blmi 1ab2018 , std::allocator >::~basic_stringbuf()@@Base+0x1a9f530> │ │ │ │ - ldrbtmi r9, [fp], #-1541 @ 0xfffff9fb │ │ │ │ - ldrmi r9, [r9], -r4, lsl #6 │ │ │ │ - ldmpl r3, {r3, r5, r6, r8, r9, fp, lr}^ │ │ │ │ - bicsls r6, r5, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrbtmi r4, [fp], #-2918 @ 0xfffff49a │ │ │ │ - @ instruction: 0xf646932c │ │ │ │ - @ instruction: 0xf6c67364 │ │ │ │ - teqls r0, #-603979775 @ 0xdc000001 │ │ │ │ - msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ - msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ - vcge.s8 d25, d7, d0 │ │ │ │ - vbic.i32 , #28928 @ 0x00007100 │ │ │ │ - @ instruction: 0x932d4369 │ │ │ │ - msrpl SPSR_f, #1610612740 @ 0x60000004 │ │ │ │ - msreq SPSR_fs, #1879048204 @ 0x7000000c │ │ │ │ - blge ff3eb5dc , std::allocator >::~basic_stringbuf()@@Base+0xff3d8af4> │ │ │ │ - movwvs lr, #10701 @ 0x29cd │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - @ instruction: 0xffa4f001 │ │ │ │ - @ instruction: 0xf8d89a05 │ │ │ │ - ldmpl r8, {r3, ip, sp} │ │ │ │ - @ instruction: 0xff9ef001 │ │ │ │ - ldrdcs pc, [r4], -r8 │ │ │ │ - cdpcs 5, 0, cr9, cr0, cr15, {6} │ │ │ │ - blmi 14faf20 , std::allocator >::~basic_stringbuf()@@Base+0x14e8438> │ │ │ │ - bicsls r2, r0, r6, lsl #2 │ │ │ │ - mrrcmi 4, 7, r4, r2, cr11 │ │ │ │ - movtvs pc, #43149 @ 0xa88d @ │ │ │ │ - muleq r3, r3, r8 │ │ │ │ - blls 45e9f0 , std::allocator >::~basic_stringbuf()@@Base+0x44bf08> │ │ │ │ - blls 1269b8 , std::allocator >::~basic_stringbuf()@@Base+0x113ed0> │ │ │ │ - ldmdavs fp, {r0, r1, r3, r4, r8, fp, ip, lr} │ │ │ │ - movwls r4, #1552 @ 0x610 │ │ │ │ - movwcs r9, #2307 @ 0x903 │ │ │ │ - @ instruction: 0xf0012202 │ │ │ │ - stmials pc, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ @ │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - ldrdcc r9, [r1, -r1] │ │ │ │ - mcr 7, 7, pc, cr0, cr12, {7} @ │ │ │ │ - ldrdgt pc, [r4], -r8 │ │ │ │ - strbls r2, [pc, #3585] @ 777d │ │ │ │ - bmi 113ab18 , std::allocator >::~basic_stringbuf()@@Base+0x1128030> │ │ │ │ - mcrrmi 6, 2, r4, r4, cr11 │ │ │ │ - bgt 1d7b70 , std::allocator >::~basic_stringbuf()@@Base+0x1c5088> │ │ │ │ - @ instruction: 0xf04fc303 │ │ │ │ - stmdbls r3, {r0, r3, r9, sl, fp} │ │ │ │ - @ instruction: 0x4660701a │ │ │ │ - andcs r9, ip, #2048 @ 0x800 │ │ │ │ - movtcc pc, #55437 @ 0xd88d @ │ │ │ │ - @ instruction: 0xf8cd9b04 │ │ │ │ - ldmdbpl fp, {r6, r8, r9, sp, lr, pc} │ │ │ │ - movwls r6, #2075 @ 0x81b │ │ │ │ - @ instruction: 0xf0012300 │ │ │ │ - stmials pc, {r0, r1, r7, r9, sl, fp, ip, sp, lr, pc}^ @ │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - ldrdcc r9, [r1, -r1] │ │ │ │ - mrc 7, 5, APSR_nzcv, cr12, cr12, {7} │ │ │ │ - bls 119698 , std::allocator >::~basic_stringbuf()@@Base+0x106bb0> │ │ │ │ - movwls r5, #26835 @ 0x68d3 │ │ │ │ - @ instruction: 0xf8d8461a │ │ │ │ - ldmdavs r1, {r2, ip, sp} │ │ │ │ - @ instruction: 0xf0076858 │ │ │ │ - @ instruction: 0x2e00fbd7 │ │ │ │ - cdpcs 0, 0, cr13, cr1, cr4, {3} │ │ │ │ - strthi pc, [r9], r0 │ │ │ │ - ldrdcc pc, [r8], -r8 │ │ │ │ - ldmpl r8, {r0, r2, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xff3ef001 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - @ instruction: 0xff3af001 │ │ │ │ - ldmda r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf0132000 │ │ │ │ - blls 445e70 , std::allocator >::~basic_stringbuf()@@Base+0x433388> │ │ │ │ - stmdals r3, {r0, r1, r2, r3, r6, r7, r8, sl, ip, pc} │ │ │ │ - blls 9eab0 , std::allocator >::~basic_stringbuf()@@Base+0x8bfc8> │ │ │ │ - movtcc pc, #34957 @ 0x888d @ │ │ │ │ - bicsls r2, r0, #4, 6 @ 0x10000000 │ │ │ │ - ldc2l 0, cr15, [ip], {21} │ │ │ │ - stmials pc, {r3, r8, r9, ip, sp, pc}^ @ │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - ldrdcc r9, [r1, -r1] │ │ │ │ - mcr 7, 4, pc, cr10, cr12, {7} @ │ │ │ │ - b 8ce3f0 , std::allocator >::~basic_stringbuf()@@Base+0x8bb908> │ │ │ │ - ldrmi r7, [lr], -r3, ror #7 │ │ │ │ - movwls r0, #20635 @ 0x509b │ │ │ │ - tstcs r6, r6, ror r7 │ │ │ │ - stmdbls ip!, {r4, r6, r7, r8, ip, pc} │ │ │ │ - @ instruction: 0xf88d9b02 │ │ │ │ - stmdbgt r3, {r1, r3, r6, r8, r9, ip, sp} │ │ │ │ - ldmdals r1, {r3, r5, sp, lr} │ │ │ │ - andhi r4, r1, r4, lsl fp │ │ │ │ - stmiapl fp, {r2, r8, fp, ip, pc}^ │ │ │ │ - usada8 r5, fp, r8, r6 │ │ │ │ - @ instruction: 0x462b4a13 │ │ │ │ - ldrbtmi r4, [sl], #-3086 @ 0xfffff3f2 │ │ │ │ - vst1.32 {d30}, [pc :64], r7 │ │ │ │ - @ instruction: 0xf0137082 │ │ │ │ - blls ff405e7c , std::allocator >::~basic_stringbuf()@@Base+0xff3f3394> │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - adcmi r8, fp, #56, 12 @ 0x3800000 │ │ │ │ - ldmibls r1, {r1, r3, r4, r6, r7, ip, lr, pc}^ │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - mcr 7, 3, pc, cr0, cr12, {7} @ │ │ │ │ - svclt 0x0000e7d4 │ │ │ │ - andeq r8, r2, r6, lsr r7 │ │ │ │ - andeq r8, r2, sl, lsr #14 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r2, r2, r6, lsl #12 │ │ │ │ - andeq r2, r2, r8, lsr #11 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq r2, r2, r4, ror r5 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - @ instruction: 0x000224b2 │ │ │ │ - @ instruction: 0xf8d8ac36 │ │ │ │ - @ instruction: 0xf8dd3008 │ │ │ │ - ldrtmi fp, [r2], -ip │ │ │ │ - @ instruction: 0xf8df4621 │ │ │ │ - @ instruction: 0xf8d3ab34 │ │ │ │ - ldrbmi r9, [r8], -r0 │ │ │ │ - eorvs r2, r3, r2, lsl r3 │ │ │ │ - @ instruction: 0xf7fc95cf │ │ │ │ - @ instruction: 0xf8dfeff8 │ │ │ │ - strmi lr, [r4], r4, lsr #22 │ │ │ │ - ldrbtmi r6, [lr], #2083 @ 0x823 │ │ │ │ - bicsls r9, r1, #207 @ 0xcf │ │ │ │ - @ instruction: 0x000fe8be │ │ │ │ - andcc pc, ip, ip, asr #17 │ │ │ │ - andeq pc, r0, ip, asr #17 │ │ │ │ - @ instruction: 0xf8cc4648 │ │ │ │ - ldrtmi r2, [r2], -r8 │ │ │ │ - andne pc, r4, ip, asr #17 │ │ │ │ - @ instruction: 0x3000f8be │ │ │ │ - andscc pc, r0, ip, lsr #17 │ │ │ │ - svcls 0x00cf4633 │ │ │ │ - bicsls r6, r0, r1, lsr #16 │ │ │ │ - svcls 0x0004547e │ │ │ │ - andne pc, sl, r7, asr r8 @ │ │ │ │ - @ instruction: 0x460f9114 │ │ │ │ - ldmdavs pc!, {r0, r3, r4, r6, r9, sl, lr} @ │ │ │ │ - @ instruction: 0xf0019700 │ │ │ │ - stmials pc, {r0, r1, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ @ │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - ldrdcc r9, [r1, -r1] │ │ │ │ - mcr 7, 0, pc, cr12, cr12, {7} @ │ │ │ │ - ldrdcc pc, [r8], -r8 │ │ │ │ - svcls 0x00032200 │ │ │ │ - @ instruction: 0xf04f4621 │ │ │ │ - @ instruction: 0xf8d30a48 │ │ │ │ - ldrtmi r9, [r8], -r0 │ │ │ │ - andge pc, r0, r4, asr #17 │ │ │ │ - @ instruction: 0xf7fc95cf │ │ │ │ - @ instruction: 0xf8dfefbc │ │ │ │ - @ instruction: 0x46521ab0 │ │ │ │ - ldrbtmi r6, [r9], #-2083 @ 0xfffff7dd │ │ │ │ - ldrdls r9, [pc], #49 @ │ │ │ │ - svc 0x0030f7fc │ │ │ │ - strtmi r6, [r0], -r3, lsr #16 │ │ │ │ - stmdbls r2, {r0, r1, r2, r3, r6, r7, r9, fp, ip, pc} │ │ │ │ - ldrbpl r9, [r1], #976 @ 0x3d0 │ │ │ │ - ldrtmi r2, [r9], -sl, lsl #4 │ │ │ │ - @ instruction: 0xf970f7ff │ │ │ │ - @ instruction: 0x46489b14 │ │ │ │ - ldmdavs fp, {r0, r5, r9, sl, lr} │ │ │ │ - movwcs r9, #4864 @ 0x1300 │ │ │ │ - @ instruction: 0xf001461a │ │ │ │ - ldmib r4, {r0, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi r9, [r1, #2560] @ 0xa00 │ │ │ │ - @ instruction: 0x4637d011 │ │ │ │ - @ instruction: 0xf853464b │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf8d9d004 │ │ │ │ - tstcc r1, r8 │ │ │ │ - ldcl 7, cr15, [r2, #1008] @ 0x3f0 │ │ │ │ - ldmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - mvnsle r4, sl, asr #11 │ │ │ │ - ldrdge pc, [r0], -r4 │ │ │ │ - @ instruction: 0xf1ba463e │ │ │ │ - andle r0, r5, r0, lsl #30 │ │ │ │ - ldrbmi r6, [r0], -r1, lsr #17 │ │ │ │ - smlatbeq sl, r1, fp, lr │ │ │ │ - stcl 7, cr15, [r2, #1008] @ 0x3f0 │ │ │ │ - adcmi r9, r8, #13565952 @ 0xcf0000 │ │ │ │ - ldmibls r1, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - @ instruction: 0xf8d8edbc │ │ │ │ - bge e52be4 , std::allocator >::~basic_stringbuf()@@Base+0xe400fc> │ │ │ │ - @ instruction: 0x4610a93b │ │ │ │ - ldmdavs fp, {r0, r5, r9, ip, pc} │ │ │ │ - blls ab860 , std::allocator >::~basic_stringbuf()@@Base+0x98d78> │ │ │ │ - movwcs r7, #8851 @ 0x2293 │ │ │ │ - subsvs r9, r3, r5, lsr #2 │ │ │ │ - cmnpeq r5, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ - andhi r6, fp, r1, lsl r0 │ │ │ │ - blx 1fc2c3a , std::allocator >::~basic_stringbuf()@@Base+0x1fb0152> │ │ │ │ - @ instruction: 0x4601ab3f │ │ │ │ - @ instruction: 0x461f4618 │ │ │ │ - @ instruction: 0xf013931b │ │ │ │ - ldmdavs sl!, {r0, r1, r2, r6, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - @ instruction: 0xf001429a │ │ │ │ - @ instruction: 0xf8df816e │ │ │ │ - andcs r1, r1, #240, 18 @ 0x3c0000 │ │ │ │ - ldrbtmi r9, [r9], #-2075 @ 0xfffff7e5 │ │ │ │ - mcr 7, 1, pc, cr2, cr12, {7} @ │ │ │ │ - bge 11d8618 , std::allocator >::~basic_stringbuf()@@Base+0x11c5b30> │ │ │ │ - blge 116b528 , std::allocator >::~basic_stringbuf()@@Base+0x1158a40> │ │ │ │ - strmi r9, [r1], r7, lsl #6 │ │ │ │ - blcc 244d84 , std::allocator >::~basic_stringbuf()@@Base+0x23229c> │ │ │ │ - ldrbmi r9, [r3, #-533] @ 0xfffffdeb │ │ │ │ - ldrbhi pc, [r4, -r0] @ │ │ │ │ - andsvs r9, r3, r7, lsl #20 │ │ │ │ - addsvs r6, r3, r3, lsl #17 │ │ │ │ - bge 12ed838 , std::allocator >::~basic_stringbuf()@@Base+0x12dad50> │ │ │ │ - stmdbge sp, {r1, fp, ip, pc}^ │ │ │ │ - andcc pc, r8, r9, lsl #17 │ │ │ │ - ldrdcc pc, [r4], -r9 │ │ │ │ - andeq pc, r4, r9, asr #17 │ │ │ │ - @ instruction: 0xf8c99807 │ │ │ │ - svcls 0x0030a000 │ │ │ │ - ldrmi r6, [r0], -r3, asr #32 │ │ │ │ - tstvc r3, #2048 @ 0x800 │ │ │ │ - eorls r2, r2, #4, 6 @ 0x10000000 │ │ │ │ - andsvs r9, r1, r6, lsr #2 │ │ │ │ - subsvs r6, r3, pc │ │ │ │ - blx 1042cb6 , std::allocator >::~basic_stringbuf()@@Base+0x10301ce> │ │ │ │ - @ instruction: 0x4601aa51 │ │ │ │ - @ instruction: 0x46174610 │ │ │ │ - @ instruction: 0xf013920d │ │ │ │ - blls 205c94 , std::allocator >::~basic_stringbuf()@@Base+0x1f31ac> │ │ │ │ - ldmdbls r5, {r1, r3, r4, r5, r6, fp, sp, lr} │ │ │ │ - ldmdavs fp, {r3, r4, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - @ instruction: 0xf000428b │ │ │ │ - stmdbls r7, {r3, r4, r8, r9, sl, pc} │ │ │ │ - strmi r6, [ip, #2185] @ 0x889 │ │ │ │ - stmdbls sp, {r2, r3, r8, fp, ip, lr, pc} │ │ │ │ - cdpvc 5, 10, cr15, cr6, cr13, {0} │ │ │ │ - ldrbmi r6, [r1, #-2057]! @ 0xfffff7f7 │ │ │ │ - tstcs pc, r8, lsl #30 │ │ │ │ - stmdbls sp, {r0, ip, lr, pc} │ │ │ │ - strmi r6, [ip, #2185] @ 0x889 │ │ │ │ - strbthi pc, [r1], -r0, asr #4 @ │ │ │ │ - @ instruction: 0xf06f990d │ │ │ │ - bne 6d79ac , std::allocator >::~basic_stringbuf()@@Base+0x6c4ec4> │ │ │ │ - stmdavs r9, {r1, r3, r4, r7, r9, lr} │ │ │ │ - tstphi r4, r1, lsl #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fc9807 │ │ │ │ - strmi lr, [r2], ip, asr #27 │ │ │ │ - subsls sl, r7, #364544 @ 0x59000 │ │ │ │ - movwls sl, #43863 @ 0xab57 │ │ │ │ - @ instruction: 0xf85a4681 │ │ │ │ - andsls r3, ip, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf0004553 │ │ │ │ - bls 2a8740 , std::allocator >::~basic_stringbuf()@@Base+0x295c58> │ │ │ │ - stmvs r3, {r0, r1, r4, sp, lr} │ │ │ │ - blls 9ef28 , std::allocator >::~basic_stringbuf()@@Base+0x8c440> │ │ │ │ - andcc pc, r8, r9, lsl #17 │ │ │ │ - @ instruction: 0xf8d99a02 │ │ │ │ - @ instruction: 0xf8c93004 │ │ │ │ - bls 28ecfc , std::allocator >::~basic_stringbuf()@@Base+0x27c214> │ │ │ │ - andge pc, r0, r9, asr #17 │ │ │ │ - blls 29ee40 , std::allocator >::~basic_stringbuf()@@Base+0x28c358> │ │ │ │ - @ instruction: 0xf06f685a │ │ │ │ - addsmi r4, sl, #64, 6 │ │ │ │ - sbchi pc, ip, r1 │ │ │ │ - ldmne r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - stmdals sl, {r0, r9, sp} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - strmi lr, [r2], r2, lsr #27 │ │ │ │ - subsls sl, sp, #389120 @ 0x5f000 │ │ │ │ - movwls sl, #35677 @ 0x8b5d │ │ │ │ - @ instruction: 0xf85a4681 │ │ │ │ - andsls r3, r6, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf0004553 │ │ │ │ - bls 228800 , std::allocator >::~basic_stringbuf()@@Base+0x215d18> │ │ │ │ - stmvs r3, {r0, r1, r4, sp, lr} │ │ │ │ - blls 9ef7c , std::allocator >::~basic_stringbuf()@@Base+0x8c494> │ │ │ │ - stmdals r2, {r0, r1, r5, r6, r9, fp, sp, pc} │ │ │ │ - @ instruction: 0xf889a965 │ │ │ │ - @ instruction: 0xf8d93008 │ │ │ │ - @ instruction: 0xf8c93004 │ │ │ │ - stmdals r8, {r2} │ │ │ │ - andge pc, r0, r9, asr #17 │ │ │ │ - subvs r9, r3, r0, lsl pc │ │ │ │ - blls 98590 , std::allocator >::~basic_stringbuf()@@Base+0x85aa8> │ │ │ │ - movwcs r7, #17171 @ 0x4313 │ │ │ │ - @ instruction: 0x91279223 │ │ │ │ - andvs r6, pc, r1, lsl r0 @ │ │ │ │ - @ instruction: 0xf0156053 │ │ │ │ - bge 1a85860 , std::allocator >::~basic_stringbuf()@@Base+0x1a72d78> │ │ │ │ - ldrmi r4, [r0], -r1, lsl #12 │ │ │ │ - andls r4, lr, #24117248 @ 0x1700000 │ │ │ │ - blx fe242dbe , std::allocator >::~basic_stringbuf()@@Base+0xfe2302d6> │ │ │ │ - ldmdavs sl!, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ - ldmdavs r8, {r1, r2, r4, r8, fp, ip, pc}^ │ │ │ │ - bl 20de8 , std::allocator >::~basic_stringbuf()@@Base+0xe300> │ │ │ │ - addmi r0, fp, #512 @ 0x200 │ │ │ │ - ldrbthi pc, [sl], -r0 @ │ │ │ │ - stmvs r9, {r3, r8, fp, ip, pc} │ │ │ │ - stmdble ip, {r2, r3, r7, r8, sl, lr} │ │ │ │ - @ instruction: 0xf50d990e │ │ │ │ - stmdavs r9, {r1, r2, r4, r6, r7, r9, sl, fp, ip, sp, lr} │ │ │ │ - svclt 0x00084571 │ │ │ │ - andle r2, r1, pc, lsl #2 │ │ │ │ - stmvs r9, {r1, r2, r3, r8, fp, ip, pc} │ │ │ │ - vrshl.s8 d20, d12, d16 │ │ │ │ - stmdbls lr, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - addsmi r1, sl, #110592 @ 0x1b000 │ │ │ │ - vadd.i8 d6, d1, d9 │ │ │ │ - stmdals r8, {r5, r6, pc} │ │ │ │ - stcl 7, cr15, [sl, #-1008] @ 0xfffffc10 │ │ │ │ - bge 1c587c8 , std::allocator >::~basic_stringbuf()@@Base+0x1c45ce0> │ │ │ │ - blge 1beb780 , std::allocator >::~basic_stringbuf()@@Base+0x1bd8c98> │ │ │ │ - strmi r9, [r1], fp, lsl #6 │ │ │ │ - blcc 244f34 , std::allocator >::~basic_stringbuf()@@Base+0x23244c> │ │ │ │ - ldrbmi r9, [r3, #-541] @ 0xfffffde3 │ │ │ │ - strbhi pc, [r1, #0]! @ │ │ │ │ - andsvs r9, r3, fp, lsl #20 │ │ │ │ - addsvs r6, r3, r3, lsl #17 │ │ │ │ - @ instruction: 0xf8899b02 │ │ │ │ - bls 92e04 , std::allocator >::~basic_stringbuf()@@Base+0x8031c> │ │ │ │ - ldrdcc pc, [r4], -r9 │ │ │ │ - andcs pc, r4, r9, asr #17 │ │ │ │ - @ instruction: 0xf8c99a0b │ │ │ │ - subsvs sl, r3, r0 │ │ │ │ - ldmdavs sl, {r0, r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - @ instruction: 0xf001429a │ │ │ │ - @ instruction: 0xf8df802a │ │ │ │ - andcs r1, r1, #244, 14 @ 0x3d00000 │ │ │ │ - ldrbtmi r9, [r9], #-2059 @ 0xfffff7f5 │ │ │ │ - stc 7, cr15, [r0, #-1008]! @ 0xfffffc10 │ │ │ │ - bge 1dd881c , std::allocator >::~basic_stringbuf()@@Base+0x1dc5d34> │ │ │ │ - blge 1d6b7ec , std::allocator >::~basic_stringbuf()@@Base+0x1d58d04> │ │ │ │ - strmi r9, [r1], r9, lsl #6 │ │ │ │ - blcc 244f88 , std::allocator >::~basic_stringbuf()@@Base+0x2324a0> │ │ │ │ - ldrbmi r9, [r3, #-535] @ 0xfffffde9 │ │ │ │ - strbhi pc, [ip] @ │ │ │ │ - andsvs r9, r3, r9, lsl #20 │ │ │ │ - addsvs r6, r3, r3, lsl #17 │ │ │ │ - bge 1eeda3c , std::allocator >::~basic_stringbuf()@@Base+0x1edaf54> │ │ │ │ - andcc pc, r8, r9, lsl #17 │ │ │ │ - @ instruction: 0xf8dfa97d │ │ │ │ - strmi r3, [pc], -r0, asr #15 │ │ │ │ - andge pc, r0, r9, asr #17 │ │ │ │ - andsls r4, r2, #2063597568 @ 0x7b000000 │ │ │ │ - @ instruction: 0x91286011 │ │ │ │ - ldm r3, {r1, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8d90003 │ │ │ │ - @ instruction: 0xf8c93004 │ │ │ │ - @ instruction: 0xf88d2004 │ │ │ │ - stmdbls r9, {r3, r4, r5, r6, r7, r8, ip} │ │ │ │ - eorsvs r9, r8, r2, lsl sl │ │ │ │ - ldrmi r6, [r0], -fp, asr #32 │ │ │ │ - cmpvc r3, #2048 @ 0x800 │ │ │ │ - subsvs r2, r3, r5, lsl #6 │ │ │ │ - blx dc2ec8 , std::allocator >::~basic_stringbuf()@@Base+0xdb03e0> │ │ │ │ - strmi sl, [r1], -r1, lsl #21 │ │ │ │ - @ instruction: 0x46174610 │ │ │ │ - @ instruction: 0xf013920f │ │ │ │ - blls 285a80 , std::allocator >::~basic_stringbuf()@@Base+0x272f98> │ │ │ │ - ldmdbls r7, {r1, r3, r4, r5, r6, fp, sp, lr} │ │ │ │ - ldmdavs fp, {r3, r4, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - @ instruction: 0xf000428b │ │ │ │ - stmdbls r9, {r3, r7, r8, sl, pc} │ │ │ │ - strmi r6, [ip, #2185] @ 0x889 │ │ │ │ - stmdbls pc, {r2, r3, r8, fp, ip, lr, pc} @ │ │ │ │ - cdpvc 5, 0, cr15, cr3, cr13, {0} │ │ │ │ - ldrbmi r6, [r1, #-2057]! @ 0xfffff7f7 │ │ │ │ - tstcs pc, r8, lsl #30 │ │ │ │ - stmdbls pc, {r0, ip, lr, pc} @ │ │ │ │ - strmi r6, [ip, #2185] @ 0x889 │ │ │ │ - ldrbhi pc, [pc, #-576] @ 6c78 @ │ │ │ │ - @ instruction: 0xf06f990f │ │ │ │ - bne 6d7bc0 , std::allocator >::~basic_stringbuf()@@Base+0x6c50d8> │ │ │ │ - stmdavs r9, {r1, r3, r4, r7, r9, lr} │ │ │ │ - ldrhi pc, [r6, r0, lsl #4]! │ │ │ │ - @ instruction: 0xf7fc9809 │ │ │ │ - strmi lr, [r2], r2, asr #25 │ │ │ │ - addls sl, r7, #561152 @ 0x89000 │ │ │ │ - movwls sl, #52103 @ 0xcb87 │ │ │ │ - @ instruction: 0xf85a4681 │ │ │ │ - andsls r3, lr, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf0004553 │ │ │ │ - bls 32854c , std::allocator >::~basic_stringbuf()@@Base+0x315a64> │ │ │ │ - stmvs r3, {r0, r1, r4, sp, lr} │ │ │ │ - blls 9f13c , std::allocator >::~basic_stringbuf()@@Base+0x8c654> │ │ │ │ - andcc pc, r8, r9, lsl #17 │ │ │ │ - @ instruction: 0xf8d99a02 │ │ │ │ - @ instruction: 0xf8c93004 │ │ │ │ - bls 30ef10 , std::allocator >::~basic_stringbuf()@@Base+0x2fc428> │ │ │ │ - andge pc, r0, r9, asr #17 │ │ │ │ - blls 31f054 , std::allocator >::~basic_stringbuf()@@Base+0x30c56c> │ │ │ │ - @ instruction: 0xf06f685a │ │ │ │ - addsmi r4, sl, #64, 6 │ │ │ │ - strhi pc, [r0, r0] │ │ │ │ - usatne pc, #8, pc, asr #17 @ │ │ │ │ - stmdals ip, {r0, r9, sp} │ │ │ │ - @ instruction: 0xf7fc4479 │ │ │ │ - @ instruction: 0xf50dec98 │ │ │ │ - strmi r7, [r3], sp, lsl #18 │ │ │ │ - tstls r8, #146432 @ 0x23c00 │ │ │ │ - @ instruction: 0xf8c94682 │ │ │ │ - @ instruction: 0xf85b3000 │ │ │ │ - ldrbmi r3, [fp, #-2824] @ 0xfffff4f8 │ │ │ │ - strhi pc, [r2] │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - @ instruction: 0xf8c96883 │ │ │ │ - blls 92f68 , std::allocator >::~basic_stringbuf()@@Base+0x80480> │ │ │ │ - @ instruction: 0xf88aaa93 │ │ │ │ - ldmibge r5, {r3, ip, sp} │ │ │ │ - ssatcc pc, #17, pc, asr #17 @ │ │ │ │ - @ instruction: 0xf8ca460f │ │ │ │ - ldrbtmi fp, [fp], #-0 │ │ │ │ - andsvs r9, r1, r3, lsl r2 │ │ │ │ - @ instruction: 0x91299a02 │ │ │ │ - muleq r3, r3, r8 │ │ │ │ - ldrdcc pc, [r4], -sl │ │ │ │ - andcs pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xf88d9a13 │ │ │ │ - @ instruction: 0xf8c91258 │ │ │ │ - eorsvs r3, r8, r4 │ │ │ │ - blls 987c0 , std::allocator >::~basic_stringbuf()@@Base+0x85cd8> │ │ │ │ - movwcs r7, #21331 @ 0x5353 │ │ │ │ - @ instruction: 0xf0156053 │ │ │ │ - blge fe685638 , std::allocator >::~basic_stringbuf()@@Base+0xfe672b50> │ │ │ │ - ldrmi r4, [r8], -r1, lsl #12 │ │ │ │ - @ instruction: 0xf013461f │ │ │ │ - @ instruction: 0xf8d9fa75 │ │ │ │ - bls fe686fac , std::allocator >::~basic_stringbuf()@@Base+0xfe6744c4> │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - bl 2d404 , std::allocator >::~basic_stringbuf()@@Base+0x1a91c> │ │ │ │ - addmi r0, fp, #512 @ 0x200 │ │ │ │ - ldrhi pc, [lr, #-0]! │ │ │ │ - ldrdne pc, [r8], -r9 │ │ │ │ - ldmibls r9, {r2, r3, r7, r8, sl, lr} │ │ │ │ - @ instruction: 0xf50dd90b │ │ │ │ - ldrbmi r7, [r1, #-3611]! @ 0xfffff1e5 │ │ │ │ - @ instruction: 0xf04fbf08 │ │ │ │ - andle r0, r1, pc, lsl #28 │ │ │ │ - rsb pc, ip, #14483456 @ 0xdd0000 │ │ │ │ - vqrshl.s8 q10, q10, q8 │ │ │ │ - @ instruction: 0xf06f84ad │ │ │ │ - bne 6d7cd4 , std::allocator >::~basic_stringbuf()@@Base+0x6c51ec> │ │ │ │ - vqsub.s8 d4, d16, d10 │ │ │ │ - strbmi r8, [r8], -ip, lsl #14 │ │ │ │ - ldc 7, cr15, [r8], #-1008 @ 0xfffffc10 │ │ │ │ - blge fe8589f0 , std::allocator >::~basic_stringbuf()@@Base+0xfe845f08> │ │ │ │ - pkhbtmi r9, r2, pc, lsl #7 @ │ │ │ │ - @ instruction: 0xf85b931f │ │ │ │ - ldrbmi r3, [fp, #-2824] @ 0xfffff4f8 │ │ │ │ - ldrbhi pc, [r7, #-0] @ │ │ │ │ - stmvs r3, {r0, r1, r2, r3, r4, r7, r8, r9, ip, pc} │ │ │ │ - blls abe80 , std::allocator >::~basic_stringbuf()@@Base+0x99398> │ │ │ │ - andcc pc, r8, sl, lsl #17 │ │ │ │ - @ instruction: 0xf8da9a02 │ │ │ │ - @ instruction: 0xf8ca3004 │ │ │ │ - @ instruction: 0xf8cab000 │ │ │ │ - movls r2, #4 │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - addsmi r9, sl, #160, 20 @ 0xa0000 │ │ │ │ - ldrbhi pc, [r9], r0 @ │ │ │ │ - strbne pc, [r8, #2271]! @ 0x8df @ │ │ │ │ - andcs sl, r1, #162816 @ 0x27c00 │ │ │ │ - ldrbtmi r4, [r9], #-1560 @ 0xfffff9e8 │ │ │ │ - @ instruction: 0xf7fc9332 │ │ │ │ - pkhbtmi lr, r3, r2, lsl #24 │ │ │ │ - @ instruction: 0x93a5aba7 │ │ │ │ - tstls r9, #136314880 @ 0x8200000 │ │ │ │ - blcc 2451a8 , std::allocator >::~basic_stringbuf()@@Base+0x2326c0> │ │ │ │ - @ instruction: 0xf000455b │ │ │ │ - @ instruction: 0x93a58513 │ │ │ │ - @ instruction: 0x93a76883 │ │ │ │ - stmiage fp!, {r1, r8, r9, fp, ip, pc} │ │ │ │ - andcc pc, r8, sl, lsl #17 │ │ │ │ - @ instruction: 0xf8da9a02 │ │ │ │ - @ instruction: 0xf8ca3004 │ │ │ │ - @ instruction: 0xf8cab000 │ │ │ │ - @ instruction: 0x93a62004 │ │ │ │ - @ instruction: 0x93ad9b2d │ │ │ │ - eorsls sl, r4, sp, lsr #23 │ │ │ │ - @ instruction: 0x93ab932a │ │ │ │ - @ instruction: 0xf88d2304 │ │ │ │ - @ instruction: 0x93ac22b8 │ │ │ │ - @ instruction: 0xf934f015 │ │ │ │ - @ instruction: 0x4601abb1 │ │ │ │ - @ instruction: 0x932e4618 │ │ │ │ - @ instruction: 0xf9fef013 │ │ │ │ - bls fecad320 , std::allocator >::~basic_stringbuf()@@Base+0xfec9a838> │ │ │ │ - ldmdbls r9, {r0, r2, r5, r7, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - @ instruction: 0xf000428b │ │ │ │ - stmibls r7!, {r0, r2, r3, r4, r6, r7, sl, pc} │ │ │ │ - ldmibls r1!, {r2, r3, r7, r8, sl, lr} │ │ │ │ - @ instruction: 0xf50dd90b │ │ │ │ - ldrbmi r7, [r1, #-3635]! @ 0xfffff1cd │ │ │ │ - @ instruction: 0xf04fbf08 │ │ │ │ - andle r0, r1, pc, lsl #28 │ │ │ │ - sbc pc, ip, #14483456 @ 0xdd0000 │ │ │ │ - vqrshl.s8 q10, q10, q8 │ │ │ │ - @ instruction: 0xf06f842f │ │ │ │ - bne 6d7dbc , std::allocator >::~basic_stringbuf()@@Base+0x6c52d4> │ │ │ │ - vqsub.s8 d4, d16, d10 │ │ │ │ - @ instruction: 0xf50d8671 │ │ │ │ - ldrbmi r7, [r0], -r5, lsr #20 │ │ │ │ - bl ff0c50bc , std::allocator >::~basic_stringbuf()@@Base+0xff0b25d4> │ │ │ │ - blge fee58adc , std::allocator >::~basic_stringbuf()@@Base+0xfee45ff4> │ │ │ │ - @ instruction: 0x468293b7 │ │ │ │ - @ instruction: 0xf85b9320 │ │ │ │ - ldrbmi r3, [fp, #-2824] @ 0xfffff4f8 │ │ │ │ - strhi pc, [ip], #0 │ │ │ │ - stmvs r3, {r0, r1, r2, r4, r5, r7, r8, r9, ip, pc} │ │ │ │ - blls abfcc , std::allocator >::~basic_stringbuf()@@Base+0x994e4> │ │ │ │ - andcc pc, r8, sl, lsl #17 │ │ │ │ - @ instruction: 0xf8da9a02 │ │ │ │ - @ instruction: 0xf8ca3004 │ │ │ │ - @ instruction: 0xf8cab000 │ │ │ │ - @ instruction: 0x93b82004 │ │ │ │ - movtmi pc, #111 @ 0x6f @ │ │ │ │ - addsmi r9, sl, #184, 20 @ 0xb8000 │ │ │ │ - ldrthi pc, [ip], -r0 @ │ │ │ │ - strne pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ - andcs sl, r1, #187392 @ 0x2dc00 │ │ │ │ - ldrbtmi r4, [r9], #-1560 @ 0xfffff9e8 │ │ │ │ - @ instruction: 0xf7fc9333 │ │ │ │ - pkhbtmi lr, r2, ip, lsl #23 │ │ │ │ - @ instruction: 0x93bdabbf │ │ │ │ - tstls sl, #137363456 @ 0x8300000 │ │ │ │ - blcc 245290 , std::allocator >::~basic_stringbuf()@@Base+0x2327a8> │ │ │ │ - @ instruction: 0xf0004553 │ │ │ │ - @ instruction: 0x93bd845d │ │ │ │ - @ instruction: 0x93bf6883 │ │ │ │ - stmiage r3, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - andcc pc, r8, fp, lsl #17 │ │ │ │ - @ instruction: 0xf8db9a02 │ │ │ │ - @ instruction: 0xf8cb3004 │ │ │ │ - @ instruction: 0xf8cba000 │ │ │ │ - @ instruction: 0x93be2004 │ │ │ │ - bicls r9, r5, #50176 @ 0xc400 │ │ │ │ - eorsls sl, r5, r5, asr #23 │ │ │ │ - bicls r9, r3, #-1409286144 @ 0xac000000 │ │ │ │ - @ instruction: 0xf88d2304 │ │ │ │ - bicls r2, r4, #24, 6 @ 0x60000000 │ │ │ │ - @ instruction: 0xf8bef015 │ │ │ │ - strmi sl, [r1], -r9, asr #23 │ │ │ │ - @ instruction: 0x932f4618 │ │ │ │ - @ instruction: 0xf988f013 │ │ │ │ - bls ff2ad46c , std::allocator >::~basic_stringbuf()@@Base+0xff29a984> │ │ │ │ - ldmdbls sl, {r0, r2, r3, r4, r5, r7, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x0c02eb00 │ │ │ │ - @ instruction: 0xf000428b │ │ │ │ - ldmibls pc!, {r0, r1, r2, r5, sl, pc} @ │ │ │ │ - stmibls r9, {r2, r3, r7, r8, sl, lr}^ │ │ │ │ - @ instruction: 0xf50dd90b │ │ │ │ - ldrbmi r7, [r1, #-3659]! @ 0xfffff1b5 │ │ │ │ - @ instruction: 0xf04fbf08 │ │ │ │ - andle r0, r1, pc, lsl #28 │ │ │ │ - msr CPSR_fs, #14483456 @ 0xdd0000 │ │ │ │ - vqrshl.s8 q10, q10, q8 │ │ │ │ - @ instruction: 0xf06f83cb │ │ │ │ - bne 6d7ea8 , std::allocator >::~basic_stringbuf()@@Base+0x6c53c0> │ │ │ │ - vqsub.s8 d4, d16, d10 │ │ │ │ - @ instruction: 0xf50d85d4 │ │ │ │ - @ instruction: 0x46587b3d │ │ │ │ - bl 13451a8 , std::allocator >::~basic_stringbuf()@@Base+0x13326c0> │ │ │ │ - strbls r4, [pc, #1666] @ 783e │ │ │ │ - @ instruction: 0xf85a4683 │ │ │ │ - ldrbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ - bichi pc, r8, #0 │ │ │ │ - stmvs r3, {r0, r1, r2, r3, r6, r7, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf8db93d1 │ │ │ │ - andcs r3, sl, #4 │ │ │ │ - andge pc, r0, fp, asr #17 │ │ │ │ - bicsls r4, r0, #32, 12 @ 0x2000000 │ │ │ │ - @ instruction: 0xf88b9b02 │ │ │ │ - stmdbls r3, {r3, ip, sp} │ │ │ │ - andcc pc, r4, fp, asr #17 │ │ │ │ - mcr2 7, 1, pc, cr10, cr14, {7} @ │ │ │ │ - andcs r9, lr, #6144 @ 0x1800 │ │ │ │ - strtmi r9, [r1], -r4, lsr #16 │ │ │ │ - movwls r6, #2075 @ 0x81b │ │ │ │ - @ instruction: 0xf0012301 │ │ │ │ - ldmib r4, {r0, r1, r3, r4, r5, r6, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi fp, [r3, #2560] @ 0xa00 │ │ │ │ - @ instruction: 0x4637d011 │ │ │ │ - @ instruction: 0xf853465b │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf8dbd004 │ │ │ │ - tstcc r1, r8 │ │ │ │ - b fe34520c , std::allocator >::~basic_stringbuf()@@Base+0xfe332724> │ │ │ │ - bleq 64364c , std::allocator >::~basic_stringbuf()@@Base+0x630b64> │ │ │ │ - ldrsble r4, [r1, #90]! @ 0x5a │ │ │ │ - ldrdge pc, [r0], -r4 │ │ │ │ - @ instruction: 0xf1ba463e │ │ │ │ - andle r0, r5, r0, lsl #30 │ │ │ │ - ldrbmi r6, [r0], -r1, lsr #17 │ │ │ │ - smlatbeq sl, r1, fp, lr │ │ │ │ - b 1f4522c , std::allocator >::~basic_stringbuf()@@Base+0x1f32744> │ │ │ │ - adcmi r9, r8, #13565952 @ 0xcf0000 │ │ │ │ - ldmibls r1, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - stmials r9, {r1, r2, r4, r5, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - addsmi sl, r8, #207872 @ 0x32c00 │ │ │ │ - stmibls fp, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - stmials r3, {r1, r2, r3, r5, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - addsmi r9, r8, #44032 @ 0xac00 │ │ │ │ - stmibls r5, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - popls {r1, r2, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - addsmi r9, r8, #26624 @ 0x6800 │ │ │ │ - ldmibls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - ldmls r7!, {r1, r2, r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - addsmi r9, r8, #32, 22 @ 0x8000 │ │ │ │ - ldmibls r9!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - ldmls r1!, {r1, r2, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #183296 @ 0x2cc00 │ │ │ │ - ldmibls r3!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - stmials fp!, {r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - addsmi r9, r8, #43008 @ 0xa800 │ │ │ │ - stmibls sp!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - stmials r5!, {r1, r2, r6, r9, fp, sp, lr, pc} │ │ │ │ - addsmi r9, r8, #25600 @ 0x6400 │ │ │ │ - stmibls r7!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - ldmls pc, {r1, r2, r3, r4, r5, r9, fp, sp, lr, pc} @ │ │ │ │ - addsmi r9, r8, #31744 @ 0x7c00 │ │ │ │ - stmibls r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - ldmls r9, {r1, r2, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #158720 @ 0x26c00 │ │ │ │ - ldmibls fp, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - blls 501b94 , std::allocator >::~basic_stringbuf()@@Base+0x4ef0ac> │ │ │ │ - ldmdavs r8, {r0, r3, r5, r9, fp, ip, pc} │ │ │ │ - mulle r3, r0, r2 │ │ │ │ - @ instruction: 0x31016899 │ │ │ │ - b 9452dc , std::allocator >::~basic_stringbuf()@@Base+0x9327f4> │ │ │ │ - ldrdeq pc, [r0], -r9 │ │ │ │ - addsmi r9, r8, #24, 22 @ 0x6000 │ │ │ │ - @ instruction: 0xf8d9d004 │ │ │ │ - tstcc r1, r8 │ │ │ │ - b 6c52f0 , std::allocator >::~basic_stringbuf()@@Base+0x6b2808> │ │ │ │ - bls 7adf34 , std::allocator >::~basic_stringbuf()@@Base+0x79b44c> │ │ │ │ - addsmi r6, r0, #24, 16 @ 0x180000 │ │ │ │ - ldmvs r9, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - bls 401b5c , std::allocator >::~basic_stringbuf()@@Base+0x3ef074> │ │ │ │ - ldmdavs r0, {r0, r1, r7, r8, r9, fp, sp, pc} │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - @ instruction: 0x31016891 │ │ │ │ - b 245314 , std::allocator >::~basic_stringbuf()@@Base+0x23282c> │ │ │ │ - bls a2df70 , std::allocator >::~basic_stringbuf()@@Base+0xa1b488> │ │ │ │ - addsmi r6, r0, #24, 16 @ 0x180000 │ │ │ │ - ldmvs r9, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - blls 281b38 , std::allocator >::~basic_stringbuf()@@Base+0x26f050> │ │ │ │ - ldmdavs r8, {r0, r1, r2, r4, r9, fp, ip, pc} │ │ │ │ - mulle r3, r0, r2 │ │ │ │ - @ instruction: 0x31016899 │ │ │ │ - ldmib r6!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 76df78 , std::allocator >::~basic_stringbuf()@@Base+0x75b490> │ │ │ │ - addsmi r6, r0, #24, 16 @ 0x180000 │ │ │ │ - ldmvs r9, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - bls 3c1b14 , std::allocator >::~basic_stringbuf()@@Base+0x3af02c> │ │ │ │ - ldmdavs r0, {r0, r1, r3, r5, r6, r8, r9, fp, sp, pc} │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - @ instruction: 0x31016891 │ │ │ │ - stmib r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 9edffc , std::allocator >::~basic_stringbuf()@@Base+0x9db514> │ │ │ │ - addsmi r6, r0, #24, 16 @ 0x180000 │ │ │ │ - ldmvs r9, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - blls 241af0 , std::allocator >::~basic_stringbuf()@@Base+0x22f008> │ │ │ │ - ldmdavs r8, {r1, r2, r4, r9, fp, ip, pc} │ │ │ │ - mulle r3, r0, r2 │ │ │ │ - @ instruction: 0x31016899 │ │ │ │ - ldmib r2, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 72dfbc , std::allocator >::~basic_stringbuf()@@Base+0x71b4d4> │ │ │ │ - addsmi r6, r0, #24, 16 @ 0x180000 │ │ │ │ - ldmvs r9, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - bls 381acc , std::allocator >::~basic_stringbuf()@@Base+0x36efe4> │ │ │ │ - ldmdavs r0, {r0, r1, r4, r6, r8, r9, fp, sp, pc} │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - @ instruction: 0x31016891 │ │ │ │ - stmib r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 9ae040 , std::allocator >::~basic_stringbuf()@@Base+0x99b558> │ │ │ │ - addsmi r6, r0, #24, 16 @ 0x180000 │ │ │ │ - ldmvs r9, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - blls 201aa8 , std::allocator >::~basic_stringbuf()@@Base+0x1eefc0> │ │ │ │ - ldmdavs r8, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ - mulle r3, r0, r2 │ │ │ │ - @ instruction: 0x31016899 │ │ │ │ - stmib lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blge 106dc48 , std::allocator >::~basic_stringbuf()@@Base+0x105b160> │ │ │ │ - addsmi r6, r8, #16, 16 @ 0x100000 │ │ │ │ - ldmvs r1, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - blls 881a84 , std::allocator >::~basic_stringbuf()@@Base+0x86ef9c> │ │ │ │ - ldmdavs r8, {r0, r2, r5, r9, fp, ip, pc} │ │ │ │ - mulle r3, r0, r2 │ │ │ │ - @ instruction: 0x31016899 │ │ │ │ - ldmib ip, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdcs pc, [r8], -r8 │ │ │ │ - blmi fe0d8eb4 , std::allocator >::~basic_stringbuf()@@Base+0xfe0c63cc> │ │ │ │ - cdpeq 0, 0, cr15, cr15, cr15, {2} │ │ │ │ - ldrdls pc, [r0], -r2 │ │ │ │ - bls 5185fc , std::allocator >::~basic_stringbuf()@@Base+0x505b14> │ │ │ │ - ldmdavs r2, {r0, r1, r2, r3, r6, r7, r8, sl, ip, pc} │ │ │ │ - blgt 3ebc18 , std::allocator >::~basic_stringbuf()@@Base+0x3d9130> │ │ │ │ - andeq lr, r7, ip, lsr #17 │ │ │ │ - @ instruction: 0xf82c9903 │ │ │ │ - strbmi r3, [r8], -r2, lsl #22 │ │ │ │ - ldceq 2, cr2, [fp], {-0} │ │ │ │ - andcc pc, r0, ip, lsl #17 │ │ │ │ - @ instruction: 0xf88d9b02 │ │ │ │ - movwcs r3, #37715 @ 0x9353 │ │ │ │ - movt pc, #2253 @ 0x8cd @ │ │ │ │ - @ instruction: 0xf93cf001 │ │ │ │ - adcmi r9, r8, #13565952 @ 0xcf0000 │ │ │ │ - ldmibls r1, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - @ instruction: 0xf8d8e976 │ │ │ │ - andcs r3, r0, #8 │ │ │ │ - strtmi r9, [r1], -r3, lsl #30 │ │ │ │ - ldrdls pc, [r0], -r3 │ │ │ │ - tstcs r4, #56, 12 @ 0x3800000 │ │ │ │ - strbls r6, [pc, #35] @ 7483 │ │ │ │ - bl 9c5454 , std::allocator >::~basic_stringbuf()@@Base+0x9b296c> │ │ │ │ - ldrd pc, [ip, pc]! @ │ │ │ │ - stmdavs r3!, {r2, r7, r9, sl, lr} │ │ │ │ - strdls r4, [pc], #78 @ │ │ │ │ - ldm lr!, {r0, r4, r6, r7, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf8cc000f │ │ │ │ - @ instruction: 0xf8cc0000 │ │ │ │ - ldrtmi r1, [r9], -r4 │ │ │ │ - andcs pc, r8, ip, asr #17 │ │ │ │ - @ instruction: 0xf8cc220a │ │ │ │ - svcls 0x0002300c │ │ │ │ - ldrdeq pc, [r0], -lr │ │ │ │ - andseq pc, r0, ip, asr #17 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r6, r7, fp, ip, pc} │ │ │ │ - strbpl r9, [r7], #976 @ 0x3d0 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - blls 5467e0 , std::allocator >::~basic_stringbuf()@@Base+0x533cf8> │ │ │ │ - andcs r4, r1, #72, 12 @ 0x4800000 │ │ │ │ - ldmdavs fp, {r0, r5, r9, sl, lr} │ │ │ │ - movwcs r9, #41728 @ 0xa300 │ │ │ │ - @ instruction: 0xf920f001 │ │ │ │ - bls 41c08 , std::allocator >::~basic_stringbuf()@@Base+0x2f120> │ │ │ │ - @ instruction: 0xd01145d1 │ │ │ │ - @ instruction: 0x464b4637 │ │ │ │ - bleq 245610 , std::allocator >::~basic_stringbuf()@@Base+0x232b28> │ │ │ │ - mulle r4, r8, r2 │ │ │ │ - ldrdne pc, [r8], -r9 │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - @ instruction: 0xf109e932 │ │ │ │ - strbmi r0, [sl, #2328] @ 0x918 │ │ │ │ - @ instruction: 0xf8d4d1f1 │ │ │ │ - ldrtmi sl, [lr], -r0 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - stmiavs r1!, {r0, r2, ip, lr, pc} │ │ │ │ - bl fe858e2c , std::allocator >::~basic_stringbuf()@@Base+0xfe846344> │ │ │ │ - @ instruction: 0xf7fc010a │ │ │ │ - stmials pc, {r1, r5, r8, fp, sp, lr, pc}^ @ │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - ldrdcc r9, [r1, -r1] │ │ │ │ - ldmdb sl, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdcc pc, [r8], -r8 │ │ │ │ - svcls 0x00032200 │ │ │ │ - @ instruction: 0xf8d34621 │ │ │ │ - ldrtmi r9, [r8], -r0 │ │ │ │ - eorvs r2, r3, r1, lsl r3 │ │ │ │ - @ instruction: 0xf7fc95cf │ │ │ │ - @ instruction: 0xf8dfeacc │ │ │ │ - @ instruction: 0x4684e0fc │ │ │ │ - ldrbtmi r6, [lr], #2083 @ 0x823 │ │ │ │ - bicsls r9, r1, #207 @ 0xcf │ │ │ │ - @ instruction: 0x000fe8be │ │ │ │ - andcc pc, ip, ip, asr #17 │ │ │ │ - andne pc, r4, ip, asr #17 │ │ │ │ - @ instruction: 0xf8cc4639 │ │ │ │ - andcs r2, sl, #8 │ │ │ │ - andeq pc, r0, ip, asr #17 │ │ │ │ - @ instruction: 0xf89e9f02 │ │ │ │ - @ instruction: 0xf88c3000 │ │ │ │ - stmials pc, {r4, ip, sp}^ @ │ │ │ │ - bicsls r6, r0, #2293760 @ 0x230000 │ │ │ │ - strtmi r5, [r0], -r7, asr #9 │ │ │ │ - ldc2l 7, cr15, [r4], #-1016 @ 0xfffffc08 │ │ │ │ - strbmi r9, [r8], -r6, lsl #22 │ │ │ │ - strtmi r2, [r1], -lr, lsl #4 │ │ │ │ - movwls r6, #2075 @ 0x81b │ │ │ │ - @ instruction: 0xf001230a │ │ │ │ - ldmib r4, {r0, r2, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi r9, [r1, #2560] @ 0xa00 │ │ │ │ - @ instruction: 0x4637d011 │ │ │ │ - @ instruction: 0xf853464b │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf8d9d004 │ │ │ │ - tstcc r1, r8 │ │ │ │ - ldm r6, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - mvnsle r4, sl, asr #11 │ │ │ │ - ldrdge pc, [r0], -r4 │ │ │ │ - @ instruction: 0xf1ba463e │ │ │ │ - andle r0, r5, r0, lsl #30 │ │ │ │ - ldrbmi r6, [r0], -r1, lsr #17 │ │ │ │ - smlatbeq sl, r1, fp, lr │ │ │ │ - stmia r6, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - adcmi r9, r8, #13565952 @ 0xcf0000 │ │ │ │ - ldmibls r1, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - @ instruction: 0xf8d8e8c0 │ │ │ │ - andcs r3, r0, #8 │ │ │ │ - ldrsblt pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - stmdals r3, {r0, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8d34637 │ │ │ │ - ldrbtmi r9, [fp], #0 │ │ │ │ - eorvs r2, r3, sp, lsr r3 │ │ │ │ - @ instruction: 0xf7fc95cf │ │ │ │ - stmdavs r3!, {r1, r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf10b4682 │ │ │ │ - sbcls r0, pc, r0, lsr lr @ │ │ │ │ - @ instruction: 0xe01d93d1 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r2, r2, r6, asr #8 │ │ │ │ - andeq r2, r2, r2, ror #7 │ │ │ │ - andeq r3, r2, r6, asr #15 │ │ │ │ - andeq r3, r2, r4, asr #13 │ │ │ │ - andeq r3, r2, r2, asr #11 │ │ │ │ - ldrdeq r2, [r2], -r4 │ │ │ │ - @ instruction: 0x000234b0 │ │ │ │ - andeq r2, r2, sl, asr #23 │ │ │ │ - andeq r3, r2, r6, lsr #7 │ │ │ │ - @ instruction: 0x000232ba │ │ │ │ - andeq r1, r2, r4, ror #22 │ │ │ │ - andeq r1, r2, r4, lsl fp │ │ │ │ - andeq r1, r2, r6, ror sl │ │ │ │ - andeq r1, r2, r2, ror #19 │ │ │ │ - @ instruction: 0xf10a46dc │ │ │ │ - @ instruction: 0xf10b0a10 │ │ │ │ - ldm ip!, {r4, r8, r9, fp} │ │ │ │ - @ instruction: 0xf84a000f │ │ │ │ - @ instruction: 0xf84a0c10 │ │ │ │ - @ instruction: 0xf84a1c0c │ │ │ │ - @ instruction: 0xf84a2c08 │ │ │ │ - ldrbmi r3, [r4, #3076]! @ 0xc04 │ │ │ │ - ldm fp!, {r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - strls r0, [r7, -r7] │ │ │ │ - andcs pc, r8, sl, asr #17 │ │ │ │ - @ instruction: 0xf8ca463e │ │ │ │ - andcs r0, sl, #0 │ │ │ │ - andne pc, r4, sl, asr #17 │ │ │ │ - mulcc r0, fp, r8 │ │ │ │ - andcc pc, ip, sl, lsl #17 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r6, r7, fp, ip, pc} │ │ │ │ - bicsls r9, r0, #2, 30 │ │ │ │ - strbpl r9, [r7], #2307 @ 0x903 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - blls 1c6610 , std::allocator >::~basic_stringbuf()@@Base+0x1b3b28> │ │ │ │ - andcs r4, r0, #72, 12 @ 0x4800000 │ │ │ │ - ldmdavs fp, {r0, r5, r9, sl, lr} │ │ │ │ - movwcs r9, #54016 @ 0xd300 │ │ │ │ - @ instruction: 0xf838f001 │ │ │ │ - bls 41dd8 , std::allocator >::~basic_stringbuf()@@Base+0x2f2f0> │ │ │ │ - @ instruction: 0xd01145d1 │ │ │ │ - strbmi r9, [fp], -r7, lsl #30 │ │ │ │ - bleq 2457e0 , std::allocator >::~basic_stringbuf()@@Base+0x232cf8> │ │ │ │ - mulle r4, r8, r2 │ │ │ │ - ldrdne pc, [r8], -r9 │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - @ instruction: 0xf109e84a │ │ │ │ - strbmi r0, [sl, #2328] @ 0x918 │ │ │ │ - @ instruction: 0xf8d4d1f1 │ │ │ │ - ldrtmi sl, [lr], -r0 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - stmiavs r1!, {r0, r2, ip, lr, pc} │ │ │ │ - bl fe858ffc , std::allocator >::~basic_stringbuf()@@Base+0xfe846514> │ │ │ │ - @ instruction: 0xf7fc010a │ │ │ │ - stmials pc, {r1, r3, r4, r5, fp, sp, lr, pc}^ @ │ │ │ │ - @ instruction: 0xf43f42a8 │ │ │ │ - ldmibls r1, {r0, r3, r7, r8, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - @ instruction: 0xf7ffe832 │ │ │ │ - adcmi fp, fp, #2146304 @ 0x20c000 │ │ │ │ - ldmibls r1, {r2, ip, lr, pc}^ │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - stmda r8!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andcs r9, r5, #2048 @ 0x800 │ │ │ │ - movtcc pc, #39053 @ 0x988d @ │ │ │ │ - stmiacc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r9, [fp], #-1487 @ 0xfffffa31 │ │ │ │ - ldm r3, {r4, r6, r7, r9, ip, pc} │ │ │ │ - eorvs r0, r8, r3 │ │ │ │ - stmdals r3, {r0, r4, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf0147019 │ │ │ │ - stmdacs r0, {r0, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - rscshi pc, r3, r0 │ │ │ │ - adcmi r9, r8, #13565952 @ 0xcf0000 │ │ │ │ - ldmibls r1, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc3101 │ │ │ │ - ldrtmi lr, [r3], -lr, lsl #16 │ │ │ │ - blcs 54324 , std::allocator >::~basic_stringbuf()@@Base+0x4183c> │ │ │ │ - movwcs fp, #8104 @ 0x1fa8 │ │ │ │ - addseq r4, fp, lr, lsl r6 │ │ │ │ - @ instruction: 0xf7ff9305 │ │ │ │ - ldcge 8, cr11, [r6], #-988 @ 0xfffffc24 │ │ │ │ - ldrdcc pc, [r8], -r8 │ │ │ │ - andcs r9, r0, #3, 30 │ │ │ │ - @ instruction: 0xf04f4621 │ │ │ │ - @ instruction: 0xf8d30a73 │ │ │ │ - ldrtmi r9, [r8], -r4 │ │ │ │ - andge pc, r0, r4, asr #17 │ │ │ │ - @ instruction: 0xf7fc95cf │ │ │ │ - @ instruction: 0xf8dfe9b2 │ │ │ │ - ldrbmi r1, [r2], -ip, asr #16 │ │ │ │ - ldrbtmi r6, [r9], #-2083 @ 0xfffff7dd │ │ │ │ - ldrdls r9, [pc], #49 @ │ │ │ │ - stmdb r6!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r6, [r0], -r3, lsr #16 │ │ │ │ - stmdbls r2, {r0, r1, r2, r3, r6, r7, r9, fp, ip, pc} │ │ │ │ - ldrbpl r9, [r1], #976 @ 0x3d0 │ │ │ │ - ldrtmi r2, [r9], -sl, lsl #4 │ │ │ │ - blx 19c576e , std::allocator >::~basic_stringbuf()@@Base+0x19b2c86> │ │ │ │ - @ instruction: 0xf04f2201 │ │ │ │ - strdcs r3, [r4], -pc @ │ │ │ │ - blx fe84379a , std::allocator >::~basic_stringbuf()@@Base+0xfe830cb2> │ │ │ │ - andls r2, r0, r0, lsl #6 │ │ │ │ - @ instruction: 0x4648461a │ │ │ │ - @ instruction: 0xf0004621 │ │ │ │ - ldmib r4, {r0, r1, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi r9, [r1, #2560] @ 0xa00 │ │ │ │ - @ instruction: 0x4637d011 │ │ │ │ - @ instruction: 0xf853464b │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf8d9d004 │ │ │ │ - tstcc r1, r8 │ │ │ │ - svc 0x00c4f7fb │ │ │ │ - ldmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - mvnsle r4, sl, asr #11 │ │ │ │ - ldrdge pc, [r0], -r4 │ │ │ │ - @ instruction: 0xf1ba463e │ │ │ │ - andle r0, r5, r0, lsl #30 │ │ │ │ - ldrbmi r6, [r0], -r1, lsr #17 │ │ │ │ - smlatbeq sl, r1, fp, lr │ │ │ │ - svc 0x00b4f7fb │ │ │ │ - adcmi r9, r8, #13565952 @ 0xcf0000 │ │ │ │ - ldmibls r1, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - @ instruction: 0xf8d8efae │ │ │ │ - andcs r3, r0, #8 │ │ │ │ - sbfxlt pc, pc, #17, #29 │ │ │ │ - stmdals r3, {r0, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8d34637 │ │ │ │ - ldrbtmi r9, [fp], #4 │ │ │ │ - eorvs r2, r3, r5, lsr #6 │ │ │ │ - @ instruction: 0xf7fc95cf │ │ │ │ - stmdavs r3!, {r2, r3, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf10b4682 │ │ │ │ - sbcls r0, pc, r0, lsr #28 │ │ │ │ - @ instruction: 0x46dc93d1 │ │ │ │ - beq 443c34 , std::allocator >::~basic_stringbuf()@@Base+0x43114c> │ │ │ │ - bleq 443c3c , std::allocator >::~basic_stringbuf()@@Base+0x431154> │ │ │ │ - @ instruction: 0x000fe8bc │ │ │ │ - ldceq 8, cr15, [r0], {74} @ 0x4a │ │ │ │ - stcne 8, cr15, [ip], {74} @ 0x4a │ │ │ │ - stccs 8, cr15, [r8], {74} @ 0x4a │ │ │ │ - stccc 8, cr15, [r4], {74} @ 0x4a │ │ │ │ - strdle r4, [lr, #84]! @ 0x54 │ │ │ │ - ldrdeq pc, [r0], -fp │ │ │ │ - @ instruction: 0xf89b463e │ │ │ │ - andcs r3, r1, #4 │ │ │ │ - andeq pc, r0, sl, asr #17 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - andcc pc, r4, sl, lsl #17 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r6, r7, fp, ip, pc} │ │ │ │ - bicsls r9, r0, #2, 30 │ │ │ │ - andcs r5, r2, r7, asr #9 │ │ │ │ - blx e4386a , std::allocator >::~basic_stringbuf()@@Base+0xe30d82> │ │ │ │ - movwcs r9, #12288 @ 0x3000 │ │ │ │ - strbmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf0002200 │ │ │ │ - stmials pc, {r0, r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ @ │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - ldrdcc r9, [r1, -r1] │ │ │ │ - svc 0x0064f7fb │ │ │ │ - ldrdcc pc, [r8], -r8 │ │ │ │ - svcls 0x00032200 │ │ │ │ - @ instruction: 0xf04f4621 │ │ │ │ - @ instruction: 0xf8d30ae5 │ │ │ │ - ldrtmi r9, [r8], -r4 │ │ │ │ - andge pc, r0, r4, asr #17 │ │ │ │ - @ instruction: 0xf7fc95cf │ │ │ │ - @ instruction: 0xf8dfe914 │ │ │ │ - @ instruction: 0x46521718 │ │ │ │ - ldrbtmi r6, [r9], #-2083 @ 0xfffff7dd │ │ │ │ - ldrdls r9, [pc], #49 @ │ │ │ │ - stm r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r6, [r0], -r3, lsr #16 │ │ │ │ - stmdbls r2, {r0, r1, r2, r3, r6, r7, r9, fp, ip, pc} │ │ │ │ - ldrbpl r9, [r1], #976 @ 0x3d0 │ │ │ │ - ldrtmi r2, [r9], -sl, lsl #4 │ │ │ │ - blx ff2458a8 , std::allocator >::~basic_stringbuf()@@Base+0xff232dc0> │ │ │ │ - strbmi r9, [r8], -r6, lsl #22 │ │ │ │ - strtmi r2, [r1], -r0, lsl #4 │ │ │ │ - movwls r6, #2075 @ 0x81b │ │ │ │ - @ instruction: 0xf0002305 │ │ │ │ - ldmib r4, {r0, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi r9, [r1, #2560] @ 0xa00 │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr2, cr15, {1} │ │ │ │ - @ instruction: 0x464b4637 │ │ │ │ - bleq 245a20 , std::allocator >::~basic_stringbuf()@@Base+0x232f38> │ │ │ │ - mulle r4, r8, r2 │ │ │ │ - ldrdne pc, [r8], -r9 │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - @ instruction: 0xf109ef2a │ │ │ │ - strbmi r0, [sl, #2328] @ 0x918 │ │ │ │ - @ instruction: 0xf8d4d1f1 │ │ │ │ - ldrtmi sl, [lr], -r0 │ │ │ │ - vmin.s8 q15, q8, q7 │ │ │ │ - @ instruction: 0xf0121005 │ │ │ │ - blls ff406fe0 , std::allocator >::~basic_stringbuf()@@Base+0xff3f44f8> │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - adcmi r8, fp, #237 @ 0xed │ │ │ │ - svcge 0x0009f43f │ │ │ │ - @ instruction: 0x461899d1 │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - smlad r2, r2, pc, lr @ │ │ │ │ - andls r2, r0, r0, lsl #4 │ │ │ │ - stmdals lr!, {r0, r4, r9, sl, lr} │ │ │ │ - bvc 984d54 , std::allocator >::~basic_stringbuf()@@Base+0x97226c> │ │ │ │ - mcr 7, 3, pc, cr10, cr11, {7} @ │ │ │ │ - bllt ff4c5924 , std::allocator >::~basic_stringbuf()@@Base+0xff4b2e3c> │ │ │ │ - andls r2, r0, r0, lsl #4 │ │ │ │ - @ instruction: 0x46384611 │ │ │ │ - mcr 7, 3, pc, cr2, cr11, {7} @ │ │ │ │ - bllt 1545934 , std::allocator >::~basic_stringbuf()@@Base+0x1532e4c> │ │ │ │ - andls r2, r0, r0, lsl #4 │ │ │ │ - stmdals pc!, {r0, r4, r9, sl, lr} @ │ │ │ │ - blvc f84d78 , std::allocator >::~basic_stringbuf()@@Base+0xf72290> │ │ │ │ - mrc 7, 2, APSR_nzcv, cr8, cr11, {7} │ │ │ │ - strbls r4, [pc, #1666] @ 7fce │ │ │ │ - @ instruction: 0xf85a4683 │ │ │ │ - ldrbmi r3, [r3, #-2824] @ 0xfffff4f8 │ │ │ │ - ldcge 4, cr15, [r8], #-508 @ 0xfffffe04 │ │ │ │ - ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ - andcc r4, r1, #40, 12 @ 0x2800000 │ │ │ │ - stmda r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andcs lr, r0, #855638016 @ 0x33000000 │ │ │ │ - ldrmi r9, [r1], -r0 │ │ │ │ - @ instruction: 0xf7fb980d │ │ │ │ - @ instruction: 0xf7ffee44 │ │ │ │ - andcs fp, r0, #2654208 @ 0x288000 │ │ │ │ - ldrmi r9, [r1], -r0 │ │ │ │ - @ instruction: 0xf7fb980f │ │ │ │ - @ instruction: 0xf7ffee3c │ │ │ │ - andcs fp, r0, #164, 20 @ 0xa4000 │ │ │ │ - ldrmi r9, [r1], -r0 │ │ │ │ - @ instruction: 0xf7fb980e │ │ │ │ - @ instruction: 0xf7ffee34 │ │ │ │ - stmdavs r2, {r0, r1, r4, r9, fp, ip, sp, pc}^ │ │ │ │ - ldmdals sp, {r0, r4, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fc3201 │ │ │ │ - @ instruction: 0xf7ffe806 │ │ │ │ - @ instruction: 0xf1bcba1b │ │ │ │ - @ instruction: 0xf67f0f0f │ │ │ │ - stmdbls pc, {r0, r2, r7, r9, fp, sp, pc} @ │ │ │ │ - cdpvc 5, 0, cr15, cr3, cr13, {0} │ │ │ │ - ldrbmi r6, [r1, #-2057]! @ 0xfffff7f7 │ │ │ │ - bge 1e84bb8 , std::allocator >::~basic_stringbuf()@@Base+0x1e720d0> │ │ │ │ - blt fe1459bc , std::allocator >::~basic_stringbuf()@@Base+0xfe132ed4> │ │ │ │ - ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ - andcc r9, r1, #1507328 @ 0x170000 │ │ │ │ - svc 0x00f0f7fb │ │ │ │ - blt c459cc , std::allocator >::~basic_stringbuf()@@Base+0xc32ee4> │ │ │ │ - @ instruction: 0xf1bc99c9 │ │ │ │ - @ instruction: 0xf67f0f0f │ │ │ │ - @ instruction: 0xf50dabe4 │ │ │ │ - ldrbmi r7, [r1, #-3659]! @ 0xfffff1b5 │ │ │ │ - blge ff6c4be0 , std::allocator >::~basic_stringbuf()@@Base+0xff6b20f8> │ │ │ │ - bllt ff9059e4 , std::allocator >::~basic_stringbuf()@@Base+0xff8f2efc> │ │ │ │ - ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ - andcc r9, r1, #1703936 @ 0x1a0000 │ │ │ │ - svc 0x00dcf7fb │ │ │ │ - bllt fe7c59f4 , std::allocator >::~basic_stringbuf()@@Base+0xfe7b2f0c> │ │ │ │ - ldrbmi r6, [r9], -r2, asr #16 │ │ │ │ - andcc r9, r1, #32, 16 @ 0x200000 │ │ │ │ - svc 0x00d4f7fb │ │ │ │ - bllt 1c05a04 , std::allocator >::~basic_stringbuf()@@Base+0x1bf2f1c> │ │ │ │ - ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ - andcc r9, r1, #28, 16 @ 0x1c0000 │ │ │ │ - svc 0x00ccf7fb │ │ │ │ - stmdblt r1!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ - andcc r9, r1, #1966080 @ 0x1e0000 │ │ │ │ - svc 0x00c4f7fb │ │ │ │ - blt 1905a24 , std::allocator >::~basic_stringbuf()@@Base+0x18f2f3c> │ │ │ │ - @ instruction: 0xf1bc9999 │ │ │ │ - @ instruction: 0xf67f0f0f │ │ │ │ - @ instruction: 0xf50daace │ │ │ │ - ldrbmi r7, [r1, #-3611]! @ 0xfffff1e5 │ │ │ │ - bge ff144c38 , std::allocator >::~basic_stringbuf()@@Base+0xff132150> │ │ │ │ - blt ff385a3c , std::allocator >::~basic_stringbuf()@@Base+0xff372f54> │ │ │ │ - ldrbmi r6, [r9], -r2, asr #16 │ │ │ │ - andcc r9, r1, #24, 16 @ 0x180000 │ │ │ │ - svc 0x00b0f7fb │ │ │ │ - blt 1f05a4c , std::allocator >::~basic_stringbuf()@@Base+0x1ef2f64> │ │ │ │ - @ instruction: 0xf1bc99b1 │ │ │ │ - @ instruction: 0xf67f0f0f │ │ │ │ - @ instruction: 0xf50dab2e │ │ │ │ - ldrbmi r7, [r1, #-3635]! @ 0xfffff1cd │ │ │ │ - blge 944c60 , std::allocator >::~basic_stringbuf()@@Base+0x932178> │ │ │ │ - bllt b85a64 , std::allocator >::~basic_stringbuf()@@Base+0xb72f7c> │ │ │ │ - ldrbmi r6, [r9], -r2, asr #16 │ │ │ │ - andcc r9, r1, #1638400 @ 0x190000 │ │ │ │ - svc 0x009cf7fb │ │ │ │ - blt ffa45a74 , std::allocator >::~basic_stringbuf()@@Base+0xffa32f8c> │ │ │ │ - svceq 0x000ff1bc │ │ │ │ - ldmibge r3, {r0, r1, r2, r3, r4, r5, r6, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf50d990e │ │ │ │ - stmdavs r9, {r1, r2, r4, r6, r7, r9, sl, fp, ip, sp, lr} │ │ │ │ - @ instruction: 0xf47f4571 │ │ │ │ - @ instruction: 0xf7ffa987 │ │ │ │ - stmdavs r2, {r1, r4, r7, r8, fp, ip, sp, pc}^ │ │ │ │ - ldmdals r6, {r0, r4, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fb3201 │ │ │ │ - @ instruction: 0xf7ffef88 │ │ │ │ - stmdavs r2, {r1, r2, r6, r8, fp, ip, sp, pc}^ │ │ │ │ - ldmdals pc, {r0, r3, r4, r6, r9, sl, lr} @ │ │ │ │ - @ instruction: 0xf7fb3201 │ │ │ │ - @ instruction: 0xf7ffef80 │ │ │ │ - @ instruction: 0xf1bcbaa4 │ │ │ │ - @ instruction: 0xf67f0f0f │ │ │ │ - stmdbls sp, {r0, r2, r4, r5, r6, r7, fp, sp, pc} │ │ │ │ - cdpvc 5, 10, cr15, cr6, cr13, {0} │ │ │ │ - ldrbmi r6, [r1, #-2057]! @ 0xfffff7f7 │ │ │ │ - stmiage r9!, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmlt r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrbmi r6, [r1], -r2, asr #16 │ │ │ │ - andcc r9, r1, #1376256 @ 0x150000 │ │ │ │ - svc 0x006af7fb │ │ │ │ - stmialt r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andle r4, r4, fp, lsr #5 │ │ │ │ - @ instruction: 0x461899d1 │ │ │ │ + svceq 0x00f0f8cc │ │ │ │ + strtmi r4, [r5], -r4, lsl #12 │ │ │ │ + @ instruction: 0xf7ff68e0 │ │ │ │ + @ instruction: 0xf104fff3 │ │ │ │ + stmiavs r4!, {r3, r4, r8, r9} │ │ │ │ + addsmi r6, r8, #40, 18 @ 0xa0000 │ │ │ │ + stmibvs r9!, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fb3101 │ │ │ │ - blls b83384 , std::allocator >::~basic_stringbuf()@@Base+0xb7089c> │ │ │ │ - stmdals r3, {r0, r1, r2, r3, r6, r7, r8, sl, ip, pc} │ │ │ │ - blls 9fba0 , std::allocator >::~basic_stringbuf()@@Base+0x8d0b8> │ │ │ │ - movtcc pc, #34957 @ 0x888d @ │ │ │ │ - bicsls r2, r0, #4, 6 @ 0x10000000 │ │ │ │ - stc2l 0, cr15, [r4], #-80 @ 0xffffffb0 │ │ │ │ - vmla.i8 d27, d0, d16 │ │ │ │ - @ instruction: 0xf0121057 │ │ │ │ - lsrslt pc, r1 @ @ │ │ │ │ - adcmi r9, r8, #13565952 @ 0xcf0000 │ │ │ │ - ldmibls r1, {r0, r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - @ instruction: 0xf8dfee0e │ │ │ │ - @ instruction: 0xf8df248c │ │ │ │ - ldrbtmi r3, [sl], #-1164 @ 0xfffffb74 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf50dd179 │ │ │ │ - pop {r0, r1, r2, r4, r6, r8, sl, fp, ip, sp, lr} │ │ │ │ - strdcs r8, [sl], -r0 │ │ │ │ - ldc2 0, cr15, [r6], {18} │ │ │ │ - stmdblt r8, {r0, r1, r2, r3, r6, r7, r8, r9, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf43e42ab │ │ │ │ - ldmibls r1, {r0, r3, r5, r6, r7, r9, sl, fp, sp, pc}^ │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - ldcl 7, cr15, [r0, #1004]! @ 0x3ec │ │ │ │ - mcrlt 7, 7, pc, cr2, cr14, {7} @ │ │ │ │ - sbcsle r4, lr, fp, lsr #5 │ │ │ │ - @ instruction: 0x461899d1 │ │ │ │ + @ instruction: 0x212ceda8 │ │ │ │ + @ instruction: 0xf7fb4628 │ │ │ │ + stccs 13, cr14, [r0], {164} @ 0xa4 │ │ │ │ + ldclt 1, cr13, [r8, #-940]! @ 0xfffffc54 │ │ │ │ + svclt 0x00004770 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + addlt r6, r3, ip, lsl #17 │ │ │ │ + ldrmi r4, [r1], r2, lsl #13 │ │ │ │ + @ instruction: 0x91014698 │ │ │ │ + eor fp, sp, ip, lsl #18 │ │ │ │ + stmdbvs r7!, {r2, r3, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8d44646 │ │ │ │ + @ instruction: 0x4648b010 │ │ │ │ + svclt 0x002845b8 │ │ │ │ + @ instruction: 0xb126463e │ │ │ │ + @ instruction: 0x46594632 │ │ │ │ + svc 0x0068f7fb │ │ │ │ + bl fea36058 , std::allocator >::~basic_stringbuf()@@Base+0xfea25db8> │ │ │ │ + ldmib r4, {r0, r1, r2}^ │ │ │ │ + stmdacs r0, {r1, r8, sl, sp} │ │ │ │ + andcs fp, r0, #696 @ 0x2b8 │ │ │ │ + andcs r4, r1, #22020096 @ 0x1500000 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + ldmiblt r2, {r0, r2, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0x4632b336 │ │ │ │ + ldrbmi r4, [r8], -r9, asr #12 │ │ │ │ + svc 0x0054f7fb │ │ │ │ + movwcs fp, #768 @ 0x300 │ │ │ │ + svclt 0x00b42800 │ │ │ │ + strcc lr, [r0, #-2506] @ 0xfffff636 │ │ │ │ + movwmi lr, #2506 @ 0x9ca │ │ │ │ + andlt r4, r3, r0, asr r6 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + blls 4f0a8 , std::allocator >::~basic_stringbuf()@@Base+0x3ee08> │ │ │ │ + addsmi r6, ip, #14352384 @ 0xdb0000 │ │ │ │ + movwcs fp, #3844 @ 0xf04 │ │ │ │ + strcc lr, [r0], #-2506 @ 0xfffff636 │ │ │ │ + @ instruction: 0x4620d0f2 │ │ │ │ + @ instruction: 0xf7fb4625 │ │ │ │ + strmi lr, [r4], -r6, lsl #28 │ │ │ │ + @ instruction: 0xb704e9d0 │ │ │ │ + ldrtmi r4, [lr], -r7, asr #10 │ │ │ │ + strbmi fp, [r6], -r8, lsr #30 │ │ │ │ + bicsle r2, r8, r0, lsl #28 │ │ │ │ + andeq lr, r8, r7, lsr #23 │ │ │ │ + svclt 0x0000e7db │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + bmi fea19510 , std::allocator >::~basic_stringbuf()@@Base+0xfea09270> │ │ │ │ + addlt r4, r9, r8, lsr #23 │ │ │ │ + @ instruction: 0x4607447a │ │ │ │ + strmi r2, [lr], -ip, lsr #32 │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9307 │ │ │ │ + @ instruction: 0xf7fb0300 │ │ │ │ + stmdavs fp!, {r1, r2, r3, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + bleq 6440dc , std::allocator >::~basic_stringbuf()@@Base+0x633e3c> │ │ │ │ + andslt pc, r0, r0, asr #17 │ │ │ │ + ldmib r3, {r2, r9, sl, lr}^ │ │ │ │ + strls r8, [r5, #-1280] @ 0xfffffb00 │ │ │ │ + vadd.f32 d2, d0, d15 │ │ │ │ + stccs 0, cr8, [r1, #-616] @ 0xfffffd98 │ │ │ │ + @ instruction: 0xf898d14e │ │ │ │ + ldrbmi r3, [sl], -r0 │ │ │ │ + cmnvs r5, r3, lsl #12 │ │ │ │ + ldrbpl r2, [r3, #-768] @ 0xfffffd00 │ │ │ │ + beq 144120 , std::allocator >::~basic_stringbuf()@@Base+0x133e80> │ │ │ │ + ldrmi r4, [r2, #1589]! @ 0x635 │ │ │ │ + @ instruction: 0xf8d46922 │ │ │ │ + adcvs r9, r3, #20 │ │ │ │ + @ instruction: 0xf0009200 │ │ │ │ + ldmib r6, {r0, r2, r4, r7, pc}^ │ │ │ │ + andls r2, r2, #4, 6 @ 0x10000000 │ │ │ │ + ldrmi r4, [r9, #1610] @ 0x64a │ │ │ │ + ldrmi fp, [sl], -r8, lsr #30 │ │ │ │ + bcs 2c52c , std::allocator >::~basic_stringbuf()@@Base+0x1c28c> │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ │ │ + movwls r2, #12545 @ 0x3101 │ │ │ │ + @ instruction: 0xf7fb9800 │ │ │ │ + blls 1038d8 , std::allocator >::~basic_stringbuf()@@Base+0xf3638> │ │ │ │ + svclt 0x00042800 │ │ │ │ + andeq lr, r3, #173056 @ 0x2a400 │ │ │ │ + vmlsl.s8 q9, d0, d0 │ │ │ │ + ldmib sp, {r1, r2, r4, r7, pc}^ │ │ │ │ + movwls r1, #12800 @ 0x3200 │ │ │ │ + @ instruction: 0xf7fb9802 │ │ │ │ + blls 1038bc , std::allocator >::~basic_stringbuf()@@Base+0xf361c> │ │ │ │ + stmdacs r0, {r3, r5, r8, r9, ip, sp, pc} │ │ │ │ + blle 9ec968 , std::allocator >::~basic_stringbuf()@@Base+0x9dc6c8> │ │ │ │ + ldrbmi r9, [r8, #-2048] @ 0xfffff800 │ │ │ │ + stmibvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fb3101 │ │ │ │ - ldrb lr, [r8, r8, ror #27] │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - @ instruction: 0xf50dfb3f │ │ │ │ - stmdals r3, {r0, r2, r3, r4, r5, r8, r9, fp, ip, sp, lr} │ │ │ │ - mrc 7, 6, APSR_nzcv, cr0, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb982f │ │ │ │ - ldmdals r5!, {r1, r2, r3, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 6, pc, cr10, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0xf50deec8 │ │ │ │ - ldmdals r3!, {r0, r2, r5, r9, fp, ip, sp, lr} │ │ │ │ - mcr 7, 6, pc, cr2, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb982e │ │ │ │ - ldmdals r4!, {r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 5, APSR_nzcv, cr12, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - ldmdals r2!, {r1, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 5, APSR_nzcv, cr6, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb4638 │ │ │ │ - ldmdals r3, {r2, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 5, APSR_nzcv, cr0, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - stmdals ip, {r1, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 5, pc, cr10, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb980f │ │ │ │ - ldmdals r2, {r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 5, pc, cr4, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb9809 │ │ │ │ - stmdals fp, {r1, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr14, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb980e │ │ │ │ - stmdals r3!, {r2, r3, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr8, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb9808 │ │ │ │ - stmdals sl, {r1, r2, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr2, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb980d │ │ │ │ - stmdals r2!, {r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 4, pc, cr12, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb9807 │ │ │ │ - ldmdals fp, {r1, r3, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - mcr 7, 4, pc, cr6, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb9821 │ │ │ │ - bmi ffa03624 , std::allocator >::~basic_stringbuf()@@Base+0xff9f0b3c> │ │ │ │ - ldrbtmi r4, [sl], #-3045 @ 0xfffff41b │ │ │ │ + @ instruction: 0x212cece6 │ │ │ │ + @ instruction: 0xf7fb4620 │ │ │ │ + bmi 1f430fc , std::allocator >::~basic_stringbuf()@@Base+0x1f32e5c> │ │ │ │ + ldrbtmi r4, [sl], #-2938 @ 0xfffff486 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fbd00e │ │ │ │ - stmdals r3, {r2, r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - mrc 7, 3, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - blmi ff79a7b4 , std::allocator >::~basic_stringbuf()@@Base+0xff787ccc> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561ca4 , std::allocator >::~basic_stringbuf()@@Base+0xff54f1bc> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ + sbcshi pc, r3, r0, asr #32 │ │ │ │ + andlt r4, r9, r8, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stccs 6, cr4, [r0, #-360] @ 0xfffffe98 │ │ │ │ + @ instruction: 0x4658d0b1 │ │ │ │ + bl fea7fec8 , std::allocator >::~basic_stringbuf()@@Base+0xfea6fc28> │ │ │ │ + bcs 85ac │ │ │ │ + bl fe8feb40 , std::allocator >::~basic_stringbuf()@@Base+0xfe8ee8a0> │ │ │ │ + movwls r0, #12297 @ 0x3009 │ │ │ │ + ble ff5d1dac , std::allocator >::~basic_stringbuf()@@Base+0xff5c1b0c> │ │ │ │ + adcsmi r6, r2, #950272 @ 0xe8000 │ │ │ │ + adchi pc, r1, r0 │ │ │ │ + @ instruction: 0xf7fb4630 │ │ │ │ + stmdbvs r5, {r2, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + blls d96e8 , std::allocator >::~basic_stringbuf()@@Base+0xc9448> │ │ │ │ + strmi r4, [r0], r9, lsr #11 │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + rsble r2, pc, r0, lsl #20 │ │ │ │ + stmdals r0, {r0, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xf7fb9303 │ │ │ │ + stmdacs r0, {r3, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + svclt 0x00049b03 │ │ │ │ + streq lr, [r5, #-2985] @ 0xfffff457 │ │ │ │ + vqdmull.s q9, d0, d0 │ │ │ │ + bls 2802c , std::allocator >::~basic_stringbuf()@@Base+0x17d8c> │ │ │ │ + ldrtmi r4, [r9], -fp, asr #12 │ │ │ │ + @ instruction: 0xf7ffa805 │ │ │ │ + ldmib sp, {r0, r1, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf1b85805 │ │ │ │ + adcle r0, pc, r0, lsl #30 │ │ │ │ + svclt 0x00181e28 │ │ │ │ + strbmi r2, [r2, #1] │ │ │ │ + @ instruction: 0xf040bf08 │ │ │ │ + stmdacs r0, {r0} │ │ │ │ + @ instruction: 0x4653d057 │ │ │ │ + strtmi r4, [r1], -r2, asr #12 │ │ │ │ + @ instruction: 0xf7fb4625 │ │ │ │ + ldmdbvs fp!, {r1, r2, r4, r5, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + cmnvs fp, r1, lsl #6 │ │ │ │ + andscc lr, r0, r7, lsr #15 │ │ │ │ + stmdbge r5, {r9, sp} │ │ │ │ mcr 7, 2, pc, cr2, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdals r3, {r0, r1, r2, r3, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - mcr 7, 3, pc, cr2, cr11, {7} @ │ │ │ │ - blmi ff55a7b8 , std::allocator >::~basic_stringbuf()@@Base+0xff547cd0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561cc8 , std::allocator >::~basic_stringbuf()@@Base+0xff54f1e0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscle r0, sp, r0, lsl #6 │ │ │ │ - stmdals r3, {r0, r2, r3, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - mrc 7, 2, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - blmi ff39a7bc , std::allocator >::~basic_stringbuf()@@Base+0xff387cd4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561ce4 , std::allocator >::~basic_stringbuf()@@Base+0xff54f1fc> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - sbcsle r0, pc, r0, lsl #6 │ │ │ │ - strtmi lr, [r0], -pc, asr #15 │ │ │ │ - blx fec45c84 , std::allocator >::~basic_stringbuf()@@Base+0xfec3319c> │ │ │ │ - @ instruction: 0xf7fb9803 │ │ │ │ - bmi ff3035a4 , std::allocator >::~basic_stringbuf()@@Base+0xff2f0abc> │ │ │ │ - ldrbtmi r4, [sl], #-3013 @ 0xfffff43b │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldr sp, [lr, lr, asr #1]! │ │ │ │ - ubfx lr, r1, #15, #16 │ │ │ │ - @ instruction: 0xf7fb9803 │ │ │ │ - bmi ff143584 , std::allocator >::~basic_stringbuf()@@Base+0xff130a9c> │ │ │ │ - ldrbtmi r4, [sl], #-3005 @ 0xfffff443 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7aed0be │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdals r3, {r0, r1, r2, r3, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - mcr 7, 1, pc, cr2, cr11, {7} @ │ │ │ │ - blmi fed5a7c8 , std::allocator >::~basic_stringbuf()@@Base+0xfed47ce0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561d48 , std::allocator >::~basic_stringbuf()@@Base+0xff54f260> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - adcle r0, sp, r0, lsl #6 │ │ │ │ - @ instruction: 0xe7f0e79d │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdals r3, {r0, r2, r3, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - mrc 7, 0, APSR_nzcv, cr0, cr11, {7} │ │ │ │ - blmi feb1a7cc , std::allocator >::~basic_stringbuf()@@Base+0xfeb07ce4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561d6c , std::allocator >::~basic_stringbuf()@@Base+0xff54f284> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - addsle r0, fp, r0, lsl #6 │ │ │ │ - ldrb lr, [r0, fp, lsl #15]! │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdals r3, {r0, r1, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - ldcl 7, cr15, [lr, #1004]! @ 0x3ec │ │ │ │ - blmi fe8da7d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe8c7ce8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561d90 , std::allocator >::~basic_stringbuf()@@Base+0xff54f2a8> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - addle r0, r9, r0, lsl #6 │ │ │ │ - @ instruction: 0xe7f0e779 │ │ │ │ - @ instruction: 0xf7fb9803 │ │ │ │ - bmi fe9c34fc , std::allocator >::~basic_stringbuf()@@Base+0xfe9b0a14> │ │ │ │ - ldrbtmi r4, [sl], #-2971 @ 0xfffff465 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x007af43f │ │ │ │ - str lr, [ip, -r9, ror #14] │ │ │ │ - bmi fe841998 , std::allocator >::~basic_stringbuf()@@Base+0xfe82eeb0> │ │ │ │ - ldrbtmi r4, [sl], #-2964 @ 0xfffff46c │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x005df47f │ │ │ │ - @ instruction: 0xf50d489b │ │ │ │ - ldrbtmi r7, [r8], #-2877 @ 0xfffff4c3 │ │ │ │ - ldcl 7, cr15, [r0], #-1004 @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf50de707 │ │ │ │ - @ instruction: 0xe6fe7b3d │ │ │ │ - blmi fe29a7e0 , std::allocator >::~basic_stringbuf()@@Base+0xfe287cf8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561df4 , std::allocator >::~basic_stringbuf()@@Base+0xff54f30c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmmi r3, {r3, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - teqls r3, #187392 @ 0x2dc00 │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - usat lr, #23, ip, asr #24 │ │ │ │ - blmi fe05a7e8 , std::allocator >::~basic_stringbuf()@@Base+0xfe047d00> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561e18 , std::allocator >::~basic_stringbuf()@@Base+0xff54f330> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - stmmi ip, {r1, r2, r4, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ - bvc 9851f4 , std::allocator >::~basic_stringbuf()@@Base+0x97270c> │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - @ instruction: 0xf50dec4a │ │ │ │ - strbt r7, [r6], r5, lsr #20 │ │ │ │ - bmi fe24197c , std::allocator >::~basic_stringbuf()@@Base+0xfe22ee94> │ │ │ │ - ldrbtmi r4, [sl], #-2934 @ 0xfffff48a │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0021f47f │ │ │ │ - blge fe7d9ff4 , std::allocator >::~basic_stringbuf()@@Base+0xfe7c750c> │ │ │ │ - ldrbtmi r9, [r8], #-818 @ 0xfffffcce │ │ │ │ - ldc 7, cr15, [r4], #-1004 @ 0xfffffc14 │ │ │ │ - bmi fe081964 , std::allocator >::~basic_stringbuf()@@Base+0xfe06ee7c> │ │ │ │ - ldrbtmi r4, [sl], #-2925 @ 0xfffff493 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x000ff47f │ │ │ │ - ldrbtmi r4, [r8], #-2172 @ 0xfffff784 │ │ │ │ - stc 7, cr15, [r4], #-1004 @ 0xfffffc14 │ │ │ │ - ldrb lr, [r4], pc, asr #13 │ │ │ │ - blmi 195a800 , std::allocator >::~basic_stringbuf()@@Base+0x1947d18> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561e88 , std::allocator >::~basic_stringbuf()@@Base+0xff54f3a0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmdami r6!, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - @ instruction: 0xe6c7ec14 │ │ │ │ - blmi 175a808 , std::allocator >::~basic_stringbuf()@@Base+0x1747d20> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561ea8 , std::allocator >::~basic_stringbuf()@@Base+0xff54f3c0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmdami r0!, {r1, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - ldrt lr, [sl], r4, lsl #24 │ │ │ │ - bmi 1bc1954 , std::allocator >::~basic_stringbuf()@@Base+0x1baee6c> │ │ │ │ - ldrbtmi r4, [sl], #-2900 @ 0xfffff4ac │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 6, APSR_nzcv, cr13, cr15, {3} │ │ │ │ - ldrbtmi r4, [r8], #-2153 @ 0xfffff797 │ │ │ │ - bl ffcc5e60 , std::allocator >::~basic_stringbuf()@@Base+0xffcb3378> │ │ │ │ - bmi 1a41940 , std::allocator >::~basic_stringbuf()@@Base+0x1a2ee58> │ │ │ │ - ldrbtmi r4, [sl], #-2892 @ 0xfffff4b4 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 6, pc, cr13, cr15, {3} @ │ │ │ │ - ldrbtmi r4, [r8], #-2147 @ 0xfffff79d │ │ │ │ - bl ff8c5e80 , std::allocator >::~basic_stringbuf()@@Base+0xff8b3398> │ │ │ │ - strt lr, [sl], r5, lsr #13 │ │ │ │ - blmi 111a820 , std::allocator >::~basic_stringbuf()@@Base+0x1107d38> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561f0c , std::allocator >::~basic_stringbuf()@@Base+0xff54f424> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmdami sp, {r2, r3, r4, r5, r7, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - @ instruction: 0xe69debd2 │ │ │ │ - ssat lr, #5, pc, lsl #13 @ │ │ │ │ - blmi eda828 , std::allocator >::~basic_stringbuf()@@Base+0xec7d40> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561f30 , std::allocator >::~basic_stringbuf()@@Base+0xff54f448> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf47f0300 │ │ │ │ - ldmdami r6, {r1, r3, r5, r7, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - bmi 1582ddc , std::allocator >::~basic_stringbuf()@@Base+0x15702f4> │ │ │ │ - ldrbtmi r4, [sl], #-2867 @ 0xfffff4cd │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr11, cr15, {3} │ │ │ │ - ldrbtmi r4, [r8], #-2128 @ 0xfffff7b0 │ │ │ │ - bl fec45ee4 , std::allocator >::~basic_stringbuf()@@Base+0xfec333fc> │ │ │ │ - strtmi lr, [r0], -r8, lsl #13 │ │ │ │ - @ instruction: 0xf976f7fe │ │ │ │ - @ instruction: 0xf7fb9803 │ │ │ │ - bmi 1343330 , std::allocator >::~basic_stringbuf()@@Base+0x1330848> │ │ │ │ - ldrbtmi r4, [sl], #-2856 @ 0xfffff4d8 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - mrcge 4, 4, APSR_nzcv, cr4, cr15, {1} │ │ │ │ - strb lr, [pc, r3, lsl #13]! │ │ │ │ - @ instruction: 0xf7fb9803 │ │ │ │ - bmi 1183310 , std::allocator >::~basic_stringbuf()@@Base+0x1170828> │ │ │ │ - ldrbtmi r4, [sl], #-2848 @ 0xfffff4e0 │ │ │ │ + @ instruction: 0x61209b05 │ │ │ │ + strtmi r6, [sl], -r3, lsr #3 │ │ │ │ + @ instruction: 0xf7fb4641 │ │ │ │ + stcls 13, cr14, [r5, #-744] @ 0xfffffd18 │ │ │ │ + ldrb r6, [ip, -r2, lsr #18] │ │ │ │ + bcs 2242c , std::allocator >::~basic_stringbuf()@@Base+0x1218c> │ │ │ │ + @ instruction: 0xf8d7d0cf │ │ │ │ + @ instruction: 0x464a8010 │ │ │ │ + @ instruction: 0x6014f8d8 │ │ │ │ + svclt 0x002845b1 │ │ │ │ + bcs 19720 , std::allocator >::~basic_stringbuf()@@Base+0x9480> │ │ │ │ + @ instruction: 0xf8d8d046 │ │ │ │ + stmdbls r0, {r4} │ │ │ │ + mrc 7, 2, APSR_nzcv, cr0, cr11, {7} │ │ │ │ + cmple r9, r5, lsl #28 │ │ │ │ + streq lr, [r9], -r6, lsr #23 │ │ │ │ + ble fee93670 , std::allocator >::~basic_stringbuf()@@Base+0xfee833d0> │ │ │ │ + ldmvs fp!, {r2, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xd01642b3 │ │ │ │ + @ instruction: 0xf7fb4630 │ │ │ │ + stmdbvs r5, {r1, r2, r3, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + strmi r4, [r0], sl, asr #12 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb122462a │ │ │ │ + stmdbls r0, {r8, fp, sp, lr} │ │ │ │ + mrc 7, 1, APSR_nzcv, cr8, cr11, {7} │ │ │ │ + bl fe9762b8 , std::allocator >::~basic_stringbuf()@@Base+0xfe966018> │ │ │ │ + stmdacs r0, {r0, r3} │ │ │ │ + @ instruction: 0xf8d8daa3 │ │ │ │ + stmdacs r0, {r2, r3} │ │ │ │ + ldrtmi sp, [r5], -sp, lsr #1 │ │ │ │ + @ instruction: 0xe7a746b0 │ │ │ │ + movweq lr, #23465 @ 0x5ba9 │ │ │ │ + ble fe612ab4 , std::allocator >::~basic_stringbuf()@@Base+0xfe602814> │ │ │ │ + strdcs r6, [r1], -r3 │ │ │ │ + @ instruction: 0xd1a22b00 │ │ │ │ + ldmib r8, {r4, r5, r7, r9, sl, lr}^ │ │ │ │ + andls r2, r2, #4, 6 @ 0x10000000 │ │ │ │ + ldrmi r4, [r9, #1610] @ 0x64a │ │ │ │ + ldrmi fp, [sl], -r8, lsr #30 │ │ │ │ + bls 6c6d4 , std::allocator >::~basic_stringbuf()@@Base+0x5c434> │ │ │ │ + stmdbls r2, {r1, r4, r5, r8, ip, sp, pc} │ │ │ │ + movwls r9, #6144 @ 0x1800 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr11, {7} │ │ │ │ + stmdblt r8, {r0, r8, r9, fp, ip, pc} │ │ │ │ + andeq lr, r3, r9, lsr #23 │ │ │ │ + ldr r0, [r2, r0, asr #31] │ │ │ │ + streq lr, [r9], -r6, lsr #23 │ │ │ │ + @ instruction: 0xf6bf2e00 │ │ │ │ + ssub16mi sl, r0, sl │ │ │ │ + strcs lr, [r0, #-1925] @ 0xfffff87b │ │ │ │ + @ instruction: 0xe77f46b0 │ │ │ │ + movwcs fp, #4028 @ 0xfbc │ │ │ │ + @ instruction: 0xf6bf461d │ │ │ │ + @ instruction: 0xe779af70 │ │ │ │ + @ instruction: 0x464568f2 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + @ instruction: 0x46b0af75 │ │ │ │ + @ instruction: 0xf7fbe7db │ │ │ │ + bmi 503564 , std::allocator >::~basic_stringbuf()@@Base+0x4f32c4> │ │ │ │ + ldrbtmi r4, [sl], #-2832 @ 0xfffff4f0 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 4, pc, cr4, cr15, {1} @ │ │ │ │ - stmdals r3, {r0, r1, r4, r5, r6, r9, sl, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [sl], #1004 @ 0x3ec │ │ │ │ - blmi 65a840 , std::allocator >::~basic_stringbuf()@@Base+0x647d58> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561fb8 , std::allocator >::~basic_stringbuf()@@Base+0xff54f4d0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe664ae75 │ │ │ │ - @ instruction: 0xf7fb9803 │ │ │ │ - bmi e432d4 , std::allocator >::~basic_stringbuf()@@Base+0xe307ec> │ │ │ │ - ldrbtmi r4, [sl], #-2833 @ 0xfffff4ef │ │ │ │ + @ instruction: 0xf7fbd013 │ │ │ │ + @ instruction: 0xf7fbecc8 │ │ │ │ + @ instruction: 0x212ceb68 │ │ │ │ + @ instruction: 0xf7fb4620 │ │ │ │ + bmi 302f30 , std::allocator >::~basic_stringbuf()@@Base+0x2f2c90> │ │ │ │ + ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - ldrsbmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - mcrge 4, 3, pc, cr6, cr15, {1} @ │ │ │ │ - stmdals r3, {r0, r2, r4, r6, r9, sl, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [ip], {251} @ 0xfb │ │ │ │ - blmi 29a848 , std::allocator >::~basic_stringbuf()@@Base+0x287d60> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ff561ff4 , std::allocator >::~basic_stringbuf()@@Base+0xff54f50c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf43f0300 │ │ │ │ - @ instruction: 0xe646ae57 │ │ │ │ - andeq r2, r2, r6, lsr #8 │ │ │ │ - muleq r2, r6, r8 │ │ │ │ - andeq r1, r2, r2, ror r8 │ │ │ │ - strdeq r1, [r2], -r6 │ │ │ │ - ldrdeq r7, [r2], -lr │ │ │ │ + @ instruction: 0xf7fbd1ed │ │ │ │ + @ instruction: 0xf7fbed1a │ │ │ │ + svclt 0x0000ecba │ │ │ │ + andeq r7, r2, r0, asr #6 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r7, r2, sl, ror #7 │ │ │ │ - andeq r7, r2, ip, asr #7 │ │ │ │ - andeq r7, r2, r8, lsr #7 │ │ │ │ - andeq r7, r2, ip, lsl #7 │ │ │ │ - andeq r7, r2, sl, ror #6 │ │ │ │ - andeq r7, r2, sl, asr #6 │ │ │ │ - andeq r7, r2, r8, lsr #6 │ │ │ │ - andeq r7, r2, r4, lsl #6 │ │ │ │ - andeq r7, r2, r0, ror #5 │ │ │ │ - andeq r7, r2, r2, asr #5 │ │ │ │ - andeq r7, r2, r6, lsr #5 │ │ │ │ - andeq r1, r2, sl, asr r0 │ │ │ │ - andeq r7, r2, ip, ror r2 │ │ │ │ - andeq r1, r2, r0, lsr r0 │ │ │ │ - andeq r7, r2, r8, asr r2 │ │ │ │ - andeq r1, r2, ip │ │ │ │ - andeq r7, r2, lr, lsr #4 │ │ │ │ - andeq r0, r2, r2, ror #31 │ │ │ │ - andeq r7, r2, sl, lsl #4 │ │ │ │ - andeq r0, r2, r2, asr #31 │ │ │ │ - andeq r7, r2, r8, ror #3 │ │ │ │ - andeq r0, r2, r0, lsr #31 │ │ │ │ - andeq r7, r2, r8, asr #3 │ │ │ │ - andeq r0, r2, r0, lsl #31 │ │ │ │ - andeq r7, r2, r6, lsr #3 │ │ │ │ - andeq r0, r2, lr, asr pc │ │ │ │ - andeq r7, r2, r6, lsl #3 │ │ │ │ - andeq r0, r2, lr, lsr pc │ │ │ │ - andeq r7, r2, r4, ror #2 │ │ │ │ - andeq r0, r2, ip, lsl pc │ │ │ │ - andeq r7, r2, r0, asr #2 │ │ │ │ - strdeq r0, [r2], -r8 │ │ │ │ - andeq r7, r2, r2, lsr #2 │ │ │ │ - ldrdeq r0, [r2], -sl │ │ │ │ - strdeq r7, [r2], -r6 │ │ │ │ - ldrdeq r7, [r2], -r6 │ │ │ │ - strheq r7, [r2], -r8 │ │ │ │ - muleq r2, sl, r0 │ │ │ │ - andeq r7, r2, ip, ror r0 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + andeq r7, r2, sl, lsl #5 │ │ │ │ + andeq r7, r2, r2, ror #1 │ │ │ │ + strheq r7, [r2], -lr │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ - addlt r4, r4, sl, asr #18 │ │ │ │ - strmi r4, [r7], -sl, asr #20 │ │ │ │ - mcrmi 4, 2, r4, cr10, cr9, {3} │ │ │ │ - strmi r4, [r4], -sl, asr #22 │ │ │ │ - stmpl sl, {r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ - andls r6, r3, #1179648 @ 0x120000 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - ldmpl r3!, {r0, r1, r2, r6, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf8473308 │ │ │ │ - movwcs r3, #2824 @ 0xb08 │ │ │ │ - movwcc lr, #10688 @ 0x29c0 │ │ │ │ - addcs r6, r0, r3, lsl #2 │ │ │ │ - ldmpl r2!, {r0, r1, r6, r8, r9, fp, lr} │ │ │ │ - ldmdavs r1, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - bl 62100 , std::allocator >::~basic_stringbuf()@@Base+0x4f618> │ │ │ │ - bl a47e0 , std::allocator >::~basic_stringbuf()@@Base+0x91cf8> │ │ │ │ - ldrdne r7, [sp], #-34 @ 0xffffffde │ │ │ │ - stmdaeq r2!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - b 146094 , std::allocator >::~basic_stringbuf()@@Base+0x1335ac> │ │ │ │ - @ instruction: 0xf1a83d14 │ │ │ │ - tstcs r1, #8, 16 @ 0x80000 │ │ │ │ - movwls r4, #1577 @ 0x629 │ │ │ │ - @ instruction: 0x23284642 │ │ │ │ - @ instruction: 0xf0004605 │ │ │ │ - blmi e469ac , std::allocator >::~basic_stringbuf()@@Base+0xe33ec4> │ │ │ │ - ldmpl r3!, {r0, r2, r5, r6, sp, lr}^ │ │ │ │ - teqlt r3, fp, lsl r8 │ │ │ │ - @ instruction: 0x46284b36 │ │ │ │ - ldmdavc r9, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf0003101 │ │ │ │ - addcs pc, r0, r5, ror sp @ │ │ │ │ - stmib sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - ldrmi r3, [sl], -r0, lsl #6 │ │ │ │ - stmdavs r1!, {r0, r2, r9, sl, lr}^ │ │ │ │ - blx 1cc40ec , std::allocator >::~basic_stringbuf()@@Base+0x1cb1604> │ │ │ │ - andcc lr, r3, #212, 18 @ 0x350000 │ │ │ │ - addsmi r9, r3, #8388608 @ 0x800000 │ │ │ │ - @ instruction: 0xf843d023 │ │ │ │ - rscvs r5, r3, r4, lsl #22 │ │ │ │ - @ instruction: 0xf7fb2080 │ │ │ │ - movwcs lr, #2520 @ 0x9d8 │ │ │ │ - movwcc lr, #2509 @ 0x9cd │ │ │ │ - @ instruction: 0x4605461a │ │ │ │ - @ instruction: 0xf0006861 │ │ │ │ - ldmib r4, {r0, r1, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - strls r3, [r2, #-515] @ 0xfffffdfd │ │ │ │ - mulsle r5, r3, r2 │ │ │ │ - blpl 14622c , std::allocator >::~basic_stringbuf()@@Base+0x133744> │ │ │ │ - bmi 8604b0 , std::allocator >::~basic_stringbuf()@@Base+0x84d9c8> │ │ │ │ - ldrbtmi r4, [sl], #-2841 @ 0xfffff4e7 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ + addlt r4, r2, r0, lsr sl │ │ │ │ + ldrbtmi r4, [sl], #-2864 @ 0xfffff4d0 │ │ │ │ + ldrdge pc, [r4], -r0 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + @ instruction: 0xf1b1bf18 │ │ │ │ + ldmpl r3, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp}^ │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r0], -r1, lsr #2 │ │ │ │ - pop {r2, ip, sp, pc} │ │ │ │ - stmdbge r2, {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xf0004638 │ │ │ │ - ldrb pc, [r9, sp, ror #16] @ │ │ │ │ - ldrtmi sl, [r8], -r2, lsl #18 │ │ │ │ - @ instruction: 0xf868f000 │ │ │ │ - orrcs lr, r0, r7, ror #15 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - stmiavs r0!, {r1, r2, r3, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - bne 2625e4 , std::allocator >::~basic_stringbuf()@@Base+0x24fafc> │ │ │ │ - @ instruction: 0xf7fbb108 │ │ │ │ - bmi 482d08 , std::allocator >::~basic_stringbuf()@@Base+0x470220> │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + bmi abc3d4 , std::allocator >::~basic_stringbuf()@@Base+0xaac134> │ │ │ │ + ldrbtmi r4, [sl], #-2856 @ 0xfffff4d8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fbd004 │ │ │ │ - strb lr, [ip, r2, lsr #23]! │ │ │ │ - strb lr, [r6, r7, ror #15]! │ │ │ │ - bl fe8c6174 , std::allocator >::~basic_stringbuf()@@Base+0xfe8b368c> │ │ │ │ - muleq r2, ip, pc @ │ │ │ │ + andlt sp, r2, r3, asr #2 │ │ │ │ + @ instruction: 0x87f0e8bd │ │ │ │ + strmi r4, [r7], -r4, lsr #28 │ │ │ │ + ldrdls pc, [r0], -r0 │ │ │ │ + ldrbtmi r4, [lr], #-1672 @ 0xfffff978 │ │ │ │ + ldmdavs r4!, {r2, r9, sl, ip, sp}^ │ │ │ │ + stmdbvs r5!, {r2, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ │ │ + strmi r4, [sl, #1618]! @ 0x652 │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + stmdbvs r0!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fb4649 │ │ │ │ + stmdblt r8, {r1, r4, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, sl, r5, lsr #23 │ │ │ │ + andcc lr, r2, #212, 18 @ 0x350000 │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + ldrmi r4, [r4], -r6, lsr #12 │ │ │ │ + stccs 6, cr4, [r0], {28} │ │ │ │ + blmi 5bc7a0 , std::allocator >::~basic_stringbuf()@@Base+0x5ac500> │ │ │ │ + movwcc r4, #17531 @ 0x447b │ │ │ │ + mulsle r3, lr, r2 │ │ │ │ + @ instruction: 0x46526974 │ │ │ │ + svclt 0x002845a2 │ │ │ │ + cmplt sl, r2, lsr #12 │ │ │ │ + @ instruction: 0x46486931 │ │ │ │ + ldcl 7, cr15, [r6, #-1004]! @ 0xfffffc14 │ │ │ │ + stmdacs r0, {r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf8c6db06 │ │ │ │ + ldr r8, [lr, r8, lsr #32]! │ │ │ │ + andeq lr, r4, sl, lsr #23 │ │ │ │ + ble ffe1202c , std::allocator >::~basic_stringbuf()@@Base+0xffe01d8c> │ │ │ │ + ldrtmi r4, [r1], -sl, lsl #16 │ │ │ │ + strls r4, [r0, -sl, ror #12] │ │ │ │ + @ instruction: 0xf7ff4478 │ │ │ │ + @ instruction: 0x4606fe37 │ │ │ │ + @ instruction: 0xf7fbe7ef │ │ │ │ + svclt 0x0000ec40 │ │ │ │ + andeq r7, r2, sl, ror r0 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - muleq r2, r4, pc @ │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - andeq r0, r0, r4, lsr #7 │ │ │ │ - andeq r0, r0, r4, ror r2 │ │ │ │ - andeq r0, r0, r8, lsl r3 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - ldrdeq r6, [r2], -sl │ │ │ │ - muleq r2, r6, lr │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f3b8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4c8d0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1cc1a0 , std::allocator >::~basic_stringbuf()@@Base+0x1b96b8> │ │ │ │ - bmi 1d99d4 , std::allocator >::~basic_stringbuf()@@Base+0x1c6eec> │ │ │ │ - stmvs r0, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - movwcc r5, #34971 @ 0x889b │ │ │ │ - tstlt r8, r3, lsr #32 │ │ │ │ - bne 262658 , std::allocator >::~basic_stringbuf()@@Base+0x24fb70> │ │ │ │ - b febc61c4 , std::allocator >::~basic_stringbuf()@@Base+0xfebb36dc> │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r6, r2, ip, lsr lr │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f3ec , std::allocator >::~basic_stringbuf()@@Base+0xfeb4c904> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 24c1d4 , std::allocator >::~basic_stringbuf()@@Base+0x2396ec> │ │ │ │ - bmi 259a08 , std::allocator >::~basic_stringbuf()@@Base+0x246f20> │ │ │ │ - stmvs r0, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - movwcc r5, #34971 @ 0x889b │ │ │ │ - tstlt r8, r3, lsr #32 │ │ │ │ - bne 26268c , std::allocator >::~basic_stringbuf()@@Base+0x24fba4> │ │ │ │ - b fe5461f8 , std::allocator >::~basic_stringbuf()@@Base+0xfe533710> │ │ │ │ - tstcs r4, r0, lsr #12 │ │ │ │ - b fe446200 , std::allocator >::~basic_stringbuf()@@Base+0xfe433718> │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r6, r2, r8, lsl #28 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0x8700e9d0 │ │ │ │ - @ instruction: 0xf06f4689 │ │ │ │ - bl fe9d87bc , std::allocator >::~basic_stringbuf()@@Base+0xfe9c5cd4> │ │ │ │ - adcsne r0, fp, r8, lsl #14 │ │ │ │ - eorsle r4, r8, fp, lsl #5 │ │ │ │ - ldrmi r2, [sl], -r1, lsl #22 │ │ │ │ - andcs fp, r1, #56, 30 @ 0xe0 │ │ │ │ - ldmne ip, {r1, r2, r9, sl, lr} │ │ │ │ - addmi sp, ip, #44, 4 @ 0xc0000002 │ │ │ │ - strmi fp, [ip], -r8, lsr #30 │ │ │ │ - strtmi r0, [r0], -r4, lsr #1 │ │ │ │ - stmdb r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - stmdbeq r4, {r0, r1, r2, r8, ip, sp, lr, pc} │ │ │ │ - strmi r4, [r1], #1541 @ 0x605 │ │ │ │ - bicpl r2, r3, r0, lsl #30 │ │ │ │ - @ instruction: 0xf1b8dc08 │ │ │ │ - tstle r5, r0, lsl #30 │ │ │ │ - stmib r6, {r2, r3, r5, sl, lr}^ │ │ │ │ - adcsvs r5, r4, r0, lsl #18 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldrtmi r4, [sl], -r1, asr #12 │ │ │ │ - bl fe446278 , std::allocator >::~basic_stringbuf()@@Base+0xfe433790> │ │ │ │ - bl fe862554 , std::allocator >::~basic_stringbuf()@@Base+0xfe84fa6c> │ │ │ │ - strbmi r0, [r0], -r8, lsl #2 │ │ │ │ - @ instruction: 0xf7fb442c │ │ │ │ - stmib r6, {r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - adcsvs r5, r4, r0, lsl #18 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - bl fe86256c , std::allocator >::~basic_stringbuf()@@Base+0xfe84fa84> │ │ │ │ - ldrb r0, [r2, r8, lsl #2]! │ │ │ │ - ldrbtvc pc, [ip], #1615 @ 0x64f @ │ │ │ │ - ldrbtvc pc, [pc], #1735 @ 82b4 @ │ │ │ │ - stmdami r2, {r0, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - svclt 0x0000e9ce │ │ │ │ - andeq r0, r2, r4, lsl ip │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f4cc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4c9e4> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0x460e4615 │ │ │ │ - stmdavs r0, {r1, r3, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fb4629 │ │ │ │ - stmib r4, {r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - ldcllt 5, cr6, [r0, #-20]! @ 0xffffffec │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + andeq r7, r2, sl, asr r0 │ │ │ │ + andeq r7, r2, r6, lsr r4 │ │ │ │ + andeq r7, r2, r0, lsl #8 │ │ │ │ + andeq r7, r2, r8, asr #7 │ │ │ │ + svcmi 0x00f8e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, r9, r1, asr #22 │ │ │ │ - stmdbcs r2, {r2, r9, sl, lr} │ │ │ │ - andle r4, r4, fp, ror r4 │ │ │ │ - rsble r2, r0, r1, lsl #18 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - ldmdami sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdavs r4!, {r9, sp}^ │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - ldmdapl ip, {r0, r1, r2, sl, ip, pc} │ │ │ │ - @ instruction: 0xf8d42007 │ │ │ │ - @ instruction: 0xf00561e0 │ │ │ │ - @ instruction: 0xf8d4fdcd │ │ │ │ - andcs r7, r1, #224, 2 @ 0x38 │ │ │ │ - @ instruction: 0xf04f4306 │ │ │ │ - strdcs r3, [r0], -pc @ │ │ │ │ - stc2l 0, cr15, [r4, #20] │ │ │ │ - ldrdpl pc, [r4, #132] @ 0x84 │ │ │ │ - andcs r4, r0, #469762048 @ 0x1c000000 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf0052007 │ │ │ │ - b 1187a38 , std::allocator >::~basic_stringbuf()@@Base+0x1174f50> │ │ │ │ - @ instruction: 0xf8d40800 │ │ │ │ - andcs r5, r1, #196, 2 @ 0x31 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf0052000 │ │ │ │ - @ instruction: 0xf8d4fdb1 │ │ │ │ - movwmi r9, #20912 @ 0x51b0 │ │ │ │ - @ instruction: 0xf04f2201 │ │ │ │ - strdcs r3, [r7], -pc @ │ │ │ │ - stc2 0, cr15, [r8, #20]! │ │ │ │ - ldrdlt pc, [ip, r4]! │ │ │ │ - stmdbeq r0, {r0, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf04f2200 │ │ │ │ - strdcs r3, [r7], -pc @ │ │ │ │ - ldc2 0, cr15, [lr, #20] │ │ │ │ - @ instruction: 0xa1b4f8d4 │ │ │ │ - bleq 42cb8 , std::allocator >::~basic_stringbuf()@@Base+0x301d0> │ │ │ │ - @ instruction: 0xf04f2200 │ │ │ │ - strdcs r3, [r7], -pc @ │ │ │ │ - ldc2 0, cr15, [r4, #20] │ │ │ │ - ldrdmi pc, [r8, r4]! │ │ │ │ - beq 42cc8 , std::allocator >::~basic_stringbuf()@@Base+0x301e0> │ │ │ │ - @ instruction: 0xf04f2201 │ │ │ │ - strdcs r3, [r0], -pc @ │ │ │ │ - stc2 0, cr15, [sl, #20] │ │ │ │ - movwmi r4, #17987 @ 0x4643 │ │ │ │ - stmdals r7, {r1, r3, r4, r5, r9, sl, lr} │ │ │ │ - stmib sp, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - stmib sp, {r0, r1, sl, sp, pc}^ │ │ │ │ - strls r9, [r0, #-2817] @ 0xfffff4ff │ │ │ │ - stmdb r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - stmdavs r5!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - andcs r4, r0, sl, lsl #12 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - ldc2l 0, cr15, [r4, #-20]! @ 0xffffffec │ │ │ │ - strtmi r4, [r8], -r1, lsl #12 │ │ │ │ - b 1ac63cc , std::allocator >::~basic_stringbuf()@@Base+0x1ab38e4> │ │ │ │ - stmdavs r0!, {r2, r3, r4, r5, r6, r9, sp}^ │ │ │ │ - @ instruction: 0x212b232d │ │ │ │ - stmib sp, {r8, r9, ip, pc}^ │ │ │ │ - stmib sp, {r0, r1, r8, ip}^ │ │ │ │ - ldrmi r1, [r1], -r1, lsl #2 │ │ │ │ - stmdb sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - andeq r6, r2, r0, lsl #26 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f610 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4cb28> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - blmi 5a251c , std::allocator >::~basic_stringbuf()@@Base+0x58fa34> │ │ │ │ - movwcc r4, #33915 @ 0x847b │ │ │ │ - tstlt r8, r3, lsr #32 │ │ │ │ - stmda r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1046ea0 │ │ │ │ - addsmi r0, r8, #112, 6 @ 0xc0000001 │ │ │ │ - svcvs 0x0021d003 │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - @ instruction: 0x6d20e97e │ │ │ │ - cmppeq r8, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - smlatbcc r1, r1, sp, r6 │ │ │ │ - ldmdb r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1046ba0 │ │ │ │ - addsmi r0, r8, #64, 6 │ │ │ │ - stcvs 0, cr13, [r1], #-12 │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - bvs 842a10 , std::allocator >::~basic_stringbuf()@@Base+0x82ff28> │ │ │ │ - msreq CPSR_f, #4, 2 │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - smlatbcc r1, r1, sl, r6 │ │ │ │ - stmdb r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r6, r2, r4, lsr #15 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f680 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4cb98> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - blmi 62258c , std::allocator >::~basic_stringbuf()@@Base+0x60faa4> │ │ │ │ - movwcc r4, #33915 @ 0x847b │ │ │ │ - tstlt r8, r3, lsr #32 │ │ │ │ - stmda sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1046ea0 │ │ │ │ - addsmi r0, r8, #112, 6 @ 0xc0000001 │ │ │ │ - svcvs 0x0021d003 │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - @ instruction: 0x6d20e946 │ │ │ │ - cmppeq r8, #4, 2 @ p-variant is OBSOLETE │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - smlatbcc r1, r1, sp, r6 │ │ │ │ - ldmdb ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1046ba0 │ │ │ │ - addsmi r0, r8, #64, 6 │ │ │ │ - stcvs 0, cr13, [r1], #-12 │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + ldrsbhi pc, [r8, #-143] @ 0xffffff71 @ │ │ │ │ + @ instruction: 0xf8d844f8 │ │ │ │ + @ instruction: 0xf1b99008 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldmib r0, {r0, r5, r7, pc}^ │ │ │ │ + @ instruction: 0xf108a700 │ │ │ │ + strbmi r0, [ip], -r4, lsl #16 │ │ │ │ + adcsmi r6, sp, #1654784 @ 0x194000 │ │ │ │ + svclt 0x0028462e │ │ │ │ + mcrcs 6, 0, r4, cr0, cr14, {1} │ │ │ │ + @ instruction: 0xf8d4d037 │ │ │ │ + @ instruction: 0x4632b010 │ │ │ │ + @ instruction: 0x46584651 │ │ │ │ + ldc 7, cr15, [r0, #-1004]! @ 0xfffffc14 │ │ │ │ + svclt 0x00042800 │ │ │ │ + blcs f058 │ │ │ │ + ldrtmi sp, [r2], -lr, lsr #22 │ │ │ │ + @ instruction: 0x46504659 │ │ │ │ + stc 7, cr15, [r6, #-1004]! @ 0xfffffc14 │ │ │ │ + blne 1e364bc , std::allocator >::~basic_stringbuf()@@Base+0x1e2621c> │ │ │ │ + stmdacs r0, {r0, r2, r5, r7, fp, sp, lr} │ │ │ │ + strtmi sp, [r0], r8, lsr #20 │ │ │ │ + stccs 6, cr4, [r0], {44} @ 0x2c │ │ │ │ + blmi 103c844 , std::allocator >::~basic_stringbuf()@@Base+0x102c5a4> │ │ │ │ + movwcc r4, #17531 @ 0x447b │ │ │ │ + movweq lr, #15272 @ 0x3ba8 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + bmi f4a648 , std::allocator >::~basic_stringbuf()@@Base+0xf3a3a8> │ │ │ │ + ldmvs r2, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + svclt 0x00144542 │ │ │ │ + @ instruction: 0xf0032300 │ │ │ │ + cmplt r3, r1, lsl #6 │ │ │ │ + @ instruction: 0xf7ff4648 │ │ │ │ + blmi e47680 , std::allocator >::~basic_stringbuf()@@Base+0xe373e0> │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + stmib r3, {r0, r3, r4, r8, sl, fp, ip}^ │ │ │ │ + stmib r3, {r1, r8, sp}^ │ │ │ │ + pop {r2, r9, ip} │ │ │ │ + blne ffaec0e8 , std::allocator >::~basic_stringbuf()@@Base+0xffadbe48> │ │ │ │ + ble ff592d0c , std::allocator >::~basic_stringbuf()@@Base+0xff582a6c> │ │ │ │ + stccs 8, cr6, [r0], {228} @ 0xe4 │ │ │ │ + @ instruction: 0xe7dad1ba │ │ │ │ + @ instruction: 0xb1b568e6 │ │ │ │ + @ instruction: 0xb014f8d5 │ │ │ │ + @ instruction: 0x4651463a │ │ │ │ + svclt 0x0028455f │ │ │ │ + tstlt sl, sl, asr r6 │ │ │ │ + @ instruction: 0xf7fb6928 │ │ │ │ + stmdblt r8, {r2, r3, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r7, fp, lsr #23 │ │ │ │ + andcc lr, r2, #3489792 @ 0x354000 │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + ldrmi r4, [r5], -ip, lsr #12 │ │ │ │ + stccs 6, cr4, [r0, #-116] @ 0xffffff8c │ │ │ │ + @ instruction: 0xb1a6d1e8 │ │ │ │ + @ instruction: 0x463a6975 │ │ │ │ + adcmi r4, pc, #80, 12 @ 0x5000000 │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + ldmdbvs r1!, {r1, r3, r4, r8, ip, sp, pc} │ │ │ │ + ldcl 7, cr15, [r4], {251} @ 0xfb │ │ │ │ + blne 1e36560 , std::allocator >::~basic_stringbuf()@@Base+0x1e262c0> │ │ │ │ + movwcs lr, #10710 @ 0x29d6 │ │ │ │ + svclt 0x00b62800 │ │ │ │ + @ instruction: 0x461e46b0 │ │ │ │ + mcrcs 6, 0, r4, cr0, cr6, {0} │ │ │ │ + cdpmi 1, 1, cr13, cr9, cr10, {7} │ │ │ │ + ldcne 4, cr4, [r7, #-504]! @ 0xfffffe08 │ │ │ │ + adcmi r6, r3, #15925248 @ 0xf30000 │ │ │ │ + ldrmi fp, [r8, #3848]! @ 0xf08 │ │ │ │ + @ instruction: 0xe7b3d11a │ │ │ │ + @ instruction: 0xf7fb4620 │ │ │ │ + @ instruction: 0x4639ebb4 │ │ │ │ + strtmi r4, [r0], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf7fb461c │ │ │ │ + @ instruction: 0xf100ea7c │ │ │ │ + @ instruction: 0x46050318 │ │ │ │ + addsmi r6, r8, #0, 18 │ │ │ │ + stmibvs r9!, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fb3101 │ │ │ │ - bvs 8429a0 , std::allocator >::~basic_stringbuf()@@Base+0x82feb8> │ │ │ │ - msreq CPSR_f, #4, 2 │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - smlatbcc r1, r1, sl, r6 │ │ │ │ - stmdb sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - orrcs r4, r0, r0, lsr #12 │ │ │ │ - stmdb r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r6, r2, r4, lsr r7 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - cdpcs 14, 0, cr9, cr0, cr6, {0} │ │ │ │ - @ instruction: 0x4605dd13 │ │ │ │ - ldrmi r4, [r8], pc, lsl #12 │ │ │ │ - ldrmi r4, [r6], #-1556 @ 0xfffff9ec │ │ │ │ - ldrtmi r4, [r9], -r2, lsr #12 │ │ │ │ + smlawtcs ip, r6, sl, lr │ │ │ │ @ instruction: 0xf7fb4628 │ │ │ │ - @ instruction: 0x4602e9ba │ │ │ │ - strtmi r4, [r8], -r1, asr #12 │ │ │ │ - andle r3, r1, r1, lsl #4 │ │ │ │ - ldmda r0!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - adcsmi r3, r4, #16777216 @ 0x1000000 │ │ │ │ - pop {r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - svclt 0x000081f0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f73c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4cc54> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0xf1044608 │ │ │ │ - ldrmi r0, [r9], -r8, lsr #10 │ │ │ │ - eorvs r4, r5, #3145728 @ 0x300000 │ │ │ │ - rscvs r4, r0, lr, lsl sp │ │ │ │ - subeq pc, r0, r4, lsl #2 │ │ │ │ - movvs r4, #2097152000 @ 0x7d000000 │ │ │ │ - subseq pc, r8, r4, lsl #2 │ │ │ │ - @ instruction: 0xf1046520 │ │ │ │ - sxtabvs r0, r0, r0 │ │ │ │ - strcc r9, [r8, #-2052] @ 0xfffff7fc │ │ │ │ - eorvs r6, r5, r2, lsr #2 │ │ │ │ - cmnvs r1, r0, lsl #10 │ │ │ │ - rsbvs r6, r5, r0, lsr #3 │ │ │ │ - mvnvs r7, r5, lsr #4 │ │ │ │ - @ instruction: 0xf8846265 │ │ │ │ - mvnvs r5, #40 @ 0x28 │ │ │ │ - subpl pc, r0, r4, lsl #17 │ │ │ │ - @ instruction: 0xf8846565 │ │ │ │ - usatvs r5, #5, r8, asr #0 │ │ │ │ - rsbspl pc, r0, r4, lsl #17 │ │ │ │ - ldmdb r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstlt r8, r0, rrx │ │ │ │ - ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ - strtmi r2, [r0], -r1, lsl #6 │ │ │ │ - ldclt 2, cr7, [r8, #-140]! @ 0xffffff74 │ │ │ │ - rsbeq pc, r8, r4, lsl #2 │ │ │ │ - ldmib r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - subseq pc, r0, r4, lsl #2 │ │ │ │ - ldmib r0!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - eorseq pc, r8, r4, lsl #2 │ │ │ │ - stmib ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - eoreq pc, r0, r4, lsl #2 │ │ │ │ - stmib r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmib r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq r6, r2, r8, ror #12 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f7d8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ccf0> │ │ │ │ + ldmdbvs r3!, {r1, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ + cmnvs r3, r1, lsl #22 │ │ │ │ + mvnle r4, r4, asr #10 │ │ │ │ + svchi 0x00f8e8bd │ │ │ │ + @ instruction: 0xf1082301 │ │ │ │ + str r0, [r8, r4, lsl #16] │ │ │ │ + andeq r7, r2, ip, lsl #7 │ │ │ │ + andeq r7, r2, r0, lsr r3 │ │ │ │ + andeq r7, r2, r0, lsr #6 │ │ │ │ + andeq r7, r2, r6, lsl #6 │ │ │ │ + andeq r7, r2, r8, lsl #5 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb5f3e4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f144> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stmibvs lr, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - addlt r4, r2, r4, lsl #12 │ │ │ │ - ldmdbmi r0!, {r2, r3, r7, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1557 @ 0xfffff9eb │ │ │ │ - tstcc r8, r6, lsl #20 │ │ │ │ - andcs r6, r0, r1 │ │ │ │ - msreq CPSR_f, r4, lsl #2 │ │ │ │ - eorvs r6, r1, #96 @ 0x60 │ │ │ │ - cmppeq r0, r4, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x63a17220 │ │ │ │ - cmppeq r8, r4, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - strvs r6, [r1, #-480]! @ 0xfffffe20 │ │ │ │ - cmnpeq r0, r4, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - strtvs r6, [r1], r0, ror #4 │ │ │ │ - eoreq pc, r8, r4, lsl #17 │ │ │ │ - mvnvs r9, #114688 @ 0x1c000 │ │ │ │ - subeq pc, r0, r4, lsl #17 │ │ │ │ - @ instruction: 0xf8846560 │ │ │ │ - usatvs r0, #0, r8, asr #0 │ │ │ │ - rsbseq pc, r0, r4, lsl #17 │ │ │ │ - stmdblt sl, {r1, r2, r3, r7, r8, fp, ip, sp, pc} │ │ │ │ - @ instruction: 0x2014f8dc │ │ │ │ - @ instruction: 0xf8dcb1e9 │ │ │ │ - rscvs r0, r5, r4 │ │ │ │ - stmib r4, {r8, sl, ip, pc}^ │ │ │ │ - @ instruction: 0x61a13204 │ │ │ │ - stm r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xb1a86060 │ │ │ │ - andlt r4, r2, r0, lsr #12 │ │ │ │ - stccs 13, cr11, [r0, #-448] @ 0xfffffe40 │ │ │ │ - strcs fp, [r1, #-3848] @ 0xfffff0f8 │ │ │ │ - svclt 0x00082b00 │ │ │ │ - ldmdblt r2, {r0, r8, r9, sp} │ │ │ │ - @ instruction: 0x2014f8dc │ │ │ │ - stmdbcs r0, {r1, r9, fp, ip, sp} │ │ │ │ - @ instruction: 0xf8dcd1e5 │ │ │ │ - stmdbcc r2, {r3, r4, ip} │ │ │ │ - @ instruction: 0xf8dce7e1 │ │ │ │ - bfi r1, r8, #0, #31 │ │ │ │ - strtmi r2, [r0], -r1, lsl #6 │ │ │ │ - andlt r7, r2, r3, lsr #4 │ │ │ │ - @ instruction: 0xf104bd70 │ │ │ │ - @ instruction: 0xf7fb0068 │ │ │ │ - @ instruction: 0xf104e948 │ │ │ │ - @ instruction: 0xf7fb0050 │ │ │ │ - @ instruction: 0xf104e944 │ │ │ │ - @ instruction: 0xf7fb0038 │ │ │ │ - @ instruction: 0xf104e940 │ │ │ │ - @ instruction: 0xf7fb0020 │ │ │ │ - @ instruction: 0xf7fbe93c │ │ │ │ - svclt 0x0000e914 │ │ │ │ - ldrdeq r6, [r2], -r6 @ │ │ │ │ - @ instruction: 0xf0807a00 │ │ │ │ - ldrbmi r0, [r0, -r1]! │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f8bc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4cdd4> │ │ │ │ + @ instruction: 0xf00e0ff8 │ │ │ │ + blmi c752c , std::allocator >::~basic_stringbuf()@@Base+0xb728c> │ │ │ │ + andsvs r4, r8, fp, ror r4 │ │ │ │ + svclt 0x0000bd08 │ │ │ │ + andeq r7, r2, r8, asr #3 │ │ │ │ + ldrbtmi r4, [fp], #-2820 @ 0xfffff4fc │ │ │ │ + @ instruction: 0xf1a06818 │ │ │ │ + blx fec14604 , std::allocator >::~basic_stringbuf()@@Base+0xfec04364> │ │ │ │ + stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x00004770 │ │ │ │ + @ instruction: 0x000271ba │ │ │ │ + ldrbtmi r4, [fp], #-2819 @ 0xfffff4fd │ │ │ │ + bne 622288 , std::allocator >::~basic_stringbuf()@@Base+0x611fe8> │ │ │ │ + @ instruction: 0xf080fab0 │ │ │ │ + ldrbmi r0, [r0, -r0, asr #18]! │ │ │ │ + andeq r7, r2, r2, lsr #3 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5f430 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f190> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r4], -r8, ror #31 │ │ │ │ - stmdavs r0, {r0, r2, r3, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x460f4616 │ │ │ │ - @ instruction: 0xf0059906 │ │ │ │ - stmdavs r0!, {r0, r1, r2, r4, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46294632 │ │ │ │ - ldm r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstle r0, r1 │ │ │ │ - ldmdavs r9!, {r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - pop {r5, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0xf7fa40f8 │ │ │ │ - svclt 0x0000bf69 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - strmi r4, [pc], -r2, asr #24 │ │ │ │ - addlt r4, sp, r2, asr #18 │ │ │ │ - @ instruction: 0x4699447c │ │ │ │ - stmdavs r9, {r0, r5, r6, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f910b │ │ │ │ - andls r0, r1, #0, 2 │ │ │ │ - movwcs lr, #2519 @ 0x9d7 │ │ │ │ - umaalle r4, r1, sl, r2 │ │ │ │ - @ instruction: 0xf64a2500 │ │ │ │ - @ instruction: 0xf6ca2aab │ │ │ │ - strmi r2, [r6], -sl, lsr #21 │ │ │ │ - ldmdaeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - blge 15a1e4 , std::allocator >::~basic_stringbuf()@@Base+0x1476fc> │ │ │ │ - tstcs r8, #201326592 @ 0xc000000 │ │ │ │ - andshi pc, r4, sp, asr #17 │ │ │ │ - vqrdmulh.s d15, d5, d3 │ │ │ │ - ldmpl r3, {r0, r4, r6, r7, fp, ip}^ │ │ │ │ - strls r6, [r4], #-2124 @ 0xfffff7b4 │ │ │ │ - ldmdale ip!, {r0, r1, r2, r3, sl, fp, sp} │ │ │ │ - teqle r6, r1, lsl #24 │ │ │ │ - @ instruction: 0xf88d781b │ │ │ │ - @ instruction: 0x4643301c │ │ │ │ - @ instruction: 0xf8039406 │ │ │ │ - bl 174774 , std::allocator >::~basic_stringbuf()@@Base+0x161c8c> │ │ │ │ - ldmdbls r6, {r0, r3, sl} │ │ │ │ - @ instruction: 0xf0056870 │ │ │ │ - bls 87b94 , std::allocator >::~basic_stringbuf()@@Base+0x750ac> │ │ │ │ - ldmdavs r0!, {r0, r5, r9, sl, lr}^ │ │ │ │ - stm sl, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andle r3, r5, r1 │ │ │ │ - @ instruction: 0xf04f9905 │ │ │ │ - ldmdavs r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ - svc 0x0020f7fa │ │ │ │ - strbmi r9, [r0, #-2053] @ 0xfffff7fb │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - ldmib r7, {r4, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - strcc r2, [r1, #-768] @ 0xfffffd00 │ │ │ │ - smullsne r1, fp, fp, sl │ │ │ │ - vqrdmulh.s d15, d3, d10 │ │ │ │ - bicle r4, r8, #-805306359 @ 0xd0000009 │ │ │ │ - blmi 69b018 , std::allocator >::~basic_stringbuf()@@Base+0x688530> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e281c , std::allocator >::~basic_stringbuf()@@Base+0x2cfd34> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1240300 │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - stccs 15, cr8, [r0], {240} @ 0xf0 │ │ │ │ - strbmi sp, [r0], -r9, asr #1 │ │ │ │ - andcs lr, r0, #9 │ │ │ │ - stmdbge r4, {r0, r1, fp, ip, pc} │ │ │ │ - @ instruction: 0xf7fb9302 │ │ │ │ - blls c2d90 , std::allocator >::~basic_stringbuf()@@Base+0xb02a8> │ │ │ │ - andls r9, r5, r4, lsl #20 │ │ │ │ - strtmi r9, [r2], -r7, lsl #4 │ │ │ │ - @ instruction: 0xf7fb4619 │ │ │ │ - ldmib sp, {r2, r5, r6, r7, fp, sp, lr, pc}^ │ │ │ │ - ldr r4, [r7, r4, lsl #6]! │ │ │ │ - @ instruction: 0xf7fb9803 │ │ │ │ - bmi 2c2a44 , std::allocator >::~basic_stringbuf()@@Base+0x2aff5c> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ + @ instruction: 0xf8df0fe8 │ │ │ │ + strdlt r2, [r3], r0 │ │ │ │ + stclcc 8, cr15, [ip, #892]! @ 0x37c │ │ │ │ + ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ + ldmpl r3, {r0, r1, r2, r3, r4, r5, r6, r8, fp, sp}^ │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fbd001 │ │ │ │ - @ instruction: 0xf7fbe85c │ │ │ │ - svclt 0x0000e860 │ │ │ │ - strdeq r6, [r2], -r4 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r6, r2, r4, asr r8 │ │ │ │ - andeq r6, r2, sl, lsl #16 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5fa28 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4cf40> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r4], -r8, ror #31 │ │ │ │ - stmdavs r0, {r0, r2, r3, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x460f4616 │ │ │ │ - @ instruction: 0xf0059906 │ │ │ │ - stmdavs r0!, {r0, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46294632 │ │ │ │ - stmda r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - tstle r0, r1 │ │ │ │ - stmdavs r0!, {r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc}^ │ │ │ │ - pop {r0, r3, r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fa40f8 │ │ │ │ - svclt 0x0000be95 │ │ │ │ - tstmi r1, #64, 16 @ 0x400000 │ │ │ │ - ldmlt lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fa6840 │ │ │ │ - svclt 0x0000bfe5 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - strmi r4, [r4], -r5, asr #21 │ │ │ │ - addlt r4, r8, r5, asr #23 │ │ │ │ - stmdavs r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - @ instruction: 0xf7fa0300 │ │ │ │ - stmibvs r1!, {r1, r3, r4, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - bvs 19b6fe0 , std::allocator >::~basic_stringbuf()@@Base+0x19a44f8> │ │ │ │ - @ instruction: 0x6d66b9f6 │ │ │ │ - cmple lr, r0, lsl #28 │ │ │ │ - vmlscs.f64 d6, d16, d22 │ │ │ │ - addhi pc, r1, r0, asr #32 │ │ │ │ - cdpcs 14, 0, cr6, cr0, cr6, {7} │ │ │ │ - adcshi pc, r8, r0, asr #32 │ │ │ │ - blmi fee1b39c , std::allocator >::~basic_stringbuf()@@Base+0xfee088b4> │ │ │ │ + stmdbcs r0!, {r5, fp, ip, lr, pc} │ │ │ │ + cmpphi ip, #0 @ p-variant is OBSOLETE │ │ │ │ + msreq CPSR_c, #1073741864 @ 0x40000028 │ │ │ │ + vpadd.i8 q9, q0, │ │ │ │ + ldmdbcs fp, {r2, r7, r8, r9, pc} │ │ │ │ + orrshi pc, r4, #0 │ │ │ │ + @ instruction: 0xf000297f │ │ │ │ + stmdbcs r0, {r0, r1, r2, r3, r5, r6, r8, r9, pc} │ │ │ │ + orrhi pc, r3, #0 │ │ │ │ + ldccc 8, cr15, [r8, #892]! @ 0x37c │ │ │ │ + andeq pc, r8, #4, 2 │ │ │ │ + ldrbtmi r6, [fp], #-34 @ 0xffffffde │ │ │ │ + adcvs ip, r0, r3, lsl #22 │ │ │ │ + andcs r6, r9, r1, ror #1 │ │ │ │ + ldmdavc fp, {r5, r6, sp, lr} │ │ │ │ + movwcs r7, #1059 @ 0x423 │ │ │ │ + movt r7, #46179 @ 0xb463 │ │ │ │ + vrhadd.s8 d19, d0, d1 │ │ │ │ + addsmi r1, r9, #1677721602 @ 0x64000002 │ │ │ │ + andge sp, r2, #15335424 @ 0xea0000 │ │ │ │ + eorne pc, r1, r2, asr r8 @ │ │ │ │ + ldrmi r4, [r0, -sl, lsl #8] │ │ │ │ + andeq r0, r0, pc, lsl r7 │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + andeq r0, r0, pc, lsr r7 │ │ │ │ + andeq r0, r0, r7, asr r7 │ │ │ │ + andeq r0, r0, pc, ror #14 │ │ │ │ + andeq r0, r0, r7, lsl #15 │ │ │ │ + andeq r0, r0, r5, lsr #15 │ │ │ │ + @ instruction: 0x000007bd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + ldrdeq r0, [r0], -sp │ │ │ │ + strdeq r0, [r0], -r5 │ │ │ │ + andeq r0, r0, sp, lsl #16 │ │ │ │ + andeq r0, r0, r5, lsr #16 │ │ │ │ + andeq r0, r0, sp, lsr r8 │ │ │ │ + andeq r0, r0, r5, asr r8 │ │ │ │ + andeq r0, r0, sp, ror #16 │ │ │ │ + andeq r0, r0, r9, ror r8 │ │ │ │ + andeq r0, r0, r5, lsl #17 │ │ │ │ + muleq r0, r1, r8 │ │ │ │ + muleq r0, sp, r8 │ │ │ │ + andeq r0, r0, r9, lsr #17 │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0x000008b5 │ │ │ │ + andeq r0, r0, r1, asr #17 │ │ │ │ + andeq r0, r0, sp, asr #17 │ │ │ │ + ldrdeq r0, [r0], -r9 │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + andeq r0, r0, r5, ror #17 │ │ │ │ + strdeq r0, [r0], -r1 │ │ │ │ + strdeq r0, [r0], -sp │ │ │ │ + andeq r0, r0, r9, lsl #18 │ │ │ │ + andeq r0, r0, r5, lsl r9 │ │ │ │ + andeq r0, r0, r1, lsr #18 │ │ │ │ + andeq r0, r0, sp, lsr #18 │ │ │ │ + andeq r0, r0, r9, lsr r9 │ │ │ │ + andeq r0, r0, r5, asr #18 │ │ │ │ + andeq r0, r0, r1, asr r9 │ │ │ │ + andeq r0, r0, sp, asr r9 │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + @ instruction: 0xffffffcd │ │ │ │ + andeq r0, r0, r9, ror #18 │ │ │ │ + andeq r0, r0, r5, ror r9 │ │ │ │ + andeq r0, r0, r1, lsl #19 │ │ │ │ + andeq r0, r0, sp, lsl #19 │ │ │ │ + andeq r0, r0, pc, asr #19 │ │ │ │ + strdeq r0, [r0], -r9 │ │ │ │ + andeq r0, r0, fp, lsr sl │ │ │ │ + andeq r0, r0, sp, ror sl │ │ │ │ + muleq r0, fp, sl │ │ │ │ + @ instruction: 0x00000ab7 │ │ │ │ + ldrdeq r0, [r0], -r3 │ │ │ │ + andeq r0, r0, pc, ror #21 │ │ │ │ + andeq r0, r0, pc, lsl #22 │ │ │ │ + andeq r0, r0, r5, lsr #22 │ │ │ │ + andeq r0, r0, r1, asr #22 │ │ │ │ + andeq r0, r0, sp, asr fp │ │ │ │ + andeq r0, r0, r3, ror fp │ │ │ │ + andeq r0, r0, r9, lsl #23 │ │ │ │ + muleq r0, pc, fp @ │ │ │ │ + @ instruction: 0x00000bb5 │ │ │ │ + ldrdeq r0, [r0], -r5 │ │ │ │ + andeq r0, r0, fp, ror #23 │ │ │ │ + andeq r0, r0, r1, lsl #24 │ │ │ │ + andeq r0, r0, r7, lsl ip │ │ │ │ + andeq r0, r0, r7, lsr ip │ │ │ │ + andeq r0, r0, r5, asr ip │ │ │ │ + andeq r0, r0, fp, ror #24 │ │ │ │ + andeq r0, r0, r9, lsl #25 │ │ │ │ + andeq r0, r0, r9, lsr #25 │ │ │ │ + andeq r0, r0, r9, asr #25 │ │ │ │ + andeq r0, r0, r9, ror #25 │ │ │ │ + andeq r0, r0, r5, lsl #26 │ │ │ │ + andeq r0, r0, fp, lsl sp │ │ │ │ + andeq r0, r0, sp, lsr sp │ │ │ │ + andeq r0, r0, r9, asr sp │ │ │ │ + @ instruction: 0x00000eb9 │ │ │ │ + ldrdeq r0, [r0], -fp │ │ │ │ + strdeq r0, [r0], -r9 │ │ │ │ + andeq r0, r0, sp, lsr pc │ │ │ │ + andeq r0, r0, r1, lsl #31 │ │ │ │ + muleq r0, pc, pc @ │ │ │ │ + @ instruction: 0x00000fbf │ │ │ │ + andeq r1, r0, r1, lsl r0 │ │ │ │ + andeq r1, r0, r1, lsr r0 │ │ │ │ + andeq r1, r0, r1, asr r0 │ │ │ │ + andeq r1, r0, r1, ror r0 │ │ │ │ + muleq r0, r1, r0 │ │ │ │ + andeq r1, r0, pc, lsr #1 │ │ │ │ + andeq r1, r0, pc, asr #1 │ │ │ │ + strdeq r1, [r0], -r9 │ │ │ │ + andeq r1, r0, r9, lsl r1 │ │ │ │ + andeq r1, r0, r9, lsr r1 │ │ │ │ + andeq r1, r0, r3, ror #2 │ │ │ │ + andeq r1, r0, sp, lsl #3 │ │ │ │ + @ instruction: 0x000011b1 │ │ │ │ + ldrdeq r1, [r0], -r1 @ │ │ │ │ + strdeq r1, [r0], -fp │ │ │ │ + andeq r1, r0, pc, lsl r2 │ │ │ │ + andeq r1, r0, sp, lsr r2 │ │ │ │ + andeq r1, r0, sp, asr r2 │ │ │ │ + andeq r1, r0, r7, lsl #5 │ │ │ │ + andeq r1, r0, r7, lsr #5 │ │ │ │ + andeq r0, r0, r7, lsl #14 │ │ │ │ + @ instruction: 0x2720f8df │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strcs r6, [r5, #-3] │ │ │ │ + tstcs r0, sl, ror r4 │ │ │ │ + cmnvc r1, #101 @ 0x65 │ │ │ │ + ldmdbvc r2, {r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x732260a0 │ │ │ │ + @ instruction: 0x2708f8df │ │ │ │ + usatcc pc, #24, pc, asr #17 @ │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e2928 , std::allocator >::~basic_stringbuf()@@Base+0x1cfe40> │ │ │ │ + blls 629a4 , std::allocator >::~basic_stringbuf()@@Base+0x52704> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf0400300 │ │ │ │ - andlt r8, r8, r7, lsr r1 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - bvs 19c7cfc , std::allocator >::~basic_stringbuf()@@Base+0x19b5214> │ │ │ │ - rscle r2, r0, r0, lsl #28 │ │ │ │ - bvs 9f3cec , std::allocator >::~basic_stringbuf()@@Base+0x9e1204> │ │ │ │ - stmdaeq r4, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - stmib sp, {r0, r1, r2, r3, r9, sl, fp, sp}^ │ │ │ │ - vrshl.s8 d6, d0, d0 │ │ │ │ - cdpcs 1, 0, cr8, cr1, cr6, {0} │ │ │ │ - sbcshi pc, r9, r0, asr #32 │ │ │ │ - @ instruction: 0xf88d783b │ │ │ │ - strtmi r3, [fp], -ip │ │ │ │ - strls r2, [r2], -r0, lsl #4 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - ldrpl r2, [sl, #4] │ │ │ │ - blx ff6c4920 , std::allocator >::~basic_stringbuf()@@Base+0xff6b1e38> │ │ │ │ - stmdavs r0!, {r0, r9, sl, lr}^ │ │ │ │ - ldc2 0, cr15, [r6], #-20 @ 0xffffffec │ │ │ │ - andcs r6, r1, #96, 16 @ 0x600000 │ │ │ │ - @ instruction: 0xf7fa2100 │ │ │ │ - @ instruction: 0x3001efb8 │ │ │ │ - stmdbls r1, {r0, r2, ip, lr, pc} │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - @ instruction: 0xf7fa6860 │ │ │ │ - stmdals r1, {r1, r2, r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ - adcsle r4, r4, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr12, cr10, {7} │ │ │ │ - cdpcs 13, 0, cr6, cr0, cr6, {3} │ │ │ │ - stcge 0, cr13, [r3, #-704] @ 0xfffffd40 │ │ │ │ - @ instruction: 0xf10d6d27 │ │ │ │ - cdpcs 8, 0, cr0, cr15, cr4, {0} │ │ │ │ - strvs lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ - sbcshi pc, ip, r0, lsl #4 │ │ │ │ - @ instruction: 0xf0402e01 │ │ │ │ - ldmdavc fp!, {r1, r2, r3, r4, r7, pc} │ │ │ │ - andcc pc, ip, sp, lsl #17 │ │ │ │ - strls r4, [r2], -fp, lsr #12 │ │ │ │ - ldrpl r2, [sl, #512] @ 0x200 │ │ │ │ - stmibvs r1!, {r2, sp} │ │ │ │ - @ instruction: 0xf04f1e4e │ │ │ │ - @ instruction: 0xf00531ff │ │ │ │ - strmi pc, [r1], -r5, lsr #21 │ │ │ │ - @ instruction: 0xf0056860 │ │ │ │ - stmdavs r0!, {r0, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r2, [r1], -r0, lsl #4 │ │ │ │ - svc 0x0082f7fa │ │ │ │ - andle r3, r5, r1 │ │ │ │ - @ instruction: 0xf04f9901 │ │ │ │ - stmdavs r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ - mrc 7, 0, APSR_nzcv, cr8, cr10, {7} │ │ │ │ - adcmi r9, r8, #65536 @ 0x10000 │ │ │ │ - stmdbls r3, {r1, r7, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - blvs ff9c44c8 , std::allocator >::~basic_stringbuf()@@Base+0xff9b19e0> │ │ │ │ - @ instruction: 0xf43f2e00 │ │ │ │ - stmdbvs r7!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf8d4ad03 │ │ │ │ - @ instruction: 0x46b1a038 │ │ │ │ - stmdaeq r4, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - cdpcs 15, 0, cr3, cr15, cr1, {0} │ │ │ │ - strls r9, [r1, #-1536] @ 0xfffffa00 │ │ │ │ - addhi pc, r7, r0, lsl #4 │ │ │ │ - cmnle r4, r1, lsl #28 │ │ │ │ - mulcc r0, sl, r8 │ │ │ │ - andcc pc, ip, sp, lsl #17 │ │ │ │ - andcs r4, r0, #45088768 @ 0x2b00000 │ │ │ │ - @ instruction: 0xf04f9602 │ │ │ │ - strdcs r3, [r4], -pc @ │ │ │ │ - bl fe9de04c , std::allocator >::~basic_stringbuf()@@Base+0xfe9cb564> │ │ │ │ - @ instruction: 0xf0050709 │ │ │ │ - strmi pc, [r1], -fp, ror #20 │ │ │ │ - @ instruction: 0xf0056860 │ │ │ │ - stmdavs r0!, {r0, r1, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - tstcs r0, sl, lsr r6 │ │ │ │ - svc 0x0048f7fa │ │ │ │ - andle r3, r5, r1 │ │ │ │ - @ instruction: 0xf04f9901 │ │ │ │ - stmdavs r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ - ldcl 7, cr15, [lr, #1000] @ 0x3e8 │ │ │ │ - adcmi r9, r8, #65536 @ 0x10000 │ │ │ │ - svcge 0x004cf43f │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - mcr 7, 4, pc, cr12, cr10, {7} @ │ │ │ │ - cdpcs 14, 0, cr6, cr0, cr6, {7} │ │ │ │ - svcge 0x0048f43f │ │ │ │ - @ instruction: 0xad036967 │ │ │ │ - ldrdge pc, [r8], #-132 @ 0xffffff7c @ │ │ │ │ - @ instruction: 0xf10d46b1 │ │ │ │ - svccc 0x00010804 │ │ │ │ - strls r2, [r0], -pc, lsl #28 │ │ │ │ - ldmdale r5, {r0, r8, sl, ip, pc}^ │ │ │ │ - cmple r2, r1, lsl #28 │ │ │ │ - mulcc r0, sl, r8 │ │ │ │ - andcc pc, ip, sp, lsl #17 │ │ │ │ - strls r4, [r2], -fp, lsr #12 │ │ │ │ - ldrpl r2, [sl, #512] @ 0x200 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - bl fe9d0a68 , std::allocator >::~basic_stringbuf()@@Base+0xfe9bdf80> │ │ │ │ - stmibvs r3!, {r0, r3, r8, r9, sl} │ │ │ │ - @ instruction: 0xf005185e │ │ │ │ - strmi pc, [r1], -pc, lsr #20 │ │ │ │ - @ instruction: 0xf0056860 │ │ │ │ - stmdavs r0!, {r0, r1, r3, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4631463a │ │ │ │ - svc 0x000cf7fa │ │ │ │ - andle r3, r5, r1 │ │ │ │ - @ instruction: 0xf04f9901 │ │ │ │ - stmdavs r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ - stc 7, cr15, [r2, #1000]! @ 0x3e8 │ │ │ │ - adcmi r9, r8, #65536 @ 0x10000 │ │ │ │ - svcge 0x0014f43f │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr0, cr10, {7} │ │ │ │ - strtmi lr, [r8], -lr, lsl #14 │ │ │ │ - @ instruction: 0x46394632 │ │ │ │ - svc 0x0086f7fa │ │ │ │ - movwvs lr, #2525 @ 0x9dd │ │ │ │ - @ instruction: 0x4628e75d │ │ │ │ - @ instruction: 0x46394632 │ │ │ │ - svc 0x007ef7fa │ │ │ │ - movwvs lr, #2525 @ 0x9dd │ │ │ │ - strtmi lr, [r8], -r2, lsr #14 │ │ │ │ - @ instruction: 0x46514632 │ │ │ │ - svc 0x0076f7fa │ │ │ │ - movwvs lr, #2525 @ 0x9dd │ │ │ │ - strtmi lr, [r8], -r7, lsl #15 │ │ │ │ - @ instruction: 0x46514632 │ │ │ │ - svc 0x006ef7fa │ │ │ │ - movwvs lr, #2525 @ 0x9dd │ │ │ │ - andcs lr, r0, #48496640 @ 0x2e40000 │ │ │ │ - strbmi r4, [r0], -r9, ror #12 │ │ │ │ - svc 0x00e8f7fa │ │ │ │ - andls r9, r1, r0, lsl #22 │ │ │ │ - strb r9, [r7, r3, lsl #6]! │ │ │ │ + @ instruction: 0x46208615 │ │ │ │ + ldclt 0, cr11, [r0, #-12]! │ │ │ │ + usatcs pc, #12, pc, asr #17 @ │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strcs r6, [r6, #-3] │ │ │ │ + tstcs r0, sl, ror r4 │ │ │ │ + @ instruction: 0x73a16065 │ │ │ │ + ldmhi r2, {r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x81a260a0 │ │ │ │ + andcc lr, r8, r0, ror #15 │ │ │ │ + movwcs r2, #513 @ 0x201 │ │ │ │ + eorvc r6, r1, #32 │ │ │ │ + rsbvc r6, r3, #98 @ 0x62 │ │ │ │ + @ instruction: 0xf8dfe7d8 │ │ │ │ + andcc r3, r8, r4, asr #13 │ │ │ │ + stmib r4, {r2, r9, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-512 @ 0xfffffe00 │ │ │ │ + ldmdavs r8, {r0, r5, r8, r9, ip, sp, lr} │ │ │ │ + strb r6, [sp, r0, lsr #1] │ │ │ │ + ssatcs pc, #17, pc, asr #17 @ │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strcs r6, [r6, #-3] │ │ │ │ + tstcs r0, sl, ror r4 │ │ │ │ + @ instruction: 0x73a16065 │ │ │ │ + ldmhi r2, {r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x81a260a0 │ │ │ │ + @ instruction: 0xf8dfe7be │ │ │ │ + mulcc r8, r8, r6 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + @ instruction: 0xf8dfe7b2 │ │ │ │ + @ instruction: 0xf1003684 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt d9bc0 , std::allocator >::~basic_stringbuf()@@Base+0xc9920> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, r9 │ │ │ │ + strtvc r7, [r3], #-2075 @ 0xfffff7e5 │ │ │ │ + strbtvc r2, [r3], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf8dfe7a2 │ │ │ │ + andcc r3, r8, r8, ror #12 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + @ instruction: 0xf8dfe796 │ │ │ │ + andcc r3, r8, r4, asr r6 │ │ │ │ + andcs r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ + stmib r4, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + adcvc r0, r2, #0, 2 │ │ │ │ + @ instruction: 0x8123881b │ │ │ │ + @ instruction: 0xf8dfe78a │ │ │ │ + andcc r3, r8, r0, asr #12 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + @ instruction: 0xf8dfe77e │ │ │ │ + @ instruction: 0xf100262c │ │ │ │ + andvs r0, r3, r8, lsl #6 │ │ │ │ + ldrbtmi r2, [sl], #-1285 @ 0xfffffafb │ │ │ │ + rsbvs r2, r5, r0, lsl #2 │ │ │ │ + ldmdavs r0, {r0, r5, r6, r8, r9, ip, sp, lr} │ │ │ │ + adcvs r7, r0, r2, lsl r9 │ │ │ │ + strb r7, [pc, -r2, lsr #6]! │ │ │ │ + @ instruction: 0x3610f8df │ │ │ │ + tstcs r4, r8 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + andcs r4, r0, #2063597568 @ 0x7b000000 │ │ │ │ + ldmdavs r8, {r1, r5, r8, r9, ip, sp, lr} │ │ │ │ + strb r6, [r3, -r0, lsr #1]! │ │ │ │ + ldrbcc pc, [ip, #2271]! @ 0x8df @ │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + ldrbtmi r6, [fp], #-2 │ │ │ │ + adcvs ip, r0, r3, lsl #22 │ │ │ │ + andcs r6, r9, r1, ror #1 │ │ │ │ + ldmdavc fp, {r5, r6, sp, lr} │ │ │ │ + movwcs r7, #1059 @ 0x423 │ │ │ │ + ldrb r7, [r3, -r3, ror #8] │ │ │ │ + strbcc pc, [r0, #2271]! @ 0x8df @ │ │ │ │ + tstcs r2, r8 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + ldmdahi fp, {r1, r5, r7, r9, ip, sp, lr} │ │ │ │ + strb r8, [r7, -r3, lsr #2] │ │ │ │ + strbcc pc, [ip, #2271] @ 0x8df @ │ │ │ │ + tstcs r2, r8 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + ldmdahi fp, {r1, r5, r7, r9, ip, sp, lr} │ │ │ │ + ldr r8, [fp, -r3, lsr #2]! │ │ │ │ + ldrcc pc, [r8, #2271]! @ 0x8df │ │ │ │ + tstcs r2, r8 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + ldmdahi fp, {r1, r5, r7, r9, ip, sp, lr} │ │ │ │ + str r8, [pc, -r3, lsr #2]! │ │ │ │ + strcc pc, [r4, #2271]! @ 0x8df │ │ │ │ + tstcs r2, r8 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + ldmdahi fp, {r1, r5, r7, r9, ip, sp, lr} │ │ │ │ + str r8, [r3, -r3, lsr #2]! │ │ │ │ + ldrcc pc, [r0, #2271] @ 0x8df │ │ │ │ + tstcs r2, r8 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + ldmdahi fp, {r1, r5, r7, r9, ip, sp, lr} │ │ │ │ + ldr r8, [r7, -r3, lsr #2] │ │ │ │ + ldrbcc pc, [ip, #-2271]! @ 0xfffff721 @ │ │ │ │ + tstcs r2, r8 │ │ │ │ + ldrbtmi r2, [fp], #-512 @ 0xfffffe00 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + ldmdahi fp, {r1, r5, r7, r9, ip, sp, lr} │ │ │ │ + str r8, [fp, -r3, lsr #2] │ │ │ │ + strbne pc, [r8, #-2271]! @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + str pc, [r5, -pc, ror #31] │ │ │ │ + strbne pc, [r0, #-2271]! @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldrbt pc, [pc], r9, ror #31 @ │ │ │ │ + ldrbne pc, [r8, #-2271] @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldrbt pc, [r9], r3, ror #31 @ │ │ │ │ + ldrbne pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + usat pc, #19, sp, asr #31 @ │ │ │ │ + strbne pc, [r8, #-2271] @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + usat pc, #13, r7, asr #31 @ │ │ │ │ + strbne pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + usat pc, #7, r1, asr #31 @ │ │ │ │ + ldrne pc, [r8, #-2271]! @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + strbt pc, [r1], fp, asr #31 @ │ │ │ │ + ldrne pc, [r0, #-2271]! @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldrb pc, [fp], r5, asr #31 @ │ │ │ │ + strne pc, [r8, #-2271]! @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xe6d5ffbf │ │ │ │ + strne pc, [r0, #-2271]! @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xe6cfffb9 │ │ │ │ + ldrne pc, [r8, #-2271] @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xe6c9ffb3 │ │ │ │ + ldrne pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + strb pc, [r3], sp, lsr #31 @ │ │ │ │ + strne pc, [r8, #-2271] @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldrt pc, [sp], r7, lsr #31 @ │ │ │ │ + strne pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldrt pc, [r7], r1, lsr #31 @ │ │ │ │ + ldrbtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ssat pc, #18, fp, lsl #31 @ │ │ │ │ + ldrbtne pc, [r0], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ssat pc, #12, r5, lsl #31 @ │ │ │ │ + strbtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + strt pc, [r5], pc, lsl #31 │ │ │ │ + strbtne pc, [r0], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldr pc, [pc], r9, lsl #31 │ │ │ │ + ldrbne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldr pc, [r9], r3, lsl #31 │ │ │ │ + ldrbne pc, [r0], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xe693ff7d │ │ │ │ + strbne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xe68dff77 │ │ │ │ + strbne pc, [r0], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xe687ff71 │ │ │ │ + ldrtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + str pc, [r1], fp, ror #30 │ │ │ │ + ldrtne pc, [r0], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldrbt pc, [fp], -r5, ror #30 @ │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7fa4640 │ │ │ │ - blls 44a74 , std::allocator >::~basic_stringbuf()@@Base+0x31f8c> │ │ │ │ - movwls r9, #12289 @ 0x3001 │ │ │ │ - andcs lr, r0, #60293120 @ 0x3980000 │ │ │ │ - strbmi r4, [r0], -r9, ror #12 │ │ │ │ - svc 0x00d6f7fa │ │ │ │ - andls r9, r1, r0, lsl #22 │ │ │ │ - strb r9, [sp, r3, lsl #6] │ │ │ │ + tstcs r2, #3 │ │ │ │ + @ instruction: 0xf7fa9300 │ │ │ │ + @ instruction: 0xf8dfef36 │ │ │ │ + blls 39eac , std::allocator >::~basic_stringbuf()@@Base+0x29c0c> │ │ │ │ + ldrbtmi r4, [ip], #1541 @ 0x605 │ │ │ │ + adcvs r6, r3, r0, lsr #32 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x000fe8bc │ │ │ │ + eorvs r6, r8, fp, ror #1 │ │ │ │ + adcvs r6, sl, r9, rrx │ │ │ │ + @ instruction: 0x3000f8bc │ │ │ │ + blls 29518 , std::allocator >::~basic_stringbuf()@@Base+0x19278> │ │ │ │ + rsbvs r6, r3, r2, lsr #16 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + @ instruction: 0xf8dfe65a │ │ │ │ + @ instruction: 0xf100346c │ │ │ │ + andvs r0, r5, r8, lsl #10 │ │ │ │ + cdpeq 0, 0, cr15, cr13, cr15, {2} │ │ │ │ + @ instruction: 0xf04f447b │ │ │ │ + @ instruction: 0xf8c40c00 │ │ │ │ + @ instruction: 0xf884e004 │ │ │ │ + blgt 1f8ce8 , std::allocator >::~basic_stringbuf()@@Base+0x1e8a48> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + ldmdavc fp, {r1, r5, r8, sp, lr} │ │ │ │ + strb r7, [r5], -r3, lsr #10 │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7fa4640 │ │ │ │ - blls 44a50 , std::allocator >::~basic_stringbuf()@@Base+0x31f68> │ │ │ │ - movwls r9, #12289 @ 0x3001 │ │ │ │ - @ instruction: 0x4640e7bc │ │ │ │ - mrc 7, 7, APSR_nzcv, cr10, cr10, {7} │ │ │ │ - blmi 71b3a0 , std::allocator >::~basic_stringbuf()@@Base+0x7088b8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e2b98 , std::allocator >::~basic_stringbuf()@@Base+0x1d00b0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - mcr 7, 6, pc, cr2, cr10, {7} @ │ │ │ │ - @ instruction: 0xf7fa4640 │ │ │ │ - bmi 6446f4 , std::allocator >::~basic_stringbuf()@@Base+0x631c0c> │ │ │ │ - ldrbtmi r4, [sl], #-2836 @ 0xfffff4ec │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fad1f0 │ │ │ │ - @ instruction: 0x4640eeba │ │ │ │ - mrc 7, 6, APSR_nzcv, cr12, cr10, {7} │ │ │ │ - blmi 35b3a8 , std::allocator >::~basic_stringbuf()@@Base+0x3488c0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e2bd4 , std::allocator >::~basic_stringbuf()@@Base+0x1d00ec> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscsle r0, r0, r0, lsl #6 │ │ │ │ - strbmi lr, [r0], -r0, ror #15 │ │ │ │ - mcr 7, 6, pc, cr14, cr10, {7} @ │ │ │ │ - blmi 19b3ac , std::allocator >::~basic_stringbuf()@@Base+0x1888c4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e2bf0 , std::allocator >::~basic_stringbuf()@@Base+0x1d0108> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscle r0, r2, r0, lsl #6 │ │ │ │ - svclt 0x0000e7d2 │ │ │ │ - andeq r6, r2, ip, ror r7 │ │ │ │ + tstcs r1, #3 │ │ │ │ + @ instruction: 0xf7fa9300 │ │ │ │ + @ instruction: 0xf8dfef00 │ │ │ │ + blls 39d88 , std::allocator >::~basic_stringbuf()@@Base+0x29ae8> │ │ │ │ + ldrbtmi r4, [ip], #1541 @ 0x605 │ │ │ │ + adcvs r6, r3, r0, lsr #32 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x000fe8bc │ │ │ │ + eorvs r6, r8, fp, ror #1 │ │ │ │ + adcvs r6, sl, r9, rrx │ │ │ │ + mulcc r0, ip, r8 │ │ │ │ + blls 25d84 , std::allocator >::~basic_stringbuf()@@Base+0x15ae4> │ │ │ │ + rsbvs r6, r3, r2, lsr #16 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + @ instruction: 0xf100e624 │ │ │ │ + andcs r0, r0, #8, 6 @ 0x20000000 │ │ │ │ + andvs r4, r3, r9, ror #12 │ │ │ │ + movwls r2, #786 @ 0x312 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr14, cr10, {7} │ │ │ │ + mvnsgt pc, #14614528 @ 0xdf0000 │ │ │ │ + strmi r9, [r5], -r0, lsl #22 │ │ │ │ + strdvs r4, [r0], -ip @ │ │ │ │ + @ instruction: 0xf04f60a3 │ │ │ │ + ldm ip!, {r9, sl, fp} │ │ │ │ + rscvs r0, fp, pc │ │ │ │ + rsbvs r6, r9, r8, lsr #32 │ │ │ │ + @ instruction: 0xf8bc60aa │ │ │ │ + eorhi r3, fp, #0 │ │ │ │ + stmdavs r2!, {r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8026063 │ │ │ │ + str lr, [r3], -r3 │ │ │ │ + @ instruction: 0xf1004af2 │ │ │ │ + andvs r0, r3, r8, lsl #6 │ │ │ │ + stceq 0, cr15, [r8], {79} @ 0x4f │ │ │ │ + strcs r4, [r0, #-1146] @ 0xfffffb86 │ │ │ │ + andgt pc, r4, r4, asr #17 │ │ │ │ + bgt e5dd0 , std::allocator >::~basic_stringbuf()@@Base+0xd5b30> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + bmi ffb42514 , std::allocator >::~basic_stringbuf()@@Base+0xffb32274> │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strcs r6, [r5, #-3] │ │ │ │ + tstcs r0, sl, ror r4 │ │ │ │ + cmnvc r1, #101 @ 0x65 │ │ │ │ + ldmdbvc r2, {r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x732260a0 │ │ │ │ + bmi ff9c24f8 , std::allocator >::~basic_stringbuf()@@Base+0xff9b2258> │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strcs r6, [r6, #-3] │ │ │ │ + tstcs r0, sl, ror r4 │ │ │ │ + @ instruction: 0x73a16065 │ │ │ │ + ldmhi r2, {r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x81a260a0 │ │ │ │ + bmi ff8424dc , std::allocator >::~basic_stringbuf()@@Base+0xff83223c> │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strcs r6, [r5, #-3] │ │ │ │ + tstcs r0, sl, ror r4 │ │ │ │ + cmnvc r1, #101 @ 0x65 │ │ │ │ + ldmdbvc r2, {r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x732260a0 │ │ │ │ + blmi ff6c24c0 , std::allocator >::~basic_stringbuf()@@Base+0xff6b2220> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + andcs r6, r7, #2 │ │ │ │ + rsbvs r4, r2, fp, ror r4 │ │ │ │ + ldmhi r9, {r3, r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x73a3799b │ │ │ │ + adcvs r2, r0, r0, lsl #6 │ │ │ │ + mvnvc r8, #1073741864 @ 0x40000028 │ │ │ │ + blmi ff5024a0 , std::allocator >::~basic_stringbuf()@@Base+0xff4f2200> │ │ │ │ + tstcs r4, r8 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + andcs r4, r0, #2063597568 @ 0x7b000000 │ │ │ │ + ldmdavs r8, {r1, r5, r8, r9, ip, sp, lr} │ │ │ │ + str r6, [pc, #160]! @ 8e6c │ │ │ │ + @ instruction: 0xf1004ace │ │ │ │ + andvs r0, r3, r8, lsl #6 │ │ │ │ + ldrbtmi r2, [sl], #-1286 @ 0xfffffafa │ │ │ │ + rsbvs r2, r5, r0, lsl #2 │ │ │ │ + ldmdavs r0, {r0, r5, r7, r8, r9, ip, sp, lr} │ │ │ │ + umlalvs r8, r0, r2, r8 │ │ │ │ + str r8, [r1, #418]! @ 0x1a2 │ │ │ │ + @ instruction: 0xf1004bc8 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + ldmdahi r9, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0x8101789b │ │ │ │ + addvc r2, r3, #-1073741824 @ 0xc0000000 │ │ │ │ + subvs r2, r1, r0, lsl #6 │ │ │ │ + ldr r7, [r3, #707] @ 0x2c3 │ │ │ │ + andcc r4, r8, r2, asr #23 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + blmi fefc243c , std::allocator >::~basic_stringbuf()@@Base+0xfefb219c> │ │ │ │ + tstcs r4, r8 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + andcs r4, r0, #2063597568 @ 0x7b000000 │ │ │ │ + ldmdavs r8, {r1, r5, r8, r9, ip, sp, lr} │ │ │ │ + ldrb r6, [sp, #-160]! @ 0xffffff60 │ │ │ │ + @ instruction: 0x30084bb9 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + blmi fed82410 , std::allocator >::~basic_stringbuf()@@Base+0xfed72170> │ │ │ │ + tstcs r4, r8 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + andcs r4, r0, #2063597568 @ 0x7b000000 │ │ │ │ + ldmdavs r8, {r1, r5, r8, r9, ip, sp, lr} │ │ │ │ + strb r6, [r7, #-160]! @ 0xffffff60 │ │ │ │ + @ instruction: 0xf1004bb0 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + ldrbtmi r2, [fp], #-519 @ 0xfffffdf9 │ │ │ │ + ldmdavs r8, {r1, r5, r6, sp, lr} │ │ │ │ + ldmibvc fp, {r0, r3, r4, r7, fp, pc} │ │ │ │ + movwcs r7, #931 @ 0x3a3 │ │ │ │ + @ instruction: 0x81a160a0 │ │ │ │ + ldrb r7, [r7, #-995] @ 0xfffffc1d │ │ │ │ + andcc r4, r8, r9, lsr #23 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + blmi fe9823c4 , std::allocator >::~basic_stringbuf()@@Base+0xfe972124> │ │ │ │ + tstcs r4, r8 │ │ │ │ + smlabteq r0, r4, r9, lr │ │ │ │ + andcs r4, r0, #2063597568 @ 0x7b000000 │ │ │ │ + ldmdavs r8, {r1, r5, r8, r9, ip, sp, lr} │ │ │ │ + strb r6, [r1, #-160] @ 0xffffff60 │ │ │ │ + andcc r4, r8, r0, lsr #23 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + blmi fe742398 , std::allocator >::~basic_stringbuf()@@Base+0xfe7320f8> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + andcs r6, r7, #2 │ │ │ │ + rsbvs r4, r2, fp, ror r4 │ │ │ │ + ldmhi r9, {r3, r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x73a3799b │ │ │ │ + adcvs r2, r0, r0, lsl #6 │ │ │ │ + mvnvc r8, #1073741864 @ 0x40000028 │ │ │ │ + bmi fe582378 , std::allocator >::~basic_stringbuf()@@Base+0xfe5720d8> │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + @ instruction: 0xf04f6003 │ │ │ │ + ldrbtmi r0, [sl], #-3080 @ 0xfffff3f8 │ │ │ │ + @ instruction: 0xf8c42500 │ │ │ │ + strtvc ip, [r5], #-4 │ │ │ │ + adcvs ip, r0, r3, lsl #20 │ │ │ │ + ldr r6, [r7, #-225] @ 0xffffff1f │ │ │ │ + andcc r4, r8, lr, lsl #23 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + blmi fe2c2344 , std::allocator >::~basic_stringbuf()@@Base+0xfe2b20a4> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + ldrbtmi r6, [fp], #-2 │ │ │ │ + adcvs ip, r0, r3, lsl #22 │ │ │ │ + andcs r6, r9, r1, ror #1 │ │ │ │ + ldmdavc fp, {r5, r6, sp, lr} │ │ │ │ + movwcs r7, #1059 @ 0x423 │ │ │ │ + ldrbt r7, [sp], #1123 @ 0x463 │ │ │ │ + @ instruction: 0xf1004b83 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + ldrbtmi r2, [fp], #-519 @ 0xfffffdf9 │ │ │ │ + ldmdavs r8, {r1, r5, r6, sp, lr} │ │ │ │ + ldmibvc fp, {r0, r3, r4, r7, fp, pc} │ │ │ │ + movwcs r7, #931 @ 0x3a3 │ │ │ │ + @ instruction: 0x81a160a0 │ │ │ │ + strbt r7, [sp], #995 @ 0x3e3 │ │ │ │ + @ instruction: 0xf1004b7c │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + ldrbtmi r2, [fp], #-519 @ 0xfffffdf9 │ │ │ │ + ldmdavs r8, {r1, r5, r6, sp, lr} │ │ │ │ + ldmibvc fp, {r0, r3, r4, r7, fp, pc} │ │ │ │ + movwcs r7, #931 @ 0x3a3 │ │ │ │ + @ instruction: 0x81a160a0 │ │ │ │ + ldrb r7, [sp], #995 @ 0x3e3 │ │ │ │ + @ instruction: 0xf1004b75 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + ldrbtmi r2, [fp], #-519 @ 0xfffffdf9 │ │ │ │ + ldmdavs r8, {r1, r5, r6, sp, lr} │ │ │ │ + ldmibvc fp, {r0, r3, r4, r7, fp, pc} │ │ │ │ + movwcs r7, #931 @ 0x3a3 │ │ │ │ + @ instruction: 0x81a160a0 │ │ │ │ + strb r7, [sp], #995 @ 0x3e3 │ │ │ │ + @ instruction: 0xf1004a6e │ │ │ │ + andvs r0, r3, r8, lsl #6 │ │ │ │ + ldrbtmi r2, [sl], #-1286 @ 0xfffffafa │ │ │ │ + rsbvs r2, r5, r0, lsl #2 │ │ │ │ + ldmdavs r0, {r0, r5, r7, r8, r9, ip, sp, lr} │ │ │ │ + umlalvs r8, r0, r2, r8 │ │ │ │ + ldrt r8, [pc], #418 @ 8fac │ │ │ │ + andcc r4, r8, r8, ror #22 │ │ │ │ + stmib r4, {r2, r8, sp}^ │ │ │ │ + ldrbtmi r0, [fp], #-256 @ 0xffffff00 │ │ │ │ + @ instruction: 0x73222200 │ │ │ │ + adcvs r6, r0, r8, lsl r8 │ │ │ │ + blmi 1942294 , std::allocator >::~basic_stringbuf()@@Base+0x1931ff4> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + andcs r6, fp, #2 │ │ │ │ + rsbvs r4, r2, fp, ror r4 │ │ │ │ + rscvs ip, r1, r3, lsl #22 │ │ │ │ + ldmdahi r9, {r5, r7, sp, lr} │ │ │ │ + strtvc r7, [r3], #2203 @ 0x89b │ │ │ │ + eorhi r2, r1, #0, 6 │ │ │ │ + strt r7, [r3], #1251 @ 0x4e3 │ │ │ │ + @ instruction: 0xf1004b5c │ │ │ │ + andvs r0, r5, r8, lsl #10 │ │ │ │ + blgt 1da1dc , std::allocator >::~basic_stringbuf()@@Base+0x1c9f3c> │ │ │ │ + movwcs r6, #160 @ 0xa0 │ │ │ │ + rscvs r2, r1, ip │ │ │ │ + rsbvs r6, r0, r2, lsr #2 │ │ │ │ + ldr r7, [r5], #1315 @ 0x523 │ │ │ │ + @ instruction: 0xf1004b56 │ │ │ │ + andvs r0, r5, r8, lsl #10 │ │ │ │ + cdpeq 0, 0, cr15, cr13, cr15, {2} │ │ │ │ + @ instruction: 0xf04f447b │ │ │ │ + @ instruction: 0xf8c40c00 │ │ │ │ + @ instruction: 0xf884e004 │ │ │ │ + blgt 1f9070 , std::allocator >::~basic_stringbuf()@@Base+0x1e8dd0> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + ldmdavc fp, {r1, r5, r8, sp, lr} │ │ │ │ + str r7, [r1], #1315 @ 0x523 │ │ │ │ + @ instruction: 0x00026dbe │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r6, r2, r8, asr #14 │ │ │ │ - ldrdeq r6, [r2], -r8 │ │ │ │ - @ instruction: 0x000264ba │ │ │ │ - muleq r2, ip, r4 │ │ │ │ - andeq r6, r2, r0, lsl #9 │ │ │ │ - ldrbmi r6, [r0, -r0, asr #18]! │ │ │ │ - ldrbmi r6, [r0, -r0, lsl #19]! │ │ │ │ - ldrbmi r6, [r0, -r0, asr #17]! │ │ │ │ - ldrbmi r6, [r0, -r0, lsl #18]! │ │ │ │ - smlabtlt r9, r1, r1, r6 │ │ │ │ - bllt fe446bc4 , std::allocator >::~basic_stringbuf()@@Base+0xfe4340dc> │ │ │ │ - svclt 0x00004770 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - ldrmi r4, [r5], -r4, lsl #12 │ │ │ │ - strmi r6, [lr], -r0, asr #16 │ │ │ │ - ldrmi r9, [pc], -r7, lsl #18 │ │ │ │ - @ instruction: 0x8018f8dd │ │ │ │ - blx ff244c04 , std::allocator >::~basic_stringbuf()@@Base+0xff23211c> │ │ │ │ - ldrtmi r6, [r2], -r0, ror #16 │ │ │ │ - @ instruction: 0xf7fa4629 │ │ │ │ - andcc lr, r1, sl, asr #28 │ │ │ │ - pop {r0, r8, ip, lr, pc} │ │ │ │ - stmdavs r0!, {r4, r5, r6, r7, r8, pc}^ │ │ │ │ - ldrtmi r4, [r9], -r2, asr #12 │ │ │ │ - ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ - stcllt 7, cr15, [r6, #1000]! @ 0x3e8 │ │ │ │ - stmdale pc, {r0, r1, r9, fp, sp} @ │ │ │ │ - @ instruction: 0xf002e8df │ │ │ │ - andeq r0, r5, #720896 @ 0xb0000 │ │ │ │ - @ instruction: 0xf7fa3068 │ │ │ │ - subscc fp, r0, r1, lsr #26 │ │ │ │ - ldclt 7, cr15, [lr, #-1000] @ 0xfffffc18 │ │ │ │ - @ instruction: 0xf7fa3038 │ │ │ │ - eorcc fp, r0, fp, lsl sp │ │ │ │ - ldclt 7, cr15, [r8, #-1000] @ 0xfffffc18 │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5fe44 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4d35c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf7fa0ff0 │ │ │ │ - stcmi 14, cr14, [sp], {170} @ 0xaa │ │ │ │ - stc 7, cr15, [r6], #1000 @ 0x3e8 │ │ │ │ - @ instruction: 0xf7fa2000 │ │ │ │ - ldrbtmi lr, [ip], #-3498 @ 0xfffff256 │ │ │ │ - mcr 7, 2, pc, cr2, cr10, {7} @ │ │ │ │ - tstcs r1, r9, lsl #22 │ │ │ │ - stmdavs r8!, {r0, r2, r5, r6, r7, fp, ip, lr} │ │ │ │ - stc 7, cr15, [r2, #-1000]! @ 0xfffffc18 │ │ │ │ - stmdavs r8!, {r0, r8, sp} │ │ │ │ - ldc 7, cr15, [r6], #1000 @ 0x3e8 │ │ │ │ - andscs r4, r9, #5120 @ 0x1400 │ │ │ │ - andsvs r5, sl, r3, ror #17 │ │ │ │ - svc 0x000cf7fa │ │ │ │ - ldclt 0, cr2, [r8, #-4]! │ │ │ │ - andeq r6, r2, r6, lsr #7 │ │ │ │ - andeq r0, r0, r4, lsr #6 │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5fe98 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4d3b0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf7fa0ff8 │ │ │ │ - @ instruction: 0xf7faee02 │ │ │ │ - pop {r1, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fa4008 │ │ │ │ - svclt 0x0000be27 │ │ │ │ - stclt 7, cr15, [r4, #-1000] @ 0xfffffc18 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5febc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4d3d4> │ │ │ │ + andeq r1, r2, r2, ror r0 │ │ │ │ + andeq r0, r2, ip, ror #19 │ │ │ │ + andeq r6, r2, ip, asr #13 │ │ │ │ + muleq r2, r0, r9 │ │ │ │ + andeq r0, r2, r2, asr r9 │ │ │ │ + andeq r0, r2, r4, asr #18 │ │ │ │ + andeq r0, r2, r2, lsr #26 │ │ │ │ + andeq r0, r2, r0, lsr #18 │ │ │ │ + andeq r0, r2, sl, ror #12 │ │ │ │ + andeq r0, r2, ip, asr #12 │ │ │ │ + andeq r0, r2, r6, asr #12 │ │ │ │ + andeq r0, r2, sl, lsr r6 │ │ │ │ + andeq r0, r2, r4, lsr #17 │ │ │ │ + muleq r2, r6, r8 │ │ │ │ + andeq r0, r2, r2, lsl #17 │ │ │ │ + andeq r0, r2, lr, ror #16 │ │ │ │ + andeq r0, r2, sl, asr r8 │ │ │ │ + andeq r0, r2, r6, asr #16 │ │ │ │ + andeq r0, r2, r2, lsr r8 │ │ │ │ + andeq r0, r2, lr, lsl r8 │ │ │ │ + andeq r0, r2, r0, lsl r8 │ │ │ │ + andeq r0, r2, r8, lsl #16 │ │ │ │ + andeq r0, r2, r0, lsl #16 │ │ │ │ + strdeq r0, [r2], -r8 │ │ │ │ + strdeq r0, [r2], -r0 @ │ │ │ │ + andeq r0, r2, r8, ror #15 │ │ │ │ + andeq r0, r2, r0, ror #15 │ │ │ │ + andeq r0, r2, r0, ror #15 │ │ │ │ + andeq r0, r2, r0, ror #15 │ │ │ │ + andeq r0, r2, r0, ror #15 │ │ │ │ + ldrdeq r0, [r2], -ip │ │ │ │ + ldrdeq r0, [r2], -r8 │ │ │ │ + andeq r0, r2, r4, ror #15 │ │ │ │ + strdeq r0, [r2], -r0 @ │ │ │ │ + strdeq r0, [r2], -r4 │ │ │ │ + strdeq r0, [r2], -r8 │ │ │ │ + strdeq r0, [r2], -r8 │ │ │ │ + strdeq r0, [r2], -r4 │ │ │ │ + strdeq r0, [r2], -r0 @ │ │ │ │ + strdeq r0, [r2], -r0 @ │ │ │ │ + andeq r0, r2, r8, lsr r8 │ │ │ │ + andeq r0, r2, r8, ror #15 │ │ │ │ + andeq r0, r2, r4, ror #15 │ │ │ │ + andeq r0, r2, r4, ror #15 │ │ │ │ + ldrdeq r0, [r2], -r6 │ │ │ │ + @ instruction: 0x000207b4 │ │ │ │ + andeq r0, r2, lr, lsl #15 │ │ │ │ + andeq r0, r2, r0, ror #14 │ │ │ │ + andeq r0, r2, r0, asr #14 │ │ │ │ + andeq r0, r2, r0, lsr r7 │ │ │ │ + andeq r0, r2, ip, lsl r7 │ │ │ │ + andeq r0, r2, r8, lsl #14 │ │ │ │ + strdeq r0, [r2], -r4 │ │ │ │ + ldrdeq r0, [r2], -ip │ │ │ │ + andeq r0, r2, lr, asr #13 │ │ │ │ + andeq r0, r2, r8, ror #17 │ │ │ │ + muleq r2, lr, r6 │ │ │ │ + muleq r2, r0, r6 │ │ │ │ + strdeq r1, [r2], -lr │ │ │ │ + andeq r0, r2, ip, ror #12 │ │ │ │ + andeq r0, r2, lr, asr r6 │ │ │ │ + andeq r0, r2, r6, asr #12 │ │ │ │ + andeq r0, r2, r8, lsr r6 │ │ │ │ + andeq r0, r2, sl, lsr #12 │ │ │ │ + andeq r0, r2, ip, lsl r6 │ │ │ │ + andeq r0, r2, r2, lsl #12 │ │ │ │ + strdeq r0, [r2], -r2 │ │ │ │ + andeq r0, r2, r6, ror #11 │ │ │ │ + ldrdeq r0, [r2], -r2 │ │ │ │ + @ instruction: 0x000205ba │ │ │ │ + andeq r0, r2, r2, lsr #11 │ │ │ │ + andeq r0, r2, sl, lsl #11 │ │ │ │ + andeq r0, r2, r6, ror r5 │ │ │ │ + andeq r0, r2, r8, ror #10 │ │ │ │ + andeq r0, r2, r4, asr r5 │ │ │ │ + andeq r0, r2, r4, asr #10 │ │ │ │ + ldrcc pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + ldrbtmi r6, [fp], #-2 │ │ │ │ + adcvs ip, r0, r3, lsl #22 │ │ │ │ + andcs r6, sl, r1, ror #1 │ │ │ │ + ldmdahi fp, {r5, r6, sp, lr} │ │ │ │ + movwcs r8, #547 @ 0x223 │ │ │ │ + @ instruction: 0xf7ff74a3 │ │ │ │ + blmi fff780d8 , std::allocator >::~basic_stringbuf()@@Base+0xfff67e38> │ │ │ │ + streq pc, [r8, #-256] @ 0xffffff00 │ │ │ │ + ldrbtmi r6, [fp], #-5 │ │ │ │ + adcvs ip, r0, r7, lsl #22 │ │ │ │ + andcs r2, ip, r0, lsl #6 │ │ │ │ + @ instruction: 0x612260e1 │ │ │ │ + strvc r6, [r3, #-96]! @ 0xffffffa0 │ │ │ │ + bllt ff1c719c , std::allocator >::~basic_stringbuf()@@Base+0xff1b6efc> │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ + tstcs r1, #3 │ │ │ │ + @ instruction: 0xf7fa9300 │ │ │ │ + @ instruction: 0xf8dfec80 │ │ │ │ + blls 3a0d8 , std::allocator >::~basic_stringbuf()@@Base+0x29e38> │ │ │ │ + ldrbtmi r4, [ip], #1541 @ 0x605 │ │ │ │ + adcvs r6, r3, r0, lsr #32 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x000fe8bc │ │ │ │ + eorvs r6, r8, fp, ror #1 │ │ │ │ + adcvs r6, sl, r9, rrx │ │ │ │ + mulcc r0, ip, r8 │ │ │ │ + blls 26284 , std::allocator >::~basic_stringbuf()@@Base+0x15fe4> │ │ │ │ + rsbvs r6, r3, r2, lsr #16 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + bllt fe9471e0 , std::allocator >::~basic_stringbuf()@@Base+0xfe936f40> │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ + tstcs r1, #3 │ │ │ │ + @ instruction: 0xf7fa9300 │ │ │ │ + @ instruction: 0xf8dfec5e │ │ │ │ + blls 3a01c , std::allocator >::~basic_stringbuf()@@Base+0x29d7c> │ │ │ │ + ldrbtmi r4, [ip], #1541 @ 0x605 │ │ │ │ + adcvs r6, r3, r0, lsr #32 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x000fe8bc │ │ │ │ + eorvs r6, r8, fp, ror #1 │ │ │ │ + adcvs r6, sl, r9, rrx │ │ │ │ + mulcc r0, ip, r8 │ │ │ │ + blls 262c8 , std::allocator >::~basic_stringbuf()@@Base+0x16028> │ │ │ │ + rsbvs r6, r3, r2, lsr #16 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + bllt fe0c7224 , std::allocator >::~basic_stringbuf()@@Base+0xfe0b6f84> │ │ │ │ + @ instruction: 0xf1004ad6 │ │ │ │ + andvs r0, r3, r8, lsl #6 │ │ │ │ + ldrbtmi r2, [sl], #-1286 @ 0xfffffafa │ │ │ │ + rsbvs r2, r5, r0, lsl #2 │ │ │ │ + ldmdavs r0, {r0, r5, r7, r8, r9, ip, sp, lr} │ │ │ │ + umlalvs r8, r0, r2, r8 │ │ │ │ + @ instruction: 0xf7ff81a2 │ │ │ │ + blmi ff438014 , std::allocator >::~basic_stringbuf()@@Base+0xff427d74> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + ldrbtmi r6, [fp], #-2 │ │ │ │ + adcvs ip, r0, r3, lsl #22 │ │ │ │ + andcs r6, r9, r1, ror #1 │ │ │ │ + ldmdavc fp, {r5, r6, sp, lr} │ │ │ │ + movwcs r7, #1059 @ 0x423 │ │ │ │ + @ instruction: 0xf7ff7463 │ │ │ │ + vstrmi d27, [r9, #396] @ 0x18c │ │ │ │ + movweq pc, #33024 @ 0x8100 @ │ │ │ │ + strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ + andvs r4, r3, sp, ror r4 │ │ │ │ + movwls r2, #794 @ 0x31a │ │ │ │ + ldc 7, cr15, [sl], {250} @ 0xfa │ │ │ │ + eorvs r9, r0, r0, lsl #22 │ │ │ │ + adcvs r4, r3, r4, lsl #13 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0xf8cccd0f │ │ │ │ + @ instruction: 0xf8cc0000 │ │ │ │ + @ instruction: 0xf8cc1004 │ │ │ │ + @ instruction: 0xf8cc300c │ │ │ │ + stcgt 0, cr2, [r3, #-32] @ 0xffffffe0 │ │ │ │ + andseq pc, r0, ip, asr #17 │ │ │ │ + andsne pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0xf8ac882b │ │ │ │ + blls 1530c , std::allocator >::~basic_stringbuf()@@Base+0x506c> │ │ │ │ + rsbvs r6, r3, r2, lsr #16 │ │ │ │ + and pc, r3, r2, lsl #16 │ │ │ │ + bllt ec72b4 , std::allocator >::~basic_stringbuf()@@Base+0xeb7014> │ │ │ │ + @ instruction: 0xf1004bb5 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da4b0 , std::allocator >::~basic_stringbuf()@@Base+0xca210> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + bllt ac72d4 , std::allocator >::~basic_stringbuf()@@Base+0xab7034> │ │ │ │ + @ instruction: 0xf1004bae │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da4d0 , std::allocator >::~basic_stringbuf()@@Base+0xca230> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + bllt 6c72f4 , std::allocator >::~basic_stringbuf()@@Base+0x6b7054> │ │ │ │ + @ instruction: 0xf1004ba7 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da4f0 , std::allocator >::~basic_stringbuf()@@Base+0xca250> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + bllt 2c7314 , std::allocator >::~basic_stringbuf()@@Base+0x2b7074> │ │ │ │ + @ instruction: 0xf1004ba0 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da510 , std::allocator >::~basic_stringbuf()@@Base+0xca270> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + blt ffec7334 , std::allocator >::~basic_stringbuf()@@Base+0xffeb7094> │ │ │ │ + @ instruction: 0xf1004b99 │ │ │ │ + andvs r0, r5, r8, lsl #10 │ │ │ │ + blgt 1da530 , std::allocator >::~basic_stringbuf()@@Base+0x1ca290> │ │ │ │ + movwcs r6, #160 @ 0xa0 │ │ │ │ + rscvs r2, r1, ip │ │ │ │ + rsbvs r6, r0, r2, lsr #2 │ │ │ │ + @ instruction: 0xf7ff7523 │ │ │ │ + blmi fe4f7f04 , std::allocator >::~basic_stringbuf()@@Base+0xfe4e7c64> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + ldrbtmi r6, [fp], #-2 │ │ │ │ + adcvs ip, r0, r3, lsl #22 │ │ │ │ + andcs r6, sl, r1, ror #1 │ │ │ │ + ldmdahi fp, {r5, r6, sp, lr} │ │ │ │ + movwcs r8, #547 @ 0x223 │ │ │ │ + @ instruction: 0xf7ff74a3 │ │ │ │ + blmi fe337ee4 , std::allocator >::~basic_stringbuf()@@Base+0xfe327c44> │ │ │ │ + streq pc, [r8, #-256] @ 0xffffff00 │ │ │ │ + @ instruction: 0xf04f6005 │ │ │ │ + ldrbtmi r0, [fp], #-3597 @ 0xfffff1f3 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + and pc, r4, r4, asr #17 │ │ │ │ + andsgt pc, r5, r4, lsl #17 │ │ │ │ + adcvs ip, r0, r7, lsl #22 │ │ │ │ + @ instruction: 0x612260e1 │ │ │ │ + strvc r7, [r3, #-2075]! @ 0xfffff7e5 │ │ │ │ + blt ff1c739c , std::allocator >::~basic_stringbuf()@@Base+0xff1b70fc> │ │ │ │ + @ instruction: 0xf1004b82 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da598 , std::allocator >::~basic_stringbuf()@@Base+0xca2f8> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + blt fedc73bc , std::allocator >::~basic_stringbuf()@@Base+0xfedb711c> │ │ │ │ + @ instruction: 0xf1004b7b │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da5b8 , std::allocator >::~basic_stringbuf()@@Base+0xca318> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + blt fe9c73dc , std::allocator >::~basic_stringbuf()@@Base+0xfe9b713c> │ │ │ │ + @ instruction: 0xf1004b74 │ │ │ │ + andvs r0, r5, r8, lsl #10 │ │ │ │ + cdpeq 0, 0, cr15, cr13, cr15, {2} │ │ │ │ + @ instruction: 0xf04f447b │ │ │ │ + @ instruction: 0xf8c40c00 │ │ │ │ + @ instruction: 0xf884e004 │ │ │ │ + blgt 1f9450 , std::allocator >::~basic_stringbuf()@@Base+0x1e91b0> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + ldmdavc fp, {r1, r5, r8, sp, lr} │ │ │ │ + @ instruction: 0xf7ff7523 │ │ │ │ + blmi 1af7e50 , std::allocator >::~basic_stringbuf()@@Base+0x1ae7bb0> │ │ │ │ + streq pc, [r8, #-256] @ 0xffffff00 │ │ │ │ + @ instruction: 0xf04f6005 │ │ │ │ + ldrbtmi r0, [fp], #-3598 @ 0xfffff1f2 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + and pc, r4, r4, asr #17 │ │ │ │ + andsgt pc, r6, r4, lsl #17 │ │ │ │ + adcvs ip, r0, r7, lsl #22 │ │ │ │ + @ instruction: 0x612260e1 │ │ │ │ + adchi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + blt 1f47430 , std::allocator >::~basic_stringbuf()@@Base+0x1f37190> │ │ │ │ + @ instruction: 0xf1004b61 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + ldrbtmi r2, [fp], #-523 @ 0xfffffdf5 │ │ │ │ + blgt e15cc , std::allocator >::~basic_stringbuf()@@Base+0xd132c> │ │ │ │ + adcvs r6, r0, r1, ror #1 │ │ │ │ + ldmvc fp, {r0, r3, r4, fp, pc} │ │ │ │ + movwcs r7, #1187 @ 0x4a3 │ │ │ │ + strbtvc r8, [r3], #545 @ 0x221 │ │ │ │ + blt 1ac7454 , std::allocator >::~basic_stringbuf()@@Base+0x1ab71b4> │ │ │ │ + @ instruction: 0xf1004b59 │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da650 , std::allocator >::~basic_stringbuf()@@Base+0xca3b0> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + blt 16c7474 , std::allocator >::~basic_stringbuf()@@Base+0x16b71d4> │ │ │ │ + @ instruction: 0xf1004b52 │ │ │ │ + andvs r0, r5, r8, lsl #10 │ │ │ │ + cdpeq 0, 0, cr15, cr13, cr15, {2} │ │ │ │ + @ instruction: 0xf04f447b │ │ │ │ + @ instruction: 0xf8c40c00 │ │ │ │ + @ instruction: 0xf884e004 │ │ │ │ + blgt 1f94e8 , std::allocator >::~basic_stringbuf()@@Base+0x1e9248> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + ldmdavc fp, {r1, r5, r8, sp, lr} │ │ │ │ + @ instruction: 0xf7ff7523 │ │ │ │ + blmi 1277db8 , std::allocator >::~basic_stringbuf()@@Base+0x1267b18> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + andcs r6, fp, #2 │ │ │ │ + rsbvs r4, r2, fp, ror r4 │ │ │ │ + rscvs ip, r1, r3, lsl #22 │ │ │ │ + ldmdahi r9, {r5, r7, sp, lr} │ │ │ │ + strtvc r7, [r3], #2203 @ 0x89b │ │ │ │ + eorhi r2, r1, #0, 6 │ │ │ │ + @ instruction: 0xf7ff74e3 │ │ │ │ + blmi 1077d94 , std::allocator >::~basic_stringbuf()@@Base+0x1067af4> │ │ │ │ + streq pc, [r8, #-256] @ 0xffffff00 │ │ │ │ + ldrbtmi r6, [fp], #-5 │ │ │ │ + adcvs ip, r0, r7, lsl #22 │ │ │ │ + andcs r2, ip, r0, lsl #6 │ │ │ │ + @ instruction: 0x612260e1 │ │ │ │ + strvc r6, [r3, #-96]! @ 0xffffffa0 │ │ │ │ + blt 9474e0 , std::allocator >::~basic_stringbuf()@@Base+0x937240> │ │ │ │ + @ instruction: 0xf1004b3a │ │ │ │ + andvs r0, r2, r8, lsl #4 │ │ │ │ + blgt da6dc , std::allocator >::~basic_stringbuf()@@Base+0xca43c> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + rsbvs r2, r0, sl │ │ │ │ + eorhi r8, r3, #1769472 @ 0x1b0000 │ │ │ │ + strtvc r2, [r3], #768 @ 0x300 │ │ │ │ + blt 547500 , std::allocator >::~basic_stringbuf()@@Base+0x537260> │ │ │ │ + @ instruction: 0xf1004b33 │ │ │ │ + andvs r0, r5, r8, lsl #10 │ │ │ │ + cdpeq 0, 0, cr15, cr13, cr15, {2} │ │ │ │ + @ instruction: 0xf04f447b │ │ │ │ + @ instruction: 0xf8c40c00 │ │ │ │ + @ instruction: 0xf884e004 │ │ │ │ + blgt 1f9574 , std::allocator >::~basic_stringbuf()@@Base+0x1e92d4> │ │ │ │ + rscvs r6, r1, r0, lsr #1 │ │ │ │ + ldmdavc fp, {r1, r5, r8, sp, lr} │ │ │ │ + @ instruction: 0xf7ff7523 │ │ │ │ + blmi ab7d2c , std::allocator >::~basic_stringbuf()@@Base+0xaa7a8c> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + ldrbtmi r6, [fp], #-2 │ │ │ │ + adcvs ip, r0, r3, lsl #22 │ │ │ │ + andcs r6, sl, r1, ror #1 │ │ │ │ + ldmdahi fp, {r5, r6, sp, lr} │ │ │ │ + movwcs r8, #547 @ 0x223 │ │ │ │ + @ instruction: 0xf7ff74a3 │ │ │ │ + blmi 8f7d0c , std::allocator >::~basic_stringbuf()@@Base+0x8e7a6c> │ │ │ │ + andeq pc, r8, #0, 2 │ │ │ │ + andcs r6, r7, #2 │ │ │ │ + rsbvs r4, r2, fp, ror r4 │ │ │ │ + ldmhi r9, {r3, r4, fp, sp, lr} │ │ │ │ + @ instruction: 0x73a3799b │ │ │ │ + adcvs r2, r0, r0, lsl #6 │ │ │ │ + mvnvc r8, #1073741864 @ 0x40000028 │ │ │ │ + ldmiblt lr, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib r6!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strdeq r0, [r2], -r6 │ │ │ │ + andeq r0, r2, r2, ror #7 │ │ │ │ + andeq r0, r2, r2, asr #7 │ │ │ │ + muleq r2, r2, r3 │ │ │ │ + andeq r0, r2, r2, ror r3 │ │ │ │ + andeq r0, r2, lr, asr r3 │ │ │ │ + andeq r0, r2, r8, asr #6 │ │ │ │ + andeq r0, r2, r4, lsl r3 │ │ │ │ + andeq r0, r2, r0, lsl #6 │ │ │ │ + andeq r0, r2, ip, ror #5 │ │ │ │ + ldrdeq r0, [r2], -r8 │ │ │ │ + andeq r0, r2, r4, asr #5 │ │ │ │ + @ instruction: 0x000202b6 │ │ │ │ + muleq r2, lr, r2 │ │ │ │ + andeq r0, r2, r8, lsl #5 │ │ │ │ + andeq r0, r2, r4, ror r2 │ │ │ │ + andeq r0, r2, ip, asr r2 │ │ │ │ + andeq r0, r2, r2, asr #4 │ │ │ │ + andeq r0, r2, sl, lsr #4 │ │ │ │ + andeq r0, r2, r4, lsl r2 │ │ │ │ + strdeq r0, [r2], -ip │ │ │ │ + andeq r0, r2, r4, ror #3 │ │ │ │ + andeq r0, r2, lr, asr #3 │ │ │ │ + andeq r0, r2, r0, asr #3 │ │ │ │ + andeq r0, r2, r8, lsr #3 │ │ │ │ + muleq r2, r2, r1 │ │ │ │ + andeq r0, r2, ip, ror r1 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb607e8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50548> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbmi sl!, {r4, r6, r8, r9, sl, fp} │ │ │ │ - cmnpvc sl, #1325400064 @ p-variant is OBSOLETE @ 0x4f000000 │ │ │ │ - adclt r4, r9, r9, lsr #20 │ │ │ │ - ldc 4, cr4, [pc, #484] @ 8eb4 │ │ │ │ - blx 2796a , std::allocator >::~basic_stringbuf()@@Base+0x14e82> │ │ │ │ - andcc pc, r1, r3, lsl #6 │ │ │ │ - svclt 0x0008a808 │ │ │ │ - stmpl sl, {sl, sp} │ │ │ │ - tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ - stcge 15, cr11, [r2], {24} │ │ │ │ - ldmdavs r2, {r1, r5, r8, sl, fp, lr} │ │ │ │ - @ instruction: 0xf04f9227 │ │ │ │ - rsbscs r0, ip, #0, 4 │ │ │ │ - blvc c432c , std::allocator >::~basic_stringbuf()@@Base+0xb1844> │ │ │ │ - movwls r4, #17533 @ 0x447d │ │ │ │ - movwls r1, #22491 @ 0x57db │ │ │ │ - ldcl 7, cr15, [ip], #1000 @ 0x3e8 │ │ │ │ - stmdbge r7, {r8, r9, sp} │ │ │ │ - andcs r4, r1, sl, lsl r6 │ │ │ │ - andls r9, r7, r0, lsl #8 │ │ │ │ - addvs pc, r0, pc, asr #8 │ │ │ │ - mcrr 7, 15, pc, sl, cr10 @ │ │ │ │ - @ instruction: 0x46044b17 │ │ │ │ - ldmdavs r8, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - mrrc 7, 15, pc, r8, cr10 @ │ │ │ │ - svclt 0x00082c01 │ │ │ │ - svccc 0x00fff1b0 │ │ │ │ - movwcs fp, #7948 @ 0x1f0c │ │ │ │ - stccs 3, cr2, [r0], {-0} │ │ │ │ - @ instruction: 0xf043bf08 │ │ │ │ - bmi 409940 , std::allocator >::~basic_stringbuf()@@Base+0x3f6e58> │ │ │ │ - blmi 313940 , std::allocator >::~basic_stringbuf()@@Base+0x300e58> │ │ │ │ - svclt 0x0018447a │ │ │ │ + stmdavs r5, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + stccs 6, cr4, [r5, #-16] │ │ │ │ + stccs 0, cr13, [r1, #-140] @ 0xffffff74 │ │ │ │ + stccs 0, cr13, [r9, #-96] @ 0xffffffa0 │ │ │ │ + stmdavs r6, {r0, r1, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf8df462a │ │ │ │ + @ instruction: 0x4630193c │ │ │ │ + @ instruction: 0xf7fa4479 │ │ │ │ + stmdacs r0, {r2, r3, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + tstphi r9, #0 @ p-variant is OBSOLETE │ │ │ │ + stmdbne ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fa4479 │ │ │ │ + stmdacs r0, {r1, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + vand , q0, q2 │ │ │ │ + ldcllt 0, cr1, [r0, #-28]! @ 0xffffffe4 │ │ │ │ + ldmdavc r8, {r0, r1, fp, sp, lr} │ │ │ │ + msreq CPSR_c, #160, 2 @ 0x28 │ │ │ │ + svclt 0x00882b5d │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsr #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - eorlt sp, r9, r1, lsl #2 │ │ │ │ - @ instruction: 0xf7fabd30 │ │ │ │ - svclt 0x0000edb2 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - andeq r6, r2, r4, lsr r3 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r6, r2, r8, lsl #6 │ │ │ │ - andeq r0, r0, r4, lsr #6 │ │ │ │ - andeq r6, r2, r0, asr #5 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + stmdavs r6, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf8df462a │ │ │ │ + ldrtmi r1, [r0], -r4, lsl #18 │ │ │ │ + @ instruction: 0xf7fa4479 │ │ │ │ + asrlt lr, ip, sl │ │ │ │ + ldmne r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fa4479 │ │ │ │ + stmdacs r0, {r2, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ + msrhi CPSR_xc, #0 │ │ │ │ + stmiane r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fa4479 │ │ │ │ + bllt 1a43f9c , std::allocator >::~basic_stringbuf()@@Base+0x1a33cfc> │ │ │ │ + subne pc, sp, r0, asr #4 │ │ │ │ + eorcs fp, r0, r0, ror sp │ │ │ │ + stccs 13, cr11, [r4, #-448] @ 0xfffffe40 │ │ │ │ + stccs 0, cr13, [r2, #-108] @ 0xffffff94 │ │ │ │ + addshi pc, lr, #0 │ │ │ │ + @ instruction: 0xf0402d03 │ │ │ │ + stmdavs r3, {r0, r1, r5, r8, r9, pc} │ │ │ │ + bcs 19a76fc , std::allocator >::~basic_stringbuf()@@Base+0x199745c> │ │ │ │ + ldmdavc r9, {r2, r3, r4, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf0002931 │ │ │ │ + ldmdavc r9, {r0, r1, r2, r4, r5, r6, r8, r9, pc}^ │ │ │ │ + @ instruction: 0xf0002931 │ │ │ │ + ldmdavc sl, {r1, r3, r4, r5, r6, r8, r9, pc}^ │ │ │ │ + bcs c562b0 , std::allocator >::~basic_stringbuf()@@Base+0xc46010> │ │ │ │ + ldmdavc fp, {r4, r8, ip, lr, pc}^ │ │ │ │ + tstle sp, r2, lsr fp │ │ │ │ + addvc pc, sl, pc, asr #8 │ │ │ │ + stmdavs r3, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ + bcs 1927728 , std::allocator >::~basic_stringbuf()@@Base+0x1917488> │ │ │ │ + sbchi pc, r7, #0 │ │ │ │ + @ instruction: 0xf0002a6c │ │ │ │ + bcs 1a2a244 , std::allocator >::~basic_stringbuf()@@Base+0x1a19fa4> │ │ │ │ + rscshi pc, r0, #0 │ │ │ │ + stmne r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2l 0, cr15, [r2] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82b5 │ │ │ │ + @ instruction: 0x46201874 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + msrhi SPSR_sx, #64 @ 0x40 │ │ │ │ + stmdane r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 0, cr15, [r0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df835a │ │ │ │ + @ instruction: 0x46201858 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + movthi pc, #57408 @ 0xe040 @ │ │ │ │ + stmdane r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 0, cr15, [lr] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8342 │ │ │ │ + @ instruction: 0x4620183c │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + teqphi r6, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + stmdane ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 0, cr15, [ip] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df833c │ │ │ │ + strtmi r1, [r0], -r0, lsr #16 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + teqphi r9, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + ldmdane r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 0, cr15, [sl] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df832d │ │ │ │ + strtmi r1, [r0], -r4, lsl #16 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + movthi pc, #45120 @ 0xb040 @ │ │ │ │ + ubfxne pc, pc, #17, #21 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2l 0, cr15, [r8, #-0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df833f │ │ │ │ + strtmi r1, [r0], -r8, ror #15 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + teqphi r3, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + @ instruction: 0x17d8f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 0, cr15, [r6, #-0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8327 │ │ │ │ + strtmi r1, [r0], -ip, asr #15 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r3, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + tstphi fp, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + sbfxne pc, pc, #17, #29 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2l 0, cr15, [r4, #-0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df830f │ │ │ │ + @ instruction: 0x462017b0 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + movwhi pc, #12352 @ 0x3040 @ │ │ │ │ + sbfxne pc, pc, #17, #1 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 0, cr15, [r2, #-0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82f7 │ │ │ │ + @ instruction: 0x46201794 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + teqphi r3, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + @ instruction: 0x1784f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 0, cr15, [r0, #-0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8327 │ │ │ │ + @ instruction: 0x46201778 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + tstphi fp, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + @ instruction: 0x1768f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 0, cr15, [lr, #-0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df830f │ │ │ │ + @ instruction: 0x4620175c │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r4, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + movwhi pc, #12352 @ 0x3040 @ │ │ │ │ + @ instruction: 0x174cf8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 0, cr15, [ip, #-0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82f7 │ │ │ │ + strtmi r1, [r0], -r0, asr #14 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + rschi pc, fp, #64 @ 0x40 │ │ │ │ + @ instruction: 0x1730f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2l 0, cr15, [sl] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82df │ │ │ │ + strtmi r1, [r0], -r4, lsr #14 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + sbcshi pc, r3, #64 @ 0x40 │ │ │ │ + @ instruction: 0x1714f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 0, cr15, [r8] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82c7 │ │ │ │ + strtmi r1, [r0], -r8, lsl #14 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + adcshi pc, fp, #64 @ 0x40 │ │ │ │ + usatne pc, #24, pc, asr #17 @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2l 0, cr15, [r6], {0} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82af │ │ │ │ + strtmi r1, [r0], -ip, ror #13 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + adchi pc, r3, #64 @ 0x40 │ │ │ │ + @ instruction: 0x16dcf8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 0, cr15, [r4], {0} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8297 │ │ │ │ + @ instruction: 0x462016d0 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + addhi pc, fp, #64 @ 0x40 │ │ │ │ + @ instruction: 0x16c0f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 0, cr15, [r2] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df827f │ │ │ │ + @ instruction: 0x462016b4 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r3, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + movwhi pc, #12352 @ 0x3040 @ │ │ │ │ + ssatne pc, #5, pc, asr #17 @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 0, cr15, [r0] │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82f7 │ │ │ │ + @ instruction: 0x46201698 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + rschi pc, fp, #64 @ 0x40 │ │ │ │ + pkhtbne pc, r8, pc, asr #17 @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 0, cr15, [lr], {0} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82df │ │ │ │ + @ instruction: 0x4620167c │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + sbcshi pc, r3, #64 @ 0x40 │ │ │ │ + @ instruction: 0x166cf8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2l 0, cr15, [ip], #-0 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82c7 │ │ │ │ + strtmi r1, [r0], -r0, ror #12 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r4, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + adcshi pc, fp, #64 @ 0x40 │ │ │ │ + @ instruction: 0x1650f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 0, cr15, [sl], #-0 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df82af │ │ │ │ + strtmi r1, [r0], -r4, asr #12 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + adchi pc, r3, #64 @ 0x40 │ │ │ │ + @ instruction: 0x1634f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + mrrc2 0, 0, pc, r8, cr0 @ │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8297 │ │ │ │ + strtmi r1, [r0], -r8, lsr #12 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + addhi pc, fp, #64 @ 0x40 │ │ │ │ + @ instruction: 0x1618f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + mcrr2 0, 0, pc, r6, cr0 @ │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df827f │ │ │ │ + strtmi r1, [r0], -ip, lsl #12 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ + rsbshi pc, r3, #64 @ 0x40 │ │ │ │ + ldrbne pc, [ip, #2271]! @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 0, cr15, [r4], #-0 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8267 │ │ │ │ + @ instruction: 0x462015f0 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r3, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ + subshi pc, fp, #64 @ 0x40 │ │ │ │ + strbne pc, [r0, #2271]! @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 0, cr15, [r2], #-0 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df824f │ │ │ │ + @ instruction: 0x462015d4 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r3, r4, sl, fp, ip, sp, lr, pc} │ │ │ │ + subhi pc, r3, #64 @ 0x40 │ │ │ │ + strbne pc, [r4, #2271] @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 0, cr15, [r0], {-0} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8237 │ │ │ │ + @ instruction: 0x462015b8 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, sl, fp, ip, sp, lr, pc} │ │ │ │ + eorhi pc, fp, #64 @ 0x40 │ │ │ │ + strne pc, [r8, #2271]! @ 0x8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx fffc5a86 , std::allocator >::~basic_stringbuf()@@Base+0xfffb57e6> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df821f │ │ │ │ + @ instruction: 0x4620159c │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andshi pc, r3, #64 @ 0x40 │ │ │ │ + strne pc, [ip, #2271] @ 0x8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx ffb45aaa , std::allocator >::~basic_stringbuf()@@Base+0xffb3580a> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8207 │ │ │ │ + strtmi r1, [r0], -r0, lsl #11 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + mvnshi pc, r0, asr #32 │ │ │ │ + ldrbne pc, [r0, #-2271]! @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx ff6c5ace , std::allocator >::~basic_stringbuf()@@Base+0xff6b582e> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df81ef │ │ │ │ + strtmi r1, [r0], -r4, ror #10 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ + ldrbne pc, [r4, #-2271] @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx ff245af2 , std::allocator >::~basic_stringbuf()@@Base+0xff235852> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df81d7 │ │ │ │ + strtmi r1, [r0], -r8, asr #10 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + bichi pc, fp, r0, asr #32 │ │ │ │ + ldrne pc, [r8, #-2271]! @ 0xfffff721 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx fedc5b16 , std::allocator >::~basic_stringbuf()@@Base+0xfedb5876> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df81bf │ │ │ │ + strtmi r1, [r0], -ip, lsr #10 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x81b3f040 │ │ │ │ + ldrne pc, [ip, #-2271] @ 0xfffff721 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx fe945b3a , std::allocator >::~basic_stringbuf()@@Base+0xfe93589a> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df81a7 │ │ │ │ + @ instruction: 0x46201510 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + orrshi pc, fp, r0, asr #32 │ │ │ │ + strne pc, [r0, #-2271] @ 0xfffff721 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx fe4c5b5e , std::allocator >::~basic_stringbuf()@@Base+0xfe4b58be> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df818f │ │ │ │ + @ instruction: 0x462014f4 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r3, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + teqphi fp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + strbtne pc, [r4], #2271 @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx fe045b82 , std::allocator >::~basic_stringbuf()@@Base+0xfe0358e2> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df812f │ │ │ │ + @ instruction: 0x462014d8 │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + msrhi CPSR_xc, r0, asr #32 │ │ │ │ + strbne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx 1bc5ba6 , std::allocator >::~basic_stringbuf()@@Base+0x1bb5906> │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8df8117 │ │ │ │ + @ instruction: 0x462014bc │ │ │ │ + @ instruction: 0xf0004479 │ │ │ │ + stmdacs r0, {r0, r2, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf44fbf14 │ │ │ │ + @ instruction: 0xf04f70cc │ │ │ │ + ldcllt 0, cr3, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + ldmdavc r3, {r1, fp, sp, lr} │ │ │ │ + subsle r2, r4, r5, ror fp │ │ │ │ + @ instruction: 0xf47f2b66 │ │ │ │ + ldmdavc r3, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00082b31 │ │ │ │ + andne pc, r9, r0, asr #4 │ │ │ │ + stcge 4, cr15, [r5, #-252]! @ 0xffffff04 │ │ │ │ + svclt 0x00082b32 │ │ │ │ + addvc pc, r5, pc, asr #8 │ │ │ │ + ldcge 4, cr15, [pc, #-252] @ 9af0 │ │ │ │ + svclt 0x00082b33 │ │ │ │ + andne pc, fp, r0, asr #4 │ │ │ │ + ldcge 4, cr15, [r9, #-252] @ 0xffffff04 │ │ │ │ + blcs d27d48 , std::allocator >::~basic_stringbuf()@@Base+0xd17aa8> │ │ │ │ + @ instruction: 0xf44fbf08 │ │ │ │ + @ instruction: 0xf43f7086 │ │ │ │ + ldmdavc r3, {r1, r4, r8, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00082b35 │ │ │ │ + andne pc, sp, r0, asr #4 │ │ │ │ + stcge 4, cr15, [fp, #-252] @ 0xffffff04 │ │ │ │ + svclt 0x00082b36 │ │ │ │ + addvc pc, r7, pc, asr #8 │ │ │ │ + stcge 4, cr15, [r5, #-252] @ 0xffffff04 │ │ │ │ + svclt 0x00082b37 │ │ │ │ + andne pc, pc, r0, asr #4 │ │ │ │ + ldclge 4, cr15, [pc], #252 @ 9d28 │ │ │ │ + svclt 0x00082b38 │ │ │ │ + addvc pc, r8, pc, asr #8 │ │ │ │ + ldclge 4, cr15, [r9], #252 @ 0xfc │ │ │ │ + svclt 0x00082b39 │ │ │ │ + andsne pc, r1, r0, asr #4 │ │ │ │ + stclge 4, cr15, [r6, #-508] @ 0xfffffe04 │ │ │ │ + @ instruction: 0xf04fbd70 │ │ │ │ + ldcllt 0, cr3, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + subsne pc, r1, r0, asr #4 │ │ │ │ + ldmdavc sl, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ │ │ + bcs 1bd685c , std::allocator >::~basic_stringbuf()@@Base+0x1bc65bc> │ │ │ │ + ldcge 4, cr15, [sl, #-508]! @ 0xfffffe04 │ │ │ │ + svccs 0x0001f813 │ │ │ │ + @ instruction: 0xf47f2a77 │ │ │ │ + ldmdavc fp, {r0, r2, r4, r5, r8, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00082b6e │ │ │ │ + addvc pc, r1, pc, asr #8 │ │ │ │ + stcge 4, cr15, [lr, #-508]! @ 0xfffffe04 │ │ │ │ + ldmdavc r3, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ │ │ + svclt 0x00082b70 │ │ │ │ + andne pc, r3, r0, asr #4 │ │ │ │ + stcge 4, cr15, [r6, #-508]! @ 0xfffffe04 │ │ │ │ + ldmdavc sl, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ │ │ + bcs 1956890 , std::allocator >::~basic_stringbuf()@@Base+0x19465f0> │ │ │ │ + stcge 4, cr15, [r0, #-508]! @ 0xfffffe04 │ │ │ │ + svccs 0x0001f813 │ │ │ │ + @ instruction: 0xf47f2a66 │ │ │ │ + ldmdavc fp, {r0, r1, r3, r4, r8, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00082b74 │ │ │ │ + addvc pc, r2, pc, asr #8 │ │ │ │ + ldcge 4, cr15, [r4, #-508] @ 0xfffffe04 │ │ │ │ + vmla.f32 , q0, q8 │ │ │ │ + ldcllt 0, cr1, [r0, #-20]! @ 0xffffffec │ │ │ │ + movwcc r7, #6234 @ 0x185a │ │ │ │ + @ instruction: 0xf47f2a6f │ │ │ │ + @ instruction: 0xf813ad0b │ │ │ │ + bcs 1b558c4 , std::allocator >::~basic_stringbuf()@@Base+0x1b45624> │ │ │ │ + stcge 4, cr15, [r6, #-508] @ 0xfffffe04 │ │ │ │ + blcs 1967e34 , std::allocator >::~basic_stringbuf()@@Base+0x1957b94> │ │ │ │ + @ instruction: 0xf44fbf08 │ │ │ │ + @ instruction: 0xf47f7083 │ │ │ │ + ldcllt 12, cr10, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + tstle r4, fp, lsl #26 │ │ │ │ + strtmi r6, [sl], -r6, lsl #16 │ │ │ │ + ldrtmi r4, [r0], -r3, ror #19 │ │ │ │ + @ instruction: 0xf7f94479 │ │ │ │ + ldmdblt r0, {r4, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + adcvc pc, r4, pc, asr #8 │ │ │ │ + stmibmi r0!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f94479 │ │ │ │ + bllt 45914 , std::allocator >::~basic_stringbuf()@@Base+0x35674> │ │ │ │ + subne pc, r9, r0, asr #4 │ │ │ │ + stccs 13, cr11, [r6, #-448] @ 0xfffffe40 │ │ │ │ + ldmibmi fp, {r0, r1, r3, r8, ip, lr, pc}^ │ │ │ │ + stmdavs r0, {r1, r3, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f94479 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldclge 4, cr15, [ip], {127} @ 0x7f │ │ │ │ + subne pc, fp, r0, asr #4 │ │ │ │ + ldccs 13, cr11, [r6, #-448] @ 0xfffffe40 │ │ │ │ + ldccs 0, cr13, [r4, #-160] @ 0xffffff60 │ │ │ │ + ldmibmi r4, {r0, r1, r2, r4, r8, ip, lr, pc}^ │ │ │ │ + stmdavs r0, {r2, r4, r9, sp} │ │ │ │ + @ instruction: 0xf7f94479 │ │ │ │ + stmdacs r0, {r1, r3, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + stclge 4, cr15, [ip], {127} @ 0x7f │ │ │ │ + subne pc, pc, r0, asr #4 │ │ │ │ + stmibmi pc, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ @ │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f94479 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + stclge 4, cr15, [r0], {127} @ 0x7f │ │ │ │ + adcvc pc, r5, pc, asr #8 │ │ │ │ + stccs 13, cr11, [lr, #-448] @ 0xfffffe40 │ │ │ │ + ldcge 4, cr15, [sl], #508 @ 0x1fc │ │ │ │ + strtmi r4, [sl], -r8, asr #19 │ │ │ │ + ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ + mcr 7, 6, pc, cr14, cr9, {7} @ │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + @ instruction: 0xf44facb1 │ │ │ │ + ldcllt 0, cr7, [r0, #-672]! @ 0xfffffd60 │ │ │ │ + strtmi r4, [sl], -r3, asr #19 │ │ │ │ + ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ │ │ + mcr 7, 6, pc, cr2, cr9, {7} @ │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + @ instruction: 0xf44faca5 │ │ │ │ + ldcllt 0, cr7, [r0, #-668]! @ 0xfffffd64 │ │ │ │ + bcs c27ff8 , std::allocator >::~basic_stringbuf()@@Base+0xc17d58> │ │ │ │ + stcge 4, cr15, [r5], {127} @ 0x7f │ │ │ │ + addvc pc, r9, pc, asr #8 │ │ │ │ + ldmvc sl, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf47f2a31 │ │ │ │ + @ instruction: 0xf240ac82 │ │ │ │ + ldcllt 0, cr1, [r0, #-76]! @ 0xffffffb4 │ │ │ │ + adcvc pc, fp, pc, asr #8 │ │ │ │ + vmla.f32 , q0, q8 │ │ │ │ + ldcllt 0, cr1, [r0, #-340]! @ 0xfffffeac │ │ │ │ + adcvc pc, sl, pc, asr #8 │ │ │ │ + vmla.f32 , q0, q8 │ │ │ │ + ldcllt 0, cr1, [r0, #-332]! @ 0xfffffeb4 │ │ │ │ + adcvc pc, r9, pc, asr #8 │ │ │ │ + vmla.f32 , q0, q8 │ │ │ │ + ldcllt 0, cr1, [r0, #-348]! @ 0xfffffea4 │ │ │ │ + subsne pc, fp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-692]! @ 0xfffffd4c │ │ │ │ + addsne pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-812]! @ 0xfffffcd4 │ │ │ │ + addsne pc, r5, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-808]! @ 0xfffffcd8 │ │ │ │ + rsbne pc, r3, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-708]! @ 0xfffffd3c │ │ │ │ + rsbne pc, r1, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-704]! @ 0xfffffd40 │ │ │ │ + subsne pc, pc, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-700]! @ 0xfffffd44 │ │ │ │ + subsne pc, sp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-696]! @ 0xfffffd48 │ │ │ │ + rsbsne pc, r3, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-740]! @ 0xfffffd1c │ │ │ │ + rsbsne pc, r1, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-736]! @ 0xfffffd20 │ │ │ │ + rsbne pc, pc, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-732]! @ 0xfffffd24 │ │ │ │ + rsbne pc, sp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-728]! @ 0xfffffd28 │ │ │ │ + rsbne pc, fp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-724]! @ 0xfffffd2c │ │ │ │ + rsbne pc, r9, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-720]! @ 0xfffffd30 │ │ │ │ + rsbne pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-716]! @ 0xfffffd34 │ │ │ │ + rsbne pc, r5, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-712]! @ 0xfffffd38 │ │ │ │ + addsne pc, r3, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-804]! @ 0xfffffcdc │ │ │ │ + addsne pc, r1, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-800]! @ 0xfffffce0 │ │ │ │ + addne pc, pc, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-796]! @ 0xfffffce4 │ │ │ │ + addne pc, sp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-792]! @ 0xfffffce8 │ │ │ │ + addne pc, fp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-788]! @ 0xfffffcec │ │ │ │ + addne pc, r9, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-784]! @ 0xfffffcf0 │ │ │ │ + addne pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-780]! @ 0xfffffcf4 │ │ │ │ + addne pc, r5, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-776]! @ 0xfffffcf8 │ │ │ │ + addne pc, r3, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-772]! @ 0xfffffcfc │ │ │ │ + addne pc, r1, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-768]! @ 0xfffffd00 │ │ │ │ + rsbsne pc, pc, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-764]! @ 0xfffffd04 │ │ │ │ + rsbsne pc, sp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-760]! @ 0xfffffd08 │ │ │ │ + rsbsne pc, fp, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-756]! @ 0xfffffd0c │ │ │ │ + rsbsne pc, r9, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-752]! @ 0xfffffd10 │ │ │ │ + rsbsne pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-748]! @ 0xfffffd14 │ │ │ │ + rsbsne pc, r5, r0, asr #4 │ │ │ │ + @ instruction: 0xf44fbd70 │ │ │ │ + ldcllt 0, cr7, [r0, #-744]! @ 0xfffffd18 │ │ │ │ + andeq pc, r1, r8, ror #25 │ │ │ │ + andeq pc, r1, r8, ror #25 │ │ │ │ + andeq pc, r1, r0, asr #25 │ │ │ │ + andeq pc, r1, ip, lsl sl @ │ │ │ │ + andeq pc, r1, r0, lsl #26 │ │ │ │ + ldrdeq pc, [r1], -lr │ │ │ │ + ldrdeq pc, [r1], -ip │ │ │ │ + ldrdeq pc, [r1], -r6 │ │ │ │ + andeq pc, r1, ip, asr #25 │ │ │ │ + andeq pc, r1, r2, asr #25 │ │ │ │ + @ instruction: 0x0001fcbc │ │ │ │ + strdeq pc, [r1], -lr │ │ │ │ + andeq pc, r1, r8, lsr #25 │ │ │ │ + muleq r1, lr, ip │ │ │ │ + muleq r1, r8, ip │ │ │ │ + muleq r1, sl, ip │ │ │ │ + muleq r1, ip, ip │ │ │ │ + muleq r1, sl, ip │ │ │ │ + muleq r1, ip, ip │ │ │ │ + muleq r1, lr, ip │ │ │ │ + muleq r1, r8, ip │ │ │ │ + andeq pc, r1, lr, lsl #25 │ │ │ │ + andeq pc, r1, r4, lsl #25 │ │ │ │ + andeq pc, r1, sl, ror ip @ │ │ │ │ + andeq pc, r1, r0, ror ip @ │ │ │ │ + andeq pc, r1, r6, ror #24 │ │ │ │ + andeq pc, r1, r8, lsl #29 │ │ │ │ + andeq pc, r1, sl, asr #24 │ │ │ │ + andeq pc, r1, r0, asr #24 │ │ │ │ + @ instruction: 0x000206b2 │ │ │ │ + andeq pc, r1, r4, lsr #24 │ │ │ │ + andeq pc, r1, sl, lsl ip @ │ │ │ │ + andeq pc, r1, r0, lsl ip @ │ │ │ │ + andeq pc, r1, r6, lsl #24 │ │ │ │ + strdeq pc, [r1], -ip │ │ │ │ + strdeq pc, [r1], -r2 │ │ │ │ + andeq pc, r1, r8, ror #23 │ │ │ │ + andeq pc, r1, r2, ror #23 │ │ │ │ + ldrdeq pc, [r1], -r8 │ │ │ │ + ldrdeq pc, [r1], -r2 │ │ │ │ + andeq pc, r1, r8, asr #23 │ │ │ │ + @ instruction: 0x0001fbbe │ │ │ │ + @ instruction: 0x0001fbb4 │ │ │ │ + andeq pc, r1, sl, lsr #23 │ │ │ │ + andeq pc, r1, r0, lsr #23 │ │ │ │ + muleq r1, sl, fp │ │ │ │ + muleq r1, r8, fp │ │ │ │ + muleq r1, r6, fp │ │ │ │ + muleq r1, r0, fp │ │ │ │ + andeq pc, r1, lr, lsl #23 │ │ │ │ + muleq r1, r0, fp │ │ │ │ + muleq r1, r2, fp │ │ │ │ + andeq pc, r1, r8, lsl #23 │ │ │ │ + andeq pc, r1, r2, lsl #23 │ │ │ │ + andeq pc, r1, ip, lsl #23 │ │ │ │ + andeq pc, r1, r6, lsl #23 │ │ │ │ + andeq pc, r1, r0, lsl #23 │ │ │ │ + andeq pc, r1, sl, ror fp @ │ │ │ │ + andeq pc, r1, r4, ror fp @ │ │ │ │ + andeq pc, r1, r2, ror fp @ │ │ │ │ + andeq pc, r1, ip, ror #22 │ │ │ │ + andeq pc, r1, sl, ror #22 │ │ │ │ + andeq pc, r1, r4, ror #22 │ │ │ │ + andeq pc, r1, lr, asr fp @ │ │ │ │ + andeq pc, r1, ip, asr fp @ │ │ │ │ + andeq pc, r1, sl, asr fp @ │ │ │ │ + andeq pc, r1, r4, asr fp @ │ │ │ │ + andeq pc, r1, lr, asr #22 │ │ │ │ + andeq pc, r1, ip, asr #22 │ │ │ │ + andeq pc, r1, r6, asr #22 │ │ │ │ + andeq pc, r1, r4, asr #22 │ │ │ │ + andeq pc, r1, lr, lsr fp @ │ │ │ │ + andeq pc, r1, ip, lsr fp @ │ │ │ │ + andeq pc, r1, r6, lsr fp @ │ │ │ │ + andeq pc, r1, ip, lsr #22 │ │ │ │ + andeq pc, r1, r0, ror #12 │ │ │ │ + andeq pc, r1, r8, asr r6 @ │ │ │ │ + andeq pc, r1, r8, asr r6 @ │ │ │ │ + andeq pc, r1, r0, ror #12 │ │ │ │ + andeq pc, r1, r4, lsl r6 @ │ │ │ │ + andeq pc, r1, r2, asr #12 │ │ │ │ + strdeq pc, [r1], -sl │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0090f8cc │ │ │ │ - strmi r4, [r0], sl, lsl #25 │ │ │ │ - ldrmi r4, [lr], -sl, lsl #17 │ │ │ │ - addslt r4, r3, ip, ror r4 │ │ │ │ - ldrsbtcc pc, [r0], -r8 @ │ │ │ │ - @ instruction: 0xf8df460d │ │ │ │ - @ instruction: 0xf10d9220 │ │ │ │ - stmdapl r0!, {r2, r3, r4, r8, r9, fp} │ │ │ │ - andscs r4, r8, #20, 12 @ 0x1400000 │ │ │ │ - stmdavs r0, {r0, r3, r4, r5, r6, r7, sl, lr} │ │ │ │ - @ instruction: 0xf04f9011 │ │ │ │ - @ instruction: 0xf8cd0000 │ │ │ │ - @ instruction: 0xf89db014 │ │ │ │ - blx b0f96 , std::allocator >::~basic_stringbuf()@@Base+0x9e4ae> │ │ │ │ - @ instruction: 0xf8d8f303 │ │ │ │ - ldmne r1, {r2, r5, sp}^ │ │ │ │ - bge 15f11c , std::allocator >::~basic_stringbuf()@@Base+0x14c634> │ │ │ │ - strls r6, [r4, -pc, asr #16] │ │ │ │ - andls r2, r2, #15, 30 @ 0x3c │ │ │ │ - adcshi pc, r4, r0, lsl #4 │ │ │ │ - @ instruction: 0xf0402f01 │ │ │ │ - ldmdavc fp, {r0, r1, r2, r3, r7, pc} │ │ │ │ - @ instruction: 0xf88d465a │ │ │ │ - movwcs r3, #28 │ │ │ │ - ldrbpl r9, [r3, #1798] @ 0x706 │ │ │ │ - bls 71a6f4 , std::allocator >::~basic_stringbuf()@@Base+0x707c0c> │ │ │ │ - blls 19a69c , std::allocator >::~basic_stringbuf()@@Base+0x187bb4> │ │ │ │ - andge pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0x46221ad3 │ │ │ │ - movwls r3, #2821 @ 0xb05 │ │ │ │ - @ instruction: 0xf0024633 │ │ │ │ - blls 746e80 , std::allocator >::~basic_stringbuf()@@Base+0x734398> │ │ │ │ - ldrmi r9, [ip], #-2566 @ 0xfffff5fa │ │ │ │ - bcc 8f89c , std::allocator >::~basic_stringbuf()@@Base+0x7cdb4> │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - addhi pc, r2, r0, asr #32 │ │ │ │ - tstcs r1, sl, ror #22 │ │ │ │ - tstls ip, sp, lsl #30 │ │ │ │ - cmpcs fp, fp, lsl #14 │ │ │ │ - eorsne pc, r4, sp, lsr #17 │ │ │ │ - andcc pc, r3, r9, asr r8 @ │ │ │ │ - @ instruction: 0xf10d681b │ │ │ │ - movwls r0, #2092 @ 0x82c │ │ │ │ - ldrtmi r4, [r3], -r1, asr #12 │ │ │ │ - @ instruction: 0xf7ff4628 │ │ │ │ - stmdals fp, {r0, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00342b8 │ │ │ │ - tstcc r1, sp, lsl #18 │ │ │ │ - ldcl 7, cr15, [r2], #-1000 @ 0xfffffc18 │ │ │ │ - strls r1, [fp, -r2, ror #28] │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - blmi 173cfbc , std::allocator >::~basic_stringbuf()@@Base+0x172a4d4> │ │ │ │ - tstls ip, r1, lsl #2 │ │ │ │ - @ instruction: 0xf8ad213e │ │ │ │ - @ instruction: 0xf8591034 │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - strbmi r9, [r1], -r0, lsl #6 │ │ │ │ - @ instruction: 0x46284633 │ │ │ │ - ldc2 7, cr15, [lr], {255} @ 0xff │ │ │ │ - adcsmi r9, r8, #720896 @ 0xb0000 │ │ │ │ - stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - @ instruction: 0xf8ddec58 │ │ │ │ - blls 170eec , std::allocator >::~basic_stringbuf()@@Base+0x15e404> │ │ │ │ - svceq 0x000ff1ba │ │ │ │ - @ instruction: 0xf8cd970b │ │ │ │ - stmdale r6!, {r4, sp, pc}^ │ │ │ │ - svceq 0x0001f1ba │ │ │ │ - ldmdavc fp, {r2, r3, r6, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf88d46bc │ │ │ │ - bmi 1254f78 , std::allocator >::~basic_stringbuf()@@Base+0x1242490> │ │ │ │ - @ instruction: 0xf8cd2100 │ │ │ │ - @ instruction: 0x4633a030 │ │ │ │ - andne pc, sl, ip, lsl #16 │ │ │ │ - strbmi r4, [r1], -r8, lsr #12 │ │ │ │ - andcs pc, r2, r9, asr r8 @ │ │ │ │ - andls r6, r0, #1179648 @ 0x120000 │ │ │ │ - bne fe8af6dc , std::allocator >::~basic_stringbuf()@@Base+0xfe89cbf4> │ │ │ │ - @ instruction: 0xf7ff3a01 │ │ │ │ - stmdals fp, {r0, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xd00342b8 │ │ │ │ - tstcc r1, sp, lsl #18 │ │ │ │ - stc 7, cr15, [lr], #-1000 @ 0xfffffc18 │ │ │ │ - ldrbmi r9, [r8, #-2053] @ 0xfffff7fb │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - bmi ec3f88 , std::allocator >::~basic_stringbuf()@@Base+0xeb14a0> │ │ │ │ - ldrbtmi r4, [sl], #-2869 @ 0xfffff4cb │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andslt sp, r3, r5, asr r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svccs 0x0000465a │ │ │ │ - svcge 0x0071f43f │ │ │ │ - eor r4, r5, r8, asr r6 │ │ │ │ - tstcs r1, lr, lsr #22 │ │ │ │ - cmpcs sp, ip, lsl #2 │ │ │ │ - eorsne pc, r4, sp, lsr #17 │ │ │ │ - andcc pc, r3, r9, asr r8 @ │ │ │ │ - @ instruction: 0xe7a5681b │ │ │ │ - tstcs r1, sl, lsr #22 │ │ │ │ - tstls ip, sp, lsl #30 │ │ │ │ - teqcs ip, fp, lsl #14 │ │ │ │ - eorsne pc, r4, sp, lsr #17 │ │ │ │ - andcc pc, r3, r9, asr r8 @ │ │ │ │ - @ instruction: 0xe77c681b │ │ │ │ - @ instruction: 0xf1ba46bc │ │ │ │ - adcsle r0, r2, r0, lsl #30 │ │ │ │ - ands r4, sl, r8, lsr r6 │ │ │ │ - stmdals r2, {r9, sp} │ │ │ │ - movwls sl, #14596 @ 0x3904 │ │ │ │ - ldc 7, cr15, [r0, #1000]! @ 0x3e8 │ │ │ │ - bls 12fb60 , std::allocator >::~basic_stringbuf()@@Base+0x11d078> │ │ │ │ - andls r9, r7, #5 │ │ │ │ - @ instruction: 0x4619463a │ │ │ │ - stc 7, cr15, [r6, #-1000]! @ 0xfffffc18 │ │ │ │ - andvc lr, r4, #3620864 @ 0x374000 │ │ │ │ - andcs lr, r0, #17039360 @ 0x1040000 │ │ │ │ - strbmi sl, [r0], -r4, lsl #18 │ │ │ │ - @ instruction: 0xf7fa9303 │ │ │ │ - blls 1045f4 , std::allocator >::~basic_stringbuf()@@Base+0xf1b0c> │ │ │ │ - andls r9, fp, r4, lsl #20 │ │ │ │ - ldrbmi r9, [r2], -sp, lsl #4 │ │ │ │ - @ instruction: 0xf7fa4619 │ │ │ │ - @ instruction: 0xf8dded16 │ │ │ │ - @ instruction: 0xf8dda010 │ │ │ │ - str ip, [ip, ip, lsr #32] │ │ │ │ - @ instruction: 0xf7fa9802 │ │ │ │ - bmi 4442a4 , std::allocator >::~basic_stringbuf()@@Base+0x4317bc> │ │ │ │ - ldrbtmi r4, [sl], #-2826 @ 0xfffff4f6 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fad005 │ │ │ │ - strbmi lr, [r0], -ip, lsl #25 │ │ │ │ - ldc 7, cr15, [r4], #1000 @ 0x3e8 │ │ │ │ - @ instruction: 0xf7fae7ec │ │ │ │ - ldrb lr, [r8, ip, lsl #25]! │ │ │ │ - svclt 0x0000e7f7 │ │ │ │ - andeq r6, r2, r8, ror #4 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r6, r2, r0, asr r2 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r6, r2, r6, lsl r1 │ │ │ │ - andeq r6, r2, sl, rrx │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb601e0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4d6f8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 188cf28 , std::allocator >::~basic_stringbuf()@@Base+0x187a440> │ │ │ │ - blmi 18b520c , std::allocator >::~basic_stringbuf()@@Base+0x18a2724> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - @ instruction: 0xf0110300 │ │ │ │ - msrlt (UNDEF: 96), fp │ │ │ │ - blmi 171b978 , std::allocator >::~basic_stringbuf()@@Base+0x1708e90> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e3074 , std::allocator >::~basic_stringbuf()@@Base+0x1d058c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - mullt r8, ip, r0 │ │ │ │ - mcrge 13, 0, fp, cr1, cr0, {3} │ │ │ │ - andseq pc, r0, sp, lsl #17 │ │ │ │ - stcge 6, cr4, [r3, #-192] @ 0xffffff40 │ │ │ │ - msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ - msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ - movwls r9, #13569 @ 0x3501 │ │ │ │ - movwls r2, #8964 @ 0x2304 │ │ │ │ - @ instruction: 0xf9c8f013 │ │ │ │ - stmdals r1, {r6, r7, r8, ip, sp, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - bl 1dc7030 , std::allocator >::~basic_stringbuf()@@Base+0x1db4548> │ │ │ │ - blcc 63cd8 , std::allocator >::~basic_stringbuf()@@Base+0x511f0> │ │ │ │ - blcs 21cdc , std::allocator >::~basic_stringbuf()@@Base+0xf1f4> │ │ │ │ - ldmib r4, {r1, r2, r4, r6, r7, r9, fp, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf64a1309 │ │ │ │ - @ instruction: 0xf6ca22ab │ │ │ │ - bne 16d1b08 , std::allocator >::~basic_stringbuf()@@Base+0x16bf020> │ │ │ │ - blx 8d3d2 , std::allocator >::~basic_stringbuf()@@Base+0x7a8ea> │ │ │ │ - blcc 85c74 , std::allocator >::~basic_stringbuf()@@Base+0x7318c> │ │ │ │ - strb r6, [r9, r3, lsr #6] │ │ │ │ - addvc pc, r2, pc, asr #8 │ │ │ │ - @ instruction: 0xf9fcf011 │ │ │ │ - teqlt r8, r1, lsl #22 │ │ │ │ - rscle r4, r5, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - @ instruction: 0xe7dfeb58 │ │ │ │ - andle r4, r4, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - blmi e83dd8 , std::allocator >::~basic_stringbuf()@@Base+0xe712f0> │ │ │ │ - ldrbtmi r9, [fp], #-1281 @ 0xfffffaff │ │ │ │ - muleq r3, r3, r8 │ │ │ │ - ldrtmi r9, [r0], -r3 │ │ │ │ - @ instruction: 0xf88d2305 │ │ │ │ - movwls r1, #8208 @ 0x2010 │ │ │ │ - @ instruction: 0xf88d2300 │ │ │ │ - @ instruction: 0xf0133011 │ │ │ │ - biclt pc, r0, r9, lsl #19 │ │ │ │ - adcmi r9, r8, #65536 @ 0x10000 │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - ldmib r4, {r3, r4, r5, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf64a2309 │ │ │ │ - @ instruction: 0xf6ca21ab │ │ │ │ - bne fe6d177c , std::allocator >::~basic_stringbuf()@@Base+0xfe6bec94> │ │ │ │ - sbcsne r6, fp, r2, lsr #22 │ │ │ │ - @ instruction: 0x63223201 │ │ │ │ - vqrdmulh.s d15, d3, d1 │ │ │ │ - stcle 2, cr4, [sp], {147} @ 0x93 │ │ │ │ - @ instruction: 0x63232300 │ │ │ │ - vabd.s8 d30, d16, d10 │ │ │ │ - @ instruction: 0xf0111005 │ │ │ │ - blls 877e8 , std::allocator >::~basic_stringbuf()@@Base+0x74d00> │ │ │ │ - adcmi fp, fp, #176, 18 @ 0x2c0000 │ │ │ │ - stmdbls r3, {r2, ip, lr, pc} │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - bl 6470ec , std::allocator >::~basic_stringbuf()@@Base+0x634604> │ │ │ │ - @ instruction: 0xf0112072 │ │ │ │ - stmdacs r0, {r0, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - subscs sp, r2, sl, ror #3 │ │ │ │ - @ instruction: 0xf9acf011 │ │ │ │ - mvnle r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf0112020 │ │ │ │ - stmdacs r0, {r0, r1, r2, r5, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - strb sp, [sp, -r0, ror #3]! │ │ │ │ - sbcle r4, lr, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - strb lr, [r8, r2, lsl #22] │ │ │ │ - @ instruction: 0xf7fa4630 │ │ │ │ - bmi 4840fc , std::allocator >::~basic_stringbuf()@@Base+0x471614> │ │ │ │ - ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + addlt r4, r3, pc, lsr #20 │ │ │ │ + strmi r4, [r1], -pc, lsr #22 │ │ │ │ + stcmi 4, cr4, [pc], #-488 @ 9ebc │ │ │ │ + ldrbtmi r4, [ip], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0x462058d3 │ │ │ │ + ldmdavs fp, {r1, r2, r5, r8, sl, fp, ip} │ │ │ │ + @ instruction: 0xf04f9301 │ │ │ │ + @ instruction: 0xf0000300 │ │ │ │ + addmi pc, r6, #16384 @ 0x4000 │ │ │ │ + stmiavs r4!, {r1, r2, r6, ip, lr, pc} │ │ │ │ + stmdbvc r0, {r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + eorsle r2, r7, r0, lsl #24 │ │ │ │ + strbmi r6, [sl], -r5, ror #18 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb122462a │ │ │ │ + ldrtmi r6, [r9], -r0, lsr #18 │ │ │ │ + ldc 7, cr15, [r4, #-996] @ 0xfffffc1c │ │ │ │ + bl fe978500 , std::allocator >::~basic_stringbuf()@@Base+0xfe968260> │ │ │ │ + ldmib r4, {r0, r3}^ │ │ │ │ + stmdacs r0, {r1, r9, ip, sp} │ │ │ │ + strtmi fp, [r6], -sl, lsr #31 │ │ │ │ + @ instruction: 0x461c4614 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrbtmi r4, [fp], #-2843 @ 0xfffff4e5 │ │ │ │ + addsmi r3, lr, #4, 6 @ 0x10000000 │ │ │ │ + ldmdbvs r4!, {r2, r3, r4, ip, lr, pc}^ │ │ │ │ + strmi r4, [r1, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + ldmdbvs r1!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f94638 │ │ │ │ + stmdblt r8, {r1, r3, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r4, r9, lsr #23 │ │ │ │ + blle 35411c , std::allocator >::~basic_stringbuf()@@Base+0x343e7c> │ │ │ │ + bmi 4a4be0 , std::allocator >::~basic_stringbuf()@@Base+0x494940> │ │ │ │ + ldrbtmi r4, [sl], #-2830 @ 0xfffff4f2 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fad00e │ │ │ │ - @ instruction: 0x4630ebb8 │ │ │ │ - bl ff847140 , std::allocator >::~basic_stringbuf()@@Base+0xff834658> │ │ │ │ - blmi 19b984 , std::allocator >::~basic_stringbuf()@@Base+0x188e9c> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e31cc , std::allocator >::~basic_stringbuf()@@Base+0x1d06e4> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - bl febc7158 , std::allocator >::~basic_stringbuf()@@Base+0xfebb4670> │ │ │ │ - andeq r6, r2, r2, lsl r0 │ │ │ │ + andlt sp, r3, pc, lsl #2 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + ldrtmi r4, [r1], -ip, lsl #16 │ │ │ │ + @ instruction: 0xf8cd466a │ │ │ │ + ldrbtmi r8, [r8], #-0 │ │ │ │ + ldc2 7, cr15, [r0, #1012]! @ 0x3f4 │ │ │ │ + strb r4, [r7, r6, lsl #12]! │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + @ instruction: 0xf7f9e7e5 │ │ │ │ + svclt 0x0000ebb6 │ │ │ │ + andeq r4, r2, r0, ror #30 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq r5, [r2], -ip │ │ │ │ - andeq r0, r2, lr, ror sl │ │ │ │ - andeq r5, r2, r2, asr #29 │ │ │ │ - andeq r5, r2, r4, lsr #29 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + andeq r5, r2, r6, asr r3 │ │ │ │ + andeq r5, r2, r6, lsl #6 │ │ │ │ + ldrdeq r4, [r2], -lr │ │ │ │ + @ instruction: 0x000252ba │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a0f8cc │ │ │ │ - @ instruction: 0xb08f4db3 │ │ │ │ - @ instruction: 0x46984cb3 │ │ │ │ - blmi fecda398 , std::allocator >::~basic_stringbuf()@@Base+0xfecc78b0> │ │ │ │ - sadd16mi r9, r6, r8 │ │ │ │ - @ instruction: 0xf10d447b │ │ │ │ - stmdbpl ip!, {r2, r3, r4, r9, fp} │ │ │ │ - stmdavs r4!, {r0, r3, r8, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf04f940d │ │ │ │ - andls r0, r0, r0, lsl #8 │ │ │ │ - strlt lr, [r0], #-2513 @ 0xfffff62f │ │ │ │ - movwls r9, #21510 @ 0x5406 │ │ │ │ - strls r2, [r7, #-3087] @ 0xfffff3f1 │ │ │ │ - adcshi pc, r9, r0, lsl #4 │ │ │ │ - cmnle r0, r1, lsl #24 │ │ │ │ - mulcc r0, fp, r8 │ │ │ │ - eorcc pc, r4, sp, lsl #17 │ │ │ │ - movwcs r4, #1577 @ 0x629 │ │ │ │ - stmdals r0, {r3, sl, ip, pc} │ │ │ │ - strpl r4, [fp, #-1586] @ 0xfffff9ce │ │ │ │ - @ instruction: 0xf0014651 │ │ │ │ - stmdals r7, {r0, r1, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r9, lsl #18 │ │ │ │ - b fe7c71e0 , std::allocator >::~basic_stringbuf()@@Base+0xfe7b46f8> │ │ │ │ - ldmib r8, {r8, fp, ip, pc}^ │ │ │ │ - blmi fe752200 , std::allocator >::~basic_stringbuf()@@Base+0xfe73f718> │ │ │ │ - ldrbtmi r1, [fp], #-2724 @ 0xfffff55c │ │ │ │ - movweq pc, #33027 @ 0x8103 @ │ │ │ │ - @ instruction: 0xf04f600b │ │ │ │ - stmib r1, {r8, r9}^ │ │ │ │ - sbcvs r3, fp, #603979776 @ 0x24000000 │ │ │ │ - addshi pc, r1, r0 │ │ │ │ - mvnsvc pc, #82837504 @ 0x4f00000 │ │ │ │ - mvnsvc pc, #208666624 @ 0xc700000 │ │ │ │ - vqsub.s8 d4, d16, d12 │ │ │ │ - @ instruction: 0x4620809d │ │ │ │ - stmdb r2, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 2d238 , std::allocator >::~basic_stringbuf()@@Base+0x1a750> │ │ │ │ - stmib r2, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - ldrmi r3, [ip], #-777 @ 0xfffffcf7 │ │ │ │ - ldmib r8, {r2, r4, r6, r7, r9, sp, lr}^ │ │ │ │ - ldrbmi r6, [lr, #-2816] @ 0xfffff500 │ │ │ │ - addhi pc, ip, r0 │ │ │ │ - ldreq pc, [r8], #-259 @ 0xfffffefd │ │ │ │ - beq 45388 , std::allocator >::~basic_stringbuf()@@Base+0x328a0> │ │ │ │ - stmib sp, {r1, r2, r8, r9, fp, sp, pc}^ │ │ │ │ - movwls r8, #5891 @ 0x1703 │ │ │ │ - svccs 0x0001e00f │ │ │ │ - stmdavc fp!, {r2, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - ldccc 8, cr15, [r0], {4} │ │ │ │ - ldmiblt r7!, {ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf8443618 │ │ │ │ - ldrmi r7, [r3, #3092]! @ 0xc14 │ │ │ │ - ldreq pc, [r8], #-260 @ 0xfffffefc │ │ │ │ - andge pc, r7, r0, lsl #16 │ │ │ │ - @ instruction: 0xf1a4d021 │ │ │ │ - @ instruction: 0xf8440010 │ │ │ │ - @ instruction: 0xf1a40c18 │ │ │ │ - ssatmi r0, #1, r8, lsl #18 │ │ │ │ - @ instruction: 0x5700e9d6 │ │ │ │ - svccs 0x000f9706 │ │ │ │ - stmdbls r1, {r0, r1, r5, r6, r7, r8, fp, ip, lr, pc} │ │ │ │ - strbmi r2, [r8], -r0, lsl #4 │ │ │ │ - stc 7, cr15, [ip], {250} @ 0xfa │ │ │ │ - @ instruction: 0xf8449b06 │ │ │ │ - @ instruction: 0xf8440c18 │ │ │ │ - @ instruction: 0x463a3c10 │ │ │ │ - @ instruction: 0xf7fa4629 │ │ │ │ - svcls 0x0006eb82 │ │ │ │ - ldceq 8, cr15, [r8], {84} @ 0x54 │ │ │ │ - stccs 7, cr14, [r0], {216} @ 0xd8 │ │ │ │ - @ instruction: 0x4628d090 │ │ │ │ - strbmi lr, [r5], -r9, asr #32 │ │ │ │ - @ instruction: 0x8703e9dd │ │ │ │ - ldrdlt pc, [r0], -r8 │ │ │ │ - @ instruction: 0xf64a9b00 │ │ │ │ - @ instruction: 0xf6ca21ab │ │ │ │ - @ instruction: 0xf04f21aa │ │ │ │ - addsvs r3, sp, #255 @ 0xff │ │ │ │ - @ instruction: 0xf8d86318 │ │ │ │ - bl fe8912ec , std::allocator >::~basic_stringbuf()@@Base+0xfe87e804> │ │ │ │ - ldrbmi r0, [sl, #-2315] @ 0xfffff6f5 │ │ │ │ - stmibeq r9!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf909fb01 │ │ │ │ - tstpeq r5, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ - suble r6, r3, r9, asr r0 │ │ │ │ - ldrdhi pc, [r4], -r7 │ │ │ │ - @ instruction: 0x2600465c │ │ │ │ - and r4, r3, r5, asr #12 │ │ │ │ - ldrcc r3, [r8], #-1537 @ 0xfffff9ff │ │ │ │ - eorsle r4, r9, #327155712 @ 0x13800000 │ │ │ │ - adcmi r6, fp, #6488064 @ 0x630000 │ │ │ │ - teqlt r5, r8 @ │ │ │ │ - @ instruction: 0x462a6839 │ │ │ │ - @ instruction: 0xf7fa6820 │ │ │ │ - stmdacs r0, {r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - blls 3dadc , std::allocator >::~basic_stringbuf()@@Base+0x2aff4> │ │ │ │ - tstvs lr, #352256 @ 0x56000 │ │ │ │ - blmi 149a50c , std::allocator >::~basic_stringbuf()@@Base+0x1487a24> │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdals r0, {r2, r4, r5, r8, ip, lr, pc} │ │ │ │ - pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ - strls r8, [r2], #-4080 @ 0xfffff010 │ │ │ │ - andcs lr, r0, #31195136 @ 0x1dc0000 │ │ │ │ - ldrbmi sl, [r0], -r6, lsl #18 │ │ │ │ - bl fed47330 , std::allocator >::~basic_stringbuf()@@Base+0xfed34848> │ │ │ │ - andls r9, r7, r6, lsl #22 │ │ │ │ - strtmi r9, [r2], -r9, lsl #6 │ │ │ │ - @ instruction: 0xf7fa4659 │ │ │ │ - ldmib sp, {r2, r3, r5, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - ldr r4, [lr, -r6, lsl #2]! │ │ │ │ - ldr r9, [r1, r2, lsl #26]! │ │ │ │ - blmi 109bc7c , std::allocator >::~basic_stringbuf()@@Base+0x1089194> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 3633d4 , std::allocator >::~basic_stringbuf()@@Base+0x3508ec> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r3, r0, lsl #6 │ │ │ │ - b 3c7360 , std::allocator >::~basic_stringbuf()@@Base+0x3b4878> │ │ │ │ - @ instruction: 0xf7fa2008 │ │ │ │ - stmdbmi r0, {r2, r3, r4, r6, r8, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdb r2!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi e1bc84 , std::allocator >::~basic_stringbuf()@@Base+0xe0919c> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 3633fc , std::allocator >::~basic_stringbuf()@@Base+0x350914> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - eorle r0, lr, r0, lsl #6 │ │ │ │ - b fe447388 , std::allocator >::~basic_stringbuf()@@Base+0xfe4348a0> │ │ │ │ - @ instruction: 0xf7fa4650 │ │ │ │ - bmi e43e90 , std::allocator >::~basic_stringbuf()@@Base+0xe313a8> │ │ │ │ - ldrbtmi r4, [sl], #-2864 @ 0xfffff4d0 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, sp, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fad1f0 │ │ │ │ - blmi d03de0 , std::allocator >::~basic_stringbuf()@@Base+0xcf12f8> │ │ │ │ - stmdals r0, {r0, r2, r9, fp, ip, pc} │ │ │ │ - movwcc r5, #35027 @ 0x88d3 │ │ │ │ - blcc 2474cc , std::allocator >::~basic_stringbuf()@@Base+0x2349e4> │ │ │ │ - b fe9473b8 , std::allocator >::~basic_stringbuf()@@Base+0xfe9348d0> │ │ │ │ - blmi 99bc90 , std::allocator >::~basic_stringbuf()@@Base+0x9891a8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 363444 , std::allocator >::~basic_stringbuf()@@Base+0x35095c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscle r0, sl, r0, lsl #6 │ │ │ │ - @ instruction: 0xf7fae7da │ │ │ │ - @ instruction: 0x9c02e90e │ │ │ │ - eorle r4, r3, ip, asr #10 │ │ │ │ - ldrcc r4, [r8], #-1568 @ 0xfffff9e0 │ │ │ │ - b fe4473e0 , std::allocator >::~basic_stringbuf()@@Base+0xfe4348f8> │ │ │ │ - bmi 9c33dc , std::allocator >::~basic_stringbuf()@@Base+0x9b08f4> │ │ │ │ - stmdbls r5, {r5, r9, sl, lr} │ │ │ │ - stmpl sl, {r0, r2, r5, r8, r9, fp, lr} │ │ │ │ - stmiapl fp, {r0, r9, ip, pc}^ │ │ │ │ - ldrmi r9, [r9], -r2, lsl #6 │ │ │ │ - bl 12c73f8 , std::allocator >::~basic_stringbuf()@@Base+0x12b4910> │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - blls 43ab8 , std::allocator >::~basic_stringbuf()@@Base+0x30fd0> │ │ │ │ - strmi lr, [r9, #-2515] @ 0xfffff62d │ │ │ │ - andsle r4, r9, r5, lsr #5 │ │ │ │ - @ instruction: 0xf8534623 │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - ldrcc lr, [r8], #-2434 @ 0xfffff67e │ │ │ │ - @ instruction: 0xe7eee7f2 │ │ │ │ - blmi 31bc9c , std::allocator >::~basic_stringbuf()@@Base+0x3091b4> │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + addlt r4, r3, r1, lsr sl │ │ │ │ + @ instruction: 0x46014b31 │ │ │ │ + ldcmi 4, cr4, [r1], #-488 @ 0xfffffe18 │ │ │ │ + ldrbtmi r4, [ip], #-1543 @ 0xfffff9f9 │ │ │ │ + @ instruction: 0x462058d3 │ │ │ │ + ldmdavs fp, {r1, r2, r5, r8, sl, fp, ip} │ │ │ │ + @ instruction: 0xf04f9301 │ │ │ │ + @ instruction: 0xf0000300 │ │ │ │ + addmi pc, r6, #9240576 @ 0x8d0000 │ │ │ │ + andcs fp, r0, r8, lsl #30 │ │ │ │ + stmiavs r4!, {r1, r2, r4, r5, ip, lr, pc} │ │ │ │ + stmdbhi r0, {r0, r1, r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + eorsle r2, lr, r0, lsl #24 │ │ │ │ + strbmi r6, [sl], -r5, ror #18 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb122462a │ │ │ │ + strbmi r6, [r1], -r0, lsr #18 │ │ │ │ + ldc 7, cr15, [lr], {249} @ 0xf9 │ │ │ │ + bl fe9785ec , std::allocator >::~basic_stringbuf()@@Base+0xfe96834c> │ │ │ │ + ldmib r4, {r0, r3}^ │ │ │ │ + stmdacs r0, {r1, r9, ip, sp} │ │ │ │ + strtmi fp, [r6], -sl, lsr #31 │ │ │ │ + @ instruction: 0x461c4614 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrbtmi r4, [fp], #-2844 @ 0xfffff4e4 │ │ │ │ + addsmi r3, lr, #4, 6 @ 0x10000000 │ │ │ │ + ldmdbvs r4!, {r0, r1, r5, ip, lr, pc}^ │ │ │ │ + strmi r4, [r1, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + ldmdbvs r1!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f94640 │ │ │ │ + stmdblt r8, {r2, r7, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r4, r9, lsr #23 │ │ │ │ + blle 514208 , std::allocator >::~basic_stringbuf()@@Base+0x503f68> │ │ │ │ + bvs fec1ce58 , std::allocator >::~basic_stringbuf()@@Base+0xfec0cbb8> │ │ │ │ + ldmdavs fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + blx fec10d14 , std::allocator >::~basic_stringbuf()@@Base+0xfec00a74> │ │ │ │ + stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ + blmi 31ca5c , std::allocator >::~basic_stringbuf()@@Base+0x30c7bc> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 3634ac , std::allocator >::~basic_stringbuf()@@Base+0x3509c4> │ │ │ │ + blls 6428c , std::allocator >::~basic_stringbuf()@@Base+0x53fec> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1a70300 │ │ │ │ - b fe747438 , std::allocator >::~basic_stringbuf()@@Base+0xfe734950> │ │ │ │ - b ffd4743c , std::allocator >::~basic_stringbuf()@@Base+0xffd34954> │ │ │ │ - bvs 1630058 , std::allocator >::~basic_stringbuf()@@Base+0x161d570> │ │ │ │ - bne 663fc8 , std::allocator >::~basic_stringbuf()@@Base+0x6514e0> │ │ │ │ - adcle r2, lr, r0, lsl #16 │ │ │ │ - stmdb r8!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000e7ab │ │ │ │ - andeq r5, r2, r0, ror #28 │ │ │ │ + mrsle r0, (UNDEF: 59) │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + stmdami fp, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + @ instruction: 0x466a4631 │ │ │ │ + ldrbtmi r9, [r8], #-1792 @ 0xfffff900 │ │ │ │ + ldc2 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ + strb r4, [r1, r6, lsl #12]! │ │ │ │ + bl f4822c , std::allocator >::~basic_stringbuf()@@Base+0xf37f8c> │ │ │ │ + andeq r4, r2, r8, ror lr │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r5, r2, r8, asr lr │ │ │ │ - ldrdeq r5, [r2], -r2 │ │ │ │ - andeq r5, r2, r0, ror #25 │ │ │ │ - muleq r2, ip, ip │ │ │ │ - andeq pc, r1, lr, ror #27 │ │ │ │ - andeq r5, r2, r4, ror ip │ │ │ │ - andeq r5, r2, r6, asr ip │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r5, r2, ip, lsr #24 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r8, lsr #7 │ │ │ │ - andeq r5, r2, r4, asr #23 │ │ │ │ - @ instruction: 0xf64ab410 │ │ │ │ - @ instruction: 0xf6ca21ab │ │ │ │ - bvs 1111b54 , std::allocator >::~basic_stringbuf()@@Base+0x10ff06c> │ │ │ │ - blvs a3ebc , std::allocator >::~basic_stringbuf()@@Base+0x913d4> │ │ │ │ - @ instruction: 0xf85d1b1b │ │ │ │ - andcc r4, r1, #4, 22 @ 0x1000 │ │ │ │ - blx 4d82a , std::allocator >::~basic_stringbuf()@@Base+0x3ad42> │ │ │ │ - addsmi pc, sl, #201326592 @ 0xc000000 │ │ │ │ - andcs fp, r0, #168, 30 @ 0x2a0 │ │ │ │ - ldrbmi r6, [r0, -r2, lsl #6]! │ │ │ │ - blcc 640d8 , std::allocator >::~basic_stringbuf()@@Base+0x515f0> │ │ │ │ - blcs 220dc , std::allocator >::~basic_stringbuf()@@Base+0xf5f4> │ │ │ │ - ldmib r0, {r0, r1, r3, r9, fp, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf64a1309 │ │ │ │ - @ instruction: 0xf6ca22ab │ │ │ │ - bne 16d1f88 , std::allocator >::~basic_stringbuf()@@Base+0x16bf4a0> │ │ │ │ - blx 8d852 , std::allocator >::~basic_stringbuf()@@Base+0x7ad6a> │ │ │ │ - blcc 860f4 , std::allocator >::~basic_stringbuf()@@Base+0x7360c> │ │ │ │ - ldrbmi r6, [r0, -r3, lsl #6]! │ │ │ │ - movwvs r2, #13056 @ 0x3300 │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb606fc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4dc14> │ │ │ │ + andeq r5, r2, lr, ror #4 │ │ │ │ + andeq r5, r2, sl, lsl r2 │ │ │ │ + andeq r5, r2, ip, lsr #3 │ │ │ │ + andeq r4, r2, r4, ror #27 │ │ │ │ + andeq r5, r2, r2, asr #3 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb6146c , std::allocator >::~basic_stringbuf()@@Base+0xfeb511cc> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [r0, #-896]! @ 0xfffffc80 │ │ │ │ - blmi 835714 , std::allocator >::~basic_stringbuf()@@Base+0x822c2c> │ │ │ │ - ldrbtmi r2, [sp], #-536 @ 0xfffffde8 │ │ │ │ - streq pc, [r8], -r0, lsl #2 │ │ │ │ - stmiapl fp!, {r2, r9, sl, lr}^ │ │ │ │ - movwls r6, #6171 @ 0x181b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - blx a414e , std::allocator >::~basic_stringbuf()@@Base+0x91666> │ │ │ │ - bvs 12c6130 , std::allocator >::~basic_stringbuf()@@Base+0x12b3648> │ │ │ │ - ldmne r1, {r1, r2, sp, lr}^ │ │ │ │ - stmdavs sp, {r0, r1, r2, r4, r6, r7, fp, ip, lr}^ │ │ │ │ - stccs 5, cr9, [pc, #-0] @ 9530 │ │ │ │ - stccs 8, cr13, [r1, #-88] @ 0xffffffa8 │ │ │ │ - ldmdavc fp!, {r0, r4, r8, ip, lr, pc} │ │ │ │ - bmi 525d48 , std::allocator >::~basic_stringbuf()@@Base+0x513260> │ │ │ │ - rsbvs r2, r5, r0, lsl #6 │ │ │ │ - ldrbtmi r5, [sl], #-1395 @ 0xfffffa8d │ │ │ │ - ldmpl r3, {r4, r8, r9, fp, lr}^ │ │ │ │ - blls 635b4 , std::allocator >::~basic_stringbuf()@@Base+0x50acc> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r5, r0, lsl #6 │ │ │ │ - andlt r4, r3, r0, lsr #12 │ │ │ │ - stccs 13, cr11, [r0, #-960] @ 0xfffffc40 │ │ │ │ - and sp, r7, sp, ror #1 │ │ │ │ - strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - b fe947550 , std::allocator >::~basic_stringbuf()@@Base+0xfe934a68> │ │ │ │ - strmi r9, [r6], -r0, lsl #22 │ │ │ │ - eorvs r6, r0, r3, lsr #1 │ │ │ │ - ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7fa4639 │ │ │ │ - vstrls s28, [r0, #-104] @ 0xffffff98 │ │ │ │ - ldrb r6, [ip, r6, lsr #16] │ │ │ │ - ldmib lr, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strdeq r5, [r2], -r6 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - @ instruction: 0x00025abe │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb60798 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4dcb0> │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + @ instruction: 0xf7fd6880 │ │ │ │ + @ instruction: 0x4620fc9f │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb61488 , std::allocator >::~basic_stringbuf()@@Base+0xfeb511e8> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 5cd540 , std::allocator >::~basic_stringbuf()@@Base+0x5baa58> │ │ │ │ - ldmib r0, {r1, r2, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [fp], #-1289 @ 0xfffffaf7 │ │ │ │ - movwcc r4, #36629 @ 0x8f15 │ │ │ │ - andvs r4, r3, ip, lsr #5 │ │ │ │ - andle r4, ip, pc, ror r4 │ │ │ │ - @ instruction: 0xf8534623 │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - ldrcc lr, [r8], #-2232 @ 0xfffff748 │ │ │ │ - mvnsle r4, r5, lsr #5 │ │ │ │ - @ instruction: 0xb1256a75 │ │ │ │ - @ instruction: 0x46286af1 │ │ │ │ - @ instruction: 0xf7fa1b49 │ │ │ │ - ldrtmi lr, [r3], -lr, lsr #17 │ │ │ │ - @ instruction: 0xf8534a09 │ │ │ │ - ldmpl sl!, {r3, r8, r9, sl, fp} │ │ │ │ - andcc r3, r8, #8, 6 @ 0x20000000 │ │ │ │ - mlasvs r2, r8, r2, r4 │ │ │ │ - ldmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - ldrtmi lr, [r0], -r0, lsr #17 │ │ │ │ - svclt 0x0000bdf8 │ │ │ │ - andeq r5, r2, lr, lsr #12 │ │ │ │ - andeq r5, r2, r0, asr sl │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb60810 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4dd28> │ │ │ │ + @ instruction: 0x46050ff0 │ │ │ │ + strmi r4, [ip], -r8, lsl #12 │ │ │ │ + bl fe8c827c , std::allocator >::~basic_stringbuf()@@Base+0xfe8b7fdc> │ │ │ │ + addmi r6, r6, #7208960 @ 0x6e0000 │ │ │ │ + andcs fp, r0, r8, lsl pc │ │ │ │ + ldcllt 0, cr13, [r0, #-0] │ │ │ │ + cdpcs 0, 0, cr2, cr0, cr1, {0} │ │ │ │ + stmdavs r8!, {r0, r1, r3, r4, r5, r6, r7, ip, lr, pc} │ │ │ │ + @ instruction: 0x46214632 │ │ │ │ + stc 7, cr15, [r8], #-996 @ 0xfffffc1c │ │ │ │ + @ instruction: 0xf080fab0 │ │ │ │ + @ instruction: 0xbd700940 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + @ instruction: 0xf1006884 │ │ │ │ + ldmib r1, {r2, fp}^ │ │ │ │ + movtlt r6, #51456 @ 0xc900 │ │ │ │ + stmdbvs r5!, {r0, r1, r2, r6, r9, sl, lr}^ │ │ │ │ + ldrtmi r4, [r1], -sl, asr #12 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + tstlt sl, sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f96920 │ │ │ │ + stmdblt r8, {r2, r3, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r9, r5, lsr #23 │ │ │ │ + andcc lr, r2, #212, 18 @ 0x350000 │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + ldrmi r4, [r4], -r7, lsr #12 │ │ │ │ + stccs 6, cr4, [r0], {28} │ │ │ │ + ldrmi sp, [r8, #489]! @ 0x1e9 │ │ │ │ + ldmdbvs ip!, {r4, ip, lr, pc}^ │ │ │ │ + strtmi r4, [r2], -ip, asr #10 │ │ │ │ + strbmi fp, [sl], -r8, lsr #30 │ │ │ │ + ldmdbvs r9!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f94630 │ │ │ │ + stmdblt r8, {r2, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + andeq lr, r4, r9, lsr #23 │ │ │ │ + stmdaeq r0!, {r3, r4, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46b8bf38 │ │ │ │ + pop {r6, r9, sl, lr} │ │ │ │ + svclt 0x000083f8 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb6153c , std::allocator >::~basic_stringbuf()@@Base+0xfeb5129c> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 64d5b8 , std::allocator >::~basic_stringbuf()@@Base+0x63aad0> │ │ │ │ - ldmib r0, {r1, r2, r9, sl, lr}^ │ │ │ │ - ldrbtmi r4, [fp], #-1289 @ 0xfffffaf7 │ │ │ │ - movwcc r4, #36631 @ 0x8f17 │ │ │ │ - andvs r4, r3, ip, lsr #5 │ │ │ │ - andle r4, ip, pc, ror r4 │ │ │ │ - @ instruction: 0xf8534623 │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - ldrcc lr, [r8], #-2172 @ 0xfffff784 │ │ │ │ - mvnsle r4, r5, lsr #5 │ │ │ │ - @ instruction: 0xb1256a75 │ │ │ │ - @ instruction: 0x46286af1 │ │ │ │ - @ instruction: 0xf7fa1b49 │ │ │ │ - @ instruction: 0x4633e872 │ │ │ │ - @ instruction: 0xf8534a0b │ │ │ │ - ldmpl sl!, {r3, r8, r9, sl, fp} │ │ │ │ - andcc r3, r8, #8, 6 @ 0x20000000 │ │ │ │ - mlasvs r2, r8, r2, r4 │ │ │ │ - ldmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7fa3101 │ │ │ │ - ldrtmi lr, [r0], -r4, ror #16 │ │ │ │ - @ instruction: 0xf7fa2134 │ │ │ │ - ldrtmi lr, [r0], -r0, ror #16 │ │ │ │ - svclt 0x0000bdf8 │ │ │ │ - @ instruction: 0x000255b6 │ │ │ │ - ldrdeq r5, [r2], -r8 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ + @ instruction: 0x46840ff0 │ │ │ │ + strmi r4, [r5], -ip, lsl #12 │ │ │ │ + andeq pc, r8, r4, lsl #2 │ │ │ │ + andne lr, r0, #3424256 @ 0x344000 │ │ │ │ + blcc 2484c4 , std::allocator >::~basic_stringbuf()@@Base+0x238224> │ │ │ │ + andle r4, sp, r3, ror #10 │ │ │ │ + andsle r4, r7, r8, lsl #5 │ │ │ │ + andne lr, r0, #3227648 @ 0x314000 │ │ │ │ + stmiavs r2!, {r0, r3, r5, r7, fp, sp, lr} │ │ │ │ + tstlt fp, #170 @ 0xaa │ │ │ │ + adcvs r6, r1, r3, lsr #32 │ │ │ │ + rsbvs r2, r2, r0, lsl #4 │ │ │ │ + ldclt 0, cr7, [r8, #-104]! @ 0xffffff98 │ │ │ │ + andle r4, r9, r8, lsl #5 │ │ │ │ + andne lr, r0, #3227648 @ 0x314000 │ │ │ │ + stmiavs r2!, {r0, r1, r9, sl, lr} │ │ │ │ + andcs r6, r0, #170 @ 0xaa │ │ │ │ + rsbvs r6, r2, r3, lsr #32 │ │ │ │ + ldclt 0, cr7, [r8, #-104]! @ 0xffffff98 │ │ │ │ + andsle r4, r6, r5, lsr #5 │ │ │ │ + bcs 7685c , std::allocator >::~basic_stringbuf()@@Base+0x665bc> │ │ │ │ + ldrmi sp, [r8], -lr │ │ │ │ + bl 248380 , std::allocator >::~basic_stringbuf()@@Base+0x2380e0> │ │ │ │ + stmdavs fp!, {r1, r5, r6, fp, sp, lr} │ │ │ │ + tstcs r0, sl, rrx │ │ │ │ + andcs r5, r0, #-1728053248 @ 0x99000000 │ │ │ │ + stmdavs r3!, {r1, r5, r6, sp, lr} │ │ │ │ + ldclt 0, cr7, [r8, #-104]! @ 0xffffff98 │ │ │ │ + strb r4, [r6, r3, lsl #12]! │ │ │ │ + andsvc r7, sl, sl, lsl #16 │ │ │ │ + stmdavs fp!, {r1, r5, r6, fp, sp, lr} │ │ │ │ + @ instruction: 0x460be7f0 │ │ │ │ + svclt 0x0000e7d4 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb60890 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4dda8> │ │ │ │ + bl feb615cc , std::allocator >::~basic_stringbuf()@@Base+0xfeb5132c> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bne 150d638 , std::allocator >::~basic_stringbuf()@@Base+0x14fab50> │ │ │ │ - blmi 71bf08 , std::allocator >::~basic_stringbuf()@@Base+0x709420> │ │ │ │ + bne 150e374 , std::allocator >::~basic_stringbuf()@@Base+0x14fe0d4> │ │ │ │ + blmi 71cc44 , std::allocator >::~basic_stringbuf()@@Base+0x70c9a4> │ │ │ │ ldrbtmi fp, [sl], #-130 @ 0xffffff7e │ │ │ │ strmi r4, [r5], -lr, lsl #12 │ │ │ │ ldmpl r3, {r0, r1, r2, r3, sl, fp, sp}^ │ │ │ │ movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ ldmdale r8, {sl, ip, pc} │ │ │ │ stccs 8, cr6, [r1], {-0} │ │ │ │ stmdavc fp, {r1, r4, r8, ip, lr, pc} │ │ │ │ stcls 0, cr7, [r0], {3} │ │ │ │ - bmi 4e3764 , std::allocator >::~basic_stringbuf()@@Base+0x4d0c7c> │ │ │ │ + bmi 4e44a0 , std::allocator >::~basic_stringbuf()@@Base+0x4d4200> │ │ │ │ rsbvs r2, ip, r0, lsl #6 │ │ │ │ ldrbtmi r5, [sl], #-1283 @ 0xfffffafd │ │ │ │ ldmpl r3, {r0, r1, r2, r3, r8, r9, fp, lr}^ │ │ │ │ - blls 6373c , std::allocator >::~basic_stringbuf()@@Base+0x50c54> │ │ │ │ + blls 64478 , std::allocator >::~basic_stringbuf()@@Base+0x541d8> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ tstle r2, r0, lsl #6 │ │ │ │ ldcllt 0, cr11, [r0, #-8]! │ │ │ │ rscle r2, lr, r0, lsl #24 │ │ │ │ andcs lr, r0, #6 │ │ │ │ - @ instruction: 0xf7fa4669 │ │ │ │ - blls 43e78 , std::allocator >::~basic_stringbuf()@@Base+0x31390> │ │ │ │ + @ instruction: 0xf7f94669 │ │ │ │ + blls 4513c , std::allocator >::~basic_stringbuf()@@Base+0x34e9c> │ │ │ │ eorvs r6, r8, fp, lsr #1 │ │ │ │ ldrtmi r4, [r1], -r2, lsr #12 │ │ │ │ - ldmdb r8, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + b feec841c , std::allocator >::~basic_stringbuf()@@Base+0xfeeb817c> │ │ │ │ stmdavs r8!, {sl, fp, ip, pc} │ │ │ │ - @ instruction: 0xf7fae7df │ │ │ │ - svclt 0x0000e8de │ │ │ │ - andeq r5, r2, r2, ror #18 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r5, r2, r6, lsr r9 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - addlt r4, sp, r9, ror #26 │ │ │ │ - strmi r4, [pc], -r9, ror #24 │ │ │ │ - @ instruction: 0xf8df447d │ │ │ │ - cdpls 1, 1, cr9, cr6, cr4, {5} │ │ │ │ - ldrbtmi r4, [r9], #1688 @ 0x698 │ │ │ │ - strmi r5, [r5], -ip, lsr #18 │ │ │ │ - strls r6, [fp], #-2084 @ 0xfffff7dc │ │ │ │ - streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ - @ instruction: 0x405cf89d │ │ │ │ - blvs ff12e750 , std::allocator >::~basic_stringbuf()@@Base+0xff11bc68> │ │ │ │ - @ instruction: 0x3c011b34 │ │ │ │ - ldrmi r9, [r4], -r0, lsl #8 │ │ │ │ - blx 1dc575e , std::allocator >::~basic_stringbuf()@@Base+0x1db2c76> │ │ │ │ - strtmi r6, [r6], #-2730 @ 0xfffff556 │ │ │ │ - ldrsbtgt pc, [ip], -r5 @ │ │ │ │ - stcle 5, cr4, [fp, #-392]! @ 0xfffffe78 │ │ │ │ - vqrshl.s8 d4, d4, d16 │ │ │ │ - bl fe8a99e8 , std::allocator >::~basic_stringbuf()@@Base+0xfe896f00> │ │ │ │ - bvs 1a8c3a0 , std::allocator >::~basic_stringbuf()@@Base+0x1a798b8> │ │ │ │ - @ instruction: 0xf10dac07 │ │ │ │ - bl 8bfc8 , std::allocator >::~basic_stringbuf()@@Base+0x794e0> │ │ │ │ - @ instruction: 0xf1bb030c │ │ │ │ - @ instruction: 0xf8cd0f0f │ │ │ │ - strls fp, [r5], #-16 │ │ │ │ - @ instruction: 0xf1bbd861 │ │ │ │ - cmple r9, r1, lsl #30 │ │ │ │ - andcc pc, ip, r2, lsl r8 @ │ │ │ │ - andscc pc, ip, sp, lsl #17 │ │ │ │ - blmi 141b01c , std::allocator >::~basic_stringbuf()@@Base+0x1408534> │ │ │ │ - @ instruction: 0xf8cd2200 │ │ │ │ - @ instruction: 0x4638b018 │ │ │ │ - andcs pc, fp, r1, lsl #16 │ │ │ │ - andls pc, r3, r9, asr r8 @ │ │ │ │ - blvs ffa9b0b8 , std::allocator >::~basic_stringbuf()@@Base+0xffa885d0> │ │ │ │ - ldrdne pc, [r0], -r9 │ │ │ │ - @ instruction: 0x91001ab2 │ │ │ │ - @ instruction: 0xf7fe4651 │ │ │ │ - ands pc, r5, sp, ror pc @ │ │ │ │ - @ instruction: 0xf10d6a69 │ │ │ │ - @ instruction: 0x46500a14 │ │ │ │ - strmi sl, [sl], #-3079 @ 0xfffff3f9 │ │ │ │ - @ instruction: 0xf7ff9405 │ │ │ │ - blmi 10c9544 , std::allocator >::~basic_stringbuf()@@Base+0x10b6a5c> │ │ │ │ - ldrtmi r6, [r8], -sl, ror #23 │ │ │ │ - @ instruction: 0xf8591ab2 │ │ │ │ - strbmi r9, [r3], -r3 │ │ │ │ - ldrdne pc, [r0], -r9 │ │ │ │ - ldrbmi r9, [r1], -r0, lsl #2 │ │ │ │ - @ instruction: 0xff66f7fe │ │ │ │ - adcmi r9, r0, #327680 @ 0x50000 │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - blvs ffb05678 , std::allocator >::~basic_stringbuf()@@Base+0xffaf2b90> │ │ │ │ - bne ffda42a4 , std::allocator >::~basic_stringbuf()@@Base+0xffd917bc> │ │ │ │ - beq c4698 , std::allocator >::~basic_stringbuf()@@Base+0xb1bb0> │ │ │ │ - mulsle r0, sl, r2 │ │ │ │ - @ instruction: 0xf8d92400 │ │ │ │ - bl 2a180c , std::allocator >::~basic_stringbuf()@@Base+0x28ed24> │ │ │ │ - strbmi r0, [r3], -r4, lsl #4 │ │ │ │ - ldrtmi r2, [r8], -r0, lsr #2 │ │ │ │ - @ instruction: 0xf7ff9600 │ │ │ │ - blvs ffac7828 , std::allocator >::~basic_stringbuf()@@Base+0xffab4d40> │ │ │ │ - strcc r6, [r1], #-2731 @ 0xfffff555 │ │ │ │ - adcmi r1, r2, #860160 @ 0xd2000 │ │ │ │ - bmi b7fbe4 , std::allocator >::~basic_stringbuf()@@Base+0xb6d0fc> │ │ │ │ - ldrbtmi r4, [sl], #-2857 @ 0xfffff4d7 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, sp, r5, lsr #2 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - strtmi sp, [r0], -r6, lsr #1 │ │ │ │ - andcs lr, r0, #9 │ │ │ │ - ldrbmi sl, [r0], -r4, lsl #18 │ │ │ │ - @ instruction: 0xf7fa9303 │ │ │ │ - blls 103d10 , std::allocator >::~basic_stringbuf()@@Base+0xf1228> │ │ │ │ - andls r9, r5, r4, lsl #20 │ │ │ │ - ldrbmi r9, [sl], -r7, lsl #4 │ │ │ │ - @ instruction: 0xf7fa4619 │ │ │ │ - ldmib sp, {r2, r5, r7, fp, sp, lr, pc}^ │ │ │ │ - ldr fp, [r4, r4, lsl #2] │ │ │ │ - @ instruction: 0xf7fa4650 │ │ │ │ - bmi 7039c4 , std::allocator >::~basic_stringbuf()@@Base+0x6f0edc> │ │ │ │ - ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7fad00e │ │ │ │ - @ instruction: 0x4650e81c │ │ │ │ - stmda r4, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 3dc0e4 , std::allocator >::~basic_stringbuf()@@Base+0x3c95fc> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e3904 , std::allocator >::~basic_stringbuf()@@Base+0x2d0e1c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - ldmda r2, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 25bce8 , std::allocator >::~basic_stringbuf()@@Base+0x249200> │ │ │ │ - stmiapl fp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e3918 , std::allocator >::~basic_stringbuf()@@Base+0x2d0e30> │ │ │ │ - @ instruction: 0xf04f4059 │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - ldrmi r4, [r3], -fp, lsl #18 │ │ │ │ - strbtmi r4, [r2], -fp, lsl #16 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - stm r2, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdeq r5, [r2], -r4 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r5, r2, sl, asr #17 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - ldrdeq r5, [r2], -r6 │ │ │ │ - andeq r5, r2, sl, lsl #15 │ │ │ │ - andeq r5, r2, ip, ror #14 │ │ │ │ - andeq r5, r2, r4, asr r7 │ │ │ │ - andeq pc, r1, r0, ror r5 @ │ │ │ │ - andeq pc, r1, r6, lsl #11 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb60afc , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e014> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi acd804 , std::allocator >::~basic_stringbuf()@@Base+0xabad1c> │ │ │ │ - blmi af5b34 , std::allocator >::~basic_stringbuf()@@Base+0xae304c> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldrbtmi r4, [sp], #-3370 @ 0xfffff2d6 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9309 │ │ │ │ - @ instruction: 0xf0100300 │ │ │ │ - ldmdblt r8, {r0, r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - stmiapl fp!, {r1, r2, r5, r8, r9, fp, lr}^ │ │ │ │ - @ instruction: 0xf1a5681d │ │ │ │ - bcs 174a1b0 , std::allocator >::~basic_stringbuf()@@Base+0x17376c8> │ │ │ │ - vmul.i8 d29, d0, d0 │ │ │ │ - @ instruction: 0xf0101007 │ │ │ │ - ldmiblt r8!, {r0, r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - blmi 79c1c0 , std::allocator >::~basic_stringbuf()@@Base+0x7896d8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2639ac , std::allocator >::~basic_stringbuf()@@Base+0x250ec4> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd12e0300 │ │ │ │ - ldcllt 0, cr11, [r0, #44]! @ 0x2c │ │ │ │ - @ instruction: 0x1709e9d4 │ │ │ │ - eoreq pc, ip, #4, 2 │ │ │ │ - rsclt r4, sp, #19922944 @ 0x1300000 │ │ │ │ - @ instruction: 0xf1074291 │ │ │ │ - svclt 0x000c0601 │ │ │ │ - bvs ff8d25a4 , std::allocator >::~basic_stringbuf()@@Base+0xff8bfabc> │ │ │ │ - ldmdale r3, {r1, r2, r3, r4, r7, r9, lr} │ │ │ │ - andcs r5, r0, #859832320 @ 0x33400000 │ │ │ │ - bvs 18e240c , std::allocator >::~basic_stringbuf()@@Base+0x18cf924> │ │ │ │ - bfi r5, sl, #11, #21 │ │ │ │ - @ instruction: 0xf104a803 │ │ │ │ - @ instruction: 0xf7fb0124 │ │ │ │ - stmdals r3, {r0, r1, r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #5120 @ 0x1400 │ │ │ │ - stmdbls r5, {r1, r2, r4, r6, r7, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - @ instruction: 0xe7d1eed2 │ │ │ │ - movwls r2, #769 @ 0x301 │ │ │ │ - ldrtmi r2, [r9], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf104461a │ │ │ │ - @ instruction: 0xf7fa0024 │ │ │ │ - bvs 1883dd8 , std::allocator >::~basic_stringbuf()@@Base+0x18712f0> │ │ │ │ - @ instruction: 0xf7f9e7e0 │ │ │ │ - svclt 0x0000ef8a │ │ │ │ - strdeq r5, [r2], -r6 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strdeq r5, [r2], -r2 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r5, r2, r4, asr #13 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - addlt r4, fp, r3, asr #26 │ │ │ │ - ldrmi r4, [lr], -r3, asr #24 │ │ │ │ - @ instruction: 0xf8df447d │ │ │ │ - @ instruction: 0xf10d810c │ │ │ │ - svcls 0x00140a14 │ │ │ │ - @ instruction: 0x469144f8 │ │ │ │ - @ instruction: 0xf10d592c │ │ │ │ - ldmib r1, {r2, r3, r8, r9, fp}^ │ │ │ │ - stmdavs r4!, {r8, sl, ip, sp} │ │ │ │ - @ instruction: 0xf04f9409 │ │ │ │ - strmi r0, [r4], -r0, lsl #8 │ │ │ │ - stccs 5, cr9, [pc, #-8] @ 99fc │ │ │ │ - andge pc, ip, sp, asr #17 │ │ │ │ - stccs 8, cr13, [r1, #-216] @ 0xffffff28 │ │ │ │ - ldmdavc fp, {r0, r1, r2, r3, r5, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf88d4651 │ │ │ │ - movwcs r3, #20 │ │ │ │ - strbmi r9, [sl], -r4, lsl #10 │ │ │ │ - strtmi r5, [r0], -fp, asr #10 │ │ │ │ - @ instruction: 0xf0014659 │ │ │ │ - stmdals r3, {r0, r2, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r0, asr r5 │ │ │ │ - tstcc r1, r5, lsl #18 │ │ │ │ - mcr 7, 4, pc, cr0, cr9, {7} @ │ │ │ │ - strtmi r4, [r0], -lr, lsr #22 │ │ │ │ - movwcc r4, #33915 @ 0x847b │ │ │ │ - blcc 947b40 , std::allocator >::~basic_stringbuf()@@Base+0x935058> │ │ │ │ - msreq CPSR_fs, #4, 2 │ │ │ │ - ldmib r7, {r0, r1, r5, r6, r9, sp, lr}^ │ │ │ │ - strmi r1, [sl], #-512 @ 0xfffffe00 │ │ │ │ - mrc2 7, 0, pc, cr12, cr15, {7} │ │ │ │ - blmi 95c2f4 , std::allocator >::~basic_stringbuf()@@Base+0x94980c> │ │ │ │ - mvnvs r4, #2046820352 @ 0x7a000000 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r0], -ip, lsr #2 │ │ │ │ - pop {r0, r1, r3, ip, sp, pc} │ │ │ │ - usub8mi r8, r1, r0 │ │ │ │ - sbcsle r2, r0, r0, lsl #26 │ │ │ │ - and r4, r9, r0, asr r6 │ │ │ │ - stmdbge r2, {r9, sp} │ │ │ │ - movwls r4, #5720 @ 0x1658 │ │ │ │ - ldmda r6, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bls b068c , std::allocator >::~basic_stringbuf()@@Base+0x9dba4> │ │ │ │ - andls r9, r5, #3 │ │ │ │ - ldrmi r4, [r9], -sl, lsr #12 │ │ │ │ - svc 0x008cf7f9 │ │ │ │ - ldrdpl lr, [r2, -sp] │ │ │ │ - blmi 603990 , std::allocator >::~basic_stringbuf()@@Base+0x5f0ea8> │ │ │ │ - @ instruction: 0xf8584620 │ │ │ │ - movwcc r3, #32771 @ 0x8003 │ │ │ │ - blcc 247ba8 , std::allocator >::~basic_stringbuf()@@Base+0x2350c0> │ │ │ │ - svc 0x0036f7f9 │ │ │ │ - blmi 39c2fc , std::allocator >::~basic_stringbuf()@@Base+0x389814> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 263b20 , std::allocator >::~basic_stringbuf()@@Base+0x251038> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr14, cr9, {7} │ │ │ │ - @ instruction: 0xf7f94658 │ │ │ │ - bmi 38576c , std::allocator >::~basic_stringbuf()@@Base+0x372c84> │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f9d1f0 │ │ │ │ - svclt 0x0000eef6 │ │ │ │ - andeq r5, r2, r4, lsr #12 │ │ │ │ + @ instruction: 0xf7f9e7df │ │ │ │ + svclt 0x0000ea40 │ │ │ │ + andeq r4, r2, r6, lsr #24 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r5, r2, r8, lsl r6 │ │ │ │ - @ instruction: 0x000251b4 │ │ │ │ - andeq r5, r2, ip, lsr #11 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - andeq r5, r2, r0, asr r5 │ │ │ │ - andeq r5, r2, r2, lsr r5 │ │ │ │ - ldmdacs sp, {r0, r5, fp, ip, sp}^ │ │ │ │ - andcs fp, r0, ip, lsl #31 │ │ │ │ - ldrbmi r2, [r0, -r1]! │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb60d18 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e230> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 40dae0 , std::allocator >::~basic_stringbuf()@@Base+0x3faff8> │ │ │ │ - @ instruction: 0xf1004604 │ │ │ │ - stcmi 2, cr0, [pc, #-176] @ 9a78 │ │ │ │ - ldrbtmi r6, [fp], #-2624 @ 0xfffff5c0 │ │ │ │ - movwcc r4, #33917 @ 0x847d │ │ │ │ - mlavs r3, r0, r2, r4 │ │ │ │ - bvs ff87db44 , std::allocator >::~basic_stringbuf()@@Base+0xff86b05c> │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - @ instruction: 0x4623edfc │ │ │ │ - @ instruction: 0xf8534a09 │ │ │ │ - stmiapl sl!, {r3, r8, r9, sl, fp} │ │ │ │ - andcc r3, r8, #8, 6 @ 0x20000000 │ │ │ │ - mlavs r2, r8, r2, r4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - strtmi lr, [r0], -lr, ror #27 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - andeq r5, r2, r2, asr #1 │ │ │ │ - ldrdeq r5, [r2], -r4 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb60d74 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e28c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 48db3c , std::allocator >::~basic_stringbuf()@@Base+0x47b054> │ │ │ │ - @ instruction: 0xf1004604 │ │ │ │ - ldcmi 2, cr0, [r1, #-176] @ 0xffffff50 │ │ │ │ - ldrbtmi r6, [fp], #-2624 @ 0xfffff5c0 │ │ │ │ - movwcc r4, #33917 @ 0x847d │ │ │ │ - mlavs r3, r0, r2, r4 │ │ │ │ - bvs ff87dba0 , std::allocator >::~basic_stringbuf()@@Base+0xff86b0b8> │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - strtmi lr, [r3], -lr, asr #27 │ │ │ │ - @ instruction: 0xf8534a0b │ │ │ │ - stmiapl sl!, {r3, r8, r9, sl, fp} │ │ │ │ - andcc r3, r8, #8, 6 @ 0x20000000 │ │ │ │ - mlavs r2, r8, r2, r4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - strtmi lr, [r0], -r0, asr #27 │ │ │ │ - @ instruction: 0xf7f92140 │ │ │ │ - @ instruction: 0x4620edbc │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - andeq r5, r2, r6, rrx │ │ │ │ - andeq r5, r2, r8, ror r4 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ + strdeq r4, [r2], -sl │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb60dd8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4e2f0> │ │ │ │ + bl feb61658 , std::allocator >::~basic_stringbuf()@@Base+0xfeb513b8> │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi fee0db00 , std::allocator >::~basic_stringbuf()@@Base+0xfedfb018> │ │ │ │ - blmi fee35e08 , std::allocator >::~basic_stringbuf()@@Base+0xfee23320> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldrbtmi r4, [lr], #-3767 @ 0xfffff149 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - @ instruction: 0xf0100300 │ │ │ │ - cmpplt r8, sp, lsr #24 @ p-variant is OBSOLETE │ │ │ │ - blmi fec5c6cc , std::allocator >::~basic_stringbuf()@@Base+0xfec49be4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e3c70 , std::allocator >::~basic_stringbuf()@@Base+0x1d1188> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - cmple r5, r0, lsl #6 │ │ │ │ - ldcllt 0, cr11, [r0, #36]! @ 0x24 │ │ │ │ - ldrbtmi r4, [sp], #-3502 @ 0xfffff252 │ │ │ │ - vtbl.8 d6, {d15}, d27 │ │ │ │ - @ instruction: 0x07db8f5b │ │ │ │ - blmi feb3f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb2c70c> │ │ │ │ - ldmdavs sp, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - stccs 13, cr3, [r9, #-192] @ 0xffffff40 │ │ │ │ - cdpmi 8, 10, cr13, cr10, cr8, {2} │ │ │ │ - ldcvc 4, cr4, [r3, #-504]! @ 0xfffffe08 │ │ │ │ - ldmib r4, {r0, r1, r3, r4, r6, r7, r8, fp, ip, sp, pc}^ │ │ │ │ - addsmi r3, r5, #-1879048192 @ 0x90000000 │ │ │ │ - ldrmi fp, [r5], -r8, lsr #31 │ │ │ │ - addsmi r4, sp, #679936 @ 0xa6000 │ │ │ │ - @ instruction: 0x461dbfb8 │ │ │ │ - ldrvc r2, [r3, #-769]! @ 0xfffffcff │ │ │ │ - blmi fe75ae38 , std::allocator >::~basic_stringbuf()@@Base+0xfe748350> │ │ │ │ - ldmpl r3, {r0, r2, r5, r8, r9, sp, lr}^ │ │ │ │ - blls 1e3cc0 , std::allocator >::~basic_stringbuf()@@Base+0x1d11d8> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - svclt 0x00080300 │ │ │ │ - @ instruction: 0xd12b1d30 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fc40f0 │ │ │ │ - ldcne 12, cr11, [r7, #-492]! @ 0xfffffe14 │ │ │ │ - @ instruction: 0xf7fc4638 │ │ │ │ - @ instruction: 0xf5b0fd69 │ │ │ │ - ble 1529c64 , std::allocator >::~basic_stringbuf()@@Base+0x151717c> │ │ │ │ - blcs 2924c , std::allocator >::~basic_stringbuf()@@Base+0x16764> │ │ │ │ - adchi pc, r2, r0 │ │ │ │ - blcs 29354 , std::allocator >::~basic_stringbuf()@@Base+0x1686c> │ │ │ │ - blvs 8fe36c , std::allocator >::~basic_stringbuf()@@Base+0x8eb884> │ │ │ │ - blx 924ba , std::allocator >::~basic_stringbuf()@@Base+0x7f9d2> │ │ │ │ - bvs fe89e8a0 , std::allocator >::~basic_stringbuf()@@Base+0xfe88bdb8> │ │ │ │ - svclt 0x00a84293 │ │ │ │ - bvs 189b4e8 , std::allocator >::~basic_stringbuf()@@Base+0x1888a00> │ │ │ │ - svclt 0x00b84293 │ │ │ │ - andcs r4, r1, #19922944 @ 0x1300000 │ │ │ │ - bmi fe3a7370 , std::allocator >::~basic_stringbuf()@@Base+0xfe394888> │ │ │ │ - blmi fe1a2938 , std::allocator >::~basic_stringbuf()@@Base+0xfe18fe50> │ │ │ │ + bmi 98e3e0 , std::allocator >::~basic_stringbuf()@@Base+0x97e140> │ │ │ │ + blmi 9b6670 , std::allocator >::~basic_stringbuf()@@Base+0x9a63d0> │ │ │ │ + streq pc, [r8, -r0, lsl #2] │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e3d1c , std::allocator >::~basic_stringbuf()@@Base+0x1d1234> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - suble r0, ip, r0, lsl #6 │ │ │ │ - mcr 7, 0, pc, cr0, cr9, {7} @ │ │ │ │ - stcge 14, cr10, [r3, #-4] │ │ │ │ - andcs r4, r4, #48, 12 @ 0x3000000 │ │ │ │ - msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ - msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ - stmib sp, {r0, r8, sl, ip, pc}^ │ │ │ │ - movwcs r2, #770 @ 0x302 │ │ │ │ - andscc pc, r0, sp, lsl #17 │ │ │ │ - blx 1d45d2a , std::allocator >::~basic_stringbuf()@@Base+0x1d33242> │ │ │ │ - eorsle r2, lr, r0, lsl #16 │ │ │ │ - adcmi r9, r8, #65536 @ 0x10000 │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - ldmib r4, {r1, r5, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldmib r4, {r2, r3, ip, sp}^ │ │ │ │ - bne 6d2120 , std::allocator >::~basic_stringbuf()@@Base+0x6bf638> │ │ │ │ - svclt 0x00a8428b │ │ │ │ - @ instruction: 0x6323460b │ │ │ │ - svclt 0x00c8429a │ │ │ │ - ldrb r6, [r7, -r2, lsr #6]! │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - stmdacs r0, {r1, r2, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - stcne 0, cr13, [r8, #-532]! @ 0xfffffdec │ │ │ │ - ldc2 7, cr15, [lr], {252} @ 0xfc │ │ │ │ - ldrbtmi r4, [r8], #-2161 @ 0xfffff78f │ │ │ │ - stcl 7, cr15, [r0], #996 @ 0x3e4 │ │ │ │ - bvs fe903b1c , std::allocator >::~basic_stringbuf()@@Base+0xfe8f1034> │ │ │ │ - ldrvc r2, [r2, #-513]! @ 0xfffffdff │ │ │ │ - bmi 1b9a7a4 , std::allocator >::~basic_stringbuf()@@Base+0x1b87cbc> │ │ │ │ - ldrmi fp, [sp], -r8, lsr #31 │ │ │ │ - ldrbtmi r6, [sl], #-2659 @ 0xfffff59d │ │ │ │ - svclt 0x00b8429d │ │ │ │ - movwcs r4, #1565 @ 0x61d │ │ │ │ - ldrvc r7, [r3, #1395]! @ 0x573 │ │ │ │ - @ instruction: 0x63254b5f │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4638d1b2 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fc40f0 │ │ │ │ - @ instruction: 0xf44fbc01 │ │ │ │ - @ instruction: 0xf0107082 │ │ │ │ - blls 88b70 , std::allocator >::~basic_stringbuf()@@Base+0x76088> │ │ │ │ - adcmi fp, fp, #32, 22 @ 0x8000 │ │ │ │ - stmdbls r3, {r2, ip, lr, pc} │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - ldcl 7, cr15, [ip], {249} @ 0xf9 │ │ │ │ - strls r4, [r1, #-2907] @ 0xfffff4a5 │ │ │ │ - ldm r3, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - andls r0, r3, r3 │ │ │ │ - movwcs r4, #22064 @ 0x5630 │ │ │ │ - andsne pc, r0, sp, lsl #17 │ │ │ │ - movwcs r9, #770 @ 0x302 │ │ │ │ - andscc pc, r1, sp, lsl #17 │ │ │ │ - blx 5c5de6 , std::allocator >::~basic_stringbuf()@@Base+0x5b32fe> │ │ │ │ - stmdals r1, {r7, r8, r9, ip, sp, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - stcl 7, cr15, [r4], {249} @ 0xf9 │ │ │ │ - ldrdcc lr, [ip], -r4 │ │ │ │ - ldrdcs lr, [r9, -r4] │ │ │ │ - str r4, [r1, r3, lsl #8]! │ │ │ │ - addsle r4, sl, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - @ instruction: 0xe794ecb8 │ │ │ │ - andcs r6, sl, #35840 @ 0x8c00 │ │ │ │ - movwpl pc, #15106 @ 0x3b02 @ │ │ │ │ - addsmi r6, r3, #663552 @ 0xa2000 │ │ │ │ - ldrmi fp, [r3], -r8, lsr #31 │ │ │ │ - addsmi r6, r3, #401408 @ 0x62000 │ │ │ │ - @ instruction: 0x4613bfb8 │ │ │ │ - ldrbvc r2, [r2, #-513]! @ 0xfffffdff │ │ │ │ - @ instruction: 0x63234a42 │ │ │ │ - ldrbtmi r4, [sl], #-2870 @ 0xfffff4ca │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x0060f47f │ │ │ │ - @ instruction: 0xe7ab4638 │ │ │ │ - andne pc, r5, r0, asr #4 │ │ │ │ - blx cc5e4a , std::allocator >::~basic_stringbuf()@@Base+0xcb3362> │ │ │ │ - teqlt r8, r1, lsl #22 │ │ │ │ - sbcle r4, sp, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - strb lr, [r7, lr, lsl #25] │ │ │ │ - andle r4, r4, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - rsbscs lr, r2, r6, lsl #25 │ │ │ │ - blx 7c5e72 , std::allocator >::~basic_stringbuf()@@Base+0x7b338a> │ │ │ │ - bvs ff8f6274 , std::allocator >::~basic_stringbuf()@@Base+0xff8e378c> │ │ │ │ - strbt r6, [r1], r3, lsr #6 │ │ │ │ - @ instruction: 0xf0102052 │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - strdcs sp, [r0], -r7 @ │ │ │ │ - blx 4c5e8a , std::allocator >::~basic_stringbuf()@@Base+0x4b33a2> │ │ │ │ - mvnsle r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf010200a │ │ │ │ - stmdacs r0, {r0, r2, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - vrhadd.s8 , q8, │ │ │ │ - @ instruction: 0xf0101057 │ │ │ │ - stmdacs r0, {r0, r1, r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - strb sp, [fp], r7, ror #3 │ │ │ │ - @ instruction: 0xf7f94630 │ │ │ │ - bmi 8c53cc , std::allocator >::~basic_stringbuf()@@Base+0x8b28e4> │ │ │ │ - ldrbtmi r4, [sl], #-2837 @ 0xfffff4eb │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - svcge 0x001ef47f │ │ │ │ - stc 7, cr15, [r4, #-996]! @ 0xfffffc1c │ │ │ │ - ldrbtmi r4, [r8], #-2076 @ 0xfffff7e4 │ │ │ │ - stc 7, cr15, [r0], #-996 @ 0xfffffc1c │ │ │ │ - blmi 35c6fc , std::allocator >::~basic_stringbuf()@@Base+0x349c14> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e3f00 , std::allocator >::~basic_stringbuf()@@Base+0x1d1418> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscle r0, pc, r0, lsl #6 │ │ │ │ - ldrtmi lr, [r0], -ip, lsl #14 │ │ │ │ - ldc 7, cr15, [r8, #-996]! @ 0xfffffc1c │ │ │ │ - blmi 19c700 , std::allocator >::~basic_stringbuf()@@Base+0x189c18> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e3f1c , std::allocator >::~basic_stringbuf()@@Base+0x1d1434> │ │ │ │ + cmnlt r9, #7 │ │ │ │ + strmi r4, [r8], -r5, lsl #12 │ │ │ │ + @ instruction: 0xf7f9460e │ │ │ │ + strmi lr, [r4], -lr, lsr #21 │ │ │ │ + andls r2, r0, pc, lsl #16 │ │ │ │ + stmdacs r1, {r0, r2, r4, fp, ip, lr, pc} │ │ │ │ + ldmdavc r3!, {r4, r8, ip, lr, pc} │ │ │ │ + bmi 6e6d40 , std::allocator >::~basic_stringbuf()@@Base+0x6d6aa0> │ │ │ │ + rsbvs r2, ip, r0, lsl #6 │ │ │ │ + ldrbtmi r5, [sl], #-1339 @ 0xfffffac5 │ │ │ │ + ldmpl r3, {r0, r1, r2, r4, r8, r9, fp, lr}^ │ │ │ │ + blls 6450c , std::allocator >::~basic_stringbuf()@@Base+0x5426c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - rscle r0, r1, r0, lsl #6 │ │ │ │ - svclt 0x0000e6fe │ │ │ │ - andeq r5, r2, sl, lsl r4 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r5, r2, r6, lsl r4 │ │ │ │ - andeq r5, r2, r0, lsl #8 │ │ │ │ - strdeq r5, [r2], -lr │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - andeq r5, r2, r4, ror #15 │ │ │ │ - @ instruction: 0x000253b4 │ │ │ │ - andeq r5, r2, r4, asr r3 │ │ │ │ - strdeq r5, [r2], -r6 │ │ │ │ - andeq r5, r2, sl, asr #5 │ │ │ │ - muleq r1, r8, sp │ │ │ │ - andeq r5, r2, r6, lsl r2 │ │ │ │ - muleq r2, r2, r1 │ │ │ │ - andeq r5, r2, lr, lsl #11 │ │ │ │ - andeq r5, r2, r0, ror r1 │ │ │ │ - andeq r5, r2, r4, asr r1 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, r9, r7, lsr sp │ │ │ │ - @ instruction: 0xf10d4c37 │ │ │ │ - ldrbtmi r0, [sp], #-2060 @ 0xfffff7f4 │ │ │ │ - @ instruction: 0xf8dd4617 │ │ │ │ - ldrmi r9, [lr], -ip, asr #32 │ │ │ │ - beq 146360 , std::allocator >::~basic_stringbuf()@@Base+0x133878> │ │ │ │ - ldmib r1, {r2, r3, r5, r8, fp, ip, lr}^ │ │ │ │ - stmdavs r4!, {r8, sl, ip, sp, pc} │ │ │ │ - @ instruction: 0xf04f9407 │ │ │ │ - strmi r0, [r4], -r0, lsl #8 │ │ │ │ - stccs 5, cr9, [pc, #-0] @ 9f40 │ │ │ │ - andhi pc, r4, sp, asr #17 │ │ │ │ - stccs 8, cr13, [r1, #-216] @ 0xffffff28 │ │ │ │ - @ instruction: 0xf89bd12f │ │ │ │ - strbmi r3, [r1], -r0 │ │ │ │ - andcc pc, ip, sp, lsl #17 │ │ │ │ - strls r2, [r2, #-768] @ 0xfffffd00 │ │ │ │ - strbpl r4, [fp, #-1594] @ 0xfffff9c6 │ │ │ │ - ldrbmi r4, [r1], -r0, lsr #12 │ │ │ │ - @ instruction: 0xf806f001 │ │ │ │ - strbmi r9, [r0, #-2049] @ 0xfffff7ff │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - bls 4c4efc , std::allocator >::~basic_stringbuf()@@Base+0x4b2414> │ │ │ │ - rsbvs r2, r3, r3, lsl #6 │ │ │ │ - stmib r4, {r5, r8, r9, fp, lr}^ │ │ │ │ - bls 5143a8 , std::allocator >::~basic_stringbuf()@@Base+0x5018c0> │ │ │ │ - cmnvs r2, #2063597568 @ 0x7b000000 │ │ │ │ - bmi 796ba8 , std::allocator >::~basic_stringbuf()@@Base+0x7840c0> │ │ │ │ - blmi 6e2018 , std::allocator >::~basic_stringbuf()@@Base+0x6cf530> │ │ │ │ - rsbvs r4, r6, #2046820352 @ 0x7a000000 │ │ │ │ - eorsls pc, r0, r4, asr #17 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r0], -r4, lsr #2 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0x46418ff0 │ │ │ │ - sbcsle r2, r1, r0, lsl #26 │ │ │ │ - and r4, r7, r0, asr #12 │ │ │ │ - strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7f94650 │ │ │ │ - blls 455a8 , std::allocator >::~basic_stringbuf()@@Base+0x32ac0> │ │ │ │ - movwls r9, #12289 @ 0x3001 │ │ │ │ - ldrbmi r4, [r9], -sl, lsr #12 │ │ │ │ - ldcl 7, cr15, [r0], #996 @ 0x3e4 │ │ │ │ - ldrdpl lr, [r0, -sp] │ │ │ │ - ldrbmi lr, [r0], -r0, asr #15 │ │ │ │ - stc 7, cr15, [r0], #996 @ 0x3e4 │ │ │ │ - blmi 1dc804 , std::allocator >::~basic_stringbuf()@@Base+0x1c9d1c> │ │ │ │ + tstle pc, r0, lsl #6 │ │ │ │ + ldcllt 0, cr11, [r0, #12]! │ │ │ │ + rscle r2, lr, r0, lsl #16 │ │ │ │ + andcs lr, r0, #8 │ │ │ │ + strtmi r4, [r8], -r9, ror #12 │ │ │ │ + b ffe484a4 , std::allocator >::~basic_stringbuf()@@Base+0xffe38204> │ │ │ │ + strmi r9, [r7], -r0, lsl #22 │ │ │ │ + eorvs r6, r8, fp, lsr #1 │ │ │ │ + ldrtmi r4, [r8], -r2, lsr #12 │ │ │ │ + @ instruction: 0xf7f94631 │ │ │ │ + @ instruction: 0x9c00ea6e │ │ │ │ + ldrb r6, [ip, pc, lsr #16] │ │ │ │ + blmi 21cd04 , std::allocator >::~basic_stringbuf()@@Base+0x20ca64> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e404c , std::allocator >::~basic_stringbuf()@@Base+0x1d1564> │ │ │ │ + blls 6454c , std::allocator >::~basic_stringbuf()@@Base+0x542ac> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ andle r0, r1, r0, lsl #6 │ │ │ │ - stcl 7, cr15, [r8], #-996 @ 0xfffffc1c │ │ │ │ - stcl 7, cr15, [ip], #-996 @ 0xfffffc1c │ │ │ │ - andeq r5, r2, r2, ror #1 │ │ │ │ + stmib r8!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r8], #-2053 @ 0xfffff7fb │ │ │ │ + stmdb sl!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + muleq r2, r8, fp │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r4, r2, r4, lsl #25 │ │ │ │ - andeq r5, r2, r4, ror r0 │ │ │ │ - andeq r5, r2, r4, lsr #32 │ │ │ │ - andcc lr, r9, #208, 18 @ 0x340000 │ │ │ │ - svclt 0x00a84291 │ │ │ │ - addsmi r4, r9, #17825792 @ 0x1100000 │ │ │ │ - @ instruction: 0x4619bfb8 │ │ │ │ - ldrbmi r6, [r0, -r1, lsl #6]! │ │ │ │ - ldrdcs lr, [r9, -r0] │ │ │ │ - blvs f7064 , std::allocator >::~basic_stringbuf()@@Base+0xe457c> │ │ │ │ - strtmi r6, [r3], #-2884 @ 0xfffff4bc │ │ │ │ - blmi 1481a0 , std::allocator >::~basic_stringbuf()@@Base+0x1356b8> │ │ │ │ - svclt 0x00a8428b │ │ │ │ - addsmi r4, r3, #11534336 @ 0xb00000 │ │ │ │ - @ instruction: 0x4613bfb8 │ │ │ │ - ldrbmi r6, [r0, -r3, lsl #6]! │ │ │ │ - ldrdcs lr, [r9, -r0] │ │ │ │ - blvs f7084 , std::allocator >::~basic_stringbuf()@@Base+0xe459c> │ │ │ │ - blne 6e4d58 , std::allocator >::~basic_stringbuf()@@Base+0x6d2270> │ │ │ │ - blmi 1481c0 , std::allocator >::~basic_stringbuf()@@Base+0x1356d8> │ │ │ │ - svclt 0x00a8428b │ │ │ │ - addsmi r4, r3, #11534336 @ 0xb00000 │ │ │ │ - @ instruction: 0x4613bfb8 │ │ │ │ - ldrbmi r6, [r0, -r3, lsl #6]! │ │ │ │ - movwvs r6, #15043 @ 0x3ac3 │ │ │ │ - svclt 0x00004770 │ │ │ │ - bvs fe0a4c74 , std::allocator >::~basic_stringbuf()@@Base+0xfe09218c> │ │ │ │ - svclt 0x00c44293 │ │ │ │ - ldrmi r6, [r3], -r2, lsl #6 │ │ │ │ - addsmi r6, sl, #270336 @ 0x42000 │ │ │ │ - movwvs fp, #12232 @ 0x2fc8 │ │ │ │ - svclt 0x00004770 │ │ │ │ + andeq r4, r2, r6, ror #22 │ │ │ │ + andeq r4, r2, r4, lsr #22 │ │ │ │ + @ instruction: 0x0001edb2 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 11, cr15, cr8, cr12, {6} │ │ │ │ - ldrmi fp, [r9], r9, asr #1 │ │ │ │ - fstmdbxge r4!, {d4-d121} @ Deprecated │ │ │ │ - strmi r4, [r8], sp, ror #25 │ │ │ │ - svcge 0x00149203 │ │ │ │ - ldrbtmi r4, [ip], #-2796 @ 0xfffff514 │ │ │ │ - strtmi r9, [r8], -r2 │ │ │ │ - @ instruction: 0xf89d447a │ │ │ │ - ldmpl r3, {r2, r3, r6, r8, sp, pc}^ │ │ │ │ - movtls r6, #30747 @ 0x781b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - b 1bc809c , std::allocator >::~basic_stringbuf()@@Base+0x1bb55b4> │ │ │ │ - smlattcs r0, r6, fp, r4 │ │ │ │ - movwls r5, #43235 @ 0xa8e3 │ │ │ │ - blmi ff95b92c , std::allocator >::~basic_stringbuf()@@Base+0xff948e44> │ │ │ │ - smlatbne r4, sp, r8, pc @ │ │ │ │ - cmpls r0, r8, lsl #4 │ │ │ │ - stmib sp, {r2, r5, r9, ip, pc}^ │ │ │ │ - stmib sp, {r1, r6, r8, ip}^ │ │ │ │ - stmiapl r3!, {r2, r6, r8, ip}^ │ │ │ │ - ldmvs fp, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8529214 │ │ │ │ - andls r0, r5, #12, 24 @ 0xc00 │ │ │ │ - eorspl r9, fp, r6, lsl #6 │ │ │ │ - @ instruction: 0xf7f94438 │ │ │ │ - blmi ff7051d8 , std::allocator >::~basic_stringbuf()@@Base+0xff6f26f0> │ │ │ │ - @ instruction: 0x2600a81c │ │ │ │ - blmi ff6a047c , std::allocator >::~basic_stringbuf()@@Base+0xff68d994> │ │ │ │ - andeq pc, ip, #1073741824 @ 0x40000000 │ │ │ │ - andsls r9, r4, #-1073741822 @ 0xc0000002 │ │ │ │ - eoreq pc, r0, #1073741824 @ 0x40000000 │ │ │ │ - eorls r9, r4, #8 │ │ │ │ - stmiapl r3!, {r9, sp}^ │ │ │ │ - stmib sp, {r0, r1, r2, r8, r9, ip, pc}^ │ │ │ │ - movwcc r6, #34326 @ 0x8616 │ │ │ │ - ldrvs lr, [r8], -sp, asr #19 │ │ │ │ - movwcs r9, #789 @ 0x315 │ │ │ │ - tstcs sl, #3358720 @ 0x334000 │ │ │ │ - ldcl 7, cr15, [r8, #-996] @ 0xfffffc1c │ │ │ │ - ldmdbge r5, {r0, r1, r2, r3, r6, r7, r8, r9, fp, lr} │ │ │ │ - stmiapl r3!, {r3, r5, r9, sl, lr}^ │ │ │ │ - ldrls r9, [pc], -r9, lsl #6 │ │ │ │ - @ instruction: 0xf88d3308 │ │ │ │ - cdpge 0, 2, cr6, cr0, cr0, {4} │ │ │ │ - tstcs r0, #1409286144 @ 0x54000000 │ │ │ │ - tstls sp, #31457280 @ 0x1e00000 │ │ │ │ - stc 7, cr15, [lr], {249} @ 0xf9 │ │ │ │ - ldrtmi r9, [r8], -r2, lsl #22 │ │ │ │ - @ instruction: 0xf7f96b19 │ │ │ │ - stmdavs r3, {r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - stmdbvs r2, {r3, r4, sl, lr}^ │ │ │ │ - andeq pc, r5, #18 │ │ │ │ - rscshi pc, lr, r0, asr #32 │ │ │ │ - @ instruction: 0xf10d981a │ │ │ │ - blge 38ce68 , std::allocator >::~basic_stringbuf()@@Base+0x37a380> │ │ │ │ - @ instruction: 0xf88d920f │ │ │ │ - @ instruction: 0xf8cd2040 │ │ │ │ - movwls fp, #16440 @ 0x4038 │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + addlt r6, r3, ip, lsl #17 │ │ │ │ + ldrmi r4, [r1], r2, lsl #13 │ │ │ │ + @ instruction: 0x91014698 │ │ │ │ + eor fp, sp, ip, lsl #18 │ │ │ │ + stmdbvs r7!, {r2, r3, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8d44646 │ │ │ │ + @ instruction: 0x4648b010 │ │ │ │ + svclt 0x002845b8 │ │ │ │ + @ instruction: 0xb126463e │ │ │ │ + @ instruction: 0x46594632 │ │ │ │ + b ff7c852c , std::allocator >::~basic_stringbuf()@@Base+0xff7b828c> │ │ │ │ + bl fea3896c , std::allocator >::~basic_stringbuf()@@Base+0xfea286cc> │ │ │ │ + ldmib r4, {r0, r1, r2}^ │ │ │ │ + stmdacs r0, {r1, r8, sl, sp} │ │ │ │ + andcs fp, r0, #696 @ 0x2b8 │ │ │ │ + andcs r4, r1, #22020096 @ 0x1500000 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + ldmiblt r2, {r0, r2, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0x4632b336 │ │ │ │ + ldrbmi r4, [r8], -r9, asr #12 │ │ │ │ + b ff2c8554 , std::allocator >::~basic_stringbuf()@@Base+0xff2b82b4> │ │ │ │ + movwcs fp, #768 @ 0x300 │ │ │ │ + svclt 0x00b42800 │ │ │ │ + strcc lr, [r0, #-2506] @ 0xfffff636 │ │ │ │ + movwmi lr, #2506 @ 0x9ca │ │ │ │ + andlt r4, r3, r0, asr r6 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + blls 519bc , std::allocator >::~basic_stringbuf()@@Base+0x4171c> │ │ │ │ + addsmi r6, ip, #14352384 @ 0xdb0000 │ │ │ │ + movwcs fp, #3844 @ 0xf04 │ │ │ │ + strcc lr, [r0], #-2506 @ 0xfffff636 │ │ │ │ + @ instruction: 0x4620d0f2 │ │ │ │ + @ instruction: 0xf7f94625 │ │ │ │ + @ instruction: 0x4604e97c │ │ │ │ + @ instruction: 0xb704e9d0 │ │ │ │ + ldrtmi r4, [lr], -r7, asr #10 │ │ │ │ + strbmi fp, [r6], -r8, lsr #30 │ │ │ │ + bicsle r2, r8, r0, lsl #28 │ │ │ │ + andeq lr, r8, r7, lsr #23 │ │ │ │ + svclt 0x0000e7db │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - ldmib sp, {r1, r3, r5, r6, r7, pc}^ │ │ │ │ - @ instruction: 0x4611c318 │ │ │ │ - svclt 0x00944560 │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf04ebf08 │ │ │ │ - @ instruction: 0xf1be0e01 │ │ │ │ - svclt 0x00080f00 │ │ │ │ - bne ff01bb20 , std::allocator >::~basic_stringbuf()@@Base+0xff009038> │ │ │ │ - stmdals r4, {ip, pc} │ │ │ │ - b a4818c , std::allocator >::~basic_stringbuf()@@Base+0xa356a4> │ │ │ │ - blls 2709d8 , std::allocator >::~basic_stringbuf()@@Base+0x25def0> │ │ │ │ - movwcc r9, #34846 @ 0x881e │ │ │ │ - adcsmi r9, r0, #1409286144 @ 0x54000000 │ │ │ │ - movweq pc, #49410 @ 0xc102 @ │ │ │ │ - @ instruction: 0xf1029314 │ │ │ │ - @ instruction: 0x93240320 │ │ │ │ - stmdbls r0!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - ldmib sp, {r1, r2, r4, r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - movwcc r3, #32775 @ 0x8007 │ │ │ │ - @ instruction: 0xf7f99315 │ │ │ │ - blls 185128 , std::allocator >::~basic_stringbuf()@@Base+0x172640> │ │ │ │ - strtmi r9, [r8], -r6, lsl #18 │ │ │ │ - @ instruction: 0xf8539314 │ │ │ │ - blls 295214 , std::allocator >::~basic_stringbuf()@@Base+0x28272c> │ │ │ │ - movwcc r4, #33898 @ 0x846a │ │ │ │ - @ instruction: 0x93246511 │ │ │ │ - stmib r4!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46419a52 │ │ │ │ - stmdals r2, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8cd1ad3 │ │ │ │ - blcc 172210 , std::allocator >::~basic_stringbuf()@@Base+0x15f728> │ │ │ │ - movwls r9, #2563 @ 0xa03 │ │ │ │ - @ instruction: 0xf000464b │ │ │ │ - stcls 14, cr15, [r3, #-116] @ 0xffffff8c │ │ │ │ - bls 3f0f58 , std::allocator >::~basic_stringbuf()@@Base+0x3de470> │ │ │ │ - bne fea9b288 , std::allocator >::~basic_stringbuf()@@Base+0xfea887a0> │ │ │ │ - @ instruction: 0xf1ba3a02 │ │ │ │ - rsbsle r0, r5, r0, lsl #30 │ │ │ │ - @ instruction: 0x21014b92 │ │ │ │ - tstls r5, r6, lsl lr │ │ │ │ - teqcs ip, r4, lsl r6 │ │ │ │ - subsne pc, r8, sp, lsr #17 │ │ │ │ - ldmdavs fp, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldrtmi r9, [r9], -r0, lsl #6 │ │ │ │ - strbmi r4, [r0], -fp, asr #12 │ │ │ │ - blx f48234 , std::allocator >::~basic_stringbuf()@@Base+0xf3574c> │ │ │ │ - adcsmi r9, r0, #20, 16 @ 0x140000 │ │ │ │ - ldmdbls r6, {r0, r1, ip, lr, pc} │ │ │ │ + push {r0, r1, r3, r4, r5, r8, pc} │ │ │ │ + @ instruction: 0xf44f4ff0 │ │ │ │ + bl feb617cc , std::allocator >::~basic_stringbuf()@@Base+0xfeb5152c> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldrdlt r0, [r3], r0 @ │ │ │ │ + @ instruction: 0xf8d84680 │ │ │ │ + movwls r3, #12 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls 2aa08 , std::allocator >::~basic_stringbuf()@@Base+0x1a768> │ │ │ │ + movwls r6, #6363 @ 0x18db │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls 6a98c , std::allocator >::~basic_stringbuf()@@Base+0x5a6ec> │ │ │ │ + ldrdlt pc, [ip], -r3 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + sbchi pc, r4, r0 │ │ │ │ + ldrdmi pc, [ip], -fp │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + stmiavs r5!, {r0, r2, r7, pc}^ │ │ │ │ + suble r2, ip, r0, lsl #26 │ │ │ │ + cdpcs 8, 0, cr6, cr0, cr14, {7} │ │ │ │ + @ instruction: 0xf8d6d063 │ │ │ │ + @ instruction: 0xf1b9900c │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8d98098 │ │ │ │ + movwlt r7, #28684 @ 0x700c │ │ │ │ + ldmvs r8!, {r1, r3, r4, r5, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xffc8f7ff │ │ │ │ + teqpeq r0, r7, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8da68bf │ │ │ │ + addmi r0, r8, #40 @ 0x28 │ │ │ │ + @ instruction: 0xf8dad004 │ │ │ │ + tstcc r1, r0, lsr r0 │ │ │ │ + ldmda r8!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x0010f8da │ │ │ │ + tstpeq r8, sl, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + andle r4, r4, r8, lsl #5 │ │ │ │ + @ instruction: 0x1018f8da │ │ │ │ @ instruction: 0xf7f93101 │ │ │ │ - @ instruction: 0x1e6aea76 │ │ │ │ - @ instruction: 0xf1ba9614 │ │ │ │ - cmple r0, r0, lsl #30 │ │ │ │ - smlabbcs r1, r5, fp, r4 │ │ │ │ - cmpcs sp, r5, lsl r1 │ │ │ │ - subsne pc, r8, sp, lsr #17 │ │ │ │ - ldmdavs fp, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldrtmi r9, [r9], -r0, lsl #6 │ │ │ │ - strbmi r4, [r0], -fp, asr #12 │ │ │ │ - blx 8c8268 , std::allocator >::~basic_stringbuf()@@Base+0x8b5780> │ │ │ │ - adcsmi r9, r0, #20, 16 @ 0x140000 │ │ │ │ - ldmdbls r6, {r0, r1, ip, lr, pc} │ │ │ │ + cmpcs r0, lr, ror #16 │ │ │ │ + @ instruction: 0xf7f94650 │ │ │ │ + svccs 0x0000e86a │ │ │ │ + @ instruction: 0xf8d9d1de │ │ │ │ + @ instruction: 0xf1090028 │ │ │ │ + @ instruction: 0xf8d90230 │ │ │ │ + addsmi r7, r0, #8 │ │ │ │ + @ instruction: 0xf8d9d004 │ │ │ │ + tstcc r1, r0, lsr r0 │ │ │ │ + ldmda sl, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x0010f8d9 │ │ │ │ + andseq pc, r8, #1073741826 @ 0x40000002 │ │ │ │ + mulle r4, r0, r2 │ │ │ │ + @ instruction: 0x1018f8d9 │ │ │ │ @ instruction: 0xf7f93101 │ │ │ │ - @ instruction: 0xf8ddea5c │ │ │ │ - blls 3b2374 , std::allocator >::~basic_stringbuf()@@Base+0x39f88c> │ │ │ │ - svceq 0x000ff1ba │ │ │ │ - @ instruction: 0xf8cd9614 │ │ │ │ - stmdale fp, {r2, r4, r5, sp, pc}^ │ │ │ │ - svceq 0x0001f1ba │ │ │ │ - ldrtmi sp, [r4], r3, asr #32 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - bmi 1cbe810 , std::allocator >::~basic_stringbuf()@@Base+0x1cabd28> │ │ │ │ - @ instruction: 0xf8cd2100 │ │ │ │ - @ instruction: 0x464ba054 │ │ │ │ - andne pc, sl, ip, lsl #16 │ │ │ │ - ldrtmi r4, [r9], -r0, asr #12 │ │ │ │ - ldmdavs r2, {r1, r5, r7, fp, ip, lr} │ │ │ │ - bls 3eeab8 , std::allocator >::~basic_stringbuf()@@Base+0x3dbfd0> │ │ │ │ - bcc 50d64 , std::allocator >::~basic_stringbuf()@@Base+0x3e27c> │ │ │ │ - @ instruction: 0xf9faf7fe │ │ │ │ - adcsmi r9, r0, #20, 16 @ 0x140000 │ │ │ │ - ldmdbls r6, {r0, r1, ip, lr, pc} │ │ │ │ + cmpcs r0, r0, asr r8 │ │ │ │ + @ instruction: 0xf7f94648 │ │ │ │ + svccs 0x0000e84c │ │ │ │ + ssatmi sp, #26, r5, asr #0 │ │ │ │ + bvs fe844594 , std::allocator >::~basic_stringbuf()@@Base+0xfe8342f4> │ │ │ │ + teqpeq r0, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + addsmi r6, r8, #10813440 @ 0xa50000 │ │ │ │ + blvs 87e6c0 , std::allocator >::~basic_stringbuf()@@Base+0x86e420> │ │ │ │ @ instruction: 0xf7f93101 │ │ │ │ - stmdals lr, {r2, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, asr r5 │ │ │ │ - tstcc r1, r0, lsl r9 │ │ │ │ - b b482c0 , std::allocator >::~basic_stringbuf()@@Base+0xb357d8> │ │ │ │ - blmi 169cc70 , std::allocator >::~basic_stringbuf()@@Base+0x168a188> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11e4350 , std::allocator >::~basic_stringbuf()@@Base+0x11d1868> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, (UNDEF: 119) │ │ │ │ - pop {r0, r3, r6, ip, sp, pc} │ │ │ │ - blmi 172e2b8 , std::allocator >::~basic_stringbuf()@@Base+0x171b7d0> │ │ │ │ - tstls r5, r1, lsl #2 │ │ │ │ - @ instruction: 0xf8ad213e │ │ │ │ - stmiapl r3!, {r3, r4, r6, ip}^ │ │ │ │ - @ instruction: 0xe7ad681b │ │ │ │ - tstcs r1, r8, asr fp │ │ │ │ - tstls r5, r6, lsl lr │ │ │ │ - cmpcs fp, r4, lsl r6 │ │ │ │ - subsne pc, r8, sp, lsr #17 │ │ │ │ - ldmdavs fp, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldmdavc fp, {r3, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf88d46b4 │ │ │ │ - sbfx r3, r8, #0, #27 │ │ │ │ - stmdbge sp, {r9, sp} │ │ │ │ - movwls r4, #9784 @ 0x2638 │ │ │ │ - bl fefc8318 , std::allocator >::~basic_stringbuf()@@Base+0xfefb5830> │ │ │ │ - bls 370f40 , std::allocator >::~basic_stringbuf()@@Base+0x35e458> │ │ │ │ - andsls r9, r6, #20 │ │ │ │ - @ instruction: 0x46194652 │ │ │ │ - bl d48328 , std::allocator >::~basic_stringbuf()@@Base+0xd35840> │ │ │ │ - ldrsbtge pc, [r4], -sp @ │ │ │ │ - ldrsbgt pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ - stmdals r4, {r0, r1, r2, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f9a91e │ │ │ │ - str lr, [r7, -sl, lsl #19]! │ │ │ │ - @ instruction: 0xe7ef4630 │ │ │ │ - @ instruction: 0xf7f92008 │ │ │ │ - stmdbmi r4, {r1, r3, r5, r6, r8, fp, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ │ │ - stmdb r0, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi d9cc78 , std::allocator >::~basic_stringbuf()@@Base+0xd8a190> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11e43e0 , std::allocator >::~basic_stringbuf()@@Base+0x11d18f8> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - eorle r0, r6, r0, lsl #6 │ │ │ │ - b fe7c8368 , std::allocator >::~basic_stringbuf()@@Base+0xfe7b5880> │ │ │ │ - @ instruction: 0xf7f94638 │ │ │ │ - stmdals r4, {r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - b ff148374 , std::allocator >::~basic_stringbuf()@@Base+0xff13588c> │ │ │ │ - blmi b5cc7c , std::allocator >::~basic_stringbuf()@@Base+0xb4a194> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11e4404 , std::allocator >::~basic_stringbuf()@@Base+0x11d191c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - b fe4c838c , std::allocator >::~basic_stringbuf()@@Base+0xfe4b58a4> │ │ │ │ - @ instruction: 0xf7f99804 │ │ │ │ - @ instruction: 0x4638eab6 │ │ │ │ - ldm r4, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 91cc80 , std::allocator >::~basic_stringbuf()@@Base+0x90a198> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11e4428 , std::allocator >::~basic_stringbuf()@@Base+0x11d1940> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscle r0, sp, r0, lsl #6 │ │ │ │ - ubfx lr, sl, #15, #17 │ │ │ │ - bmi b84344 , std::allocator >::~basic_stringbuf()@@Base+0xb7185c> │ │ │ │ - blmi b5bc74 , std::allocator >::~basic_stringbuf()@@Base+0xb4918c> │ │ │ │ - andls r5, r2, #10616832 @ 0xa20000 │ │ │ │ - movwls r5, #14563 @ 0x38e3 │ │ │ │ - @ instruction: 0xf7f94619 │ │ │ │ - strtmi lr, [r8], -r2, ror #22 │ │ │ │ - ldmib lr!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strb lr, [fp, r1, ror #15] │ │ │ │ - strtmi r9, [r8], -sl, lsl #22 │ │ │ │ - @ instruction: 0x93243308 │ │ │ │ - stmia r0!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 4dcc8c , std::allocator >::~basic_stringbuf()@@Base+0x4ca1a4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 11e446c , std::allocator >::~basic_stringbuf()@@Base+0x11d1984> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - sbcle r0, fp, r0, lsl #6 │ │ │ │ - @ instruction: 0xe7b9e7b8 │ │ │ │ - ldmdals lr, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - tstls r5, #8, 6 @ 0x20000000 │ │ │ │ - @ instruction: 0xd00342b0 │ │ │ │ - tstcc r1, r0, lsr #18 │ │ │ │ - stmib r8, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdcc lr, [r7], -sp │ │ │ │ - tstls r5, #8, 6 @ 0x20000000 │ │ │ │ - b fe9c8414 , std::allocator >::~basic_stringbuf()@@Base+0xfe9b592c> │ │ │ │ - @ instruction: 0xf8529a05 │ │ │ │ - andsls r3, r4, #12, 24 @ 0xc00 │ │ │ │ - orrsvc pc, r0, #12582912 @ 0xc00000 │ │ │ │ - strbtmi r9, [fp], #-2566 @ 0xfffff5fa │ │ │ │ - ldclcs 8, cr15, [r0], {67} @ 0x43 │ │ │ │ - svclt 0x0000e7d2 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r4, r2, r2, ror #30 │ │ │ │ - andeq r4, r2, ip, asr pc │ │ │ │ - andeq r0, r0, r8, ror #4 │ │ │ │ - andeq r0, r0, r4, lsl r3 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - andeq r0, r0, ip, lsr #7 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq r4, r2, r0, lsr #26 │ │ │ │ - andeq lr, r1, r6, lsr lr │ │ │ │ - muleq r2, r0, ip │ │ │ │ - andeq r4, r2, ip, ror #24 │ │ │ │ - andeq r4, r2, r8, asr #24 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r8, lsr #7 │ │ │ │ - andeq r4, r2, r4, lsl #24 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb61698 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ebb0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 28e480 , std::allocator >::~basic_stringbuf()@@Base+0x27b998> │ │ │ │ - stmdbmi sl, {r0, r1, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - svceq 0x0008f853 │ │ │ │ - movwcc r5, #34898 @ 0x8852 │ │ │ │ - @ instruction: 0xf1024298 │ │ │ │ - eorvs r0, r2, r8, lsl #4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + stmdbvs r0!, {r1, r2, r3, r4, r5, fp, sp, lr, pc} │ │ │ │ + tstpeq r8, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + smlatbcc r1, r1, r9, r6 │ │ │ │ + ldmda r4!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi r2, [r0], -r0, asr #2 │ │ │ │ + ldmda r0!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi fp, [ip], -r5, ror #3 │ │ │ │ + bvs fea44530 , std::allocator >::~basic_stringbuf()@@Base+0xfea34290> │ │ │ │ + teqpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ + addsmi r6, r8, #11403264 @ 0xae0000 │ │ │ │ + blvs a7e6f4 , std::allocator >::~basic_stringbuf()@@Base+0xa6e454> │ │ │ │ @ instruction: 0xf7f93101 │ │ │ │ - @ instruction: 0x4620e93a │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r4, r2, sl, asr fp │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb616d8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ebf0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 30e4c0 , std::allocator >::~basic_stringbuf()@@Base+0x2fb9d8> │ │ │ │ - stmdbmi ip, {r0, r1, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - svceq 0x0008f853 │ │ │ │ - movwcc r5, #34898 @ 0x8852 │ │ │ │ - @ instruction: 0xf1024298 │ │ │ │ - eorvs r0, r2, r8, lsl #4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + stmdbvs r8!, {r2, r5, fp, sp, lr, pc} │ │ │ │ + tstpeq r8, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + smlatbcc r1, r9, r9, r6 │ │ │ │ + ldmda sl, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi r2, [r8], -r0, asr #2 │ │ │ │ + ldmda r6, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + sbcle r2, ip, r0, lsl #28 │ │ │ │ + @ instruction: 0xe77d4635 │ │ │ │ + ldrdeq pc, [r8], -fp @ │ │ │ │ + teqpeq r0, #-1073741822 @ p-variant is OBSOLETE @ 0xc0000002 │ │ │ │ + ldrdmi pc, [r8], -fp │ │ │ │ + mulle r4, r8, r2 │ │ │ │ + ldrsbtne pc, [r0], -fp @ │ │ │ │ @ instruction: 0xf7f93101 │ │ │ │ - @ instruction: 0x4620e91a │ │ │ │ - @ instruction: 0xf7f92138 │ │ │ │ - @ instruction: 0x4620e916 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r4, r2, sl, lsl fp │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ + @ instruction: 0xf8dbe806 │ │ │ │ + @ instruction: 0xf10b0010 │ │ │ │ + addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ + @ instruction: 0xf8dbd004 │ │ │ │ + tstcc r1, r8, lsl r0 │ │ │ │ + svc 0x00faf7f8 │ │ │ │ + ldrbmi r2, [r8], -r0, asr #2 │ │ │ │ + svc 0x00f6f7f8 │ │ │ │ + strtmi fp, [r3], r4, ror #3 │ │ │ │ + bvs fec444a8 , std::allocator >::~basic_stringbuf()@@Base+0xfec34208> │ │ │ │ + teqpeq r0, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ + addsmi r6, r8, #11993088 @ 0xb70000 │ │ │ │ + blvs c7e768 , std::allocator >::~basic_stringbuf()@@Base+0xc6e4c8> │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + ldmdbvs r0!, {r1, r3, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + tstpeq r8, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + @ instruction: 0x310169b1 │ │ │ │ + svc 0x00e0f7f8 │ │ │ │ + ldrtmi r2, [r0], -r0, asr #2 │ │ │ │ + svc 0x00dcf7f8 │ │ │ │ + adcle r2, ip, r0, lsl #30 │ │ │ │ + smlaldx r4, r6, lr, r6 │ │ │ │ + @ instruction: 0xf1029a01 │ │ │ │ + bvs fe40b44c , std::allocator >::~basic_stringbuf()@@Base+0xfe3fb1ac> │ │ │ │ + addsmi r6, r8, #148, 16 @ 0x940000 │ │ │ │ + blvs 47e7a0 , std::allocator >::~basic_stringbuf()@@Base+0x46e500> │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + bls 866d4 , std::allocator >::~basic_stringbuf()@@Base+0x76434> │ │ │ │ + tstpeq r8, #-2147483648 @ p-variant is OBSOLETE @ 0x80000000 │ │ │ │ + addsmi r6, r8, #16, 18 @ 0x40000 │ │ │ │ + ldmibvs r1, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + stmdals r1, {r2, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f82140 │ │ │ │ + smlabtlt ip, r0, pc, lr @ │ │ │ │ + ldr r9, [r8, -r1, lsl #8] │ │ │ │ + @ instruction: 0xf1029a00 │ │ │ │ + bvs fe40b484 , std::allocator >::~basic_stringbuf()@@Base+0xfe3fb1e4> │ │ │ │ + addsmi r6, r8, #148, 16 @ 0x940000 │ │ │ │ + blvs 47e7d8 , std::allocator >::~basic_stringbuf()@@Base+0x46e538> │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + bls 4669c , std::allocator >::~basic_stringbuf()@@Base+0x363fc> │ │ │ │ + tstpeq r8, #-2147483648 @ p-variant is OBSOLETE @ 0x80000000 │ │ │ │ + addsmi r6, r8, #16, 18 @ 0x40000 │ │ │ │ + ldmibvs r1, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + stmdals r0, {r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f82140 │ │ │ │ + smlatblt ip, r4, pc, lr @ │ │ │ │ + ldrbt r9, [r6], r0, lsl #8 │ │ │ │ + ldrdeq pc, [r8], -r8 @ │ │ │ │ + teqpeq r0, #8, 2 @ p-variant is OBSOLETE │ │ │ │ + ldrdmi pc, [r8], -r8 │ │ │ │ + mulle r4, r8, r2 │ │ │ │ + ldrsbtne pc, [r0], -r8 @ │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + @ instruction: 0xf8d8ef94 │ │ │ │ + cps #16 │ │ │ │ + addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ + @ instruction: 0xf8d8d004 │ │ │ │ + tstcc r1, r8, lsl r0 │ │ │ │ + svc 0x0088f7f8 │ │ │ │ + strbmi r2, [r0], -r0, asr #2 │ │ │ │ + svc 0x0084f7f8 │ │ │ │ + strtmi fp, [r0], ip, lsl #2 │ │ │ │ + ldrdlt lr, [r3], -r1 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ svclt 0x00004770 │ │ │ │ + subsle r2, r6, r0, lsl #16 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb61a48 , std::allocator >::~basic_stringbuf()@@Base+0xfeb517a8> │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [r7], -r8, ror #31 │ │ │ │ + ldmvs r8!, {r0, r2, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xfff2f7ff │ │ │ │ + ldmvs pc!, {r1, r2, r3, r4, r5, r9, sl, lr} @ │ │ │ │ + svcmi 0x006cf855 │ │ │ │ + andle r4, r6, ip, lsr #5 │ │ │ │ + stmdavs r4!, {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f8210c │ │ │ │ + adcmi lr, ip, #100, 30 @ 0x190 │ │ │ │ + @ instruction: 0x4635d1f8 │ │ │ │ + svcmi 0x0060f855 │ │ │ │ + andle r4, r6, r5, lsr #5 │ │ │ │ + stmdavs r4!, {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f8210c │ │ │ │ + adcmi lr, r5, #88, 30 @ 0x160 │ │ │ │ + ldcvs 1, cr13, [r0, #-992]! @ 0xfffffc20 │ │ │ │ + @ instruction: 0xffd6f7ff │ │ │ │ + strhlt r6, [r5, #181]! @ 0xb5 │ │ │ │ + stmiavs r8!, {r2, r3, r5, r9, sl, lr}^ │ │ │ │ + mrc2 7, 4, pc, cr0, cr15, {7} │ │ │ │ + teqpeq r0, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ + bvs fe824b58 , std::allocator >::~basic_stringbuf()@@Base+0xfe8148b8> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr #22 │ │ │ │ + svc 0x0042f7f8 │ │ │ │ + @ instruction: 0xf1046920 │ │ │ │ + addsmi r0, r8, #24, 6 @ 0x60000000 │ │ │ │ + stmibvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + cmpcs r0, sl, lsr pc │ │ │ │ + @ instruction: 0xf7f84620 │ │ │ │ + stccs 15, cr14, [r0, #-216] @ 0xffffff28 │ │ │ │ + ldmdbvs r0!, {r1, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + tstpeq r8, #-2147483647 @ p-variant is OBSOLETE @ 0x80000001 │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + @ instruction: 0x310169b1 │ │ │ │ + svc 0x002af7f8 │ │ │ │ + @ instruction: 0x46302178 │ │ │ │ + svc 0x0026f7f8 │ │ │ │ + @ instruction: 0xd1b12f00 │ │ │ │ + @ instruction: 0x4770bdf8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - addlt r4, sp, r0, asr #26 │ │ │ │ - strmi r4, [r7], -r0, asr #24 │ │ │ │ - @ instruction: 0x4616447d │ │ │ │ - @ instruction: 0x905cf89d │ │ │ │ - bleq 546974 , std::allocator >::~basic_stringbuf()@@Base+0x533e8c> │ │ │ │ - ldrsbthi pc, [r4], #143 @ 0x8f @ │ │ │ │ - ldrmi r5, [sp], -ip, lsr #18 │ │ │ │ - stmdavs r4!, {r3, r4, r5, r6, r7, sl, lr} │ │ │ │ - @ instruction: 0xf04f940b │ │ │ │ - @ instruction: 0xf8cd0400 │ │ │ │ - ldcls 0, cr9, [r6], {4} │ │ │ │ - ldrdge pc, [r8], -r0 @ │ │ │ │ - bl fe919564 , std::allocator >::~basic_stringbuf()@@Base+0xfe906a7c> │ │ │ │ - strls r0, [r0], #-1034 @ 0xfffffbf6 │ │ │ │ - @ instruction: 0xf000460c │ │ │ │ - bvs fef09720 , std::allocator >::~basic_stringbuf()@@Base+0xfeef6c38> │ │ │ │ - svcge 0x00076a7a │ │ │ │ - movwls r2, #19215 @ 0x4b0f │ │ │ │ - strls r9, [r5, -r2, lsl #4] │ │ │ │ - blcs 80658 , std::allocator >::~basic_stringbuf()@@Base+0x6db70> │ │ │ │ - bls bea30 , std::allocator >::~basic_stringbuf()@@Base+0xabf48> │ │ │ │ - ldmdavc r2, {r3, r4, r5, r9, sl, lr} │ │ │ │ - andscs pc, ip, sp, lsl #17 │ │ │ │ - tstcs r0, r6, lsl sl │ │ │ │ - ldrtmi r9, [r2], #-774 @ 0xfffffcfa │ │ │ │ - bl fe89f898 , std::allocator >::~basic_stringbuf()@@Base+0xfe88cdb0> │ │ │ │ - @ instruction: 0xf1b9020a │ │ │ │ - eorle r0, r1, r0, lsl #30 │ │ │ │ - @ instruction: 0xf8584b27 │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - strtmi r9, [r0], -r0, lsl #6 │ │ │ │ - ldrbmi r4, [r9], -fp, lsr #12 │ │ │ │ - @ instruction: 0xf882f7fe │ │ │ │ - adcsmi r9, r8, #327680 @ 0x50000 │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - bmi 8448b0 , std::allocator >::~basic_stringbuf()@@Base+0x831dc8> │ │ │ │ - ldrbtmi r4, [sl], #-2844 @ 0xfffff4e4 │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + bmi ff09c160 , std::allocator >::~basic_stringbuf()@@Base+0xff08bec0> │ │ │ │ + addlt r4, fp, r2, asr #23 │ │ │ │ + @ instruction: 0x4606447a │ │ │ │ + @ instruction: 0x460d2078 │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9309 │ │ │ │ + @ instruction: 0xf7f80300 │ │ │ │ + ldmdavs fp!, {r1, r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmdbeq r8, {r8, ip, sp, lr, pc} │ │ │ │ + andsls pc, r0, r0, asr #17 │ │ │ │ + ldmib r3, {r2, r9, sl, lr}^ │ │ │ │ + strls r8, [r7, -r0, lsl #14] │ │ │ │ + vmax.f32 d2, d0, d15 │ │ │ │ + svccs 0x000180d5 │ │ │ │ + addhi pc, ip, r0, asr #32 │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + strbmi r7, [fp], -r3, lsl #12 │ │ │ │ + bleq 46a84 , std::allocator >::~basic_stringbuf()@@Base+0x367e4> │ │ │ │ + @ instruction: 0xf8036167 │ │ │ │ + @ instruction: 0xf106b007 │ │ │ │ + @ instruction: 0xf1040a04 │ │ │ │ + stmib r4, {r2, r4, r5, r8, r9}^ │ │ │ │ + @ instruction: 0xf104330f │ │ │ │ + stmib r4, {r2, r3, r6, r8, r9}^ │ │ │ │ + @ instruction: 0xf1043315 │ │ │ │ + stmib r4, {r5, r6, r8, r9}^ │ │ │ │ + @ instruction: 0xf1043318 │ │ │ │ + stmib r4, {r2, r3, r5, r6, r8, r9}^ │ │ │ │ + stmdbvs r3!, {r0, r1, r3, r4, r8, r9, ip, sp} │ │ │ │ + @ instruction: 0xf8d4462f │ │ │ │ + strmi r8, [sl, #20]! │ │ │ │ + bllt 2c5090 , std::allocator >::~basic_stringbuf()@@Base+0x2b4df0> │ │ │ │ + bllt 385094 , std::allocator >::~basic_stringbuf()@@Base+0x374df4> │ │ │ │ + sublt pc, r4, r4, asr #17 │ │ │ │ + bllt 50509c , std::allocator >::~basic_stringbuf()@@Base+0x4f4dfc> │ │ │ │ + subslt pc, ip, r4, asr #17 │ │ │ │ + rsblt pc, r8, r4, asr #17 │ │ │ │ + rsbslt pc, r4, r4, asr #17 │ │ │ │ + @ instruction: 0xf0009301 │ │ │ │ + ldmib r5, {r4, r5, r7, pc}^ │ │ │ │ + movwls r3, #15108 @ 0x3b04 │ │ │ │ + ldrbmi r4, [r8, #1603] @ 0x643 │ │ │ │ + ldrbmi fp, [fp], -r8, lsr #30 │ │ │ │ + blcs 2f5b8 , std::allocator >::~basic_stringbuf()@@Base+0x1f318> │ │ │ │ + ldmib sp, {r0, r2, r4, r6, ip, lr, pc}^ │ │ │ │ + stmdals r1, {r1, r8, sp} │ │ │ │ + stmia r4!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svclt 0x00042800 │ │ │ │ + movweq lr, #48040 @ 0xbba8 │ │ │ │ + vqdmlsl.s q9, d0, d0 │ │ │ │ + ldmib sp, {r4, r5, r7, pc}^ │ │ │ │ + stmdals r3, {r0, r9, ip} │ │ │ │ + ldm r8, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + suble r2, r6, r0, lsl #16 │ │ │ │ + blle 12149dc , std::allocator >::~basic_stringbuf()@@Base+0x120473c> │ │ │ │ + @ instruction: 0xf7ff2000 │ │ │ │ + blvs fe9ca698 , std::allocator >::~basic_stringbuf()@@Base+0xfe9ba3f8> │ │ │ │ + ldrtmi fp, [r5], -r6, ror #3 │ │ │ │ + @ instruction: 0xf7ff68f0 │ │ │ │ + @ instruction: 0xf106fde7 │ │ │ │ + ldmvs r6!, {r4, r5, r8, r9} │ │ │ │ + addsmi r6, r8, #168, 20 @ 0xa8000 │ │ │ │ + blvs a7ea08 , std::allocator >::~basic_stringbuf()@@Base+0xa6e768> │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + stmdbvs r8!, {r1, r3, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + tstpeq r8, #1073741825 @ p-variant is OBSOLETE @ 0x40000001 │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + smlatbcc r1, r9, r9, r6 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr0, cr8, {7} │ │ │ │ + strtmi r2, [r8], -r0, asr #2 │ │ │ │ + mcr 7, 4, pc, cr12, cr8, {7} @ │ │ │ │ + mvnle r2, r0, lsl #28 │ │ │ │ + strmi r6, [r1, #2336] @ 0x920 │ │ │ │ + stmibvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + cmncs r8, r4, lsl #29 │ │ │ │ + @ instruction: 0xf7f84620 │ │ │ │ + bmi 1e06438 , std::allocator >::~basic_stringbuf()@@Base+0x1df6198> │ │ │ │ + ldrbtmi r4, [sl], #-2933 @ 0xfffff48b │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ + subsmi r9, sl, r9, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, sp, r9, lsr #2 │ │ │ │ + sbchi pc, sl, r0, asr #32 │ │ │ │ + andlt r4, fp, r8, lsr r6 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - blcs 1bebc , std::allocator >::~basic_stringbuf()@@Base+0x93d4> │ │ │ │ - ldrd sp, [lr], -r4 │ │ │ │ - @ instruction: 0xf8584b18 │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - andcs lr, r0, #220, 14 @ 0x3700000 │ │ │ │ - ldrbmi sl, [r8], -r4, lsl #18 │ │ │ │ - @ instruction: 0xf7f99303 │ │ │ │ - blls 104f70 , std::allocator >::~basic_stringbuf()@@Base+0xf2488> │ │ │ │ - andls r9, r5, r4, lsl #20 │ │ │ │ - ldrmi r9, [sl], -r7, lsl #4 │ │ │ │ - @ instruction: 0xf7f99902 │ │ │ │ - ldmib sp, {r2, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - ldr r3, [sp, r4]! │ │ │ │ - @ instruction: 0xf7f94658 │ │ │ │ - bmi 384c24 , std::allocator >::~basic_stringbuf()@@Base+0x37213c> │ │ │ │ - ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f9d001 │ │ │ │ - @ instruction: 0xf7f9e94c │ │ │ │ - svclt 0x0000e950 │ │ │ │ - andeq r4, r2, ip, asr #21 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - @ instruction: 0x00024ab8 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, r2, lr, lsr sl │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq r4, r2, sl, ror #19 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, r9, lr, asr #26 │ │ │ │ - @ instruction: 0xf10d4c4e │ │ │ │ - ldrbtmi r0, [sp], #-2316 @ 0xfffff6f4 │ │ │ │ - ldrmi r4, [r0], sp, asr #30 │ │ │ │ - ldrbtmi r4, [pc], #-1566 @ a670 │ │ │ │ - beq 146aa8 , std::allocator >::~basic_stringbuf()@@Base+0x133fc0> │ │ │ │ - ldmib r1, {r2, r3, r5, r8, fp, ip, lr}^ │ │ │ │ - stmdavs r4!, {r8, sl, ip, sp, pc} │ │ │ │ - @ instruction: 0xf04f9407 │ │ │ │ - strmi r0, [r4], -r0, lsl #8 │ │ │ │ - stccs 5, cr9, [pc, #-0] @ a688 │ │ │ │ - andls pc, r4, sp, asr #17 │ │ │ │ - stccs 8, cr13, [r1, #-268] @ 0xfffffef4 │ │ │ │ - @ instruction: 0xf89bd139 │ │ │ │ - strbmi r3, [r9], -r0 │ │ │ │ - andcc pc, ip, sp, lsl #17 │ │ │ │ - strls r2, [r2, #-768] @ 0xfffffd00 │ │ │ │ - strbpl r4, [fp, #-1602] @ 0xfffff9be │ │ │ │ - ldrbmi r4, [r1], -r0, lsr #12 │ │ │ │ - stc2l 0, cr15, [r2], #-0 │ │ │ │ - strbmi r9, [r8, #-2049] @ 0xfffff7ff │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f93101 │ │ │ │ - blmi ec47b4 , std::allocator >::~basic_stringbuf()@@Base+0xeb1ccc> │ │ │ │ - ldmdavs r5!, {r1, r5, r9, sl, lr}^ │ │ │ │ - eoreq pc, ip, r4, lsl #2 │ │ │ │ - strls r4, [r0, #-1147] @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf8423308 │ │ │ │ - rsbvs r3, r0, #36, 22 @ 0x9000 │ │ │ │ - ldmdavs r6!, {r0, r1, r2, r3, r8, sl, fp, sp} │ │ │ │ - stccs 8, cr13, [r1, #-184] @ 0xffffff48 │ │ │ │ - ldmdavc r3!, {r1, r3, r4, r8, ip, lr, pc} │ │ │ │ - eorcc pc, ip, r4, lsl #17 │ │ │ │ - movwcs r4, #2609 @ 0xa31 │ │ │ │ - strbpl r6, [r3, #-677] @ 0xfffffd5b │ │ │ │ - rsbvs r2, r3, r1, lsl #6 │ │ │ │ - blmi adb8d8 , std::allocator >::~basic_stringbuf()@@Base+0xac8df0> │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4620d13b │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0x46498ff0 │ │ │ │ - sbcle r2, r7, r0, lsl #26 │ │ │ │ - and r4, sl, r8, asr #12 │ │ │ │ - rscle r2, r5, r0, lsl #26 │ │ │ │ - andcs lr, r0, #22 │ │ │ │ - ldrbmi r4, [r0], -r9, ror #12 │ │ │ │ - stmib r8, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andls r9, r1, r0, lsl #22 │ │ │ │ - strtmi r9, [sl], -r3, lsl #6 │ │ │ │ - @ instruction: 0xf7f94659 │ │ │ │ - ldmib sp, {r6, r8, fp, sp, lr, pc}^ │ │ │ │ - ldr r5, [r3, r0, lsl #2]! │ │ │ │ - @ instruction: 0x46694610 │ │ │ │ - @ instruction: 0xf7f92200 │ │ │ │ - blls 44e28 , std::allocator >::~basic_stringbuf()@@Base+0x32340> │ │ │ │ - rsbvs r6, r0, #805306382 @ 0x3000000e │ │ │ │ - ldrtmi r4, [r1], -sl, lsr #12 │ │ │ │ - ldmdb r0!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bvs 1831b50 , std::allocator >::~basic_stringbuf()@@Base+0x181f068> │ │ │ │ - blmi 5c466c , std::allocator >::~basic_stringbuf()@@Base+0x5b1b84> │ │ │ │ - ldmpl fp!, {r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8403308 │ │ │ │ - @ instruction: 0xf7f93b08 │ │ │ │ - bmi 504ad4 , std::allocator >::~basic_stringbuf()@@Base+0x4f1fec> │ │ │ │ - ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f9d00e │ │ │ │ - ldrbmi lr, [r0], -r4, lsr #17 │ │ │ │ - stmia ip, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 19cfb4 , std::allocator >::~basic_stringbuf()@@Base+0x18a4cc> │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + @ instruction: 0x4648af74 │ │ │ │ + bl fea42b80 , std::allocator >::~basic_stringbuf()@@Base+0xfea328e0> │ │ │ │ + blcs b690 │ │ │ │ + bl feb017ec , std::allocator >::~basic_stringbuf()@@Base+0xfeaf154c> │ │ │ │ + stmdacs r0, {r3} │ │ │ │ + ldmdbvs r3!, {r1, r2, r4, r5, r7, r9, fp, ip, lr, pc} │ │ │ │ + rsbsle r4, r6, fp, lsr #5 │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + stmdbvs r2, {r2, r5, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + strbmi r9, [r2, #-516] @ 0xfffffdfc │ │ │ │ + strbmi fp, [r2], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + stmdbvs r1, {r0, r4, r7, pc} │ │ │ │ + stmdals r1, {r0, r2, ip, pc} │ │ │ │ + ldmda r8!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 154a98 , std::allocator >::~basic_stringbuf()@@Base+0x1447f8> │ │ │ │ + bls 13a6a4 , std::allocator >::~basic_stringbuf()@@Base+0x12a404> │ │ │ │ + andeq lr, r2, #168, 22 @ 0x2a000 │ │ │ │ + blle 1f952a4 , std::allocator >::~basic_stringbuf()@@Base+0x1f85004> │ │ │ │ + bls 5c3b4 , std::allocator >::~basic_stringbuf()@@Base+0x4c114> │ │ │ │ + stmdage r7, {r0, r4, r5, r9, sl, lr} │ │ │ │ + stc2 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ + movwvc lr, #31197 @ 0x79dd │ │ │ │ + addsle r2, r1, r0, lsl #22 │ │ │ │ + @ instruction: 0x461f1e38 │ │ │ │ + andcs fp, r1, r8, lsl pc │ │ │ │ + svclt 0x000845ba │ │ │ │ + andeq pc, r1, r0, asr #32 │ │ │ │ + suble r2, sl, r0, lsl #16 │ │ │ │ + @ instruction: 0x463a4653 │ │ │ │ + strtmi r4, [r7], -r1, lsr #12 │ │ │ │ + ldc 7, cr15, [r6, #-992] @ 0xfffffc20 │ │ │ │ + movwcc r6, #6515 @ 0x1973 │ │ │ │ + @ instruction: 0xe7aa6173 │ │ │ │ + andcs r3, r0, #16 │ │ │ │ + @ instruction: 0xf7f8a907 │ │ │ │ + blls 206a7c , std::allocator >::~basic_stringbuf()@@Base+0x1f67dc> │ │ │ │ + @ instruction: 0x61a36120 │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + svc 0x005af7f8 │ │ │ │ + stmdbvs r3!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} │ │ │ │ + ldmdbvs r3!, {r1, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + sbcle r2, pc, r0, lsl #22 │ │ │ │ + @ instruction: 0x46426933 │ │ │ │ + strmi r6, [r8, #2397]! @ 0x95d │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + eorsle r2, sl, r0, lsl #20 │ │ │ │ + stmdbls r1, {r3, r4, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xf7f89302 │ │ │ │ + blls c6af0 , std::allocator >::~basic_stringbuf()@@Base+0xb6850> │ │ │ │ + eorsle r1, r9, r7, lsl #28 │ │ │ │ + @ instruction: 0x465fdabe │ │ │ │ + ldmvs r3!, {r1, r2, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + andsle r4, r6, fp, lsr #5 │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + @ instruction: 0xf8d0eeb2 │ │ │ │ + @ instruction: 0x4642b014 │ │ │ │ + ldrbmi r4, [r8, #1541] @ 0x605 │ │ │ │ + ldrbmi fp, [sl], -r8, lsr #30 │ │ │ │ + stmdbvs r0, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f89901 │ │ │ │ + stmdblt r8, {r2, r3, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r8, fp, lsr #23 │ │ │ │ + ble fe954b58 , std::allocator >::~basic_stringbuf()@@Base+0xfe9448b8> │ │ │ │ + stmdacs r0, {r3, r5, r6, r7, fp, sp, lr} │ │ │ │ + andcs sp, r1, r2, lsr r0 │ │ │ │ + ldmib r7, {r2, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + movwls r3, #15108 @ 0x3b04 │ │ │ │ + ldrbmi r4, [r8, #1603] @ 0x643 │ │ │ │ + ldrbmi fp, [fp], -r8, lsr #30 │ │ │ │ + blls af77c , std::allocator >::~basic_stringbuf()@@Base+0x9f4dc> │ │ │ │ + stmdbls r3, {r0, r1, r3, r5, r8, ip, sp, pc} │ │ │ │ + stmdals r1, {r1, r3, r4, r9, sl, lr} │ │ │ │ + svc 0x00c2f7f8 │ │ │ │ + bl fea38fa4 , std::allocator >::~basic_stringbuf()@@Base+0xfea28d04> │ │ │ │ + svceq 0x00c0000b │ │ │ │ + bl fe984a0c , std::allocator >::~basic_stringbuf()@@Base+0xfe97476c> │ │ │ │ + stccs 5, cr0, [r0, #-32] @ 0xffffffe0 │ │ │ │ + ldrmi sp, [pc], -r8, lsl #21 │ │ │ │ + @ instruction: 0xe7934610 │ │ │ │ + streq lr, [r8, #-2981] @ 0xfffff45b │ │ │ │ + ble fe055fa0 , std::allocator >::~basic_stringbuf()@@Base+0xfe045d00> │ │ │ │ + stmiavs sl!, {r1, r3, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + rscle r2, r4, r0, lsl #20 │ │ │ │ + usada8 r5, pc, r6, r4 @ │ │ │ │ + bl fea313c0 , std::allocator >::~basic_stringbuf()@@Base+0xfea21120> │ │ │ │ + bcs b3bc │ │ │ │ + svcge 0x0076f6bf │ │ │ │ + bcs 24f64 , std::allocator >::~basic_stringbuf()@@Base+0x14cc4> │ │ │ │ + @ instruction: 0x4607d0d1 │ │ │ │ + ldrb r2, [sp, -r1]! │ │ │ │ + ldrb r4, [fp, -pc, lsr #12]! │ │ │ │ + svc 0x0038f7f8 │ │ │ │ + blmi 41d418 , std::allocator >::~basic_stringbuf()@@Base+0x40d178> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 264c40 , std::allocator >::~basic_stringbuf()@@Base+0x2549a0> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + andsle r0, r3, r0, lsl #6 │ │ │ │ + mcr 7, 3, pc, cr14, cr8, {7} @ │ │ │ │ + stc 7, cr15, [lr, #-992] @ 0xfffffc20 │ │ │ │ + @ instruction: 0x46202178 │ │ │ │ + stc 7, cr15, [r2, #992]! @ 0x3e0 │ │ │ │ + blmi 1dd41c , std::allocator >::~basic_stringbuf()@@Base+0x1cd17c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e47f4 , std::allocator >::~basic_stringbuf()@@Base+0x1d1d0c> │ │ │ │ + blls 264c64 , std::allocator >::~basic_stringbuf()@@Base+0x2549c4> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - ldm sl, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - muleq r2, sl, r9 │ │ │ │ + mvnle r0, r0, lsl #6 │ │ │ │ + mcr 7, 6, pc, cr0, cr8, {7} @ │ │ │ │ + mcr 7, 3, pc, cr0, cr8, {7} @ │ │ │ │ + strdeq r4, [r2], -r8 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - muleq r2, r2, r9 │ │ │ │ - andeq r4, r2, r8, asr r5 │ │ │ │ - andeq r4, r2, r4, lsl r9 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - muleq r2, sl, r8 │ │ │ │ - andeq r4, r2, ip, ror r8 │ │ │ │ - @ instruction: 0xf7f83024 │ │ │ │ - svclt 0x0000bf53 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb619c8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4eee0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 40e790 , std::allocator >::~basic_stringbuf()@@Base+0x3fbca8> │ │ │ │ - @ instruction: 0xf1004604 │ │ │ │ - stcmi 2, cr0, [pc, #-176] @ a728 │ │ │ │ - ldrbtmi r6, [fp], #-2624 @ 0xfffff5c0 │ │ │ │ - movwcc r4, #33917 @ 0x847d │ │ │ │ - mlavs r3, r0, r2, r4 │ │ │ │ - bvs ff87e7f4 , std::allocator >::~basic_stringbuf()@@Base+0xff86bd0c> │ │ │ │ + andeq r4, r2, r6, asr #11 │ │ │ │ + andeq r4, r2, r0, lsr r4 │ │ │ │ + andeq r4, r2, ip, lsl #8 │ │ │ │ + stmdacs r1, {r3, r4, r8, ip, sp, pc} │ │ │ │ + andcs fp, r1, ip, lsl #30 │ │ │ │ + ldrbmi r2, [r0, -r2]! │ │ │ │ + stmdacs r1, {r3, r4, r8, ip, sp, pc} │ │ │ │ + andcs fp, r1, ip, lsl #30 │ │ │ │ + ldrbmi r2, [r0, -r2]! │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0068f8cc │ │ │ │ + blmi 1f48fc8 , std::allocator >::~basic_stringbuf()@@Base+0x1f38d28> │ │ │ │ + @ instruction: 0xf8dfb09e │ │ │ │ + andcs r5, r0, #124, 22 @ 0x1f000 │ │ │ │ + @ instruction: 0xf8df447c │ │ │ │ + ldrbtmi r3, [sp], #-2936 @ 0xfffff488 │ │ │ │ + mvnscc pc, pc, asr #32 │ │ │ │ + svcge 0x00052006 │ │ │ │ + @ instruction: 0xf8df6022 │ │ │ │ + stmiapl fp!, {r2, r3, r5, r6, r8, r9, fp, sp, lr}^ │ │ │ │ + ldmdavs fp, {r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf04f931d │ │ │ │ + @ instruction: 0xf00b0300 │ │ │ │ + strmi pc, [r3], -r5, ror #22 │ │ │ │ + vst1.8 {d20-d22}, [r3 :256], r8 │ │ │ │ + stmib r4, {r7, r9, sp}^ │ │ │ │ + @ instruction: 0xf01c3201 │ │ │ │ + bls 1c9680 , std::allocator >::~basic_stringbuf()@@Base+0x1b93e0> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + blcs 311700 , std::allocator >::~basic_stringbuf()@@Base+0x301460> │ │ │ │ + strbhi pc, [sl, #-576]! @ 0xfffffdc0 @ │ │ │ │ + blne f49018 , std::allocator >::~basic_stringbuf()@@Base+0xf38d78> │ │ │ │ + ldrtmi r2, [r8], -sp, lsl #4 │ │ │ │ + @ instruction: 0xf7f84479 │ │ │ │ + @ instruction: 0x4605edd6 │ │ │ │ + ldmdaeq r4!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ + eorhi pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf8554604 │ │ │ │ + adcmi r3, fp, #8, 22 @ 0x2000 │ │ │ │ + movshi pc, #0 │ │ │ │ + stmvs r3, {r0, r1, r3, r8, r9, ip, pc} │ │ │ │ + stmdavs r2!, {r0, r2, r3, r8, r9, ip, pc}^ │ │ │ │ + eorvc r2, r3, #0, 6 │ │ │ │ + @ instruction: 0xf06f6063 │ │ │ │ + bne fe6db9d0 , std::allocator >::~basic_stringbuf()@@Base+0xfe6cb730> │ │ │ │ + blcs 162d68 , std::allocator >::~basic_stringbuf()@@Base+0x152ac8> │ │ │ │ + vhsub.s8 d25, d0, d12 │ │ │ │ + @ instruction: 0xf8df8654 │ │ │ │ + @ instruction: 0xf10d1b00 │ │ │ │ + andcs r0, r6, #44, 20 @ 0x2c000 │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + ldc 7, cr15, [r2, #992]! @ 0x3e0 │ │ │ │ + @ instruction: 0xf10d4605 │ │ │ │ + @ instruction: 0xf8cd094c │ │ │ │ + strmi r9, [r4], -r4, asr #32 │ │ │ │ + blcc 248e50 , std::allocator >::~basic_stringbuf()@@Base+0x238bb0> │ │ │ │ + @ instruction: 0xf00042ab │ │ │ │ + tstls r1, #148, 6 @ 0x50000002 │ │ │ │ + tstls r3, #8585216 @ 0x830000 │ │ │ │ + @ instruction: 0xf06f6863 │ │ │ │ + andcs r4, r0, #64, 2 │ │ │ │ + addmi r6, fp, #37 @ 0x25 │ │ │ │ + rsbvs r9, r2, r2, lsl r3 │ │ │ │ + @ instruction: 0xf0007222 │ │ │ │ + @ instruction: 0xf8df8495 │ │ │ │ + @ instruction: 0xac111ac0 │ │ │ │ + strtmi r2, [r0], -r1, lsl #4 │ │ │ │ + @ instruction: 0xf7f84479 │ │ │ │ + @ instruction: 0x4607ed92 │ │ │ │ + ldrls sl, [r7], #-3097 @ 0xfffff3e7 │ │ │ │ + @ instruction: 0xf8574605 │ │ │ │ + adcsmi r3, fp, #8, 22 @ 0x2000 │ │ │ │ + cmnphi ip, #0 @ p-variant is OBSOLETE │ │ │ │ + stmvs r3, {r0, r1, r2, r4, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf8df9319 │ │ │ │ + mlavs pc, ip, sl, r1 @ │ │ │ │ + stmdavs fp!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + andseq pc, r4, #1073741824 @ 0x40000000 │ │ │ │ + movwcs r9, #792 @ 0x318 │ │ │ │ + stmiavs r8, {r0, r1, r3, r5, r6, sp, lr}^ │ │ │ │ + addsmi r7, r0, #-1342177278 @ 0xb0000002 │ │ │ │ + movwhi pc, #28672 @ 0x7000 @ │ │ │ │ + adcmi r9, r3, #23552 @ 0x5c00 │ │ │ │ + msrhi SPSR_fsc, #0 │ │ │ │ + blls 62309c , std::allocator >::~basic_stringbuf()@@Base+0x612dfc> │ │ │ │ + blls 6631a0 , std::allocator >::~basic_stringbuf()@@Base+0x652f00> │ │ │ │ + cmpvs fp, sl, asr #18 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r9, #134217728 @ 0x8000000 │ │ │ │ + movwcs r9, #23 │ │ │ │ + andvc r9, r3, r8, lsl r3 │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + ldmdals r1, {r4, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, asr #10 │ │ │ │ + tstcc r1, r3, lsl r9 │ │ │ │ + stcl 7, cr15, [r8], {248} @ 0xf8 │ │ │ │ + strbmi r9, [r0, #-2059] @ 0xfffff7f5 │ │ │ │ + stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - strtmi lr, [r3], -r4, lsr #31 │ │ │ │ - @ instruction: 0xf8534a09 │ │ │ │ - stmiapl sl!, {r3, r8, r9, sl, fp} │ │ │ │ - andcc r3, r8, #8, 6 @ 0x20000000 │ │ │ │ - mlavs r2, r8, r2, r4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + stmdals r5, {r1, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + addsmi sl, r8, #7168 @ 0x1c00 │ │ │ │ + stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - qadd8mi lr, r0, r6 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - andeq r4, r2, r2, asr #8 │ │ │ │ - andeq r4, r2, r4, lsr #16 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb61a24 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4ef3c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 48e7ec , std::allocator >::~basic_stringbuf()@@Base+0x47bd04> │ │ │ │ - @ instruction: 0xf1004604 │ │ │ │ - ldcmi 2, cr0, [r1, #-176] @ 0xffffff50 │ │ │ │ - ldrbtmi r6, [fp], #-2624 @ 0xfffff5c0 │ │ │ │ - movwcc r4, #33917 @ 0x847d │ │ │ │ - mlavs r3, r0, r2, r4 │ │ │ │ - bvs ff87e850 , std::allocator >::~basic_stringbuf()@@Base+0xff86bd68> │ │ │ │ + @ instruction: 0xf8dfecba │ │ │ │ + ldrbtmi r7, [pc], #-2596 @ adc8 │ │ │ │ + andeq pc, ip, r7, lsl #2 │ │ │ │ + ldc2 0, cr15, [r0, #-112] @ 0xffffff90 │ │ │ │ + svclt 0x0008282f │ │ │ │ + @ instruction: 0xf040ad17 │ │ │ │ + @ instruction: 0xf8df8228 │ │ │ │ + @ instruction: 0x46283a10 │ │ │ │ + ldrbtmi r9, [fp], #-1047 @ 0xfffffbe9 │ │ │ │ + @ instruction: 0x8703e9d3 │ │ │ │ + tstls r8, #0, 6 │ │ │ │ + tstpeq ip, r7, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + rsbcc pc, r4, sp, lsl #17 │ │ │ │ + stc 7, cr15, [ip], {248} @ 0xf8 │ │ │ │ + @ instruction: 0xf06f9a18 │ │ │ │ + bne fe6dbb00 , std::allocator >::~basic_stringbuf()@@Base+0xfe6cb860> │ │ │ │ + vqsub.s8 d4, d16, d15 │ │ │ │ + ldrtmi r8, [sl], -lr, lsr #11 │ │ │ │ + strtmi r4, [r8], -r1, asr #12 │ │ │ │ + stc 7, cr15, [r0, #-992]! @ 0xfffffc20 │ │ │ │ + @ instruction: 0xf06f9a18 │ │ │ │ + bne fe6dbb18 , std::allocator >::~basic_stringbuf()@@Base+0xfe6cb878> │ │ │ │ + vqdmulh.s d18, d0, d11 │ │ │ │ + @ instruction: 0xf8df847a │ │ │ │ + andcs r1, ip, #208, 18 @ 0x340000 │ │ │ │ + ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ + ldc 7, cr15, [r2, #-992] @ 0xfffffc20 │ │ │ │ + stmibcc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf103447b │ │ │ │ + bvs 160b6e8 , std::allocator >::~basic_stringbuf()@@Base+0x15fb448> │ │ │ │ + @ instruction: 0xf0004290 │ │ │ │ + bls 5eb874 , std::allocator >::~basic_stringbuf()@@Base+0x5db5d4> │ │ │ │ + @ instruction: 0xf00042a2 │ │ │ │ + subsvs r8, sl, #1275068416 @ 0x4c000000 │ │ │ │ + addsvs r9, sl, #24, 20 @ 0x18000 │ │ │ │ + bvs ff6716b4 , std::allocator >::~basic_stringbuf()@@Base+0xff661414> │ │ │ │ + stmdacs r0, {r1, r3, r4, r6, r7, r9, sp, lr} │ │ │ │ + addhi pc, r9, #0 │ │ │ │ + tstls r9, r7, lsl r0 │ │ │ │ + tstls r8, #0, 6 │ │ │ │ + ldmdals r7, {r0, r1, ip, sp, lr} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r9, lsl r9 │ │ │ │ + stcl 7, cr15, [r2], #-992 @ 0xfffffc20 │ │ │ │ + stmibcc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrls r4, [r7], #-1576 @ 0xfffff9d8 │ │ │ │ + ldmib r3, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + movwcs r8, #1795 @ 0x703 │ │ │ │ + @ instruction: 0xf1079318 │ │ │ │ + @ instruction: 0xf88d0113 │ │ │ │ + @ instruction: 0xf7f83064 │ │ │ │ + bls 645d98 , std::allocator >::~basic_stringbuf()@@Base+0x635af8> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + addsmi r1, pc, #634880 @ 0x9b000 │ │ │ │ + strthi pc, [ip], #-512 @ 0xfffffe00 │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + bls 646200 , std::allocator >::~basic_stringbuf()@@Base+0x635f60> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + blcs 49191c , std::allocator >::~basic_stringbuf()@@Base+0x48167c> │ │ │ │ + @ instruction: 0x83bcf240 │ │ │ │ + stmdbne r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46282213 │ │ │ │ + @ instruction: 0xf7f84479 │ │ │ │ + @ instruction: 0xf8dfecc8 │ │ │ │ + ldrbtmi r3, [fp], #-2364 @ 0xfffff6c4 │ │ │ │ + subeq pc, r4, #-1073741824 @ 0xc0000000 │ │ │ │ + addsmi r6, r0, #216, 22 @ 0x36000 │ │ │ │ + eorshi pc, r5, #0 │ │ │ │ + andsne lr, r7, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042a1 │ │ │ │ + stmib r3, {r1, r3, r4, r6, r7, r9, pc}^ │ │ │ │ + bls 64f720 , std::allocator >::~basic_stringbuf()@@Base+0x63f480> │ │ │ │ + ldrbvs r6, [sl], #-3161 @ 0xfffff3a7 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r7, r1, lsr r2 │ │ │ │ + movwcs r9, #281 @ 0x119 │ │ │ │ + andvc r9, r3, r8, lsl r3 │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - qsub16mi lr, r3, r6 │ │ │ │ - @ instruction: 0xf8534a0b │ │ │ │ - stmiapl sl!, {r3, r8, r9, sl, fp} │ │ │ │ - andcc r3, r8, #8, 6 @ 0x20000000 │ │ │ │ - mlavs r2, r8, r2, r4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf8dfec18 │ │ │ │ + ldrls r3, [r7], #-2300 @ 0xfffff704 │ │ │ │ + ldmib r3, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + strls r8, [r4, -r3, lsl #14] │ │ │ │ + vmax.f32 d2, d0, d15 │ │ │ │ + svccs 0x00018203 │ │ │ │ + cmnphi pc, r0 @ p-variant is OBSOLETE │ │ │ │ + svccs 0x00004622 │ │ │ │ + rscshi pc, lr, #64 @ 0x40 │ │ │ │ + ldrls r2, [r8, -r0, lsl #6] │ │ │ │ + ldrbpl r4, [r3, #1576] @ 0x628 │ │ │ │ + @ instruction: 0xf8bcf01c │ │ │ │ + ldmdals r7, {r0, r1, r2, r9, sl, lr} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r9, lsl r9 │ │ │ │ + bl ffe48f24 , std::allocator >::~basic_stringbuf()@@Base+0xffe38c84> │ │ │ │ + @ instruction: 0xf8dfbb1f │ │ │ │ + ldrls r3, [r7], #-2240 @ 0xfffff740 │ │ │ │ + ldmib r3, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf8cd9803 │ │ │ │ + @ instruction: 0xf1b88010 │ │ │ │ + vmax.f32 d0, d0, d15 │ │ │ │ + @ instruction: 0xf1b882b1 │ │ │ │ + @ instruction: 0xf0000f01 │ │ │ │ + strtmi r8, [r2], -r7, lsr #5 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + subhi pc, sp, #64 @ 0x40 │ │ │ │ + @ instruction: 0xf8cd2300 │ │ │ │ + strtmi r8, [r8], -r0, rrx │ │ │ │ + andcc pc, r8, r2, lsl #16 │ │ │ │ + mrc2 0, 2, pc, cr0, cr11, {0} │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - strtmi lr, [r0], -r8, ror #30 │ │ │ │ - @ instruction: 0xf7f8213c │ │ │ │ - strtmi lr, [r0], -r4, ror #30 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - andeq r4, r2, r6, ror #7 │ │ │ │ - andeq r4, r2, r8, asr #15 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - umulllt r4, sp, r6, sp │ │ │ │ - @ instruction: 0x461f4c96 │ │ │ │ - @ instruction: 0xf8df447d │ │ │ │ - @ instruction: 0xf89d9258 │ │ │ │ - pkhtbmi fp, r2, ip, asr #32 │ │ │ │ - ldrbtmi r4, [r9], #1550 @ 0x60e │ │ │ │ - @ instruction: 0x9d16592c │ │ │ │ - strls r6, [fp], #-2084 @ 0xfffff7dc │ │ │ │ - streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ - @ instruction: 0xf1a54614 │ │ │ │ - @ instruction: 0xf8cd0c09 │ │ │ │ - @ instruction: 0xf8cdb004 │ │ │ │ - @ instruction: 0xf000c000 │ │ │ │ - stmdbne fp!, {r0, r1, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - andeq pc, r8, #-1073741784 @ 0xc0000028 │ │ │ │ - @ instruction: 0xf1bb9302 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - blmi fe22abb0 , std::allocator >::~basic_stringbuf()@@Base+0xfe2180c8> │ │ │ │ - stcge 1, cr2, [r7], {1} │ │ │ │ - strls r9, [r5], #-262 @ 0xfffffefa │ │ │ │ - @ instruction: 0xf8ad213c │ │ │ │ - @ instruction: 0xf859101c │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - ldmdaeq r4, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - strbmi r9, [r1], -r0, lsl #6 │ │ │ │ - @ instruction: 0x4630463b │ │ │ │ - mrc2 7, 6, pc, cr12, cr13, {7} │ │ │ │ - adcmi r9, r0, #327680 @ 0x50000 │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf8dfebd4 │ │ │ │ + ldrls r3, [r7], #-2172 @ 0xfffff784 │ │ │ │ + ldmib r3, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + strls r8, [r4, -r3, lsl #14] │ │ │ │ + vmax.f32 d2, d0, d15 │ │ │ │ + svccs 0x000181b0 │ │ │ │ + @ instruction: 0x81a7f000 │ │ │ │ + svccs 0x00004622 │ │ │ │ + adcshi pc, r8, #64 @ 0x40 │ │ │ │ + ldrls r2, [r8, -r0, lsl #6] │ │ │ │ + ldrbpl r4, [r3, #1576] @ 0x628 │ │ │ │ + @ instruction: 0xf878f01c │ │ │ │ + @ instruction: 0x46079b17 │ │ │ │ + andle r4, r4, r3, lsr #5 │ │ │ │ + @ instruction: 0x46189919 │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - @ instruction: 0xf89aef16 │ │ │ │ - andcs r3, r2, #36 @ 0x24 │ │ │ │ - andcs r9, r0, #1610612736 @ 0x60000000 │ │ │ │ - andscs pc, lr, sp, lsl #17 │ │ │ │ - subvs pc, pc, #68, 12 @ 0x4400000 │ │ │ │ - andscs pc, ip, sp, lsr #17 │ │ │ │ - strls r9, [r5], #-2562 @ 0xfffff5fe │ │ │ │ - blcs 19144 , std::allocator >::~basic_stringbuf()@@Base+0x665c> │ │ │ │ - addhi pc, r6, r0 │ │ │ │ - @ instruction: 0xf8594b72 │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - strbmi r9, [r1], -r0, lsl #6 │ │ │ │ - @ instruction: 0x4630463b │ │ │ │ - mrc2 7, 5, pc, cr10, cr13, {7} │ │ │ │ - adcmi r9, r0, #327680 @ 0x50000 │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ + svccs 0x0000ebb4 │ │ │ │ + cmnphi r7, r0 @ p-variant is OBSOLETE │ │ │ │ + orrvc pc, r2, pc, asr #8 │ │ │ │ + movwcs r4, #17960 @ 0x4628 │ │ │ │ + tstls r8, #385875968 @ 0x17000000 │ │ │ │ + msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ + msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ + movwcs r9, #793 @ 0x319 │ │ │ │ + rsbcc pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xffbef7fc │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - blmi 1b06520 , std::allocator >::~basic_stringbuf()@@Base+0x1af3a38> │ │ │ │ - strls r2, [r5], #-513 @ 0xfffffdff │ │ │ │ - andls r4, r6, #68157440 @ 0x4100000 │ │ │ │ - @ instruction: 0xf8ad227c │ │ │ │ - @ instruction: 0x4630201c │ │ │ │ - @ instruction: 0xf8599a02 │ │ │ │ - movwls r3, #12291 @ 0x3003 │ │ │ │ - ldrmi r3, [sp], -r5, lsl #20 │ │ │ │ - stmdavs sp!, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fd9500 │ │ │ │ - stmdals r5, {r0, r1, r2, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dfeb9a │ │ │ │ + ldrls r3, [r7], #-2060 @ 0xfffff7f4 │ │ │ │ + ldm r3, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + andsls r0, r9, r3 │ │ │ │ + rsbne pc, r8, sp, lsl #17 │ │ │ │ + vmax.s8 d20, d0, d24 │ │ │ │ + movwcs r1, #20741 @ 0x5105 │ │ │ │ + movwcs r9, #792 @ 0x318 │ │ │ │ + rsbcc pc, r9, sp, lsl #17 │ │ │ │ + @ instruction: 0xffa4f7fc │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + strtmi lr, [r8], -r0, lsl #23 │ │ │ │ + tstpne r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrls r2, [r7], #-770 @ 0xfffffcfe │ │ │ │ + vcge.s8 d25, d7, d8 │ │ │ │ + @ instruction: 0xf8ad0375 │ │ │ │ + movwcs r3, #100 @ 0x64 │ │ │ │ + rsbcc pc, r6, sp, lsl #17 │ │ │ │ + @ instruction: 0xff8ef7fc │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + @ instruction: 0xf44feb6a │ │ │ │ + strtmi r7, [r8], -r1, lsl #3 │ │ │ │ + ldrls r2, [r7], #-772 @ 0xfffffcfc │ │ │ │ + @ instruction: 0xf6469318 │ │ │ │ + @ instruction: 0xf6c67364 │ │ │ │ + tstls r9, #-603979775 @ 0xdc000001 │ │ │ │ + @ instruction: 0xf88d2300 │ │ │ │ + @ instruction: 0xf7fc3068 │ │ │ │ + ldmdals r7, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ andle r4, r3, r0, lsr #5 │ │ │ │ - tstcc r1, r7, lsl #18 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr8, cr8, {7} │ │ │ │ - @ instruction: 0xf89a4b5e │ │ │ │ - ldrbtmi r1, [fp], #-36 @ 0xffffffdc │ │ │ │ - ldmdavs fp, {r0, r2, sl, ip, pc} │ │ │ │ - andscc pc, ip, sp, lsr #17 │ │ │ │ - @ instruction: 0xf88d0c1b │ │ │ │ - movwcs r3, #12318 @ 0x301e │ │ │ │ - movwcs r9, #774 @ 0x306 │ │ │ │ - andscc pc, pc, sp, lsl #17 │ │ │ │ - svcne 0x001a9b02 │ │ │ │ - suble r2, r0, r0, lsl #18 │ │ │ │ - ldmdavs fp, {r0, r1, r8, r9, fp, ip, pc} │ │ │ │ - strbmi r9, [r1], -r0, lsl #6 │ │ │ │ - @ instruction: 0x4630463b │ │ │ │ - mrc2 7, 3, pc, cr12, cr13, {7} │ │ │ │ - adcmi r9, r0, #327680 @ 0x50000 │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ + tstcc r1, r9, lsl r9 │ │ │ │ + bl 14c9070 , std::allocator >::~basic_stringbuf()@@Base+0x14b8dd0> │ │ │ │ + @ instruction: 0x3780f8df │ │ │ │ + ldrbtmi r9, [fp], #-1047 @ 0xfffffbe9 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + @ instruction: 0xf88d9019 │ │ │ │ + strtmi r1, [r8], -r8, rrx │ │ │ │ + movwcs r2, #20848 @ 0x5170 │ │ │ │ + movwcs r9, #792 @ 0x318 │ │ │ │ + rsbcc pc, r9, sp, lsl #17 │ │ │ │ + @ instruction: 0xff5ef7fc │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - blls c64a4 , std::allocator >::~basic_stringbuf()@@Base+0xb39bc> │ │ │ │ - @ instruction: 0xf1bb1e5a │ │ │ │ - @ instruction: 0xd1210f00 │ │ │ │ - tstcs r1, r3, lsl #22 │ │ │ │ - tstls r6, r5, lsl #8 │ │ │ │ - ldmdavs fp, {r0, r2, r3, r4, r6, r8, sp} │ │ │ │ - andsne pc, ip, sp, lsr #17 │ │ │ │ - ldrtmi r9, [r0], -r0, lsl #6 │ │ │ │ - @ instruction: 0x4641463b │ │ │ │ - mcr2 7, 3, pc, cr2, cr13, {7} @ │ │ │ │ - adcmi r9, r0, #327680 @ 0x50000 │ │ │ │ - stmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ + cmncs r8, sl, lsr fp │ │ │ │ + movwcs r4, #17960 @ 0x4628 │ │ │ │ + tstls r8, #385875968 @ 0x17000000 │ │ │ │ + msrpl SPSR_f, #1610612740 @ 0x60000004 │ │ │ │ + msreq SPSR_fs, #1879048204 @ 0x7000000c │ │ │ │ + movwcs r9, #793 @ 0x319 │ │ │ │ + rsbcc pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xff48f7fc │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + cmncs r1, r4, lsr #22 │ │ │ │ + movwcs r4, #17960 @ 0x4628 │ │ │ │ + tstls r8, #385875968 @ 0x17000000 │ │ │ │ + cmnppl r1, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ + msrmi SPSR_fc, #1879048204 @ 0x7000000c │ │ │ │ + movwcs r9, #793 @ 0x319 │ │ │ │ + rsbcc pc, r8, sp, lsl #17 │ │ │ │ + @ instruction: 0xff32f7fc │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + @ instruction: 0xf8dfeb0e │ │ │ │ + @ instruction: 0x462836fc │ │ │ │ + ldrbtmi r9, [fp], #-1047 @ 0xfffffbe9 │ │ │ │ + @ instruction: 0x8703e9d3 │ │ │ │ + tstls r8, #0, 6 │ │ │ │ + @ instruction: 0xf88d1df9 │ │ │ │ + @ instruction: 0xf7f83064 │ │ │ │ + bls 645af0 , std::allocator >::~basic_stringbuf()@@Base+0x635850> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + addsmi r1, pc, #634880 @ 0x9b000 │ │ │ │ + bichi pc, r4, #0, 4 │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + bls 645f58 , std::allocator >::~basic_stringbuf()@@Base+0x635cb8> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + blcs 191bc4 , std::allocator >::~basic_stringbuf()@@Base+0x181924> │ │ │ │ + mvnshi pc, #64, 4 │ │ │ │ + ssatne pc, #29, pc, asr #17 @ │ │ │ │ + strtmi r2, [r8], -r7, lsl #4 │ │ │ │ + @ instruction: 0xf7f84479 │ │ │ │ + @ instruction: 0xf8dfeb74 │ │ │ │ + ldmpl r7!, {r2, r4, r5, r7, r9, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf853463b │ │ │ │ + addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0x81abf000 │ │ │ │ + andscc lr, r7, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + stmib r7, {r6, r7, r8, pc}^ │ │ │ │ + blls 65798c , std::allocator >::~basic_stringbuf()@@Base+0x6476ec> │ │ │ │ + ldrhtvs r6, [fp], sl │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r9, #168, 2 @ 0x2a │ │ │ │ + movwcs r9, #23 │ │ │ │ + andvc r9, r3, r8, lsl r3 │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldmdbls r9, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f83101 │ │ │ │ - bmi 1086470 , std::allocator >::~basic_stringbuf()@@Base+0x1073988> │ │ │ │ - ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ + @ instruction: 0xf8dfeac4 │ │ │ │ + @ instruction: 0x46393674 │ │ │ │ + movwls r5, #14579 @ 0x38f3 │ │ │ │ + @ instruction: 0xf7f84618 │ │ │ │ + ldmdavs lr!, {r1, r2, r4, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrdhi pc, [r0], -r7 │ │ │ │ + ldrls r2, [r7], #-3599 @ 0xfffff1f1 │ │ │ │ + vmax.s8 d9, d0, d4 │ │ │ │ + cdpcs 0, 0, cr8, cr1, cr4, {7} │ │ │ │ + sbcshi pc, fp, r0 │ │ │ │ + cdpcs 6, 0, cr4, cr0, cr2, {1} │ │ │ │ + @ instruction: 0x81bef040 │ │ │ │ + ldrls r2, [r8], -r0, lsl #6 │ │ │ │ + ldrpl r4, [r3, #1576] @ 0x628 │ │ │ │ + @ instruction: 0xff62f01b │ │ │ │ + ldmdals r7, {r1, r2, r9, sl, lr} │ │ │ │ + andle r4, r3, r0, lsr #5 │ │ │ │ + tstcc r1, r9, lsl r9 │ │ │ │ + b fe7c91d8 , std::allocator >::~basic_stringbuf()@@Base+0xfe7b8f38> │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + @ instruction: 0xf8df80db │ │ │ │ + @ instruction: 0xf8df2628 │ │ │ │ + ldrbtmi r3, [sl], #-1484 @ 0xfffffa34 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, sp, r0, lsr r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - tstcs r1, r7, lsr fp │ │ │ │ - tstls r6, r5, lsl #8 │ │ │ │ - @ instruction: 0xf8ad213e │ │ │ │ - @ instruction: 0xf859101c │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - blmi cc4998 , std::allocator >::~basic_stringbuf()@@Base+0xcb1eb0> │ │ │ │ - andcc pc, r3, r9, asr r8 @ │ │ │ │ - @ instruction: 0xe7bb681b │ │ │ │ - @ instruction: 0xf8594b30 │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - blmi bc4824 , std::allocator >::~basic_stringbuf()@@Base+0xbb1d3c> │ │ │ │ - stcge 1, cr2, [r7], {1} │ │ │ │ - strls r9, [r5], #-262 @ 0xfffffefa │ │ │ │ - @ instruction: 0xf8ad215b │ │ │ │ - @ instruction: 0xf859101c │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - strbmi lr, [r0], -r8, asr #14 │ │ │ │ - svc 0x005cf7f8 │ │ │ │ - blmi 8dd308 , std::allocator >::~basic_stringbuf()@@Base+0x8ca820> │ │ │ │ + bicshi pc, sp, r0, asr #32 │ │ │ │ + pop {r1, r2, r3, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf89887f0 │ │ │ │ + strtmi r3, [r2], -r0 │ │ │ │ + rsbcc pc, r4, sp, lsl #17 │ │ │ │ + @ instruction: 0xf8d7e67e │ │ │ │ + ldcge 0, cr8, [r7, #-64] @ 0xffffffc0 │ │ │ │ + movwcs r4, #1576 @ 0x628 │ │ │ │ + tstpeq r5, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + ldrls r6, [r7], #-2303 @ 0xfffff701 │ │ │ │ + @ instruction: 0xf88d9318 │ │ │ │ + @ instruction: 0xf7f83064 │ │ │ │ + bls 6459e0 , std::allocator >::~basic_stringbuf()@@Base+0x635740> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + blcs 111cbc , std::allocator >::~basic_stringbuf()@@Base+0x101a1c> │ │ │ │ + bichi pc, r7, #64, 4 │ │ │ │ + ldrbne pc, [r4, #2271] @ 0x8df @ │ │ │ │ + strtmi r2, [r8], -r5, lsl #4 │ │ │ │ + @ instruction: 0xf7f84479 │ │ │ │ + bls 645e44 , std::allocator >::~basic_stringbuf()@@Base+0x635ba4> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + strbmi r1, [r3, #-2715] @ 0xfffff565 │ │ │ │ + orrshi pc, fp, #192 @ 0xc0 │ │ │ │ + ldrtmi r4, [r9], -r2, asr #12 │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + @ instruction: 0xf8dfeaec │ │ │ │ + ldrbtmi r3, [fp], #-1460 @ 0xfffffa4c │ │ │ │ + andseq pc, r4, #-1073741824 @ 0xc0000000 │ │ │ │ + addsmi r6, r0, #216, 16 @ 0xd80000 │ │ │ │ + teqphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ + andsne lr, r7, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf00042a1 │ │ │ │ + stmib r3, {r1, r3, r6, r8, pc}^ │ │ │ │ + bls 64faa8 , std::allocator >::~basic_stringbuf()@@Base+0x63f808> │ │ │ │ + cmpvs sl, r9, asr r9 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + andsls r8, r7, ip, lsr #2 │ │ │ │ + movwcs r9, #281 @ 0x119 │ │ │ │ + andvc r9, r3, r8, lsl r3 │ │ │ │ + adcmi r9, r0, #1507328 @ 0x170000 │ │ │ │ + ldcge 4, cr15, [r1, #252] @ 0xfc │ │ │ │ + tstcc r1, r9, lsl r9 │ │ │ │ + b ec92a0 , std::allocator >::~basic_stringbuf()@@Base+0xeb9000> │ │ │ │ + @ instruction: 0xf8dfe58b │ │ │ │ + andcs r4, r5, #112, 10 @ 0x1c000000 │ │ │ │ + strbcc pc, [ip, #-2271]! @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [ip], #-1593 @ 0xfffff9c7 │ │ │ │ + ldrbtmi r9, [fp], #-512 @ 0xfffffe00 │ │ │ │ + andeq pc, ip, r4, lsl #2 │ │ │ │ + stmdbvs r2!, {r0, r3, r8, sl, sp} │ │ │ │ + stmib ip, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrbcc pc, [r8, #-2271] @ 0xfffff721 @ │ │ │ │ + ldrtmi r6, [r9], -r2, lsr #21 │ │ │ │ + @ instruction: 0xf104447b │ │ │ │ + strls r0, [r0, #-36] @ 0xffffffdc │ │ │ │ + stmib r2, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf898e783 │ │ │ │ + strtmi r3, [r2], -r0 │ │ │ │ + rsbcc pc, r4, sp, lsl #17 │ │ │ │ + andcs lr, r0, #90177536 @ 0x5600000 │ │ │ │ + strtmi sl, [r8], -r4, lsl #18 │ │ │ │ + bl ff4c92ec , std::allocator >::~basic_stringbuf()@@Base+0xff4b904c> │ │ │ │ + andsls r9, r7, r4, lsl #22 │ │ │ │ + @ instruction: 0x463a9319 │ │ │ │ + @ instruction: 0xf7f84641 │ │ │ │ + svcls 0x0004eb4a │ │ │ │ + @ instruction: 0xe6479a17 │ │ │ │ + stmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + blls 14623c , std::allocator >::~basic_stringbuf()@@Base+0x135f9c> │ │ │ │ + tstls r9, #23 │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + bl ec9318 , std::allocator >::~basic_stringbuf()@@Base+0xeb9078> │ │ │ │ + bls 5f2f4c , std::allocator >::~basic_stringbuf()@@Base+0x5e2cac> │ │ │ │ + bls 604b10 , std::allocator >::~basic_stringbuf()@@Base+0x5f4870> │ │ │ │ + @ instruction: 0xf00042a2 │ │ │ │ + bicsvs r8, sl, #165 @ 0xa5 │ │ │ │ + ldrbvs r9, [sl], #-2585 @ 0xfffff5e7 │ │ │ │ + ldrvs r9, [sl], #-2584 @ 0xfffff5e8 │ │ │ │ + ldcge 4, cr9, [r9], {23} │ │ │ │ + strb r4, [ip, #1568] @ 0x620 │ │ │ │ + adcmi r9, r2, #94208 @ 0x17000 │ │ │ │ + addhi pc, r6, r0 │ │ │ │ + bls 623ccc , std::allocator >::~basic_stringbuf()@@Base+0x613a2c> │ │ │ │ + bls 663dd0 , std::allocator >::~basic_stringbuf()@@Base+0x653b30> │ │ │ │ + ldrls r6, [r7], #-730 @ 0xfffffd26 │ │ │ │ + @ instruction: 0x4620ac19 │ │ │ │ + blls 604944 , std::allocator >::~basic_stringbuf()@@Base+0x5f46a4> │ │ │ │ + rsble r4, r6, r3, lsr #5 │ │ │ │ + blls 6236a8 , std::allocator >::~basic_stringbuf()@@Base+0x613408> │ │ │ │ + blls 6637ac , std::allocator >::~basic_stringbuf()@@Base+0x65350c> │ │ │ │ + ldrls r6, [r7], #-331 @ 0xfffffeb5 │ │ │ │ + @ instruction: 0x4620ac19 │ │ │ │ + @ instruction: 0xf898e4fb │ │ │ │ + strtmi r3, [r2], -r0 │ │ │ │ + rsbcc pc, r4, sp, lsl #17 │ │ │ │ + andcs lr, r0, #8912896 @ 0x880000 │ │ │ │ + strtmi sl, [r8], -r4, lsl #18 │ │ │ │ + bl fe249380 , std::allocator >::~basic_stringbuf()@@Base+0xfe2390e0> │ │ │ │ + andsls r9, r7, r4, lsl #22 │ │ │ │ + @ instruction: 0x46329319 │ │ │ │ + @ instruction: 0xf7f84641 │ │ │ │ + vmlals.f64 d14, d4, d0 │ │ │ │ + @ instruction: 0xe7139a17 │ │ │ │ + @ instruction: 0x8700e9d7 │ │ │ │ + smladls r4, r7, r4, r9 │ │ │ │ + ldmdale r5, {r0, r1, r2, r3, r8, r9, sl, fp, sp} │ │ │ │ + @ instruction: 0xf0002f01 │ │ │ │ + strtmi r8, [r3], -r3, asr #1 │ │ │ │ + @ instruction: 0xf0402f00 │ │ │ │ + andcs r8, r0, #229 @ 0xe5 │ │ │ │ + @ instruction: 0x46289718 │ │ │ │ + @ instruction: 0xf01b55da │ │ │ │ + ldmdals r7, {r0, r1, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f42a0 │ │ │ │ + ldmdbls r9, {r1, r2, r3, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7f83101 │ │ │ │ + str lr, [r8, -r6, lsr #19] │ │ │ │ + stmdbge r4, {r1, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + blls 146170 , std::allocator >::~basic_stringbuf()@@Base+0x135ed0> │ │ │ │ + tstls r9, #23 │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + b ff5493e4 , std::allocator >::~basic_stringbuf()@@Base+0xff539144> │ │ │ │ + blls 5f3018 , std::allocator >::~basic_stringbuf()@@Base+0x5e2d78> │ │ │ │ + strtmi lr, [r0], -r1, ror #15 │ │ │ │ + strbmi r4, [r9], -r2, asr #12 │ │ │ │ + b ff3493f4 , std::allocator >::~basic_stringbuf()@@Base+0xff339154> │ │ │ │ + @ instruction: 0x8010f8dd │ │ │ │ + str r9, [r9, #2583]! @ 0xa17 │ │ │ │ + strtmi r6, [r9], -r2, asr #16 │ │ │ │ + andcc r4, r1, #64, 12 @ 0x4000000 │ │ │ │ + b ff0c9408 , std::allocator >::~basic_stringbuf()@@Base+0xff0b9168> │ │ │ │ + stmdavs r2, {r0, r1, r3, r6, sl, sp, lr, pc}^ │ │ │ │ + strbmi r4, [r8], -r9, lsr #12 │ │ │ │ + @ instruction: 0xf7f83201 │ │ │ │ + strbt lr, [r7], #-2748 @ 0xfffff544 │ │ │ │ + ldrtmi r6, [r9], -r2, asr #16 │ │ │ │ + andcc r4, r1, #32, 12 @ 0x2000000 │ │ │ │ + b fed49424 , std::allocator >::~basic_stringbuf()@@Base+0xfed39184> │ │ │ │ + bls 644644 , std::allocator >::~basic_stringbuf()@@Base+0x6343a4> │ │ │ │ + bcs 77974 , std::allocator >::~basic_stringbuf()@@Base+0x676d4> │ │ │ │ + addshi pc, ip, r0 │ │ │ │ + @ instruction: 0xf7f84621 │ │ │ │ + blmi ffec5f08 , std::allocator >::~basic_stringbuf()@@Base+0xffeb5c68> │ │ │ │ + ldrbtmi r9, [fp], #-2584 @ 0xfffff5e8 │ │ │ │ + blmi ffe657c0 , std::allocator >::~basic_stringbuf()@@Base+0xffe55520> │ │ │ │ + tstvs sl, fp, ror r4 │ │ │ │ + strpl r2, [r3], #768 @ 0x300 │ │ │ │ + str r9, [sl], #2071 @ 0x817 │ │ │ │ + cmplt r2, r8, lsl sl │ │ │ │ + rsbsle r2, r9, r1, lsl #20 │ │ │ │ + @ instruction: 0xf7f84621 │ │ │ │ + blmi ffd05ee4 , std::allocator >::~basic_stringbuf()@@Base+0xffcf5c44> │ │ │ │ + ldrbtmi r9, [fp], #-2584 @ 0xfffff5e8 │ │ │ │ + blmi ffca5de4 , std::allocator >::~basic_stringbuf()@@Base+0xffc95b44> │ │ │ │ + addsvs r4, sl, #2063597568 @ 0x7b000000 │ │ │ │ + strpl r2, [r3], #768 @ 0x300 │ │ │ │ + strbt r9, [r5], #2071 @ 0x817 │ │ │ │ + cmplt r2, r8, lsl sl │ │ │ │ + rsble r2, pc, r1, lsl #20 │ │ │ │ + @ instruction: 0xf7f84621 │ │ │ │ + blmi ffb45ec0 , std::allocator >::~basic_stringbuf()@@Base+0xffb35c20> │ │ │ │ + ldrbtmi r9, [fp], #-2584 @ 0xfffff5e8 │ │ │ │ + blmi ffae6408 , std::allocator >::~basic_stringbuf()@@Base+0xffad6168> │ │ │ │ + ldrvs r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ + strpl r2, [r3], #768 @ 0x300 │ │ │ │ + ldr r9, [lr, #-2071] @ 0xfffff7e9 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + @ instruction: 0xf88d4622 │ │ │ │ + ldrb r3, [r7, #-100] @ 0xffffff9c │ │ │ │ + stmdbge r4, {r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + blls 14609c , std::allocator >::~basic_stringbuf()@@Base+0x135dfc> │ │ │ │ + tstls r9, #23 │ │ │ │ + blls 605344 , std::allocator >::~basic_stringbuf()@@Base+0x5f50a4> │ │ │ │ + svclt 0x000842a3 │ │ │ │ + andsle r9, r4, r8, lsl sl │ │ │ │ + blls 6635cc , std::allocator >::~basic_stringbuf()@@Base+0x65332c> │ │ │ │ + blls 6237d0 , std::allocator >::~basic_stringbuf()@@Base+0x613530> │ │ │ │ + ldrls r6, [r7], #-123 @ 0xffffff85 │ │ │ │ + @ instruction: 0x4620ac19 │ │ │ │ + bls 604e44 , std::allocator >::~basic_stringbuf()@@Base+0x5f4ba4> │ │ │ │ + andsle r4, r9, r2, lsr #5 │ │ │ │ + bls 663860 , std::allocator >::~basic_stringbuf()@@Base+0x6535c0> │ │ │ │ + bls 623a64 , std::allocator >::~basic_stringbuf()@@Base+0x6137c4> │ │ │ │ + ldrls r6, [r7], #-282 @ 0xfffffee6 │ │ │ │ + @ instruction: 0x4620ac19 │ │ │ │ + teqlt r2, r1 @ │ │ │ │ + eorle r2, r7, r1, lsl #20 │ │ │ │ + @ instruction: 0xf7f84621 │ │ │ │ + bls 645e4c , std::allocator >::~basic_stringbuf()@@Base+0x635bac> │ │ │ │ + movwcs r6, #2104 @ 0x838 │ │ │ │ + strpl r6, [r3], #122 @ 0x7a │ │ │ │ + @ instruction: 0xe63c9817 │ │ │ │ + ldrbt r4, [r6], r0, lsr #12 │ │ │ │ + str r4, [r3, -r0, lsr #12] │ │ │ │ + cmplt r2, r8, lsl sl │ │ │ │ + eorsle r2, r5, r1, lsl #20 │ │ │ │ + @ instruction: 0xf7f84621 │ │ │ │ + blmi ff245e28 , std::allocator >::~basic_stringbuf()@@Base+0xff235b88> │ │ │ │ + ldrbtmi r9, [fp], #-2584 @ 0xfffff5e8 │ │ │ │ + blmi ff1e58a0 , std::allocator >::~basic_stringbuf()@@Base+0xff1d5600> │ │ │ │ + tstvs sl, fp, ror r4 │ │ │ │ + strpl r2, [r3], #768 @ 0x300 │ │ │ │ + ssat r9, #15, r7, lsl #16 │ │ │ │ + mulcs r0, r8, r8 │ │ │ │ + @ instruction: 0xf88d4623 │ │ │ │ + ldr r2, [sl, -r4, rrx]! │ │ │ │ + str r4, [r4, -r0, lsr #12]! │ │ │ │ + mlscc r4, sp, r8, pc @ │ │ │ │ + bls 627570 , std::allocator >::~basic_stringbuf()@@Base+0x6172d0> │ │ │ │ + @ instruction: 0xe7d66838 │ │ │ │ + mlscc r4, sp, r8, pc @ │ │ │ │ + blmi fef2757c , std::allocator >::~basic_stringbuf()@@Base+0xfef172dc> │ │ │ │ + ldrbtmi r9, [fp], #-2584 @ 0xfffff5e8 │ │ │ │ + @ instruction: 0xe7846a58 │ │ │ │ + mlscc r4, sp, r8, pc @ │ │ │ │ + blmi fee6758c , std::allocator >::~basic_stringbuf()@@Base+0xfee572ec> │ │ │ │ + ldrbtmi r9, [fp], #-2584 @ 0xfffff5e8 │ │ │ │ + @ instruction: 0xe78e6bd8 │ │ │ │ + @ instruction: 0xf89d4bb7 │ │ │ │ + ldrbtmi r2, [fp], #-100 @ 0xffffff9c │ │ │ │ + bls 62759c , std::allocator >::~basic_stringbuf()@@Base+0x6172fc> │ │ │ │ + @ instruction: 0xe76268d8 │ │ │ │ + str r4, [pc, -r0, lsr #12]! │ │ │ │ + mlscc r4, sp, r8, pc @ │ │ │ │ + blmi feca75b0 , std::allocator >::~basic_stringbuf()@@Base+0xfec97310> │ │ │ │ + ldrbtmi r9, [fp], #-2584 @ 0xfffff5e8 │ │ │ │ + @ instruction: 0xe7c868d8 │ │ │ │ + @ instruction: 0xf7f84620 │ │ │ │ + @ instruction: 0x4650e9b4 │ │ │ │ + ldmib r0!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f84638 │ │ │ │ + bmi feb45c78 , std::allocator >::~basic_stringbuf()@@Base+0xfeb359d8> │ │ │ │ + ldrbtmi r4, [sl], #-2947 @ 0xfffff47d │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f8d00e │ │ │ │ + @ instruction: 0x4628e976 │ │ │ │ + ldmib lr, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 1f1e074 , std::allocator >::~basic_stringbuf()@@Base+0x1f0ddd4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e4ad4 , std::allocator >::~basic_stringbuf()@@Base+0x2d1fec> │ │ │ │ + blls 765650 , std::allocator >::~basic_stringbuf()@@Base+0x7553b0> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - svc 0x0024f7f8 │ │ │ │ - @ instruction: 0xf7f84640 │ │ │ │ - bmi 9067b8 , std::allocator >::~basic_stringbuf()@@Base+0x8f3cd0> │ │ │ │ - ldrbtmi r4, [sl], #-2843 @ 0xfffff4e5 │ │ │ │ + mvnsle r0, r0, lsl #6 │ │ │ │ + stmdb ip!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + bmi fe805c3c , std::allocator >::~basic_stringbuf()@@Base+0xfe7f599c> │ │ │ │ + ldrbtmi r4, [sl], #-2932 @ 0xfffff48c │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe7e0d0f0 │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + bmi fe685c20 , std::allocator >::~basic_stringbuf()@@Base+0xfe675980> │ │ │ │ + ldrbtmi r4, [sl], #-2925 @ 0xfffff493 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f8d1f0 │ │ │ │ - @ instruction: 0x4640ef1c │ │ │ │ - svc 0x003ef7f8 │ │ │ │ - blmi 51d310 , std::allocator >::~basic_stringbuf()@@Base+0x50a828> │ │ │ │ + ldrb sp, [r2, r2, ror #1] │ │ │ │ + blmi 1a1e080 , std::allocator >::~basic_stringbuf()@@Base+0x1a0dde0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e4b10 , std::allocator >::~basic_stringbuf()@@Base+0x2d2028> │ │ │ │ + blls 7656a0 , std::allocator >::~basic_stringbuf()@@Base+0x755400> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - rscsle r0, r0, r0, lsl #6 │ │ │ │ - strbmi lr, [r0], -r0, ror #15 │ │ │ │ - svc 0x0030f7f8 │ │ │ │ - blmi 35d314 , std::allocator >::~basic_stringbuf()@@Base+0x34a82c> │ │ │ │ + bicle r0, r8, r0, lsl #6 │ │ │ │ + ldrbtmi r4, [r8], #-2192 @ 0xfffff770 │ │ │ │ + stmda r8, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 185e088 , std::allocator >::~basic_stringbuf()@@Base+0x184dde8> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e4b2c , std::allocator >::~basic_stringbuf()@@Base+0x2d2044> │ │ │ │ + blls 7656bc , std::allocator >::~basic_stringbuf()@@Base+0x75541c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - rscle r0, r2, r0, lsl #6 │ │ │ │ - @ instruction: 0x4640e7d2 │ │ │ │ - svc 0x0022f7f8 │ │ │ │ - blmi 19d318 , std::allocator >::~basic_stringbuf()@@Base+0x18a830> │ │ │ │ + @ instruction: 0xd1ba0300 │ │ │ │ + ldcge 8, cr4, [r1], {139} @ 0x8b │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + qsub8mi lr, r8, sl │ │ │ │ + ldmdb r6, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 161e090 , std::allocator >::~basic_stringbuf()@@Base+0x160ddf0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e4b48 , std::allocator >::~basic_stringbuf()@@Base+0x2d2060> │ │ │ │ + blls 7656e0 , std::allocator >::~basic_stringbuf()@@Base+0x755440> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - sbcsle r0, r4, r0, lsl #6 │ │ │ │ - svclt 0x0000e7c4 │ │ │ │ - andeq r4, r2, r8, ror #14 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r4, r2, sl, asr r7 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq lr, r1, sl, lsr #16 │ │ │ │ - strdeq r4, [r2], -lr │ │ │ │ - muleq r2, ip, r5 │ │ │ │ - andeq r4, r2, lr, ror r5 │ │ │ │ - andeq r4, r2, r0, ror #10 │ │ │ │ - andeq r4, r2, r4, asr #10 │ │ │ │ - andeq r4, r2, r8, lsr #10 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb61d24 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f23c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 160ea6c , std::allocator >::~basic_stringbuf()@@Base+0x15fbf84> │ │ │ │ - blmi 1636d50 , std::allocator >::~basic_stringbuf()@@Base+0x1624268> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - @ instruction: 0xf00f0300 │ │ │ │ - msrlt SPSR_, r9, lsl #25 │ │ │ │ - blmi 149d494 , std::allocator >::~basic_stringbuf()@@Base+0x148a9ac> │ │ │ │ + adcsle r0, r7, r0, lsl #6 │ │ │ │ + strtmi lr, [r8], -r7, lsr #15 │ │ │ │ + stmdb r8, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 145e094 , std::allocator >::~basic_stringbuf()@@Base+0x144ddf4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e4bb8 , std::allocator >::~basic_stringbuf()@@Base+0x1d20d0> │ │ │ │ + blls 7656fc , std::allocator >::~basic_stringbuf()@@Base+0x75545c> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - andlt r8, r8, r7, lsl #1 │ │ │ │ - mcrge 13, 0, fp, cr1, cr0, {3} │ │ │ │ - andseq pc, r0, sp, lsl #17 │ │ │ │ - stcge 6, cr4, [r3, #-192] @ 0xffffff40 │ │ │ │ - msrpl SPSR_fs, #1610612740 @ 0x60000004 │ │ │ │ - msrmi SPSR_sx, #1879048204 @ 0x7000000c │ │ │ │ - movwls r9, #13569 @ 0x3501 │ │ │ │ - movwls r2, #8964 @ 0x2304 │ │ │ │ - stc2 0, cr15, [r6], #-68 @ 0xffffffbc │ │ │ │ - stmdals r1, {r4, r6, r8, ip, sp, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - ldcl 7, cr15, [r4, #992] @ 0x3e0 │ │ │ │ - @ instruction: 0xf8842301 │ │ │ │ - ldrb r3, [r7, r4, lsr #32] │ │ │ │ - addvc pc, r2, pc, asr #8 │ │ │ │ - stc2l 0, cr15, [r8], #-60 @ 0xffffffc4 │ │ │ │ - teqlt r8, r1, lsl #22 │ │ │ │ - rscsle r4, r3, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7f83101 │ │ │ │ - strb lr, [sp, r4, asr #27]! │ │ │ │ - andle r4, r4, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7f83101 │ │ │ │ - blmi dc62b0 , std::allocator >::~basic_stringbuf()@@Base+0xdb37c8> │ │ │ │ - ldrbtmi r9, [fp], #-1281 @ 0xfffffaff │ │ │ │ - muleq r3, r3, r8 │ │ │ │ - ldrtmi r9, [r0], -r3 │ │ │ │ - @ instruction: 0xf88d2305 │ │ │ │ - movwls r1, #8208 @ 0x2010 │ │ │ │ - @ instruction: 0xf88d2300 │ │ │ │ - @ instruction: 0xf0113011 │ │ │ │ - ldrshlt pc, [r0, #-181] @ 0xffffff4b @ │ │ │ │ - adcmi r9, r8, #65536 @ 0x10000 │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f83101 │ │ │ │ - movwcs lr, #3492 @ 0xda4 │ │ │ │ - eorcc pc, r4, r4, lsl #17 │ │ │ │ - vabd.s8 d30, d16, d22 │ │ │ │ - @ instruction: 0xf00f1005 │ │ │ │ - blls 89cdc , std::allocator >::~basic_stringbuf()@@Base+0x771f4> │ │ │ │ - adcmi fp, fp, #136, 18 @ 0x220000 │ │ │ │ - stmdbls r3, {r2, ip, lr, pc} │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - ldc 7, cr15, [r2, #992] @ 0x3e0 │ │ │ │ - @ instruction: 0xf00f2020 │ │ │ │ - cmnplt r0, fp, lsr #24 @ p-variant is OBSOLETE │ │ │ │ - mlacc r4, r4, r8, pc @ │ │ │ │ - movweq pc, #4227 @ 0x1083 @ │ │ │ │ - eorcc pc, r4, r4, lsl #17 │ │ │ │ - adcmi lr, fp, #37224448 @ 0x2380000 │ │ │ │ - stmdbls r3, {r0, r5, r6, r7, ip, lr, pc} │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - stc 7, cr15, [r0, #992] @ 0x3e0 │ │ │ │ - ldrdcs lr, [sl], -fp │ │ │ │ - ldc2 0, cr15, [r8], {15} │ │ │ │ - mvnle r2, r0, lsl #16 │ │ │ │ - subsne pc, r7, r0, asr #4 │ │ │ │ - ldc2 0, cr15, [r2], {15} │ │ │ │ - mvnle r2, r0, lsl #16 │ │ │ │ - @ instruction: 0x4630e77a │ │ │ │ - mcr 7, 3, pc, cr2, cr8, {7} @ │ │ │ │ - blmi 39d49c , std::allocator >::~basic_stringbuf()@@Base+0x38a9b4> │ │ │ │ + adcle r0, r9, r0, lsl #6 │ │ │ │ + @ instruction: 0x4628e799 │ │ │ │ + ldmdb sl!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 129e098 , std::allocator >::~basic_stringbuf()@@Base+0x128ddf8> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e4cc8 , std::allocator >::~basic_stringbuf()@@Base+0x1d21e0> │ │ │ │ + blls 765718 , std::allocator >::~basic_stringbuf()@@Base+0x755478> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - mcr 7, 1, pc, cr10, cr8, {7} @ │ │ │ │ - @ instruction: 0xf7f84630 │ │ │ │ - bmi 3065c4 , std::allocator >::~basic_stringbuf()@@Base+0x2f3adc> │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + addsle r0, fp, r0, lsl #6 │ │ │ │ + strtmi lr, [r8], -fp, lsl #15 │ │ │ │ + stmdb ip!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 10de09c , std::allocator >::~basic_stringbuf()@@Base+0x10cddfc> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 765734 , std::allocator >::~basic_stringbuf()@@Base+0x755494> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + addle r0, sp, r0, lsl #6 │ │ │ │ + @ instruction: 0x4628e77d │ │ │ │ + ldmdb lr, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi f1e0a0 , std::allocator >::~basic_stringbuf()@@Base+0xf0de00> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 765750 , std::allocator >::~basic_stringbuf()@@Base+0x7554b0> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + @ instruction: 0xe76eaf7f │ │ │ │ + blmi d9e0a4 , std::allocator >::~basic_stringbuf()@@Base+0xd8de04> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 765768 , std::allocator >::~basic_stringbuf()@@Base+0x7554c8> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + stmdami r7!, {r2, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + bmi 19c75a4 , std::allocator >::~basic_stringbuf()@@Base+0x19b7304> │ │ │ │ + ldrbtmi r4, [sl], #-2862 @ 0xfffff4d2 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f8d1f0 │ │ │ │ - svclt 0x0000ee22 │ │ │ │ - andeq r4, r2, lr, asr #9 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - @ instruction: 0x000244b8 │ │ │ │ - andeq lr, r1, r6, asr pc │ │ │ │ - andeq r4, r2, r8, lsr #7 │ │ │ │ - andeq r4, r2, sl, lsl #7 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r4, r8, r3, lsr sp │ │ │ │ - @ instruction: 0xf10d4c33 │ │ │ │ - ldrbtmi r0, [sp], #-2060 @ 0xfffff7f4 │ │ │ │ - @ instruction: 0x461e4617 │ │ │ │ - stmdbeq r4, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmib r1, {r2, r3, r5, r8, fp, ip, lr}^ │ │ │ │ - stmdavs r4!, {r8, sl, sp, pc} │ │ │ │ - @ instruction: 0xf04f9407 │ │ │ │ - strmi r0, [r4], -r0, lsl #8 │ │ │ │ - stccs 5, cr9, [pc, #-0] @ acdc │ │ │ │ - andhi pc, r4, sp, asr #17 │ │ │ │ - stccs 8, cr13, [r1, #-192] @ 0xffffff40 │ │ │ │ - @ instruction: 0xf89ad129 │ │ │ │ - strbmi r3, [r1], -r0 │ │ │ │ - andcc pc, ip, sp, lsl #17 │ │ │ │ - strls r2, [r2, #-768] @ 0xfffffd00 │ │ │ │ - strbpl r4, [fp, #-1594] @ 0xfffff9c6 │ │ │ │ - strbmi r4, [r9], -r0, lsr #12 │ │ │ │ - @ instruction: 0xf938f000 │ │ │ │ - strbmi r9, [r0, #-2049] @ 0xfffff7ff │ │ │ │ - stmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f83101 │ │ │ │ - blmi 806160 , std::allocator >::~basic_stringbuf()@@Base+0x7f3678> │ │ │ │ - rsbvs r2, r2, r2, lsl #4 │ │ │ │ - bmi 79bf04 , std::allocator >::~basic_stringbuf()@@Base+0x78941c> │ │ │ │ - eorvs r3, r3, r8, lsl #6 │ │ │ │ - ldrbtmi r4, [sl], #-2842 @ 0xfffff4e6 │ │ │ │ - eorvs pc, r4, r4, lsl #17 │ │ │ │ + svcge 0x0055f47f │ │ │ │ + ldrbtmi r4, [r8], #-2145 @ 0xfffff79f │ │ │ │ + svc 0x0094f7f7 │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + bmi 1805b00 , std::allocator >::~basic_stringbuf()@@Base+0x17f5860> │ │ │ │ + ldrbtmi r4, [sl], #-2853 @ 0xfffff4db │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r0], -r4, lsr #2 │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0x464187f0 │ │ │ │ - sbcsle r2, r7, r0, lsl #26 │ │ │ │ - and r4, r7, r0, asr #12 │ │ │ │ - strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7f84648 │ │ │ │ - blls 46818 , std::allocator >::~basic_stringbuf()@@Base+0x33d30> │ │ │ │ - movwls r9, #12289 @ 0x3001 │ │ │ │ - ldrbmi r4, [r1], -sl, lsr #12 │ │ │ │ - mcr 7, 1, pc, cr8, cr8, {7} @ │ │ │ │ - ldrdpl lr, [r0, -sp] │ │ │ │ - strbmi lr, [r8], -r6, asr #15 │ │ │ │ - ldcl 7, cr15, [r8, #992] @ 0x3e0 │ │ │ │ - blmi 1dd594 , std::allocator >::~basic_stringbuf()@@Base+0x1caaac> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e4ddc , std::allocator >::~basic_stringbuf()@@Base+0x1d22f4> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, r1, r0, lsl #6 │ │ │ │ - stc 7, cr15, [r0, #992]! @ 0x3e0 │ │ │ │ - stc 7, cr15, [r4, #992]! @ 0x3e0 │ │ │ │ - andeq r4, r2, r2, asr #6 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r3, r2, r0, lsr #30 │ │ │ │ - andeq r4, r2, r2, ror #5 │ │ │ │ - muleq r2, r4, r2 │ │ │ │ - eorne pc, r4, r0, lsl #17 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mlacc r4, r0, r8, pc @ │ │ │ │ - movweq pc, #4227 @ 0x1083 @ │ │ │ │ - eorcc pc, r4, r0, lsl #17 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mlaeq r4, r0, r8, pc @ │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb61fc0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f4d8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 28eda8 , std::allocator >::~basic_stringbuf()@@Base+0x27c2c0> │ │ │ │ - stmdbmi sl, {r0, r1, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - svceq 0x0008f853 │ │ │ │ - movwcc r5, #34898 @ 0x8852 │ │ │ │ - @ instruction: 0xf1024298 │ │ │ │ - eorvs r0, r2, r8, lsl #4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f83101 │ │ │ │ - strtmi lr, [r0], -r6, lsr #25 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r4, r2, r2, lsr r2 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb62000 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f518> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 30ede8 , std::allocator >::~basic_stringbuf()@@Base+0x2fc300> │ │ │ │ - stmdbmi ip, {r0, r1, r9, sl, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - svceq 0x0008f853 │ │ │ │ - movwcc r5, #34898 @ 0x8852 │ │ │ │ - @ instruction: 0xf1024298 │ │ │ │ - eorvs r0, r2, r8, lsl #4 │ │ │ │ - stmdbvs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f83101 │ │ │ │ - strtmi lr, [r0], -r6, lsl #25 │ │ │ │ - @ instruction: 0xf7f82128 │ │ │ │ - strtmi lr, [r0], -r2, lsl #25 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - strdeq r4, [r2], -r2 │ │ │ │ - @ instruction: 0x000002b8 │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - addlt r4, sp, pc, lsr sp │ │ │ │ - @ instruction: 0x461f4c3f │ │ │ │ - @ instruction: 0xf8df447d │ │ │ │ - blls 5b3254 , std::allocator >::~basic_stringbuf()@@Base+0x5a076c> │ │ │ │ - ldmdaeq ip, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf89d44fa │ │ │ │ - stmdbpl ip!, {r2, r3, r4, r6, ip, sp, pc} │ │ │ │ - @ instruction: 0x460d4616 │ │ │ │ - ldmdbeq r4, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - strls r6, [fp], #-2084 @ 0xfffff7dc │ │ │ │ - streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ - @ instruction: 0xf8cd68c4 │ │ │ │ - addsmi r8, ip, #20 │ │ │ │ - ldrmi fp, [ip], -r8, lsr #30 │ │ │ │ - stccs 8, cr6, [pc], {131} @ 0x83 │ │ │ │ - ldmdale fp!, {r2, sl, ip, pc} │ │ │ │ - @ instruction: 0xd12a2c01 │ │ │ │ - @ instruction: 0xf88d781b │ │ │ │ - @ instruction: 0x4643301c │ │ │ │ - stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0xf8039406 │ │ │ │ - @ instruction: 0xf1bbc004 │ │ │ │ - eorle r0, r8, r0, lsl #30 │ │ │ │ - @ instruction: 0xf85a4b2b │ │ │ │ - ldmdavs ip, {r0, r1, ip, sp} │ │ │ │ - @ instruction: 0x4632463b │ │ │ │ - strbmi r4, [r9], -r8, lsr #12 │ │ │ │ - @ instruction: 0xf7fd9400 │ │ │ │ - stmdals r5, {r0, r1, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r0, asr #10 │ │ │ │ - tstcc r1, r7, lsl #18 │ │ │ │ - ldc 7, cr15, [r0], #-992 @ 0xfffffc20 │ │ │ │ - blmi 81d764 , std::allocator >::~basic_stringbuf()@@Base+0x80ac7c> │ │ │ │ + svcge 0x0052f43f │ │ │ │ + strtmi lr, [r8], -r1, asr #14 │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 79e0b8 , std::allocator >::~basic_stringbuf()@@Base+0x78de18> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e4f48 , std::allocator >::~basic_stringbuf()@@Base+0x2d2460> │ │ │ │ + blls 7657c8 , std::allocator >::~basic_stringbuf()@@Base+0x755528> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd12f0300 │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - bllt 1b2eeb0 , std::allocator >::~basic_stringbuf()@@Base+0x1b1c3c8> │ │ │ │ - @ instruction: 0xf04f4643 │ │ │ │ - strls r0, [r6], #-3072 @ 0xfffff400 │ │ │ │ - andgt pc, r4, r3, lsl #16 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - blmi 67f65c , std::allocator >::~basic_stringbuf()@@Base+0x66cb74> │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - bfi r6, ip, #16, #6 │ │ │ │ - stmdbge r4, {r9, sp} │ │ │ │ - movwls r4, #13896 @ 0x3648 │ │ │ │ - stcl 7, cr15, [ip, #992] @ 0x3e0 │ │ │ │ - bls 131b28 , std::allocator >::~basic_stringbuf()@@Base+0x11f040> │ │ │ │ - andls r9, r7, #5 │ │ │ │ - ldrmi r4, [r9], -r2, lsr #12 │ │ │ │ - stcl 7, cr15, [r2, #-992] @ 0xfffffc20 │ │ │ │ - movwmi lr, #18909 @ 0x49dd │ │ │ │ - @ instruction: 0x4648e7b8 │ │ │ │ - ldcl 7, cr15, [r2], #992 @ 0x3e0 │ │ │ │ - blmi 21d76c , std::allocator >::~basic_stringbuf()@@Base+0x20ac84> │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + ldr sl, [r2, -r3, asr #30]! │ │ │ │ + blmi 61e0bc , std::allocator >::~basic_stringbuf()@@Base+0x60de1c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e4fa8 , std::allocator >::~basic_stringbuf()@@Base+0x2d24c0> │ │ │ │ + blls 7657e0 , std::allocator >::~basic_stringbuf()@@Base+0x755540> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, r3, r0, lsl #6 │ │ │ │ - ldc 7, cr15, [sl], #992 @ 0x3e0 │ │ │ │ - strb r4, [r7, r0, asr #12]! │ │ │ │ - ldc 7, cr15, [ip], #992 @ 0x3e0 │ │ │ │ - andeq r4, r2, r4, lsr #3 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - muleq r2, r8, r1 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, r2, r8, lsr #2 │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq r4, r2, r8, asr #1 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r4, [r4], -r3, lsr #26 │ │ │ │ - addlt r4, r2, r3, lsr #16 │ │ │ │ - blmi 8dc180 , std::allocator >::~basic_stringbuf()@@Base+0x8c9698> │ │ │ │ - ldrmi r2, [r6], -r0, lsl #14 │ │ │ │ - stmdapl r8!, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - stmdavs sp, {r3, r8, r9, ip, sp}^ │ │ │ │ - andls r6, r1, r0, lsl #16 │ │ │ │ - andeq pc, r0, pc, asr #32 │ │ │ │ - andseq pc, r0, r4, lsl #2 │ │ │ │ - stccs 0, cr6, [pc, #-640] @ ad28 │ │ │ │ - strcc lr, [r0, -r4, asr #19] │ │ │ │ - ldrdhi pc, [r0], -r1 │ │ │ │ - ldmdale r9, {r8, sl, ip, pc} │ │ │ │ - tstle r4, r1, lsl #26 │ │ │ │ - mulcc r0, r8, r8 │ │ │ │ - bmi 5e804c , std::allocator >::~basic_stringbuf()@@Base+0x5d5564> │ │ │ │ - rscvs r2, r5, r0, lsl #6 │ │ │ │ - ldrbtmi r5, [sl], #-1347 @ 0xfffffabd │ │ │ │ - eorvs r4, r6, #18432 @ 0x4800 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4620d117 │ │ │ │ - pop {r1, ip, sp, pc} │ │ │ │ - stccs 1, cr8, [r0, #-960] @ 0xfffffc40 │ │ │ │ - and sp, r9, fp, ror #1 │ │ │ │ - movweq pc, #33028 @ 0x8104 @ │ │ │ │ - @ instruction: 0x4618463a │ │ │ │ - @ instruction: 0xf7f84669 │ │ │ │ - blls 46570 , std::allocator >::~basic_stringbuf()@@Base+0x33a88> │ │ │ │ - @ instruction: 0x612360a0 │ │ │ │ - strbmi r4, [r1], -sl, lsr #12 │ │ │ │ - ldcl 7, cr15, [r4], {248} @ 0xf8 │ │ │ │ - stmiavs r0!, {r8, sl, fp, ip, pc} │ │ │ │ - @ instruction: 0xf7f8e7d9 │ │ │ │ - svclt 0x0000ec5a │ │ │ │ - andeq r4, r2, r8, ror r0 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - @ instruction: 0x00023cbc │ │ │ │ - andeq r4, r2, sl, lsr r0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb62228 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f740> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 20f010 , std::allocator >::~basic_stringbuf()@@Base+0x1fc528> │ │ │ │ - strmi r4, [r4], -r3, lsl #12 │ │ │ │ - andcc r4, r8, #2046820352 @ 0x7a000000 │ │ │ │ - @ instruction: 0xf8536002 │ │ │ │ - movwcc r0, #36616 @ 0x8f08 │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - tstcc r1, r1, lsr #18 │ │ │ │ - bl 1d4902c , std::allocator >::~basic_stringbuf()@@Base+0x1d36544> │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r3, r2, r8, lsl ip │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6225c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f774> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 28f044 , std::allocator >::~basic_stringbuf()@@Base+0x27c55c> │ │ │ │ - strmi r4, [r4], -r3, lsl #12 │ │ │ │ - andcc r4, r8, #2046820352 @ 0x7a000000 │ │ │ │ - @ instruction: 0xf8536002 │ │ │ │ - movwcc r0, #36616 @ 0x8f08 │ │ │ │ - mulle r3, r8, r2 │ │ │ │ - tstcc r1, r1, lsr #18 │ │ │ │ - bl 16c9060 , std::allocator >::~basic_stringbuf()@@Base+0x16b6578> │ │ │ │ - @ instruction: 0x21244620 │ │ │ │ - bl 15c9068 , std::allocator >::~basic_stringbuf()@@Base+0x15b6580> │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r3, r2, r4, ror #23 │ │ │ │ - andcc r3, r8, r8, lsl #2 │ │ │ │ - stmdblt lr, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb622a0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f7b8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - addlt r0, r3, r8, ror #31 │ │ │ │ - stcls 6, cr4, [r6, #-16] │ │ │ │ - stcmi 5, cr9, [r5, #-0] │ │ │ │ - blx ff3470b4 , std::allocator >::~basic_stringbuf()@@Base+0xff3345cc> │ │ │ │ - strtmi r4, [r0], -r4, lsl #22 │ │ │ │ - stmiapl fp!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - eorvs r3, r3, r8, lsl #6 │ │ │ │ - ldclt 0, cr11, [r0, #-12]! │ │ │ │ - andeq r3, r2, r8, asr #30 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - pkhbtmi r4, r0, fp, lsl #24 │ │ │ │ - ldc2 0, cr15, [sl] │ │ │ │ - ldrbtmi r4, [ip], #-2842 @ 0xfffff4e6 │ │ │ │ - ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldcl 7, cr15, [r8], #992 @ 0x3e0 │ │ │ │ - msreq SPSR_c, #160, 2 @ 0x28 │ │ │ │ - blcs 677c64 , std::allocator >::~basic_stringbuf()@@Base+0x66517c> │ │ │ │ - ldmib r8, {r2, r5, fp, ip, lr, pc}^ │ │ │ │ - blne 179fd04 , std::allocator >::~basic_stringbuf()@@Base+0x178d21c> │ │ │ │ - b 13dbbb0 , std::allocator >::~basic_stringbuf()@@Base+0x13c90c8> │ │ │ │ - andsle r0, pc, r6, lsr #13 │ │ │ │ - strcs r1, [r0], #-3883 @ 0xfffff0d5 │ │ │ │ - adcsmi lr, r4, #1 │ │ │ │ - @ instruction: 0xf853d21a │ │ │ │ - strcc r2, [r1], #-3844 @ 0xfffff0fc │ │ │ │ - mvnsle r2, r0, lsl #20 │ │ │ │ - ldmdble r1, {r1, r2, r5, r7, r9, lr} │ │ │ │ - bl 177c40 , std::allocator >::~basic_stringbuf()@@Base+0x165158> │ │ │ │ - and r0, r2, r4, lsl #11 │ │ │ │ - adcsmi r3, r4, #16777216 @ 0x1000000 │ │ │ │ - @ instruction: 0xf855d20a │ │ │ │ - @ instruction: 0xf8d99b04 │ │ │ │ - ldmdavc r8, {r3, ip, sp} │ │ │ │ - ldcl 7, cr15, [r2], {248} @ 0xf8 │ │ │ │ - ldrhle r4, [r3, #40]! @ 0x28 │ │ │ │ - strls lr, [r4], #-2504 @ 0xfffff638 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - strb r2, [r7, r1, lsl #8]! │ │ │ │ - andeq r3, r2, sl, lsl pc │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6235c , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f874> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - strmi r2, [r5], -r1, lsl #6 │ │ │ │ - addsmi r1, sl, #626688 @ 0x99000 │ │ │ │ - @ instruction: 0x01a1ea4f │ │ │ │ - bcc 13f1a0 , std::allocator >::~basic_stringbuf()@@Base+0x12c6b8> │ │ │ │ - and r2, r2, r0, lsl #6 │ │ │ │ - addmi r3, fp, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0xf852d205 │ │ │ │ - stccs 15, cr4, [r0], {4} │ │ │ │ - mrrcne 1, 15, sp, r8, cr8 │ │ │ │ - andcs lr, r1, r0 │ │ │ │ - @ instruction: 0xf7f93901 │ │ │ │ - stmdavs fp!, {r0, r2, r3, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8536168 │ │ │ │ - @ instruction: 0x612b3020 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xf0004606 │ │ │ │ - ldmib r6, {r0, r1, r2, r3, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - blne ffa285c0 , std::allocator >::~basic_stringbuf()@@Base+0xffa15ad8> │ │ │ │ - subsle r4, r3, pc, lsr #5 │ │ │ │ - ldrtmi r1, [fp], -r0, lsl #1 │ │ │ │ - and r2, r1, r0, lsl #4 │ │ │ │ - suble r4, fp, #536870920 @ 0x20000008 │ │ │ │ - @ instruction: 0xf853461c │ │ │ │ - andcc r1, r1, #4, 22 @ 0x1000 │ │ │ │ - mvnsle r2, r0, lsl #18 │ │ │ │ - adcmi r1, pc, #2496 @ 0x9c0 │ │ │ │ - bl fe97f2b0 , std::allocator >::~basic_stringbuf()@@Base+0xfe96c7c8> │ │ │ │ - @ instruction: 0xf8df0807 │ │ │ │ - strtmi r9, [r9], -r8, lsl #1 │ │ │ │ - b 13dcacc , std::allocator >::~basic_stringbuf()@@Base+0x13c9fe4> │ │ │ │ - ldrbtmi r0, [r9], #680 @ 0x2a8 │ │ │ │ - @ instruction: 0xf282fab2 │ │ │ │ - @ instruction: 0xf1c2464b │ │ │ │ - subseq r0, r2, pc, lsl r2 │ │ │ │ - @ instruction: 0xf926f000 │ │ │ │ - @ instruction: 0xf1b8464a │ │ │ │ - stcle 15, cr0, [r4, #-256]! @ 0xffffff00 │ │ │ │ - @ instruction: 0xf1044638 │ │ │ │ - ldrtmi r0, [r9], -r4, asr #14 │ │ │ │ - @ instruction: 0xf85ef000 │ │ │ │ - andsle r4, r7, pc, lsr #5 │ │ │ │ - strbeq pc, [r0, -r4, lsl #2] @ │ │ │ │ - @ instruction: 0xf85746b9 │ │ │ │ - ldrtmi r8, [ip], -r4, lsl #30 │ │ │ │ - @ instruction: 0xf854e003 │ │ │ │ - @ instruction: 0xf8443c04 │ │ │ │ - @ instruction: 0xf8543904 │ │ │ │ - strbmi r1, [r0], -r4, lsl #24 │ │ │ │ - @ instruction: 0xff2cf7ff │ │ │ │ - mvnsle r2, r0, lsl #16 │ │ │ │ - stmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - andhi pc, r0, r4, asr #17 │ │ │ │ - mvnle r4, sp, asr #10 │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf00043f8 │ │ │ │ - ldrtmi fp, [r8], -r7, asr #26 │ │ │ │ - @ instruction: 0xf0004629 │ │ │ │ - @ instruction: 0x4630f83b │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldclt 0, cr15, [lr, #-0] │ │ │ │ - @ instruction: 0xe7b7463c │ │ │ │ - ldr r4, [r5, ip, lsr #12]! │ │ │ │ - @ instruction: 0xfffffe9f │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb62478 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f990> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 14f260 , std::allocator >::~basic_stringbuf()@@Base+0x13c778> │ │ │ │ - bmi 15ca94 , std::allocator >::~basic_stringbuf()@@Base+0x149fac> │ │ │ │ - ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - @ instruction: 0xf984f000 │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r3, r2, ip, ror sp │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb624a4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4f9bc> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1cf28c , std::allocator >::~basic_stringbuf()@@Base+0x1bc7a4> │ │ │ │ - bmi 1dcac0 , std::allocator >::~basic_stringbuf()@@Base+0x1c9fd8> │ │ │ │ - ldmpl fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - @ instruction: 0xf96ef000 │ │ │ │ - teqcs r0, r0, lsr #12 │ │ │ │ - b e492a4 , std::allocator >::~basic_stringbuf()@@Base+0xe367bc> │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r3, r2, r0, asr sp │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ - eorsle r4, fp, r1, lsl #5 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r1, [r0], r5, lsl #26 │ │ │ │ - ldrmi r4, [r7], -r9, lsl #13 │ │ │ │ - smlatble pc, r9, r2, r4 @ │ │ │ │ - bl fe983388 , std::allocator >::~basic_stringbuf()@@Base+0xfe9708a0> │ │ │ │ - bcs 10bb18 , std::allocator >::~basic_stringbuf()@@Base+0xf9030> │ │ │ │ - @ instruction: 0xf1c2dd23 │ │ │ │ - strbmi r0, [r1], -r4 │ │ │ │ - @ instruction: 0xf7f84428 │ │ │ │ - strcc lr, [r4, #-2656] @ 0xfffff5a0 │ │ │ │ - andvs pc, r0, r8, asr #17 │ │ │ │ - andsle r4, r6, r9, lsr #11 │ │ │ │ - ldrdne pc, [r0], -r8 │ │ │ │ - ldrmi r6, [r8, r8, lsr #16]! │ │ │ │ - stmdacs r0, {r1, r2, r3, r5, fp, sp, lr} │ │ │ │ - strtmi sp, [ip], -r9, ror #3 │ │ │ │ - @ instruction: 0xf854e003 │ │ │ │ - @ instruction: 0xf8443c04 │ │ │ │ - @ instruction: 0xf8543904 │ │ │ │ - ldrtmi r1, [r0], -r4, lsl #24 │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, r8, r9, sl, lr} │ │ │ │ - strcc sp, [r4, #-501] @ 0xfffffe0b │ │ │ │ - strmi r6, [r9, #38]! @ 0x26 │ │ │ │ - pop {r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - svclt 0x000483f8 │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ - ldrb r6, [ip, fp, lsr #32] │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - addlt r1, r3, r7, asr lr │ │ │ │ - @ instruction: 0x46924699 │ │ │ │ - ldrbvc lr, [r7, r7, lsl #22] │ │ │ │ - movweq pc, #4098 @ 0x1002 @ │ │ │ │ - strmi r9, [r8], ip, lsl #28 │ │ │ │ - @ instruction: 0x4604107f │ │ │ │ - movwls r4, #4793 @ 0x12b9 │ │ │ │ - @ instruction: 0x460dda57 │ │ │ │ - b 13d2530 , std::allocator >::~basic_stringbuf()@@Base+0x13bfa48> │ │ │ │ - @ instruction: 0xf10b0b43 │ │ │ │ - @ instruction: 0xf85432ff │ │ │ │ - @ instruction: 0xf854002b │ │ │ │ - ldrmi r1, [r0, r2, lsr #32]! │ │ │ │ - bl feadce48 , std::allocator >::~basic_stringbuf()@@Base+0xfeaca360> │ │ │ │ - adcsmi r0, sp, #0, 10 │ │ │ │ - bleq fe185cdc , std::allocator >::~basic_stringbuf()@@Base+0xfe1731f4> │ │ │ │ - eorcs pc, r5, r4, asr r8 @ │ │ │ │ - tsteq fp, r4, lsl #22 │ │ │ │ - eorcs pc, ip, r4, asr #16 │ │ │ │ - blls 82350 , std::allocator >::~basic_stringbuf()@@Base+0x6f868> │ │ │ │ - @ instruction: 0xf105b333 │ │ │ │ - strbmi r3, [r5, #-2815] @ 0xfffff501 │ │ │ │ - bvc ff6c5fe4 , std::allocator >::~basic_stringbuf()@@Base+0xff6b34fc> │ │ │ │ - beq 1ac5cfc , std::allocator >::~basic_stringbuf()@@Base+0x1ab3214> │ │ │ │ - ands sp, r8, sp, lsl #24 │ │ │ │ - sbcsvc lr, r2, #2048 @ 0x800 │ │ │ │ - eorne pc, sl, r4, asr r8 @ │ │ │ │ - @ instruction: 0xf84445d0 │ │ │ │ - b 13cf400 , std::allocator >::~basic_stringbuf()@@Base+0x13bc918> │ │ │ │ - b 13cbd60 , std::allocator >::~basic_stringbuf()@@Base+0x13b9278> │ │ │ │ - ldrmi r0, [r2], sl, lsl #23 │ │ │ │ - strbmi sp, [r9], -r1, lsr #20 │ │ │ │ - eoreq pc, sl, r4, asr r8 @ │ │ │ │ - bl 11d2a8 , std::allocator >::~basic_stringbuf()@@Base+0x10a7c0> │ │ │ │ - @ instruction: 0xf10a078a │ │ │ │ - bl 117fec , std::allocator >::~basic_stringbuf()@@Base+0x105504> │ │ │ │ - stmdacs r0, {r0, r1, r3, r8} │ │ │ │ - @ instruction: 0xf8c1d1e6 │ │ │ │ - andlt r9, r3, r0 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - beq c7aac , std::allocator >::~basic_stringbuf()@@Base+0xb4fc4> │ │ │ │ - bvc ff6c6030 , std::allocator >::~basic_stringbuf()@@Base+0xff6b3548> │ │ │ │ - svceq 0x006aebb5 │ │ │ │ - ldrdeq sp, [sp], #-17 @ 0xffffffef @ │ │ │ │ - b 13d8818 , std::allocator >::~basic_stringbuf()@@Base+0x13c5d30> │ │ │ │ - @ instruction: 0xf8540b85 │ │ │ │ - andvs r2, sl, r5, lsr #32 │ │ │ │ - tsteq fp, r4, lsl #22 │ │ │ │ - ldrtmi lr, [r9], -r7, asr #15 │ │ │ │ - andls pc, r0, r1, asr #17 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - bl 2f3f0 , std::allocator >::~basic_stringbuf()@@Base+0x1c908> │ │ │ │ - @ instruction: 0xf0020181 │ │ │ │ - blcs c03c │ │ │ │ - @ instruction: 0xf1a2d1dd │ │ │ │ - bl 28dc48 , std::allocator >::~basic_stringbuf()@@Base+0x27b160> │ │ │ │ - bl fee29fac , std::allocator >::~basic_stringbuf()@@Base+0xfee174c4> │ │ │ │ - bicsle r0, r6, sl, ror #30 │ │ │ │ - strb r4, [r0, r5, asr #12]! │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - bne 25ce84 , std::allocator >::~basic_stringbuf()@@Base+0x24a39c> │ │ │ │ - stmdbcs r0, {r0, r1, r7, ip, sp, pc}^ │ │ │ │ - @ instruction: 0x4692dd70 │ │ │ │ - ldrmi r4, [r8], r7, lsl #12 │ │ │ │ - bleq 147870 , std::allocator >::~basic_stringbuf()@@Base+0x134d88> │ │ │ │ - sbcne r1, sp, lr, lsl #1 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - @ instruction: 0xf857d042 │ │ │ │ - @ instruction: 0xf10a1025 │ │ │ │ - ldmdavs r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp}^ │ │ │ │ - @ instruction: 0x47c0465c │ │ │ │ - stcne 8, cr15, [r4], {89} @ 0x59 │ │ │ │ - subsle r2, lr, r0, lsl #16 │ │ │ │ - eoreq pc, r5, r7, asr r8 @ │ │ │ │ - stmdacs r0, {r6, r7, r8, r9, sl, lr} │ │ │ │ - ldmdavs fp!, {r0, r5, r6, ip, lr, pc} │ │ │ │ - eorcs pc, r5, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf847603a │ │ │ │ - ldmdavs r9!, {r0, r2, r5, ip, sp} │ │ │ │ - strtmi r4, [r6], -sp, asr #12 │ │ │ │ - bleq 149600 , std::allocator >::~basic_stringbuf()@@Base+0x136b18> │ │ │ │ - ldmdavs fp!, {r6, r7, r8, r9, sl, lr} │ │ │ │ - stmdacs r0, {r0, r3, r4, r9, sl, lr} │ │ │ │ - svcne 0x002cd1f7 │ │ │ │ - ldmdavs fp!, {sp, lr, pc} │ │ │ │ - ldrmi r4, [r8], -r5, lsr #12 │ │ │ │ - stmdavs r9!, {r2, sl, fp, ip, sp} │ │ │ │ - stmdacs r0, {r6, r7, r8, r9, sl, lr} │ │ │ │ - adcmi sp, lr, #-1073741763 @ 0xc000003d │ │ │ │ - ldrtmi sp, [r4], -r7, lsl #4 │ │ │ │ - stmdavs sl!, {r0, r1, r4, r5, fp, sp, lr} │ │ │ │ - blcs 1495ec , std::allocator >::~basic_stringbuf()@@Base+0x136b04> │ │ │ │ - ldmdavs r9!, {r0, r1, r3, r5, sp, lr} │ │ │ │ - strbmi lr, [r9], -r3, ror #15 │ │ │ │ - ldrbmi r4, [r2], -r3, asr #12 │ │ │ │ - @ instruction: 0xf7ff4630 │ │ │ │ - blne ffc8b3ac , std::allocator >::~basic_stringbuf()@@Base+0xffc788c4> │ │ │ │ - @ instruction: 0xdd292940 │ │ │ │ - strhne r4, [sp], #97 @ 0x61 │ │ │ │ - @ instruction: 0xf1ba108e │ │ │ │ - @ instruction: 0xd1bc0f00 │ │ │ │ - bl 1d2eb4 , std::allocator >::~basic_stringbuf()@@Base+0x1c03cc> │ │ │ │ - and r0, r0, r5, lsl #11 │ │ │ │ - @ instruction: 0xf8553c01 │ │ │ │ - ldrtmi r3, [r2], -r4, lsl #26 │ │ │ │ - ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ - andhi pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xff1af7ff │ │ │ │ - mvnsle r2, r0, lsl #24 │ │ │ │ - movweq lr, #31657 @ 0x7ba9 │ │ │ │ - vstrle d2, [pc, #-16] @ b518 │ │ │ │ - stccc 8, cr15, [r4, #-356] @ 0xfffffe9c │ │ │ │ - ldmdavs sl!, {r8, sp} │ │ │ │ - bl fea5ce14 , std::allocator >::~basic_stringbuf()@@Base+0xfea4a32c> │ │ │ │ - @ instruction: 0xf8c90407 │ │ │ │ - @ instruction: 0xf8cd2000 │ │ │ │ - adcne r8, r2, r0 │ │ │ │ - @ instruction: 0xff06f7ff │ │ │ │ - stclle 12, cr2, [pc], #16 @ b558 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - ldmdavs r8!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - orrslt r4, r0, r0, asr #15 │ │ │ │ - ldmdavs r9!, {r0, r1, r3, r4, r5, fp, sp, lr}^ │ │ │ │ - movwne lr, #2503 @ 0x9c7 │ │ │ │ - @ instruction: 0xf859e7a4 │ │ │ │ - ldmdavs r8!, {r2, sl, fp, ip}^ │ │ │ │ - ldmdavs fp!, {r6, r7, r8, r9, sl, lr} │ │ │ │ - rscsle r2, r4, r0, lsl #16 │ │ │ │ - stccs 8, cr15, [r4], {89} @ 0x59 │ │ │ │ - @ instruction: 0xf849603a │ │ │ │ - ldmdavs r9!, {r2, sl, fp, ip, sp} │ │ │ │ - @ instruction: 0xf859e796 │ │ │ │ - @ instruction: 0xf8571c04 │ │ │ │ - strbmi r0, [r0, r5, lsr #32] │ │ │ │ - stmdacs r0, {r0, r1, r3, r4, r5, fp, sp, lr} │ │ │ │ - @ instruction: 0xf857d1f0 │ │ │ │ - eorsvs r2, sl, r5, lsr #32 │ │ │ │ - eorcc pc, r5, r7, asr #16 │ │ │ │ - @ instruction: 0xe7876839 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb627a0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4fcb8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 4cf568 , std::allocator >::~basic_stringbuf()@@Base+0x4bca80> │ │ │ │ - ldrbtmi r4, [fp], #-1541 @ 0xfffff9fb │ │ │ │ - andeq pc, r8, #-1073741824 @ 0xc0000000 │ │ │ │ - ldmib r0, {r1, sp, lr}^ │ │ │ │ - addmi r3, fp, #1073741824 @ 0x40000000 │ │ │ │ - strcs sp, [r0], #-20 @ 0xffffffec │ │ │ │ - @ instruction: 0xf8534626 │ │ │ │ - ldrmi r2, [r0], -r4, lsr #32 │ │ │ │ - ldmdavs r3, {r1, r4, r5, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0x4798685b │ │ │ │ - ldrdcc lr, [r1, -r5] │ │ │ │ - eorvs pc, r4, r3, asr #16 │ │ │ │ - strcc r1, [r1], #-2762 @ 0xfffff536 │ │ │ │ - svceq 0x00a2ebb4 │ │ │ │ - addsmi sp, r9, #-1140850685 @ 0xbc000003 │ │ │ │ - adcvs fp, fp, r8, lsl pc │ │ │ │ - stmiavs r9!, {r0, r1, r5, r8, ip, sp, pc}^ │ │ │ │ - bne ff25ce4c , std::allocator >::~basic_stringbuf()@@Base+0xff24a364> │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldcllt 6, cr4, [r0, #-160]! @ 0xffffff60 │ │ │ │ - andeq r3, r2, sl, asr #13 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb62800 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4fd18> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - @ instruction: 0xffc6f7ff │ │ │ │ - teqcs r0, r0, lsr #12 │ │ │ │ - ldm r0, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb62820 , std::allocator >::~basic_stringbuf()@@Base+0xfeb4fd38> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - tstcc r4, r8, lsl #12 │ │ │ │ - addsmi r6, r9, #6488064 @ 0x630000 │ │ │ │ - bne 16bf648 , std::allocator >::~basic_stringbuf()@@Base+0x16acb60> │ │ │ │ - vstrle s4, [r5, #-16] │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + stmdami pc, {r3, r5, r8, r9, sl, fp, sp, pc}^ @ │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + strtmi lr, [r8], -r8, ror #30 │ │ │ │ stmia r4, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blcc 1257cc , std::allocator >::~basic_stringbuf()@@Base+0x112ce4> │ │ │ │ - ldclt 0, cr6, [r0, #-396] @ 0xfffffe74 │ │ │ │ - stmdavs r2, {r2, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ - ldrb r6, [r8, r2]! │ │ │ │ - andne lr, r6, #192, 18 @ 0x300000 │ │ │ │ - andvs r4, r3, #8, 20 @ 0x8000 │ │ │ │ - ldrbtmi r2, [sl], #-768 @ 0xfffffd00 │ │ │ │ - addvs r6, r3, r3, asr #32 │ │ │ │ - stmib r0, {r3, r9, ip, sp}^ │ │ │ │ - cmpvs r3, r3, lsl #6 │ │ │ │ - eorcc pc, r8, r0, lsl #17 │ │ │ │ - blls 24178 , std::allocator >::~basic_stringbuf()@@Base+0x11690> │ │ │ │ - subvs r6, r3, #2 │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r3, r2, lr, lsl r6 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0098f8cc │ │ │ │ - addslt r4, r1, sp, lsl #21 │ │ │ │ - blmi fe35cea0 , std::allocator >::~basic_stringbuf()@@Base+0xfe34a3b8> │ │ │ │ - ldrbtmi r4, [sl], #-2189 @ 0xfffff773 │ │ │ │ - ldrbtmi r4, [r8], #-1675 @ 0xfffff975 │ │ │ │ - ldmpl r3, {r0, r1, ip, pc}^ │ │ │ │ - movwls r6, #63515 @ 0xf81b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - movwcs lr, #6612 @ 0x19d4 │ │ │ │ - bvs 1892118 , std::allocator >::~basic_stringbuf()@@Base+0x187f630> │ │ │ │ - stmibeq r3!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - svclt 0x00a4454a │ │ │ │ - movwls r2, #8960 @ 0x2300 │ │ │ │ - bl c1ee4 , std::allocator >::~basic_stringbuf()@@Base+0xaf3fc> │ │ │ │ - stmdbvs r1!, {r1, r4, r6, r7, r8, r9, ip, sp, lr}^ │ │ │ │ - addsmi r1, r9, #91 @ 0x5b │ │ │ │ - sbchi pc, pc, r0, lsl #6 │ │ │ │ - ldmibcc pc!, {r1, r8, ip, sp, lr, pc}^ @ │ │ │ │ - movwls r2, #8960 @ 0x2300 │ │ │ │ - strbmi r9, [sp, #-3330] @ 0xfffff2fe │ │ │ │ - blmi 1f80048 , std::allocator >::~basic_stringbuf()@@Base+0x1f6d560> │ │ │ │ - bcc 7b00 │ │ │ │ - movwls r4, #21627 @ 0x547b │ │ │ │ - stmdavs r1!, {r0, r3, r4, sp, lr, pc}^ │ │ │ │ - rsble r4, r0, sl, lsr #11 │ │ │ │ - eoreq pc, r5, r1, asr r8 @ │ │ │ │ - stmdacs r0, {r1, r2, r5, r9, fp, sp, lr} │ │ │ │ - addhi pc, r8, r0 │ │ │ │ - stmibvs r2!, {r0, r5, r8, fp, sp, lr}^ │ │ │ │ - stmdavs r7, {r0, r3, r9, fp, ip} │ │ │ │ - @ instruction: 0xf181fab1 │ │ │ │ - stmibvs r2!, {r0, r1, r4, sl, lr} │ │ │ │ - stmib sp, {r0, r3, r6, r8, fp}^ │ │ │ │ - ldrbmi r6, [r9], -r0, lsl #2 │ │ │ │ - @ instruction: 0x47b068be │ │ │ │ - strmi r3, [r9, #1281]! @ 0x501 │ │ │ │ - bls bf808 , std::allocator >::~basic_stringbuf()@@Base+0xacd20> │ │ │ │ - bl fe956b1c , std::allocator >::~basic_stringbuf()@@Base+0xfe944034> │ │ │ │ - bl fe88c328 , std::allocator >::~basic_stringbuf()@@Base+0xfe879840> │ │ │ │ - blx fec8bf38 , std::allocator >::~basic_stringbuf()@@Base+0xfec79450> │ │ │ │ - b 1408130 , std::allocator >::~basic_stringbuf()@@Base+0x13f5648> │ │ │ │ - svclt 0x00081252 │ │ │ │ - bcs 13f30 , std::allocator >::~basic_stringbuf()@@Base+0x1448> │ │ │ │ - stmibvs r1!, {r0, r1, r2, r4, r6, r7, ip, lr, pc}^ │ │ │ │ - bvs 8b735c , std::allocator >::~basic_stringbuf()@@Base+0x8a4874> │ │ │ │ - stmdaeq r1, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ - movwcs r6, #27046 @ 0x69a6 │ │ │ │ - blls 17036c , std::allocator >::~basic_stringbuf()@@Base+0x15d884> │ │ │ │ - sbcsvc lr, r2, #2048 @ 0x800 │ │ │ │ - strbteq lr, [r2], -r6, lsl #22 │ │ │ │ - muleq r3, r3, r8 │ │ │ │ - strdls r1, [fp], -r2 │ │ │ │ - andls r2, r4, #7 │ │ │ │ - @ instruction: 0xf8ad2200 │ │ │ │ - @ instruction: 0xf04f1030 │ │ │ │ - mcrge 1, 0, r3, cr11, cr15, {7} │ │ │ │ - eorscs pc, r2, sp, lsl #17 │ │ │ │ - @ instruction: 0xf0029609 │ │ │ │ - andls pc, r0, r9, lsr #23 │ │ │ │ - bls 11d080 , std::allocator >::~basic_stringbuf()@@Base+0x10a598> │ │ │ │ - @ instruction: 0x46394658 │ │ │ │ - @ instruction: 0xff9cf7fc │ │ │ │ - adcsmi r9, r0, #589824 @ 0x90000 │ │ │ │ - stmdbls fp, {r1, r2, r6, r7, ip, lr, pc} │ │ │ │ - tstcc r1, r1, lsl #10 │ │ │ │ - svc 0x00d4f7f7 │ │ │ │ - bicle r4, r2, r9, lsr #11 │ │ │ │ - blmi 131e0d0 , std::allocator >::~basic_stringbuf()@@Base+0x130b5e8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 3e5804 , std::allocator >::~basic_stringbuf()@@Base+0x3d2d1c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - cmnle fp, r0, lsl #6 │ │ │ │ - pop {r0, r4, ip, sp, pc} │ │ │ │ - stmiavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - addne r1, r0, r0, asr #20 │ │ │ │ - ldrbmi r3, [r0, #-2049] @ 0xfffff7ff │ │ │ │ - bvs 83fa18 , std::allocator >::~basic_stringbuf()@@Base+0x82cf30> │ │ │ │ - stmibvs r6!, {r0, r3, r8, r9, sl, fp, sp, pc} │ │ │ │ - bl 1dcd4 , std::allocator >::~basic_stringbuf()@@Base+0xb1ec> │ │ │ │ - @ instruction: 0xf88d70d0 │ │ │ │ - ldrbtmi r2, [r9], #-50 @ 0xffffffce │ │ │ │ - strbteq lr, [r0], -r6, lsl #22 │ │ │ │ - strdls r1, [r4], -r0 │ │ │ │ - @ instruction: 0xae0b69e0 │ │ │ │ - andcc r9, r1, r9, lsl #12 │ │ │ │ - stmdaeq r3, {r8, r9, fp, sp, lr, pc} │ │ │ │ - ldmib r1, {r1, r2, r8, r9, sp}^ │ │ │ │ - andls r0, fp, r0, lsl #2 │ │ │ │ - eorsne pc, r0, sp, lsr #17 │ │ │ │ - @ instruction: 0xf04f2007 │ │ │ │ - movwls r3, #41471 @ 0xa1ff │ │ │ │ - blx 19c77fe , std::allocator >::~basic_stringbuf()@@Base+0x19b4d16> │ │ │ │ - strbmi r9, [r3], -r0 │ │ │ │ - ldrbmi r9, [r8], -r4, lsl #20 │ │ │ │ - @ instruction: 0xf7fc4639 │ │ │ │ - sbfx pc, r9, #30, #28 │ │ │ │ - stcle 14, cr2, [r3] │ │ │ │ - @ instruction: 0x46064a33 │ │ │ │ - ldrmi r9, [r8], r3, lsl #18 │ │ │ │ - @ instruction: 0xf8cd588a │ │ │ │ - @ instruction: 0x46919010 │ │ │ │ - @ instruction: 0xf8cd9506 │ │ │ │ - @ instruction: 0xf899a01c │ │ │ │ - strcs r3, [sp, -r0]! │ │ │ │ - blmi b77cb4 , std::allocator >::~basic_stringbuf()@@Base+0xb651cc> │ │ │ │ - ldmpl r3, {r0, r1, r9, fp, ip, pc}^ │ │ │ │ - ldrdvc pc, [r4, #131] @ 0x83 │ │ │ │ - andcs r6, r0, #3719168 @ 0x38c000 │ │ │ │ - @ instruction: 0xf04f69a5 │ │ │ │ - bl 218038 , std::allocator >::~basic_stringbuf()@@Base+0x205550> │ │ │ │ - andcs r0, r7, r3, lsl #20 │ │ │ │ - @ instruction: 0xf0024435 │ │ │ │ - @ instruction: 0x4653fb3d │ │ │ │ - strtmi r9, [sl], -r0 │ │ │ │ - @ instruction: 0x46584639 │ │ │ │ - @ instruction: 0xf7fc3601 │ │ │ │ - bvs 90b7ec , std::allocator >::~basic_stringbuf()@@Base+0x8f8d04> │ │ │ │ - stclle 2, cr4, [r0], #716 @ 0x2cc │ │ │ │ - @ instruction: 0x9010f8dd │ │ │ │ - bpl 1c5fd8 , std::allocator >::~basic_stringbuf()@@Base+0x1b34f0> │ │ │ │ - bl fea855b8 , std::allocator >::~basic_stringbuf()@@Base+0xfea72ad0> │ │ │ │ - stmdacc r1, {r0, r1} │ │ │ │ - svclt 0x00b74281 │ │ │ │ - bl fea5239c , std::allocator >::~basic_stringbuf()@@Base+0xfea3f8b4> │ │ │ │ - bl 4c480 , std::allocator >::~basic_stringbuf()@@Base+0x39998> │ │ │ │ - andls r0, r2, #49152 @ 0xc000 │ │ │ │ - movwls fp, #12200 @ 0x2fa8 │ │ │ │ - ldrtmi lr, [r8], -r6, lsr #14 │ │ │ │ - stmda r8, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 39e0e0 , std::allocator >::~basic_stringbuf()@@Base+0x38b5f8> │ │ │ │ + blmi 3de0c4 , std::allocator >::~basic_stringbuf()@@Base+0x3cde24> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 3e58fc , std::allocator >::~basic_stringbuf()@@Base+0x3d2e14> │ │ │ │ + blls 765804 , std::allocator >::~basic_stringbuf()@@Base+0x755564> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andle r0, lr, r0, lsl #6 │ │ │ │ - ldmda r0, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f84638 │ │ │ │ - bmi 405990 , std::allocator >::~basic_stringbuf()@@Base+0x3f2ea8> │ │ │ │ - ldrbtmi r4, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + ldr sl, [r4, -r5, lsr #30] │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + bmi 11c5a88 , std::allocator >::~basic_stringbuf()@@Base+0x11b57e8> │ │ │ │ + ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, pc, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f8d1f0 │ │ │ │ - svclt 0x0000e808 │ │ │ │ - andeq r3, r2, lr, ror #18 │ │ │ │ + svcge 0x0016f43f │ │ │ │ + svclt 0x0000e705 │ │ │ │ + andeq r4, r2, r0, asr #15 │ │ │ │ + andeq r4, r2, r6, lsr #7 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r3, r2, sl, ror #18 │ │ │ │ - ldrdeq sp, [r1], -ip │ │ │ │ + muleq r2, r4, r3 │ │ │ │ + andeq lr, r1, r4, asr #20 │ │ │ │ + andeq lr, r1, lr, lsl #20 │ │ │ │ + andeq pc, r1, r4, lsl r4 @ │ │ │ │ + andeq r4, r2, r8, asr #13 │ │ │ │ + andeq r4, r2, lr, asr #12 │ │ │ │ + andeq r4, r2, r2, lsr r6 │ │ │ │ + ldrdeq lr, [r1], -lr @ │ │ │ │ + andeq r4, r2, r4, ror #11 │ │ │ │ + muleq r2, ip, r5 │ │ │ │ + andeq lr, r1, r8, asr r8 │ │ │ │ + andeq r4, r2, lr, asr #10 │ │ │ │ + andeq r4, r2, r8, lsl #10 │ │ │ │ + andeq r4, r2, r8, asr #9 │ │ │ │ + andeq r4, r2, r0, lsl #9 │ │ │ │ + andeq lr, r1, ip, rrx │ │ │ │ + andeq sp, r1, sl, ror #31 │ │ │ │ + strdeq r4, [r2], -r2 │ │ │ │ + ldrdeq lr, [r1], -r8 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ + andeq r0, r0, r8, ror #6 │ │ │ │ + strdeq r3, [r2], -sl │ │ │ │ + andeq lr, r1, r0, lsr #9 │ │ │ │ + muleq r2, r6, r1 │ │ │ │ + andeq r4, r2, r6, asr #2 │ │ │ │ + andeq lr, r1, r6, asr r4 │ │ │ │ + andeq lr, r1, r8, asr #8 │ │ │ │ + @ instruction: 0x00023fba │ │ │ │ + @ instruction: 0x00023fb4 │ │ │ │ + muleq r2, r6, pc @ │ │ │ │ + muleq r2, r0, pc @ │ │ │ │ + andeq r3, r2, r2, ror pc │ │ │ │ + andeq r3, r2, ip, ror #30 │ │ │ │ + ldrdeq r3, [r2], -sl │ │ │ │ + ldrdeq r3, [r2], -r4 │ │ │ │ + andeq r3, r2, r2, lsr #29 │ │ │ │ + muleq r2, r2, lr │ │ │ │ + andeq r3, r2, r6, lsl #29 │ │ │ │ + andeq r3, r2, lr, ror #28 │ │ │ │ + andeq r3, r2, lr, lsr sl │ │ │ │ + andeq r3, r2, r0, lsr #20 │ │ │ │ + andeq r3, r2, r2, lsl #20 │ │ │ │ + andeq r3, r2, r6, ror #19 │ │ │ │ + ldrdeq r3, [r2], -r0 │ │ │ │ + andeq sp, r1, r6, lsr r9 │ │ │ │ + @ instruction: 0x000239b4 │ │ │ │ + andeq sp, r1, r8, lsl r9 │ │ │ │ + muleq r2, r0, r9 │ │ │ │ + andeq r3, r2, r4, ror r9 │ │ │ │ + andeq r3, r2, r8, asr r9 │ │ │ │ + andeq r3, r2, ip, lsr r9 │ │ │ │ + andeq r3, r2, r0, lsr #18 │ │ │ │ + andeq r3, r2, r8, lsl #18 │ │ │ │ + andeq sp, r1, ip, ror #16 │ │ │ │ + andeq r3, r2, sl, ror #17 │ │ │ │ + andeq sp, r1, lr, asr #16 │ │ │ │ + andeq r3, r2, r6, asr #17 │ │ │ │ + andeq r3, r2, r8, lsr #17 │ │ │ │ + muleq r2, r0, r8 │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ andeq r3, r2, ip, ror #16 │ │ │ │ - strdeq sp, [r1], -r2 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r3, r2, r4, ror r7 │ │ │ │ - andeq r3, r2, r6, asr r7 │ │ │ │ - ldmib r0, {r4, r5, r8, sl, ip, sp, pc}^ │ │ │ │ - bl fe95ccf4 , std::allocator >::~basic_stringbuf()@@Base+0xfe94a20c> │ │ │ │ - b 13cf104 , std::allocator >::~basic_stringbuf()@@Base+0x13bc61c> │ │ │ │ - @ instruction: 0xf10c0cae │ │ │ │ - adcmi r3, ip, #65280 @ 0xff00 │ │ │ │ - @ instruction: 0xf1bed017 │ │ │ │ - tstle r6, r4, lsl #30 │ │ │ │ - movwcc lr, #4116 @ 0x1014 │ │ │ │ - @ instruction: 0xf8546143 │ │ │ │ - tstvs r3, r3, lsr #32 │ │ │ │ - ldmib r0, {r0, r1, r3, r5, r6, r8, fp, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf8551304 │ │ │ │ - addsmi r2, r1, #4, 24 @ 0x400 │ │ │ │ - ldrmi sp, [ip, #499] @ 0x1f3 │ │ │ │ - stmdavs r3!, {r0, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - mrsvs r2, R11_usr │ │ │ │ - blcs 23e34 , std::allocator >::~basic_stringbuf()@@Base+0x1134c> │ │ │ │ - ldclt 0, cr13, [r0, #-916]! @ 0xfffffc6c │ │ │ │ - movwcs r6, #2082 @ 0x822 │ │ │ │ - movwcs lr, #18880 @ 0x49c0 │ │ │ │ - svclt 0x0000bd30 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb62b44 , std::allocator >::~basic_stringbuf()@@Base+0xfeb5005c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - adcmi r4, ip, #4194304 @ 0x400000 │ │ │ │ - ands sp, r5, r6, lsl #2 │ │ │ │ - addmi r6, sl, #106496 @ 0x1a000 │ │ │ │ - strcc sp, [r4], #-10 │ │ │ │ - andle r4, pc, ip, lsr #5 │ │ │ │ - blcs 259f0 , std::allocator >::~basic_stringbuf()@@Base+0x12f08> │ │ │ │ - stmdavs r3!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - bvs 69897c , std::allocator >::~basic_stringbuf()@@Base+0x685e94> │ │ │ │ - mvnsle r4, sl, lsl #5 │ │ │ │ - addsmi r6, sl, #32768 @ 0x8000 │ │ │ │ - strtmi sp, [r1], -r5 │ │ │ │ - pop {r2, ip, sp} │ │ │ │ - @ instruction: 0xe64b4038 │ │ │ │ - @ instruction: 0xf7ffbd38 │ │ │ │ - stmdbvs r3, {r0, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - cmpvs r3, r1, lsl #22 │ │ │ │ - svclt 0x0000e7f3 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0x4701e9d0 │ │ │ │ - strhtle r4, [r1], -ip │ │ │ │ - strmi r6, [r0], lr, asr #16 │ │ │ │ - and r4, r2, r9, lsl #13 │ │ │ │ - adcsmi r3, ip, #4, 8 @ 0x4000000 │ │ │ │ - stmdavs r5!, {r1, r3, r4, ip, lr, pc} │ │ │ │ - stmiavs fp!, {r0, r2, r3, r5, r7, r8, ip, sp, pc}^ │ │ │ │ - ldrhle r4, [r7, #35]! @ 0x23 │ │ │ │ - teqlt r6, r2, lsr r6 │ │ │ │ - ldrdne pc, [r0], -r9 │ │ │ │ - @ instruction: 0xf7f868a8 │ │ │ │ - stmdacs r0, {r2, r3, r4, r7, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d8d1ee │ │ │ │ - adcmi r3, fp, #16 │ │ │ │ - strtmi sp, [r1], -sl │ │ │ │ - andeq pc, r4, r8, lsl #2 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - stmdavs r5!, {r3, r4, r9, sl, sp, lr, pc}^ │ │ │ │ - strb r3, [r6, r4, lsl #8]! │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - @ instruction: 0xf7ff4640 │ │ │ │ - @ instruction: 0xf8d8ff79 │ │ │ │ - blcc 57a4c , std::allocator >::~basic_stringbuf()@@Base+0x44f64> │ │ │ │ - andscc pc, r4, r8, asr #17 │ │ │ │ - svclt 0x0000e7eb │ │ │ │ - ldmib r0, {r4, r5, r6, sl, ip, sp, pc}^ │ │ │ │ - bl fe954e10 , std::allocator >::~basic_stringbuf()@@Base+0xfe942328> │ │ │ │ - adcmi r0, sl, #512 @ 0x200 │ │ │ │ - ldmdavs r4, {r1, r3, r4, ip, lr, pc} │ │ │ │ - svceq 0x0004f1bc │ │ │ │ - ands sp, r7, r6, lsl #2 │ │ │ │ - @ instruction: 0xf8526143 │ │ │ │ - tstvs r3, r3, lsr #32 │ │ │ │ - ldmdavs r4, {r0, r1, r7, r8, fp, ip, sp, pc} │ │ │ │ - stmdbvs r6, {r0, r6, r8, fp, sp, lr} │ │ │ │ - adcmi r1, r6, #1200 @ 0x4b0 │ │ │ │ - stmdbcs r0, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf855d1f2 │ │ │ │ - b 13d2a4c , std::allocator >::~basic_stringbuf()@@Base+0x13bff64> │ │ │ │ - blcc 4c8f0 , std::allocator >::~basic_stringbuf()@@Base+0x39e08> │ │ │ │ - cmpvs r3, r1, lsl #2 │ │ │ │ - rscle r2, r2, r0, lsl #18 │ │ │ │ - @ instruction: 0x4770bc70 │ │ │ │ - stmib r0, {r8, r9, sp}^ │ │ │ │ - ldcllt 3, cr4, [r0], #-16 │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62c60 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50178> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi fe54f9a8 , std::allocator >::~basic_stringbuf()@@Base+0xfe53cec0> │ │ │ │ - blmi fe577c8c , std::allocator >::~basic_stringbuf()@@Base+0xfe5651a4> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9307 │ │ │ │ - @ instruction: 0xf00e0300 │ │ │ │ - msrlt SPSR_, fp, ror #25 │ │ │ │ - blmi fe3de4c4 , std::allocator >::~basic_stringbuf()@@Base+0xfe3cb9dc> │ │ │ │ + andeq r3, r2, lr, asr #16 │ │ │ │ + blmi 135e200 , std::allocator >::~basic_stringbuf()@@Base+0x134df60> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e5af4 , std::allocator >::~basic_stringbuf()@@Base+0x1d300c> │ │ │ │ + blls 765940 , std::allocator >::~basic_stringbuf()@@Base+0x7556a0> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - strdlt r8, [r8], -r4 │ │ │ │ - mcrge 13, 0, fp, cr1, cr0, {3} │ │ │ │ - andseq pc, r0, sp, lsl #17 │ │ │ │ - stcge 6, cr4, [r3, #-192] @ 0xffffff40 │ │ │ │ - msrvc SPSR_s, #73400320 @ 0x4600000 │ │ │ │ - cmnpvs r7, #207618048 @ p-variant is OBSOLETE @ 0xc600000 │ │ │ │ - movwls r9, #13569 @ 0x3501 │ │ │ │ - movwls r2, #8964 @ 0x2304 │ │ │ │ - stc2 0, cr15, [r8], {16} │ │ │ │ - stmdals r1, {r3, r4, r5, r7, r8, ip, sp, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr6, cr7, {7} │ │ │ │ - blmi 1f5e4c8 , std::allocator >::~basic_stringbuf()@@Base+0x1f4b9e0> │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + stmdami r9, {r3, r4, r5, r6, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + @ instruction: 0x4628eeb8 │ │ │ │ + ldmda r4, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 111e20c , std::allocator >::~basic_stringbuf()@@Base+0x110df6c> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e5b3c , std::allocator >::~basic_stringbuf()@@Base+0x1d3054> │ │ │ │ + blls 765964 , std::allocator >::~basic_stringbuf()@@Base+0x7556c4> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - @ instruction: 0x462080d0 │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff4070 │ │ │ │ - @ instruction: 0xf44fbeff │ │ │ │ - @ instruction: 0xf00e7081 │ │ │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - andcs sp, r9, r1, ror #3 │ │ │ │ - ldc2 0, cr15, [r8], #56 @ 0x38 │ │ │ │ - bllt 1832704 , std::allocator >::~basic_stringbuf()@@Base+0x181fc1c> │ │ │ │ - andle r4, r4, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7f73101 │ │ │ │ - @ instruction: 0x4630ee14 │ │ │ │ - cmnpeq r5, #1879048196 @ p-variant is OBSOLETE @ 0x70000004 │ │ │ │ - @ instruction: 0xf8ad2202 │ │ │ │ - andls r3, r2, #12 │ │ │ │ - strls r2, [r1, #-768] @ 0xfffffd00 │ │ │ │ - andcc pc, lr, sp, lsl #17 │ │ │ │ - mrrc2 0, 1, pc, r0, cr0 @ │ │ │ │ - stmdals r1, {r3, r4, r5, r6, r7, r8, ip, sp, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl #18 │ │ │ │ - ldcl 7, cr15, [lr, #988]! @ 0x3dc │ │ │ │ - blmi 185e4cc , std::allocator >::~basic_stringbuf()@@Base+0x184b9e4> │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + @ instruction: 0xe664ae75 │ │ │ │ + @ instruction: 0xf7f84628 │ │ │ │ + bmi 1045928 , std::allocator >::~basic_stringbuf()@@Base+0x1035688> │ │ │ │ + ldrbtmi r4, [sl], #-2876 @ 0xfffff4c4 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + mcrge 4, 3, pc, cr6, cr15, {1} @ │ │ │ │ + @ instruction: 0x4628e655 │ │ │ │ + svc 0x00f6f7f7 │ │ │ │ + blmi d5e214 , std::allocator >::~basic_stringbuf()@@Base+0xd4df74> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e5bac , std::allocator >::~basic_stringbuf()@@Base+0x1d30c4> │ │ │ │ + blls 7659a0 , std::allocator >::~basic_stringbuf()@@Base+0x755700> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - @ instruction: 0x46208098 │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff4070 │ │ │ │ - adcmi fp, fp, #340 @ 0x154 │ │ │ │ - stmdbls r3, {r2, r4, r5, r7, ip, lr, pc} │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - stcl 7, cr15, [r6, #988]! @ 0x3dc │ │ │ │ - vabd.s8 d30, d16, d30 │ │ │ │ - @ instruction: 0xf00e1003 │ │ │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ - vand , q8, │ │ │ │ - @ instruction: 0xf00e1061 │ │ │ │ - blls 8ad5c , std::allocator >::~basic_stringbuf()@@Base+0x78274> │ │ │ │ - teqle lr, r0, lsl #16 │ │ │ │ - andle r4, r4, fp, lsr #5 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #18 │ │ │ │ - @ instruction: 0xf7f73101 │ │ │ │ - @ instruction: 0xf44fedd2 │ │ │ │ - @ instruction: 0xf00e7083 │ │ │ │ - stmdblt r0!, {r0, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ - subsne pc, r3, r0, asr #4 │ │ │ │ - stc2l 0, cr15, [r4], #-56 @ 0xffffffc8 │ │ │ │ - ldmib r4, {r3, r7, r8, ip, sp, pc}^ │ │ │ │ - addsmi r2, r3, #67108864 @ 0x4000000 │ │ │ │ - svcge 0x0068f43f │ │ │ │ - ldmdavs r2, {r0, r1, r3, r4, r7, r9, fp, ip} │ │ │ │ - @ instruction: 0xf04f2b04 │ │ │ │ - stmib r4, {r8, r9}^ │ │ │ │ - @ instruction: 0xf43f2304 │ │ │ │ - bcs 37940 , std::allocator >::~basic_stringbuf()@@Base+0x24e58> │ │ │ │ - svcge 0x005cf47f │ │ │ │ - vst1.16 {d30}, [pc :256], lr │ │ │ │ - @ instruction: 0xf00e70b4 │ │ │ │ - stmdblt r0!, {r0, r2, r3, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ - adcvc pc, r9, pc, asr #8 │ │ │ │ - mcrr2 0, 0, pc, r8, cr14 @ │ │ │ │ - ldmib r4, {r3, r6, r7, r8, ip, sp, pc}^ │ │ │ │ - addmi r1, sl, #268435456 @ 0x10000000 │ │ │ │ - svcge 0x004cf43f │ │ │ │ - blcs 112538 , std::allocator >::~basic_stringbuf()@@Base+0xffa50> │ │ │ │ - @ instruction: 0xf852d02a │ │ │ │ - addsne r2, fp, r4, lsl #24 │ │ │ │ - stmib r4, {r0, r8, r9, fp, ip, sp}^ │ │ │ │ - bcs 1480c , std::allocator >::~basic_stringbuf()@@Base+0x1d24> │ │ │ │ - svcge 0x0040f47f │ │ │ │ - adcmi lr, fp, #40370176 @ 0x2680000 │ │ │ │ - stmdbls r3, {r3, r4, r7, ip, lr, pc} │ │ │ │ - tstcc r1, r8, lsl r6 │ │ │ │ - ldc 7, cr15, [r2, #988] @ 0x3dc │ │ │ │ - vaba.s8 d30, d16, d2 │ │ │ │ - @ instruction: 0xf00e1057 │ │ │ │ - mvnlt pc, r9, lsr #24 │ │ │ │ - stmdavs r3, {r5, r8, fp, sp, lr}^ │ │ │ │ - ldmdble r4, {r0, r8, r9, fp, sp} │ │ │ │ - blmi 99e4d0 , std::allocator >::~basic_stringbuf()@@Base+0x98b9e8> │ │ │ │ + @ instruction: 0xf43f0300 │ │ │ │ + @ instruction: 0xe646ae57 │ │ │ │ + blmi bde218 , std::allocator >::~basic_stringbuf()@@Base+0xbcdf78> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e5c98 , std::allocator >::~basic_stringbuf()@@Base+0x1d31b0> │ │ │ │ + blls 7659b8 , std::allocator >::~basic_stringbuf()@@Base+0x755718> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1220300 │ │ │ │ - ldmvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0x47184070 │ │ │ │ - movwcs r6, #2058 @ 0x80a │ │ │ │ - movwcs lr, #18884 @ 0x49c4 │ │ │ │ - movwcs lr, #5912 @ 0x1718 │ │ │ │ - @ instruction: 0xf88462e0 │ │ │ │ - ldr r3, [r3, -r8, lsr #32] │ │ │ │ - @ instruction: 0xf00e200a │ │ │ │ - stmdacs r0, {r0, r1, r2, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmdbvs r0!, {r2, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - bmi 6b7898 , std::allocator >::~basic_stringbuf()@@Base+0x6a4db0> │ │ │ │ - ldrbtmi r4, [sl], #-2836 @ 0xfffff4ec │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + ldmdami r0!, {r2, r3, r4, r5, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + bmi c07354 , std::allocator >::~basic_stringbuf()@@Base+0xbf70b4> │ │ │ │ + ldrbtmi r4, [sl], #-2855 @ 0xfffff4d9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f7d0dc │ │ │ │ - ldrtmi lr, [r0], -r0, lsr #28 │ │ │ │ - mcr 7, 2, pc, cr8, cr7, {7} @ │ │ │ │ - blmi 35e4d8 , std::allocator >::~basic_stringbuf()@@Base+0x34b9f0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1e5cfc , std::allocator >::~basic_stringbuf()@@Base+0x1d3214> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnsle r0, r0, lsl #6 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr6, cr7, {7} │ │ │ │ - @ instruction: 0xf7f74630 │ │ │ │ - bmi 387590 , std::allocator >::~basic_stringbuf()@@Base+0x374aa8> │ │ │ │ - ldrbtmi r4, [sl], #-2821 @ 0xfffff4fb │ │ │ │ + mcrge 4, 1, pc, cr13, cr15, {3} @ │ │ │ │ + ldrbtmi r4, [r8], #-2090 @ 0xfffff7d6 │ │ │ │ + mcr 7, 3, pc, cr12, cr7, {7} @ │ │ │ │ + bmi a851e0 , std::allocator >::~basic_stringbuf()@@Base+0xa74f40> │ │ │ │ + ldrbtmi r4, [sl], #-2847 @ 0xfffff4e1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7e0d0f0 │ │ │ │ - muleq r2, r2, r5 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r3, r2, ip, ror r5 │ │ │ │ - andeq r3, r2, r4, lsr r5 │ │ │ │ - andeq r3, r2, r4, asr #9 │ │ │ │ - ldrdeq r3, [r2], -r8 │ │ │ │ - muleq r2, r2, r3 │ │ │ │ - andeq r3, r2, r4, ror r3 │ │ │ │ - andeq r3, r2, r6, asr r3 │ │ │ │ - andne lr, r1, #208, 18 @ 0x340000 │ │ │ │ - andle r4, r8, sl, lsl #5 │ │ │ │ - stmdavs r9, {r1, r4, r6, r9, fp, ip} │ │ │ │ - @ instruction: 0xf04f2a04 │ │ │ │ - stmib r0, {r9}^ │ │ │ │ - andle r1, r1, r4, lsl #4 │ │ │ │ - ldrbmi fp, [r0, -r9, lsl #2]! │ │ │ │ - @ instruction: 0xf7ff4770 │ │ │ │ - svclt 0x0000bdf3 │ │ │ │ - ldmib r0, {r4, sl, ip, sp, pc}^ │ │ │ │ - addmi r4, ip, #1073741824 @ 0x40000000 │ │ │ │ - blne 2bfd34 , std::allocator >::~basic_stringbuf()@@Base+0x2ad24c> │ │ │ │ - andle r2, r9, r4, lsl #20 │ │ │ │ - stcne 8, cr15, [r4], {81} @ 0x51 │ │ │ │ - bcc 4ff64 , std::allocator >::~basic_stringbuf()@@Base+0x3d47c> │ │ │ │ - andne lr, r4, #192, 18 @ 0x300000 │ │ │ │ - @ instruction: 0xf85db149 │ │ │ │ - ldrbmi r4, [r0, -r4, lsl #22]! │ │ │ │ - andcs r6, r0, #2162688 @ 0x210000 │ │ │ │ - blmi 149ea4 , std::allocator >::~basic_stringbuf()@@Base+0x1373bc> │ │ │ │ - andne lr, r4, #192, 18 @ 0x300000 │ │ │ │ - @ instruction: 0xf85d4770 │ │ │ │ - @ instruction: 0xf7ff4b04 │ │ │ │ - svclt 0x0000be63 │ │ │ │ - ldrdcc lr, [r1, -r0] │ │ │ │ - andsle r4, r3, fp, lsl #5 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb62f50 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50468> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bne ff24fd38 , std::allocator >::~basic_stringbuf()@@Base+0xff23d250> │ │ │ │ - andcs r4, r0, r4, lsl #12 │ │ │ │ - stmdbcc r1, {r0, r3, r7, ip} │ │ │ │ - blx 149d46 , std::allocator >::~basic_stringbuf()@@Base+0x13725e> │ │ │ │ - cmnvs r0, r3, ror #16 │ │ │ │ - eorcc pc, r0, r3, asr r8 @ │ │ │ │ - ldclt 1, cr6, [r0, #-140] @ 0xffffff74 │ │ │ │ - svclt 0x00004770 │ │ │ │ - @ instruction: 0xf8904603 │ │ │ │ - tstlt r8, r8, lsr #32 │ │ │ │ - stmdacc r0, {r3, r4, r6, r7, r9, fp, sp, lr} │ │ │ │ - andcs fp, r1, r8, lsl pc │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62f90 , std::allocator >::~basic_stringbuf()@@Base+0xfeb504a8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 80fd38 , std::allocator >::~basic_stringbuf()@@Base+0x7fd250> │ │ │ │ - blmi 837fa4 , std::allocator >::~basic_stringbuf()@@Base+0x8254bc> │ │ │ │ - ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9301 │ │ │ │ - stmdbvs fp, {r8, r9} │ │ │ │ - ldmvs sp, {r0, r1, r3, r5, r6, r8, r9, ip, sp, pc}^ │ │ │ │ - andeq pc, r8, r4, lsl #2 │ │ │ │ - stccs 0, cr6, [pc, #-128] @ bd38 │ │ │ │ - ldmvs lr, {r8, sl, ip, pc} │ │ │ │ - stccs 8, cr13, [r1, #-88] @ 0xffffffa8 │ │ │ │ - ldmdavc r3!, {r0, r4, r8, ip, lr, pc} │ │ │ │ - bmi 5a8654 , std::allocator >::~basic_stringbuf()@@Base+0x595b6c> │ │ │ │ - rsbvs r2, r5, r0, lsl #6 │ │ │ │ - ldrbtmi r5, [sl], #-1347 @ 0xfffffabd │ │ │ │ - ldmpl r3, {r1, r4, r8, r9, fp, lr}^ │ │ │ │ - blls 65e40 , std::allocator >::~basic_stringbuf()@@Base+0x53358> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r9, r0, lsl #6 │ │ │ │ - andlt r4, r2, r0, lsr #12 │ │ │ │ - stccs 13, cr11, [r0, #-448] @ 0xfffffe40 │ │ │ │ - and sp, r7, sp, ror #1 │ │ │ │ - strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7f74620 │ │ │ │ - blls 47770 , std::allocator >::~basic_stringbuf()@@Base+0x34c88> │ │ │ │ - eorvs r6, r0, r3, lsr #1 │ │ │ │ - ldrtmi r4, [r1], -sl, lsr #12 │ │ │ │ - ldcl 7, cr15, [r4, #988] @ 0x3dc │ │ │ │ - stmdavs r0!, {r8, sl, fp, ip, pc} │ │ │ │ - @ instruction: 0x4608e7dd │ │ │ │ - stc2l 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ - strb r6, [ip, r3, lsl #18] │ │ │ │ - ldcl 7, cr15, [r4, #-988] @ 0xfffffc24 │ │ │ │ - andeq r3, r2, r2, ror #4 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r3, r2, r2, lsr r2 │ │ │ │ - tstlt fp, r3, lsl #18 │ │ │ │ - @ instruction: 0x47706a18 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb63034 , std::allocator >::~basic_stringbuf()@@Base+0xfeb5054c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf7ff0ff8 │ │ │ │ - stmdbvs r3, {r0, r2, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - vldrlt s12, [r0, #-96] @ 0xffffffa0 │ │ │ │ - movwcs lr, #6608 @ 0x19d0 │ │ │ │ - @ instruction: 0x0c02eba3 │ │ │ │ - mulsle ip, r3, r2 │ │ │ │ - vstmiaeq ip!, {s28-s106} │ │ │ │ - movwcs r3, #2564 @ 0xa04 │ │ │ │ - svceq 0x0004f852 │ │ │ │ - orrslt r3, r0, r1, lsl #6 │ │ │ │ - and fp, r6, r0, lsl r4 │ │ │ │ - andle r4, sl, #415236096 @ 0x18c00000 │ │ │ │ - svceq 0x0004f852 │ │ │ │ - stmdacs r0, {r0, r8, r9, ip, sp} │ │ │ │ - bvs 140254 , std::allocator >::~basic_stringbuf()@@Base+0x12d76c> │ │ │ │ - mvnsle r4, ip, lsl #5 │ │ │ │ - blcs a5f88 , std::allocator >::~basic_stringbuf()@@Base+0x934a0> │ │ │ │ - andcs sp, r0, r7 │ │ │ │ - blmi 149ff8 , std::allocator >::~basic_stringbuf()@@Base+0x137510> │ │ │ │ - strbmi r4, [r3, #-1904]! @ 0xfffff890 │ │ │ │ - andcs sp, r0, r6, ror #7 │ │ │ │ - @ instruction: 0xf85d4770 │ │ │ │ - @ instruction: 0xf7fe4b04 │ │ │ │ - svclt 0x0000bf8d │ │ │ │ - movweq lr, #6608 @ 0x19d0 │ │ │ │ - @ instruction: 0x0c00eba3 │ │ │ │ - andsle r4, ip, r3, lsl #5 │ │ │ │ - vstmiaeq ip!, {s28-s106} │ │ │ │ - movwcs r3, #2052 @ 0x804 │ │ │ │ - svccs 0x0004f850 │ │ │ │ - orrslt r3, r2, r1, lsl #6 │ │ │ │ - and fp, r6, r0, lsl r4 │ │ │ │ - andsle r4, r3, #415236096 @ 0x18c00000 │ │ │ │ - svccs 0x0004f850 │ │ │ │ - bcs 18ac8 , std::allocator >::~basic_stringbuf()@@Base+0x5fe0> │ │ │ │ - bvs 5402a8 , std::allocator >::~basic_stringbuf()@@Base+0x52d7c0> │ │ │ │ - mvnsle r4, ip, lsl #5 │ │ │ │ - blcs e601c , std::allocator >::~basic_stringbuf()@@Base+0xd3534> │ │ │ │ - blvs 4402f4 , std::allocator >::~basic_stringbuf()@@Base+0x42d80c> │ │ │ │ - blmi 14a04c , std::allocator >::~basic_stringbuf()@@Base+0x137564> │ │ │ │ - strbmi r4, [r3, #-1904]! @ 0xfffff890 │ │ │ │ - @ instruction: 0xf04fd3e6 │ │ │ │ - @ instruction: 0x477030ff │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - blmi 14a060 , std::allocator >::~basic_stringbuf()@@Base+0x137578> │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb630f8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50610> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stcmi 15, cr0, [pc], #-928 @ bb60 │ │ │ │ - blmi bf810c , std::allocator >::~basic_stringbuf()@@Base+0xbe5624> │ │ │ │ - stmiapl r3!, {r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - ldmdavs fp, {r2, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04f9301 │ │ │ │ - ldmib r1, {r8, r9}^ │ │ │ │ - bl fe817f1c , std::allocator >::~basic_stringbuf()@@Base+0xfe805434> │ │ │ │ - addsmi r0, r8, #3, 28 @ 0x30 │ │ │ │ - @ instruction: 0xf1a3d00d │ │ │ │ - b 13cef34 , std::allocator >::~basic_stringbuf()@@Base+0x13bc44c> │ │ │ │ - movwcs r0, #3758 @ 0xeae │ │ │ │ - svcne 0x0004f85c │ │ │ │ - bvs 238374 , std::allocator >::~basic_stringbuf()@@Base+0x22588c> │ │ │ │ - mulsle r5, r0, r2 │ │ │ │ - ldrbmi r3, [r3, #-769]! @ 0xfffffcff │ │ │ │ - movwcs sp, #1014 @ 0x3f6 │ │ │ │ - andeq pc, r8, #4, 2 │ │ │ │ - stmib r4, {r0, r1, r5, r9, ip, sp, lr}^ │ │ │ │ - bmi 7d4b48 , std::allocator >::~basic_stringbuf()@@Base+0x7c2060> │ │ │ │ - ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ + mrcge 4, 0, APSR_nzcv, cr13, cr15, {3} │ │ │ │ + @ instruction: 0xf10d4824 │ │ │ │ + ldrbtmi r0, [r8], #-2604 @ 0xfffff5d4 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr10, cr7, {7} │ │ │ │ + bmi 8c51c8 , std::allocator >::~basic_stringbuf()@@Base+0x8b4f28> │ │ │ │ + ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strtmi sp, [r0], -sp, lsr #2 │ │ │ │ - ldcllt 0, cr11, [r0, #-8]! │ │ │ │ - blcs 126090 , std::allocator >::~basic_stringbuf()@@Base+0x1135a8> │ │ │ │ - blcs 17ff7c , std::allocator >::~basic_stringbuf()@@Base+0x16d494> │ │ │ │ - strtmi sp, [r0], -r7, ror #3 │ │ │ │ - blx ff0c9f64 , std::allocator >::~basic_stringbuf()@@Base+0xff0b747c> │ │ │ │ - bvs fe385f18 , std::allocator >::~basic_stringbuf()@@Base+0xfe373430> │ │ │ │ - andeq pc, r8, r4, lsl #2 │ │ │ │ - stccs 0, cr6, [pc, #-128] @ befc │ │ │ │ - bvs 13b1380 , std::allocator >::~basic_stringbuf()@@Base+0x139e898> │ │ │ │ - stccs 8, cr13, [r1, #-64] @ 0xffffffc0 │ │ │ │ - ldmdavc r3!, {r0, r2, r8, ip, lr, pc} │ │ │ │ - movwcs r7, #547 @ 0x223 │ │ │ │ - strbpl r6, [r3, #-101] @ 0xffffff9b │ │ │ │ - stccs 7, cr14, [r0, #-868] @ 0xfffffc9c │ │ │ │ - @ instruction: 0x462ad0f9 │ │ │ │ - @ instruction: 0xf7f74631 │ │ │ │ - stcls 13, cr14, [r0, #-32] @ 0xffffffe0 │ │ │ │ - ldrb r6, [r2, r0, lsr #16]! │ │ │ │ - strbtmi r2, [r9], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf7f74620 │ │ │ │ - blls 475b8 , std::allocator >::~basic_stringbuf()@@Base+0x34ad0> │ │ │ │ - eorvs r6, r0, r3, lsr #1 │ │ │ │ - @ instruction: 0xf7f7e7ef │ │ │ │ - svclt 0x0000ec84 │ │ │ │ - strdeq r3, [r2], -ip │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - strheq r3, [r2], -r6 │ │ │ │ - @ instruction: 0xf8802300 │ │ │ │ - sbcvs r3, r3, #40 @ 0x28 │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb631dc , std::allocator >::~basic_stringbuf()@@Base+0xfeb506f4> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - addlt r2, r2, r2, lsl #6 │ │ │ │ - addsmi r4, sl, #4, 12 @ 0x400000 │ │ │ │ - eorle r9, r1, r1, lsl #2 │ │ │ │ - blne 14a0fc , std::allocator >::~basic_stringbuf()@@Base+0x137614> │ │ │ │ - stmdavs r0!, {r1, r7, sp, lr}^ │ │ │ │ - blcs 112848 , std::allocator >::~basic_stringbuf()@@Base+0xffd60> │ │ │ │ - @ instruction: 0xf852bf04 │ │ │ │ - @ instruction: 0x61222c04 │ │ │ │ - bicslt sp, fp, r0 │ │ │ │ - vstmiaeq r3!, {s28-s106} │ │ │ │ - movwcs r1, #3841 @ 0xf01 │ │ │ │ - movwcc lr, #4098 @ 0x1002 │ │ │ │ - andle r4, r7, #415236096 @ 0x18c00000 │ │ │ │ - svccs 0x0004f851 │ │ │ │ - rscsle r2, r8, r0, lsl #20 │ │ │ │ - movwcs lr, #18884 @ 0x49c4 │ │ │ │ - ldclt 0, cr11, [r0, #-8] │ │ │ │ - eorcs pc, r3, r0, asr r8 @ │ │ │ │ - movwcs lr, #18884 @ 0x49c4 │ │ │ │ - ldclt 0, cr11, [r0, #-8] │ │ │ │ - andcc sl, r4, r1, lsl #18 │ │ │ │ - @ instruction: 0xf838f000 │ │ │ │ - ldrb r6, [sl, r2, lsr #17] │ │ │ │ - strb r6, [sp, r2, lsl #16]! │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb6324c , std::allocator >::~basic_stringbuf()@@Base+0xfeb50764> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmdbmi r3, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - blmi 4f8264 , std::allocator >::~basic_stringbuf()@@Base+0x4e577c> │ │ │ │ - ldrbtmi r2, [r9], #-512 @ 0xfffffe00 │ │ │ │ - stmiapl fp, {r9, ip, pc}^ │ │ │ │ - movwls r6, #6171 @ 0x181b │ │ │ │ + mcrge 4, 0, pc, cr11, cr15, {3} @ │ │ │ │ + ldrbtmi r4, [r8], #-2077 @ 0xfffff7e3 │ │ │ │ + mcr 7, 2, pc, cr10, cr7, {7} @ │ │ │ │ + @ instruction: 0xf7f74628 │ │ │ │ + bmi 70786c , std::allocator >::~basic_stringbuf()@@Base+0x6f75cc> │ │ │ │ + ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrdcc lr, [r2, -r0] │ │ │ │ - andle r4, pc, fp, lsl #5 │ │ │ │ - blcs 14a180 , std::allocator >::~basic_stringbuf()@@Base+0x137698> │ │ │ │ - bmi 324284 , std::allocator >::~basic_stringbuf()@@Base+0x31179c> │ │ │ │ - ldrbtmi r4, [sl], #-2826 @ 0xfffff4f6 │ │ │ │ + mcrge 4, 0, pc, cr8, cr15, {1} @ │ │ │ │ + bmi 5c51c0 , std::allocator >::~basic_stringbuf()@@Base+0x5b4f20> │ │ │ │ + ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl #22 │ │ │ │ + subsmi r9, sl, sp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r3, r7, lsl #2 │ │ │ │ - blx 14a206 , std::allocator >::~basic_stringbuf()@@Base+0x13771e> │ │ │ │ - andcc r4, r4, r9, ror #12 │ │ │ │ - @ instruction: 0xf85cf000 │ │ │ │ - @ instruction: 0xf7f7e7ed │ │ │ │ - svclt 0x0000ec12 │ │ │ │ - andeq r2, r2, r6, lsr #31 │ │ │ │ + stclge 4, cr15, [sp, #508]! @ 0x1fc │ │ │ │ + ldrbtmi r4, [r8], #-2065 @ 0xfffff7ef │ │ │ │ + mcr 7, 1, pc, cr12, cr7, {7} @ │ │ │ │ + andeq r3, r2, r0, lsr r7 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r2, r2, r6, lsl #31 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0x8700e9d0 │ │ │ │ - @ instruction: 0xf06f4689 │ │ │ │ - bl fe9dc648 , std::allocator >::~basic_stringbuf()@@Base+0xfe9c9b60> │ │ │ │ - adcsne r0, fp, r8, lsl #14 │ │ │ │ - eorsle r4, r8, fp, lsl #5 │ │ │ │ - ldrmi r2, [sl], -r1, lsl #22 │ │ │ │ - andcs fp, r1, #56, 30 @ 0xe0 │ │ │ │ - ldmne ip, {r1, r2, r9, sl, lr} │ │ │ │ - addmi sp, ip, #44, 4 @ 0xc0000002 │ │ │ │ - strmi fp, [ip], -r8, lsr #30 │ │ │ │ - strtmi r0, [r0], -r4, lsr #1 │ │ │ │ - stmib r2!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - stmdbeq r4, {r0, r1, r2, r8, ip, sp, lr, pc} │ │ │ │ - strmi r4, [r1], #1541 @ 0x605 │ │ │ │ - bicpl r2, r3, r0, lsl #30 │ │ │ │ - @ instruction: 0xf1b8dc08 │ │ │ │ - tstle r5, r0, lsl #30 │ │ │ │ - stmib r6, {r2, r3, r5, sl, lr}^ │ │ │ │ - adcsvs r5, r4, r0, lsl #18 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldrtmi r4, [sl], -r1, asr #12 │ │ │ │ - mcrr 7, 15, pc, sl, cr7 @ │ │ │ │ - bl fe8663e0 , std::allocator >::~basic_stringbuf()@@Base+0xfe8538f8> │ │ │ │ - strbmi r0, [r0], -r8, lsl #2 │ │ │ │ - @ instruction: 0xf7f7442c │ │ │ │ - stmib r6, {r3, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - adcsvs r5, r4, r0, lsl #18 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - bl fe8663f8 , std::allocator >::~basic_stringbuf()@@Base+0xfe853910> │ │ │ │ - ldrb r0, [r2, r8, lsl #2]! │ │ │ │ - ldrbtvc pc, [ip], #1615 @ 0x64f @ │ │ │ │ - ldrbtvc pc, [pc], #1735 @ c140 @ │ │ │ │ - stmdami r2, {r0, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f74478 │ │ │ │ - svclt 0x0000ea88 │ │ │ │ - andeq ip, r1, r8, lsl #27 │ │ │ │ + muleq r1, r4, r6 │ │ │ │ + andeq r3, r2, ip, lsl #14 │ │ │ │ + andeq r3, r2, lr, ror #13 │ │ │ │ + ldrdeq r3, [r2], -r0 │ │ │ │ + @ instruction: 0x000236b8 │ │ │ │ + andeq sp, r1, ip, lsl r6 │ │ │ │ + muleq r2, sl, r6 │ │ │ │ + strdeq sp, [r1], -lr │ │ │ │ + andeq r3, r2, sl, ror r6 │ │ │ │ + ldrdeq sp, [r1], -sl │ │ │ │ + andeq r3, r2, r6, asr r6 │ │ │ │ + @ instruction: 0x0001d5ba │ │ │ │ + andeq r3, r2, r2, lsr r6 │ │ │ │ + andeq r3, r2, sl, lsl r6 │ │ │ │ + andeq sp, r1, lr, ror r5 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0x8700e9d0 │ │ │ │ - @ instruction: 0xf06f4689 │ │ │ │ - bl fe9dc6ec , std::allocator >::~basic_stringbuf()@@Base+0xfe9c9c04> │ │ │ │ - adcsne r0, fp, r8, lsl #14 │ │ │ │ - eorsle r4, r8, fp, lsl #5 │ │ │ │ - ldrmi r2, [sl], -r1, lsl #22 │ │ │ │ - andcs fp, r1, #56, 30 @ 0xe0 │ │ │ │ - ldmne ip, {r1, r2, r9, sl, lr} │ │ │ │ - addmi sp, ip, #44, 4 @ 0xc0000002 │ │ │ │ - strmi fp, [ip], -r8, lsr #30 │ │ │ │ - strtmi r0, [r0], -r4, lsr #1 │ │ │ │ - ldmib r0, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - stmdbeq r4, {r0, r1, r2, r8, ip, sp, lr, pc} │ │ │ │ - strmi r4, [r1], #1541 @ 0x605 │ │ │ │ - bicpl r2, r3, r0, lsl #30 │ │ │ │ - @ instruction: 0xf1b8dc08 │ │ │ │ - tstle r5, r0, lsl #30 │ │ │ │ - stmib r6, {r2, r3, r5, sl, lr}^ │ │ │ │ - adcsvs r5, r4, r0, lsl #18 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldrtmi r4, [sl], -r1, asr #12 │ │ │ │ - bl ffe4a198 , std::allocator >::~basic_stringbuf()@@Base+0xffe376b0> │ │ │ │ - bl fe866484 , std::allocator >::~basic_stringbuf()@@Base+0xfe85399c> │ │ │ │ - strbmi r0, [r0], -r8, lsl #2 │ │ │ │ - @ instruction: 0xf7f7442c │ │ │ │ - stmib r6, {r1, r2, r4, r5, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - adcsvs r5, r4, r0, lsl #18 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - bl fe86649c , std::allocator >::~basic_stringbuf()@@Base+0xfe8539b4> │ │ │ │ - ldrb r0, [r2, r8, lsl #2]! │ │ │ │ - ldrbtvc pc, [ip], #1615 @ 0x64f @ │ │ │ │ - ldrbtvc pc, [pc], #1735 @ c1e4 @ │ │ │ │ - stmdami r2, {r0, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f74478 │ │ │ │ - svclt 0x0000ea36 │ │ │ │ - andeq ip, r1, r4, ror #25 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb633fc , std::allocator >::~basic_stringbuf()@@Base+0xfeb50914> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bne 15101a4 , std::allocator >::~basic_stringbuf()@@Base+0x14fd6bc> │ │ │ │ - blmi 71ea74 , std::allocator >::~basic_stringbuf()@@Base+0x70bf8c> │ │ │ │ - ldrbtmi fp, [sl], #-130 @ 0xffffff7e │ │ │ │ - strmi r4, [r5], -lr, lsl #12 │ │ │ │ - ldmpl r3, {r0, r1, r2, r3, sl, fp, sp}^ │ │ │ │ - movwls r6, #6171 @ 0x181b │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + strtcc pc, [ip], #2271 @ 0x8df │ │ │ │ + @ instruction: 0xf8dfb089 │ │ │ │ + ldrbtmi r1, [fp], #-1196 @ 0xfffffb54 │ │ │ │ + strtcs pc, [r8], #2271 @ 0x8df │ │ │ │ + @ instruction: 0xf8df4479 │ │ │ │ + ldmdavc lr, {r3, r5, r7, sl, ip, lr} │ │ │ │ + stmpl sl, {r0, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ + andls r6, r7, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + @ instruction: 0xf8dfb32e │ │ │ │ + ldrbtmi r3, [fp], #-1176 @ 0xfffffb68 │ │ │ │ + mcrcs 8, 0, r7, cr0, cr14, {2} │ │ │ │ + rschi pc, r8, r0 │ │ │ │ + strcc pc, [ip], #2271 @ 0x8df │ │ │ │ + @ instruction: 0xf893447b │ │ │ │ + blcs 17be4 , std::allocator >::~basic_stringbuf()@@Base+0x7944> │ │ │ │ + sbchi pc, r5, r0, asr #32 │ │ │ │ + strcc pc, [r0], #2271 @ 0x8df │ │ │ │ + @ instruction: 0xf893447b │ │ │ │ + bcs 13bf8 , std::allocator >::~basic_stringbuf()@@Base+0x3958> │ │ │ │ + @ instruction: 0xf8dfd16f │ │ │ │ + @ instruction: 0xf8df2478 │ │ │ │ + ldrbtmi r3, [sl], #-1120 @ 0xfffffba0 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmdale r8, {sl, ip, pc} │ │ │ │ - stccs 8, cr6, [r1], {-0} │ │ │ │ - stmdavc fp, {r1, r4, r8, ip, lr, pc} │ │ │ │ - stcls 0, cr7, [r0], {3} │ │ │ │ - bmi 4e62d0 , std::allocator >::~basic_stringbuf()@@Base+0x4d37e8> │ │ │ │ - rsbvs r2, ip, r0, lsl #6 │ │ │ │ - ldrbtmi r5, [sl], #-1283 @ 0xfffffafd │ │ │ │ - ldmpl r3, {r0, r1, r2, r3, r8, r9, fp, lr}^ │ │ │ │ - blls 662a8 , std::allocator >::~basic_stringbuf()@@Base+0x537c0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r2, r0, lsl #6 │ │ │ │ - ldcllt 0, cr11, [r0, #-8]! │ │ │ │ - rscle r2, lr, r0, lsl #24 │ │ │ │ - andcs lr, r0, #6 │ │ │ │ - @ instruction: 0xf7f74669 │ │ │ │ - blls 4730c , std::allocator >::~basic_stringbuf()@@Base+0x34824> │ │ │ │ - eorvs r6, r8, fp, lsr #1 │ │ │ │ - ldrtmi r4, [r1], -r2, lsr #12 │ │ │ │ - bl fe8ca244 , std::allocator >::~basic_stringbuf()@@Base+0xfe8b775c> │ │ │ │ - stmdavs r8!, {sl, fp, ip, pc} │ │ │ │ - @ instruction: 0xf7f7e7df │ │ │ │ - svclt 0x0000eb28 │ │ │ │ - strdeq r2, [r2], -r6 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r2, r2, sl, asr #27 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - strmi r4, [r6], -pc, asr #20 │ │ │ │ - addlt r4, sp, pc, asr #22 │ │ │ │ - stmibvs r0, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - stcge 6, cr4, [r5], {15} │ │ │ │ - @ instruction: 0xf10dad02 │ │ │ │ - ldmpl r3, {r2, r3, r4, fp}^ │ │ │ │ - movwls r6, #47131 @ 0xb81b │ │ │ │ + orrhi pc, r4, r0, asr #32 │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf8df83f0 │ │ │ │ + eorscs r3, r5, #92, 8 @ 0x5c000000 │ │ │ │ + ldrbne pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrbtmi sl, [r9], #-3843 @ 0xfffff0fd │ │ │ │ + strtmi r5, [r0], -ip, ror #17 │ │ │ │ + svc 0x0036f7f7 │ │ │ │ + strbne pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ + strtmi r2, [r0], -pc, lsr #4 │ │ │ │ + @ instruction: 0xf7f74479 │ │ │ │ + @ instruction: 0xf8dfef30 │ │ │ │ + strls r3, [r2], -r4, asr #8 │ │ │ │ + @ instruction: 0xf88d447b │ │ │ │ + cdpge 0, 0, cr6, cr1, cr12, {0} │ │ │ │ + ldrtmi r9, [r0], -r1, lsl #14 │ │ │ │ + stmdals r9, {r0, r1, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + tstpeq r9, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + stc 7, cr15, [r4, #988] @ 0x3dc │ │ │ │ + @ instruction: 0xf06f9a02 │ │ │ │ + bne fe6dc810 , std::allocator >::~basic_stringbuf()@@Base+0xfe6cc570> │ │ │ │ + vqdmulh.s d18, d0, d8 │ │ │ │ + @ instruction: 0xf8df81b0 │ │ │ │ + andcs r1, r9, #28, 8 @ 0x1c000000 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr6, cr7, {7} │ │ │ │ + @ instruction: 0xf06f9a02 │ │ │ │ + bne fe6dc82c , std::allocator >::~basic_stringbuf()@@Base+0xfe6cc58c> │ │ │ │ + vqrshl.s8 d4, d8, d16 │ │ │ │ + strbmi r8, [r2], -r1, asr #2 │ │ │ │ + ldrtmi r4, [r0], -r9, asr #12 │ │ │ │ + mcr 7, 4, pc, cr10, cr7, {7} @ │ │ │ │ + strtmi r9, [r0], -r2, lsl #20 │ │ │ │ + @ instruction: 0xf7f79901 │ │ │ │ + stmdavs r3, {r1, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534604 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + ldrsbthi pc, [ip], #-131 @ 0xffffff7d @ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mrshi pc, (UNDEF: 75) @ │ │ │ │ + mulscc ip, r8, r8 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf89880f1 │ │ │ │ + strtmi r1, [r0], -r7, lsr #32 │ │ │ │ + ldc 7, cr15, [sl], {247} @ 0xf7 │ │ │ │ + ldcl 7, cr15, [r2, #988] @ 0x3dc │ │ │ │ + adcsmi r9, r8, #65536 @ 0x10000 │ │ │ │ + svcge 0x007ff43f │ │ │ │ + tstcc r1, r3, lsl #18 │ │ │ │ + ldcl 7, cr15, [r8, #988] @ 0x3dc │ │ │ │ + ldcvs 7, cr14, [ip], {121} @ 0x79 │ │ │ │ + @ instruction: 0xf8d3af03 │ │ │ │ + mcrge 0, 0, r8, cr1, cr12, {1} │ │ │ │ + stmib sp, {r0, r1, r2, r3, sl, fp, sp}^ │ │ │ │ + vabd.s8 d4, d0, d0 │ │ │ │ + stccs 0, cr8, [r1], {254} @ 0xfe │ │ │ │ + rschi pc, r6, r0, asr #32 │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + @ instruction: 0xf88d463a │ │ │ │ + movwcs r3, #12 │ │ │ │ + ldrtmi r9, [r0], -r2, lsl #8 │ │ │ │ + @ instruction: 0xf01b5513 │ │ │ │ + stmdals r1, {r0, r1, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, r3, lsl #18 │ │ │ │ + ldc 7, cr15, [r8, #988]! @ 0x3dc │ │ │ │ + eorcs r4, r2, #220160 @ 0x35c00 │ │ │ │ + ldrbtmi r4, [r9], #-2523 @ 0xfffff625 │ │ │ │ + strtmi r5, [r0], -ip, ror #17 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr10, cr7, {7} │ │ │ │ + eorcs r4, sl, #3555328 @ 0x364000 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr4, cr7, {7} │ │ │ │ + @ instruction: 0xf8536823 │ │ │ │ + strtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + mcrcs 15, 0, r6, cr0, cr14, {6} │ │ │ │ + mrshi pc, (UNDEF: 13) @ │ │ │ │ + blcs 2b8c0 , std::allocator >::~basic_stringbuf()@@Base+0x1b620> │ │ │ │ + sbchi pc, r0, r0 │ │ │ │ + mlane r7, r6, r8, pc @ │ │ │ │ + @ instruction: 0xf7f74620 │ │ │ │ + bmi ff406d4c , std::allocator >::~basic_stringbuf()@@Base+0xff3f6aac> │ │ │ │ + ldrbtmi r4, [sl], #-3009 @ 0xfffff43f │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmvs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - ldmdavs r0!, {r3, r4, r7, r8, r9, sl, lr}^ │ │ │ │ - blx ff64a2ac , std::allocator >::~basic_stringbuf()@@Base+0xff6377c4> │ │ │ │ - stmdavs r3, {r4, r5, r7, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0x4798691b │ │ │ │ - @ instruction: 0xf7fc68f0 │ │ │ │ - stmdbmi r3, {r0, r4, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8d64620 │ │ │ │ - ldrbtmi r9, [r9], #-12 │ │ │ │ - andshi pc, r4, sp, asr #17 │ │ │ │ - rsbsne pc, pc, #268435456 @ 0x10000000 │ │ │ │ - @ instruction: 0xff8af7ff │ │ │ │ - strtmi r2, [r1], -sl, lsl #4 │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - andcs pc, r1, #10944 @ 0x2ac0 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf0012002 │ │ │ │ - movwcs pc, #3557 @ 0xde5 @ │ │ │ │ - strtmi r9, [r9], -r0 │ │ │ │ - ldrmi r4, [sl], -r8, asr #12 │ │ │ │ - @ instruction: 0xf9f8f7fc │ │ │ │ - strmi lr, [r2, #-2525] @ 0xfffff623 │ │ │ │ - andle r4, ip, ip, lsr #5 │ │ │ │ - @ instruction: 0xf8534623 │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r1!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f73101 │ │ │ │ - ldrcc lr, [r8], #-2572 @ 0xfffff5f4 │ │ │ │ - mvnsle r4, r5, lsr #5 │ │ │ │ - @ instruction: 0xb1259d02 │ │ │ │ - strtmi r9, [r8], -r4, lsl #18 │ │ │ │ - @ instruction: 0xf7f71b49 │ │ │ │ - stmdals r5, {r1, r9, fp, sp, lr, pc} │ │ │ │ - andle r4, r3, r0, asr #10 │ │ │ │ - tstcc r1, r7, lsl #18 │ │ │ │ - ldmib sl!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fc68f0 │ │ │ │ - ldmdbvs r0!, {r0, r1, r2, r3, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - blx fe44a33c , std::allocator >::~basic_stringbuf()@@Base+0xfe437854> │ │ │ │ - @ instruction: 0x46386931 │ │ │ │ - @ instruction: 0xf992f7ff │ │ │ │ - @ instruction: 0xf7fc6930 │ │ │ │ - ldmdavs r0!, {r0, r2, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - blx fe0ca350 , std::allocator >::~basic_stringbuf()@@Base+0xfe0b7868> │ │ │ │ - blmi 71ebdc , std::allocator >::~basic_stringbuf()@@Base+0x70c0f4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e63d4 , std::allocator >::~basic_stringbuf()@@Base+0x2d38ec> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r1, r0, lsl #6 │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ + sbcshi pc, r8, r0, asr #32 │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ @ instruction: 0xf7f743f0 │ │ │ │ - strtmi fp, [r0], -fp, lsl #23 │ │ │ │ - b ff2ca360 , std::allocator >::~basic_stringbuf()@@Base+0xff2b7878> │ │ │ │ - blmi 4debe0 , std::allocator >::~basic_stringbuf()@@Base+0x4cc0f8> │ │ │ │ + blmi ff03b208 , std::allocator >::~basic_stringbuf()@@Base+0xff02af68> │ │ │ │ + stmibmi r7, {r2, r3, r4, r5, r9, sp}^ │ │ │ │ + stmiapl ip!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf7f74620 │ │ │ │ + stmdavs r3!, {r2, r3, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ + svcvs 0x00de4423 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + svcvc 0x003380e4 │ │ │ │ + rsble r2, r0, r0, lsl #22 │ │ │ │ + mlane r7, r6, r8, pc @ │ │ │ │ + @ instruction: 0xf7f74620 │ │ │ │ + @ instruction: 0xf7f7ec2a │ │ │ │ + ldr lr, [pc, -r2, ror #26] │ │ │ │ + eorcs r4, sp, #182272 @ 0x2c800 │ │ │ │ + svcge 0x000349ba │ │ │ │ + stmiapl ip!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf7f74620 │ │ │ │ + ldmibmi r8!, {r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + strtmi r2, [r0], -pc, lsr #4 │ │ │ │ + @ instruction: 0xf7f74479 │ │ │ │ + blmi fedc7620 , std::allocator >::~basic_stringbuf()@@Base+0xfedb7380> │ │ │ │ + ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ + andvs pc, ip, sp, lsl #17 │ │ │ │ + strls sl, [r1, -r1, lsl #28] │ │ │ │ + ldmib r3, {r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf108980f │ │ │ │ + @ instruction: 0xf7f70109 │ │ │ │ + bls c6f94 , std::allocator >::~basic_stringbuf()@@Base+0xb6cf4> │ │ │ │ + movtmi pc, #111 @ 0x6f @ │ │ │ │ + blcs 212708 , std::allocator >::~basic_stringbuf()@@Base+0x202468> │ │ │ │ + rscshi pc, r9, r0, asr #4 │ │ │ │ + andcs r4, r9, #172, 18 @ 0x2b0000 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + ldcl 7, cr15, [r2, #988] @ 0x3dc │ │ │ │ + @ instruction: 0xf06f9a02 │ │ │ │ + bne fe6dc9b4 , std::allocator >::~basic_stringbuf()@@Base+0xfe6cc714> │ │ │ │ + vqrshl.s8 d4, d8, d16 │ │ │ │ + strbmi r8, [r2], -r8, lsl #2 │ │ │ │ + ldrtmi r4, [r0], -r9, asr #12 │ │ │ │ + stcl 7, cr15, [r6, #988] @ 0x3dc │ │ │ │ + strtmi r9, [r0], -r2, lsl #20 │ │ │ │ + @ instruction: 0xf7f79901 │ │ │ │ + stmdavs r3, {r1, r2, r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8534604 │ │ │ │ + strmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + ldrsbthi pc, [ip], #-131 @ 0xffffff7d @ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mrshi pc, (UNDEF: 2) @ │ │ │ │ + mulscc ip, r8, r8 │ │ │ │ + @ instruction: 0xf898b1eb │ │ │ │ + strtmi r1, [r0], -r7, lsr #32 │ │ │ │ + bl ff649cd0 , std::allocator >::~basic_stringbuf()@@Base+0xff639a30> │ │ │ │ + ldc 7, cr15, [r0, #-988] @ 0xfffffc24 │ │ │ │ + adcsmi r9, r8, #65536 @ 0x10000 │ │ │ │ + mcrge 4, 6, pc, cr4, cr15, {1} @ │ │ │ │ + tstcc r1, r3, lsl #18 │ │ │ │ + ldc 7, cr15, [r6, #-988] @ 0xfffffc24 │ │ │ │ + @ instruction: 0x4630e6be │ │ │ │ + stcl 7, cr15, [r4, #988]! @ 0x3dc │ │ │ │ + ldmdavs r1!, {r0, r4, r7, r8, r9, fp, lr} │ │ │ │ + stmibvs fp, {r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ + addsmi r2, r3, #-2147483646 @ 0x80000002 │ │ │ │ + @ instruction: 0x4630d096 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + @ instruction: 0x4640e792 │ │ │ │ + ldcl 7, cr15, [r6, #988] @ 0x3dc │ │ │ │ + stmiapl sl!, {r1, r3, r7, r8, r9, fp, lr}^ │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + addsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + tstcs sl, r8, lsl #30 │ │ │ │ + @ instruction: 0x4640d0d7 │ │ │ │ + ldrmi r2, [r8, sl, lsl #2] │ │ │ │ + ldrb r4, [r2, r1, lsl #12] │ │ │ │ + @ instruction: 0xf7f74640 │ │ │ │ + blmi fe0c7468 , std::allocator >::~basic_stringbuf()@@Base+0xfe0b71c8> │ │ │ │ + @ instruction: 0xf8d858ea │ │ │ │ + ldmibvs fp, {ip, sp} │ │ │ │ + svclt 0x00084293 │ │ │ │ + @ instruction: 0xf43f210a │ │ │ │ + strbmi sl, [r0], -r4, lsl #30 │ │ │ │ + ldrmi r2, [r8, sl, lsl #2] │ │ │ │ + ldrbt r4, [lr], r1, lsl #12 │ │ │ │ + stccs 6, cr4, [r0], {58} @ 0x3a │ │ │ │ + svcge 0x001bf43f │ │ │ │ + ands r4, r6, r8, lsr r6 │ │ │ │ + @ instruction: 0xf7f74630 │ │ │ │ + blmi 1dc7438 , std::allocator >::~basic_stringbuf()@@Base+0x1db7198> │ │ │ │ + stmiapl sl!, {r0, r4, r5, fp, sp, lr}^ │ │ │ │ + smlabbcs sl, fp, r9, r6 │ │ │ │ + @ instruction: 0xf43f4293 │ │ │ │ + shasxmi sl, r0, r7 │ │ │ │ + @ instruction: 0x46014798 │ │ │ │ + andcs lr, r0, #13107200 @ 0xc80000 │ │ │ │ + ldrtmi r4, [r0], -r9, ror #12 │ │ │ │ + mcr 7, 4, pc, cr8, cr7, {7} @ │ │ │ │ + andls r9, r1, r0, lsl #22 │ │ │ │ + strtmi r9, [r2], -r3, lsl #6 │ │ │ │ + @ instruction: 0xf7f74641 │ │ │ │ + ldmib sp, {r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrbt r4, [sl], r0, lsl #4 │ │ │ │ + blmi 155e75c , std::allocator >::~basic_stringbuf()@@Base+0x154e4bc> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2e63f8 , std::allocator >::~basic_stringbuf()@@Base+0x2d3910> │ │ │ │ + blls 1e5e28 , std::allocator >::~basic_stringbuf()@@Base+0x1d5b88> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - andsle r0, r8, r0, lsl #6 │ │ │ │ - b fe4ca378 , std::allocator >::~basic_stringbuf()@@Base+0xfe4b7890> │ │ │ │ - @ instruction: 0x5602e9dd │ │ │ │ - andle r4, sl, lr, lsr #5 │ │ │ │ - @ instruction: 0xf853462b │ │ │ │ - addsmi r0, r8, #8, 22 @ 0x2000 │ │ │ │ - stmiavs r9!, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f73101 │ │ │ │ - ldrcc lr, [r8, #-2496] @ 0xfffff640 │ │ │ │ - stmdals r2, {r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - bne 672fd0 , std::allocator >::~basic_stringbuf()@@Base+0x6604e8> │ │ │ │ - sbcsle r2, ip, r0, lsl #16 │ │ │ │ - ldmib r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f7e7d9 │ │ │ │ - svclt 0x0000ea80 │ │ │ │ - andeq r2, r2, r8, ror #26 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq ip, r1, lr, ror #29 │ │ │ │ - muleq r2, ip, ip │ │ │ │ - andeq r2, r2, r8, ror ip │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, fp, r9, ror #20 │ │ │ │ - strmi r4, [r4], -r9, ror #22 │ │ │ │ - mcrmi 4, 3, r4, cr9, cr10, {3} │ │ │ │ - ldmpl r3, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - movwls r6, #38939 @ 0x981b │ │ │ │ + andsle r0, r0, r0, lsl #6 │ │ │ │ + ldcl 7, cr15, [sl, #-988]! @ 0xfffffc24 │ │ │ │ + @ instruction: 0xf7f74630 │ │ │ │ + bmi 1907464 , std::allocator >::~basic_stringbuf()@@Base+0x18f71c4> │ │ │ │ + ldrbtmi r4, [sl], #-2893 @ 0xfffff4b3 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xff26f000 │ │ │ │ - @ instruction: 0xf7f72080 │ │ │ │ - teqcs r8, #5111808 @ 0x4e0000 │ │ │ │ - stmib sp, {r0, r1, r2, r9, sp}^ │ │ │ │ - movwcs r3, #512 @ 0x200 │ │ │ │ - stmdavs r1!, {r0, r2, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fc461a │ │ │ │ - ldrdvs pc, [r5], #131 @ 0x83 @ │ │ │ │ - @ instruction: 0xf7f72080 │ │ │ │ - andscs lr, r8, #64, 16 @ 0x400000 │ │ │ │ - andls r2, r0, #0, 6 │ │ │ │ - eorscs r9, r7, #67108864 @ 0x4000000 │ │ │ │ - stmdavs r1!, {r0, r2, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8c6f7fc │ │ │ │ - svcge 0x00034958 │ │ │ │ - @ instruction: 0x61254638 │ │ │ │ - @ instruction: 0xf10d4479 │ │ │ │ - @ instruction: 0xf1010814 │ │ │ │ - @ instruction: 0xf8cd0209 │ │ │ │ - @ instruction: 0xf7ff800c │ │ │ │ - strtmi pc, [r8], -fp, asr #29 │ │ │ │ - ldrtmi r2, [r9], -r0, lsl #4 │ │ │ │ - blx ff54a45a , std::allocator >::~basic_stringbuf()@@Base+0xff537972> │ │ │ │ - strbmi r9, [r0, #-2051] @ 0xfffff7fd │ │ │ │ - stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f73101 │ │ │ │ - blmi 13869f8 , std::allocator >::~basic_stringbuf()@@Base+0x1373f10> │ │ │ │ - ldmdavc fp, {r0, r1, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - blmi 133894c , std::allocator >::~basic_stringbuf()@@Base+0x1325e64> │ │ │ │ - ldmpl r3!, {r5, r8, fp, sp, lr}^ │ │ │ │ - tstcc r1, r9, lsl r8 │ │ │ │ - blx fe6ca47e , std::allocator >::~basic_stringbuf()@@Base+0xfe6b7996> │ │ │ │ - @ instruction: 0xf7fc6920 │ │ │ │ - addcs pc, r0, r9, ror #19 │ │ │ │ - stmda ip, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmiavs r0!, {r1, r2, r9, sl, lr}^ │ │ │ │ - ldrdhi pc, [r4], -r4 │ │ │ │ - blx fe24a496 , std::allocator >::~basic_stringbuf()@@Base+0xfe2379ae> │ │ │ │ - stmiavs r0!, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ - blx fe0ca49e , std::allocator >::~basic_stringbuf()@@Base+0xfe0b79b6> │ │ │ │ - stmdavs r0!, {r0, r7, r9, sl, lr}^ │ │ │ │ - blx fe04a4a6 , std::allocator >::~basic_stringbuf()@@Base+0xfe0379be> │ │ │ │ - stmiavs r0!, {r0, r2, r9, sl, lr}^ │ │ │ │ - blx 1f4a4ae , std::allocator >::~basic_stringbuf()@@Base+0x1f379c6> │ │ │ │ - ldrtmi r1, [fp], -sp, lsr #20 │ │ │ │ - strbmi r3, [r1], -r1, lsl #26 │ │ │ │ - ldrtmi r2, [r0], -r0, lsl #4 │ │ │ │ - andls pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf7fc9501 │ │ │ │ - eorscs pc, r4, pc, ror r8 @ │ │ │ │ - @ instruction: 0xf7f66166 │ │ │ │ - stmdbvs r1!, {r2, r3, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf0014605 │ │ │ │ - bmi d4bfa0 , std::allocator >::~basic_stringbuf()@@Base+0xd394b8> │ │ │ │ - ldrbtmi r4, [sl], #-2862 @ 0xfffff4d2 │ │ │ │ - ldmpl r3, {r0, r2, r5, r7, r8, sp, lr}^ │ │ │ │ - blls 266558 , std::allocator >::~basic_stringbuf()@@Base+0x253a70> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r3, r0, lsl #6 │ │ │ │ - andlt r4, fp, r8, lsr #12 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - svclt 0x0052f001 │ │ │ │ - @ instruction: 0x46282134 │ │ │ │ - ldmdb r4, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 91edb8 , std::allocator >::~basic_stringbuf()@@Base+0x90c2d0> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 266580 , std::allocator >::~basic_stringbuf()@@Base+0x253a98> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, pc, r0, lsl #6 │ │ │ │ - stmib lr, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r2, [r0], -r0, lsl #3 │ │ │ │ - stmdb r4, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 71edbc , std::allocator >::~basic_stringbuf()@@Base+0x70c2d4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2665a0 , std::allocator >::~basic_stringbuf()@@Base+0x253ab8> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - stmib r4, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strtmi r2, [r8], -r0, lsl #3 │ │ │ │ - ldm r4!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 51edc0 , std::allocator >::~basic_stringbuf()@@Base+0x50c2d8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2665c0 , std::allocator >::~basic_stringbuf()@@Base+0x253ad8> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscle r0, pc, r0, lsl #6 │ │ │ │ - ldrdcs lr, [r0, lr] │ │ │ │ - @ instruction: 0xf7f74628 │ │ │ │ - bmi 5c6904 , std::allocator >::~basic_stringbuf()@@Base+0x5b3e1c> │ │ │ │ - ldrbtmi r4, [sl], #-2828 @ 0xfffff4f4 │ │ │ │ + @ instruction: 0xf7f7d1f0 │ │ │ │ + ldmdami lr, {r1, r4, r5, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + bmi 1786ec4 , std::allocator >::~basic_stringbuf()@@Base+0x1776c24> │ │ │ │ + ldrbtmi r4, [sl], #-2885 @ 0xfffff4bb │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strb sp, [pc, r0, ror #1] │ │ │ │ - @ instruction: 0xf7f74638 │ │ │ │ - bmi 446cb0 , std::allocator >::~basic_stringbuf()@@Base+0x4341c8> │ │ │ │ - ldrbtmi r4, [sl], #-2821 @ 0xfffff4fb │ │ │ │ + @ instruction: 0xf7f7d1e0 │ │ │ │ + bmi 1647444 , std::allocator >::~basic_stringbuf()@@Base+0x16371a4> │ │ │ │ + ldrbtmi r4, [sl], #-2879 @ 0xfffff4c1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7c1d0d2 │ │ │ │ - andeq r2, r2, r4, lsl #24 │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r2, r2, r0, lsl #24 │ │ │ │ - andeq sp, r1, r8, lsr r1 │ │ │ │ - andeq r0, r0, r8, lsl r3 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq r2, r2, sl, lsl fp │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ - ldrdeq r2, [r2], -r0 │ │ │ │ - @ instruction: 0x00022ab0 │ │ │ │ - muleq r2, r2, sl │ │ │ │ - andeq r2, r2, r6, ror sl │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb637d4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50cec> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0xf000461d │ │ │ │ - bmi 2cc1f0 , std::allocator >::~basic_stringbuf()@@Base+0x2b9708> │ │ │ │ - strtmi r2, [r0], -r0, lsl #2 │ │ │ │ - adcvs r4, r5, sl, ror r4 │ │ │ │ - stmib r4, {r3, r9, ip, sp}^ │ │ │ │ - eorvs r1, r2, r3, lsl #2 │ │ │ │ - smlabtne r5, r4, r9, lr │ │ │ │ - mrc2 7, 7, pc, cr4, cr15, {7} │ │ │ │ - ldclt 6, cr4, [r8, #-128]! @ 0xffffff80 │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - @ instruction: 0xf7f7fe09 │ │ │ │ - svclt 0x0000e962 │ │ │ │ - strdeq r2, [r2], -r8 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb63818 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50d30> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0x4e1b6900 │ │ │ │ - @ instruction: 0xb120447e │ │ │ │ - ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - movwcs r4, #1944 @ 0x798 │ │ │ │ - stmiavs r0!, {r0, r1, r5, r8, sp, lr}^ │ │ │ │ - stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0x4798685b │ │ │ │ - rscvs r2, r3, r0, lsl #6 │ │ │ │ - @ instruction: 0xb1206960 │ │ │ │ - ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - movwcs r4, #1944 @ 0x798 │ │ │ │ - stmibvs r5!, {r0, r1, r5, r6, r8, sp, lr} │ │ │ │ - blmi 438d08 , std::allocator >::~basic_stringbuf()@@Base+0x426220> │ │ │ │ - ldmpl r3!, {r1, r3, r5, fp, sp, lr}^ │ │ │ │ - addsmi r6, sl, #5373952 @ 0x520000 │ │ │ │ - blmi 3c0ab0 , std::allocator >::~basic_stringbuf()@@Base+0x3adfc8> │ │ │ │ - ldmpl r3!, {r3, r5, r7, fp, sp, lr}^ │ │ │ │ - eorvs r3, fp, r8, lsl #6 │ │ │ │ - stmdbvs r9!, {r3, r4, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f71a09 │ │ │ │ - teqcs r4, r2, ror #16 │ │ │ │ - @ instruction: 0xf7f74628 │ │ │ │ - movwcs lr, #2142 @ 0x85e │ │ │ │ - strtmi r6, [r0], -r3, lsr #3 │ │ │ │ - ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ - stcllt 0, cr15, [sl] │ │ │ │ - ldrmi r4, [r0, r8, lsr #12] │ │ │ │ - svclt 0x0000e7f5 │ │ │ │ - ldrdeq r2, [r2], -ip │ │ │ │ - andeq r0, r0, ip, lsr r3 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb638a4 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50dbc> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 19068c , std::allocator >::~basic_stringbuf()@@Base+0x17dba4> │ │ │ │ - ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - @ instruction: 0xffacf7ff │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - strtmi pc, [r0], -sp, lsr #27 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r2, r2, r2, lsr r7 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb638d0 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50de8> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 2106b8 , std::allocator >::~basic_stringbuf()@@Base+0x1fdbd0> │ │ │ │ - ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - @ instruction: 0xff96f7ff │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - @ instruction: 0x4620fd97 │ │ │ │ - @ instruction: 0xf7f7211c │ │ │ │ - strtmi lr, [r0], -r2, lsr #16 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r2, r2, r6, lsl #14 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb63904 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50e1c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 2506ec , std::allocator >::~basic_stringbuf()@@Base+0x23dc04> │ │ │ │ - bmi 25df20 , std::allocator >::~basic_stringbuf()@@Base+0x24b438> │ │ │ │ - stmvs r0, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - movwcc r5, #34971 @ 0x889b │ │ │ │ - tstlt r8, r3, lsr #32 │ │ │ │ - bne 266ba4 , std::allocator >::~basic_stringbuf()@@Base+0x2540bc> │ │ │ │ - stmda r8, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - teqcs r4, r0, lsr #12 │ │ │ │ - stmda r4, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb63940 , std::allocator >::~basic_stringbuf()@@Base+0xfeb50e58> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1d0728 , std::allocator >::~basic_stringbuf()@@Base+0x1bdc40> │ │ │ │ - bmi 1ddf5c , std::allocator >::~basic_stringbuf()@@Base+0x1cb474> │ │ │ │ - stmvs r0, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - movwcc r5, #34971 @ 0x889b │ │ │ │ - tstlt r8, r3, lsr #32 │ │ │ │ - bne 266be0 , std::allocator >::~basic_stringbuf()@@Base+0x2540f8> │ │ │ │ - svc 0x00eaf7f6 │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - @ instruction: 0x000228b4 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, sl, r3, ror #21 │ │ │ │ - ldrbtmi r4, [sl], #-3043 @ 0xfffff41d │ │ │ │ - ldrbtmi r4, [lr], #-3811 @ 0xfffff11d │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9309 │ │ │ │ - stmvs r3, {r8, r9} │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - stmibvs r3, {r2, r5, r6, r8, pc}^ │ │ │ │ - strmi r4, [pc], -r4, lsl #12 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - stmdavs r0!, {r0, r1, r4, r8, pc}^ │ │ │ │ - @ instruction: 0xf860f7fc │ │ │ │ - @ instruction: 0xf89368a3 │ │ │ │ - @ instruction: 0xb1222044 │ │ │ │ - umaalcs pc, r5, r3, r8 @ │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - @ instruction: 0xf893813d │ │ │ │ - svccs 0x00007046 │ │ │ │ - rschi pc, pc, r0, asr #32 │ │ │ │ - @ instruction: 0xf10d6920 │ │ │ │ - @ instruction: 0xf7fc080c │ │ │ │ - strls pc, [r0, -sp, asr #16] │ │ │ │ - @ instruction: 0x463a463b │ │ │ │ - strbmi r6, [r1], -r0, lsr #18 │ │ │ │ - stcge 7, cr2, [r5, #-4] │ │ │ │ - strbcs r9, [r1, -r4, lsl #14]! │ │ │ │ - @ instruction: 0xf8ad9503 │ │ │ │ - @ instruction: 0xf7fb7014 │ │ │ │ - stmdals r3, {r0, r1, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r5, lsl #18 │ │ │ │ - svc 0x009cf7f6 │ │ │ │ - ldmpl r2!, {r1, r2, r6, r7, r8, r9, fp, lr}^ │ │ │ │ - strls r4, [r3, #-3014] @ 0xfffff43a │ │ │ │ - ldmdavs r6, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - ldm r3, {r9, sl, ip, pc} │ │ │ │ - stm r5, {r0, r1} │ │ │ │ - movwcs r0, #32771 @ 0x8003 │ │ │ │ - movwcs r9, #772 @ 0x304 │ │ │ │ - ldrmi r6, [sl], -r0, lsr #18 │ │ │ │ - @ instruction: 0xf88d4641 │ │ │ │ - @ instruction: 0xf7fb301c │ │ │ │ - stmdals r3, {r0, r1, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r5, lsl #18 │ │ │ │ - svc 0x0080f7f6 │ │ │ │ - andcs r4, r5, #190464 @ 0x2e800 │ │ │ │ - ldrbtmi r6, [fp], #-2343 @ 0xfffff6d9 │ │ │ │ - strls r9, [r3, #-516] @ 0xfffffdfc │ │ │ │ - @ instruction: 0xf88d2200 │ │ │ │ - ldm r3, {r0, r3, r4, sp} │ │ │ │ - andls r0, r5, r3 │ │ │ │ - @ instruction: 0xf88d4638 │ │ │ │ - @ instruction: 0xf7fc1018 │ │ │ │ - strmi pc, [r2], -sp, lsr #19 │ │ │ │ - cmpppl r6, #1342177284 @ p-variant is OBSOLETE @ 0x50000004 │ │ │ │ - cmpppl r5, #1342177292 @ p-variant is OBSOLETE @ 0x5000000c │ │ │ │ - @ instruction: 0x96004638 │ │ │ │ - movwne pc, #11139 @ 0x2b83 @ │ │ │ │ - bl fe8de170 , std::allocator >::~basic_stringbuf()@@Base+0xfe8cb688> │ │ │ │ - movwcs r7, #738 @ 0x2e2 │ │ │ │ - @ instruction: 0xff20f7fb │ │ │ │ - adcmi r9, r8, #196608 @ 0x30000 │ │ │ │ - stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f63101 │ │ │ │ - blmi fea485ec , std::allocator >::~basic_stringbuf()@@Base+0xfea35b04> │ │ │ │ - stmdbvs r7!, {r0, r2, r9, sp} │ │ │ │ - andls r4, r4, #2063597568 @ 0x7b000000 │ │ │ │ - andcs r9, r0, #12582912 @ 0xc00000 │ │ │ │ - andscs pc, r9, sp, lsl #17 │ │ │ │ - muleq r3, r3, r8 │ │ │ │ - ldrtmi r9, [r8], -r5 │ │ │ │ - andsne pc, r8, sp, lsl #17 │ │ │ │ - @ instruction: 0xf986f7fc │ │ │ │ - vmax.s8 d20, d5, d3 │ │ │ │ - vmov.i32 , #22016 @ 0x00005600 │ │ │ │ - @ instruction: 0x46385255 │ │ │ │ - blx fe0b20b6 , std::allocator >::~basic_stringbuf()@@Base+0xfe09f5ce> │ │ │ │ - strbmi r1, [r1], -r3, lsl #4 │ │ │ │ - rscvc lr, r3, #165888 @ 0x28800 │ │ │ │ - subseq r2, r2, r0, lsl #6 │ │ │ │ - mrc2 7, 7, pc, cr8, cr11, {7} │ │ │ │ - adcmi r9, r8, #196608 @ 0x30000 │ │ │ │ - stmdbls r5, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7f63101 │ │ │ │ - stmdbvs r3!, {r1, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - ldmdavs r8, {r8, sp}^ │ │ │ │ - svc 0x00ecf7f6 │ │ │ │ - ldmdavs fp, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ - cmplt fp, fp, lsl r8 │ │ │ │ - andcs r6, r9, #32, 18 @ 0x80000 │ │ │ │ - blmi fe3e6950 , std::allocator >::~basic_stringbuf()@@Base+0xfe3d3e68> │ │ │ │ - ldrbtmi r6, [fp], #-2112 @ 0xfffff7c0 │ │ │ │ - mrscs r9, (UNDEF: 16) │ │ │ │ - mcr 7, 1, pc, cr12, cr6, {7} @ │ │ │ │ - vmla.i8 d22, d5, d16 │ │ │ │ - vorr.i32 , #5636096 @ 0x00560000 │ │ │ │ - stmdavs r6, {r0, r2, r4, r6, r8, sl, ip, lr}^ │ │ │ │ - @ instruction: 0xf954f7fc │ │ │ │ - ldrtmi r4, [r0], -r3, lsl #12 │ │ │ │ - andne pc, r3, #136192 @ 0x21400 │ │ │ │ - bl fe894d14 , std::allocator >::~basic_stringbuf()@@Base+0xfe88222c> │ │ │ │ - stmiavs r3!, {r0, r1, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ - ldmvs fp, {r1, r2, r9, ip, sp} │ │ │ │ - movwls r6, #2075 @ 0x81b │ │ │ │ - ldrbtmi r4, [fp], #-2946 @ 0xfffff47e │ │ │ │ - mrc 7, 0, APSR_nzcv, cr4, cr6, {7} │ │ │ │ - stmdavs r6, {r5, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf940f7fc │ │ │ │ - strmi r6, [r3], -r2, lsr #17 │ │ │ │ - ldmvs r1, {r4, r5, r9, sl, lr} │ │ │ │ - andpl pc, r3, #136192 @ 0x21400 │ │ │ │ - rscvc lr, r3, #165888 @ 0x28800 │ │ │ │ - andcc r4, r3, #125952 @ 0x1ec00 │ │ │ │ - ldrbtmi r6, [fp], #-2121 @ 0xfffff7b7 │ │ │ │ - subseq r9, r2, r0, lsl #2 │ │ │ │ - @ instruction: 0xf7f62100 │ │ │ │ - stmiavs r0!, {r9, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xff8af7fb │ │ │ │ - stmibvs r1!, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf00b6d18 │ │ │ │ - stmiavs r3!, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x6cd869e1 │ │ │ │ - stc2 0, cr15, [lr], #-28 @ 0xffffffe4 │ │ │ │ - stmibvs r1!, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf0086d58 │ │ │ │ - stmiavs r0!, {r0, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xff74f7fb │ │ │ │ - @ instruction: 0xf7fb6920 │ │ │ │ - stmdavs r0!, {r0, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xff6ef7fb │ │ │ │ - blmi 185f334 , std::allocator >::~basic_stringbuf()@@Base+0x184c84c> │ │ │ │ + @ instruction: 0xf7f7d1d4 │ │ │ │ + ldrtmi lr, [r0], -r2, lsl #27 │ │ │ │ + ldcl 7, cr15, [r8, #-988]! @ 0xfffffc24 │ │ │ │ + blmi e1e770 , std::allocator >::~basic_stringbuf()@@Base+0xe0e4d0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 2669fc , std::allocator >::~basic_stringbuf()@@Base+0x253f14> │ │ │ │ + blls 1e5e9c , std::allocator >::~basic_stringbuf()@@Base+0x1d5bfc> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - tstle r5, r0, lsl #6 │ │ │ │ - pop {r1, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f747f0 │ │ │ │ - bvs 83ab84 , std::allocator >::~basic_stringbuf()@@Base+0x82809c> │ │ │ │ - @ instruction: 0xff82f7f9 │ │ │ │ - andcs r6, r0, #10682368 @ 0xa30000 │ │ │ │ - subcs pc, r6, r3, lsl #17 │ │ │ │ - blmi 159f338 , std::allocator >::~basic_stringbuf()@@Base+0x158c850> │ │ │ │ + sbcsle r0, r4, r0, lsl #6 │ │ │ │ + ldrtmi lr, [r0], -r4, asr #15 │ │ │ │ + stcl 7, cr15, [sl, #-988]! @ 0xfffffc24 │ │ │ │ + blmi c5e774 , std::allocator >::~basic_stringbuf()@@Base+0xc4e4d4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 266a28 , std::allocator >::~basic_stringbuf()@@Base+0x253f40> │ │ │ │ + blls 1e5eb8 , std::allocator >::~basic_stringbuf()@@Base+0x1d5c18> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - rscle r0, r9, r0, lsl #6 │ │ │ │ - svc 0x007af7f6 │ │ │ │ - @ instruction: 0xf7fc68c0 │ │ │ │ - stmiavs r3!, {r0, r1, r2, r3, r5, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - ldcvs 6, cr4, [r8, #-20] @ 0xffffffec │ │ │ │ - cdp2 0, 15, cr15, cr12, cr11, {0} │ │ │ │ - bicsvc lr, r5, #5120 @ 0x1400 │ │ │ │ - ldrbvc lr, [r0, #2816] @ 0xb00 │ │ │ │ - rsbne r6, sp, r0, ror #17 │ │ │ │ - strbeq lr, [r3, #-3013]! @ 0xfffff43b │ │ │ │ - @ instruction: 0xf8e2f7fc │ │ │ │ - strmi r6, [r0], r3, lsr #17 │ │ │ │ - @ instruction: 0xf00b6d18 │ │ │ │ - bl 24c5e0 , std::allocator >::~basic_stringbuf()@@Base+0x239af8> │ │ │ │ - bl 29960 , std::allocator >::~basic_stringbuf()@@Base+0x16e78> │ │ │ │ - b 13ead44 , std::allocator >::~basic_stringbuf()@@Base+0x13d825c> │ │ │ │ - bl ff20eba8 , std::allocator >::~basic_stringbuf()@@Base+0xff1fc0c0> │ │ │ │ - stmiavs r3!, {r0, r1, r5, r6, fp} │ │ │ │ - @ instruction: 0xf00b6d18 │ │ │ │ - stmiavs r3!, {r0, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldcvs 6, cr4, [r8, #-516] @ 0xfffffdfc │ │ │ │ - cdp2 0, 14, cr15, cr8, cr11, {0} │ │ │ │ - addcs r4, r0, r2, lsl #13 │ │ │ │ - stcl 7, cr15, [r6, #-984] @ 0xfffffc28 │ │ │ │ - bls 4715c , std::allocator >::~basic_stringbuf()@@Base+0x34674> │ │ │ │ - strbmi r4, [r3], -sl, lsr #12 │ │ │ │ - strmi r6, [r5], -r1, ror #17 │ │ │ │ - stc2l 7, cr15, [lr, #1004] @ 0x3ec │ │ │ │ - ldrt r6, [r6], r5, ror #3 │ │ │ │ - @ instruction: 0xf7fb6960 │ │ │ │ - stmdbvs r1!, {r0, r1, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - stmdbvs r0!, {r0, r3, r4, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xff0cf7fb │ │ │ │ - blmi c1f33c , std::allocator >::~basic_stringbuf()@@Base+0xc0c854> │ │ │ │ + sbcle r0, r6, r0, lsl #6 │ │ │ │ + @ instruction: 0x4630e7b6 │ │ │ │ + ldcl 7, cr15, [ip, #-988] @ 0xfffffc24 │ │ │ │ + blmi a9e778 , std::allocator >::~basic_stringbuf()@@Base+0xa8e4d8> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 266ac0 , std::allocator >::~basic_stringbuf()@@Base+0x253fd8> │ │ │ │ + blls 1e5ed4 , std::allocator >::~basic_stringbuf()@@Base+0x1d5c34> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - addsle r0, sp, r0, lsl #6 │ │ │ │ - bmi e0692c , std::allocator >::~basic_stringbuf()@@Base+0xdf3e44> │ │ │ │ - ldrbtmi r4, [sl], #-2858 @ 0xfffff4d6 │ │ │ │ + adcsle r0, r8, r0, lsl #6 │ │ │ │ + bmi 1085d18 , std::allocator >::~basic_stringbuf()@@Base+0x1075a78> │ │ │ │ + ldrbtmi r4, [sl], #-2852 @ 0xfffff4dc │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, sl, r8, lsr #3 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - @ instruction: 0xf7f64640 │ │ │ │ - bmi c487b4 , std::allocator >::~basic_stringbuf()@@Base+0xc35ccc> │ │ │ │ - ldrbtmi r4, [sl], #-2850 @ 0xfffff4de │ │ │ │ + ldmdami sp!, {r1, r2, r3, r4, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + bmi f46e24 , std::allocator >::~basic_stringbuf()@@Base+0xf36b84> │ │ │ │ + ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf7f6d198 │ │ │ │ - @ instruction: 0x4640ef1a │ │ │ │ - svc 0x003cf7f6 │ │ │ │ - blmi 6df348 , std::allocator >::~basic_stringbuf()@@Base+0x6cc860> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 266b14 , std::allocator >::~basic_stringbuf()@@Base+0x25402c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - rscsle r0, r0, r0, lsl #6 │ │ │ │ - strbmi lr, [r0], -r8, lsl #15 │ │ │ │ - svc 0x002ef7f6 │ │ │ │ - blmi 51f34c , std::allocator >::~basic_stringbuf()@@Base+0x50c864> │ │ │ │ + ldmdami r8!, {r4, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + @ instruction: 0x4630ebd6 │ │ │ │ + ldc 7, cr15, [r2, #-988]! @ 0xfffffc24 │ │ │ │ + blmi 55e78c , std::allocator >::~basic_stringbuf()@@Base+0x54e4ec> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 266b30 , std::allocator >::~basic_stringbuf()@@Base+0x254048> │ │ │ │ + blls 1e5f28 , std::allocator >::~basic_stringbuf()@@Base+0x1d5c88> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - rscle r0, r2, r0, lsl #6 │ │ │ │ - orrcs lr, r0, sl, ror r7 │ │ │ │ - @ instruction: 0xf7f64628 │ │ │ │ - bmi 788394 , std::allocator >::~basic_stringbuf()@@Base+0x7758ac> │ │ │ │ - ldrbtmi r4, [sl], #-2828 @ 0xfffff4f4 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe76bd0d3 │ │ │ │ - @ instruction: 0xf7f64640 │ │ │ │ - bmi 608740 , std::allocator >::~basic_stringbuf()@@Base+0x5f5c58> │ │ │ │ - ldrbtmi r4, [sl], #-2821 @ 0xfffff4fb │ │ │ │ + addle r0, lr, r0, lsl #6 │ │ │ │ + bmi c85cc4 , std::allocator >::~basic_stringbuf()@@Base+0xc75a24> │ │ │ │ + ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrb sp, [sp, -r5, asr #1] │ │ │ │ - andeq r2, r2, lr, ror r8 │ │ │ │ + svcge 0x0074f47f │ │ │ │ + ldrbtmi r4, [r8], #-2092 @ 0xfffff7d4 │ │ │ │ + bl fee49ec4 , std::allocator >::~basic_stringbuf()@@Base+0xfee39c24> │ │ │ │ + blmi 21e798 , std::allocator >::~basic_stringbuf()@@Base+0x20e4f8> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 1e5f5c , std::allocator >::~basic_stringbuf()@@Base+0x1d5cbc> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf47f0300 │ │ │ │ + @ instruction: 0xf7f7af65 │ │ │ │ + svclt 0x0000ed12 │ │ │ │ + andeq r3, r2, lr, asr r9 │ │ │ │ + muleq r2, ip, r5 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r2, r2, sl, ror r8 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq ip, r1, ip, lsr fp │ │ │ │ - andeq ip, r1, r2, lsl fp │ │ │ │ - andeq ip, r1, ip, asr #21 │ │ │ │ - andeq ip, r1, lr, ror #20 │ │ │ │ - andeq ip, r1, sl, lsr sl │ │ │ │ - andeq ip, r1, sl, lsl sl │ │ │ │ - andeq r2, r2, r4, ror r6 │ │ │ │ - andeq r2, r2, r8, asr #12 │ │ │ │ - @ instruction: 0x000225b0 │ │ │ │ - muleq r2, sl, r5 │ │ │ │ - andeq r2, r2, sl, ror r5 │ │ │ │ - andeq r2, r2, ip, asr r5 │ │ │ │ - andeq r2, r2, r0, asr #10 │ │ │ │ - andeq r2, r2, r2, lsr #10 │ │ │ │ - andeq r2, r2, r6, lsl #10 │ │ │ │ + muleq r2, r4, r5 │ │ │ │ + andeq r3, r2, lr, lsr r9 │ │ │ │ + andeq r3, r2, r8, lsl #19 │ │ │ │ + andeq r3, r2, r8, ror r9 │ │ │ │ + andeq r3, r2, r2, asr r5 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + andeq sp, r1, r2, ror ip │ │ │ │ + muleq r1, r8, ip │ │ │ │ + andeq r3, r2, r4, lsr #18 │ │ │ │ + andeq sp, r1, lr, lsl #25 │ │ │ │ + andeq sp, r1, lr, asr ip │ │ │ │ + andeq sp, r1, r2, ror ip │ │ │ │ + strdeq r3, [r2], -sl │ │ │ │ + andeq sp, r1, r0, asr #23 │ │ │ │ + andeq sp, r1, r8, asr fp │ │ │ │ + andeq sp, r1, ip, lsl #22 │ │ │ │ + muleq r2, sl, r7 │ │ │ │ + andeq sp, r1, r6, lsl #22 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r3, r2, r8, asr #4 │ │ │ │ + andeq r3, r2, sl, lsr #4 │ │ │ │ + andeq sp, r1, ip, lsl #3 │ │ │ │ + andeq r3, r2, sl, lsl #4 │ │ │ │ + strdeq r3, [r2], -r2 │ │ │ │ + ldrdeq r3, [r2], -r4 │ │ │ │ + @ instruction: 0x000231b8 │ │ │ │ + muleq r2, ip, r1 │ │ │ │ + andeq r3, r2, r6, lsl #3 │ │ │ │ + andeq sp, r1, ip, ror #1 │ │ │ │ + andeq r3, r2, sl, ror #2 │ │ │ │ + ldrdeq sp, [r1], -r0 │ │ │ │ + andeq r3, r2, r8, asr #2 │ │ │ │ + andeq r3, r2, r2, lsr r1 │ │ │ │ + muleq r1, r6, r0 │ │ │ │ + andeq r3, r2, r4, lsl r1 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0078f8cc │ │ │ │ - ldrtcs pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - @ instruction: 0xf8dfb099 │ │ │ │ - @ instruction: 0x46043438 │ │ │ │ - ldcge 4, cr4, [r3, #-488] @ 0xfffffe18 │ │ │ │ - @ instruction: 0xf8df2600 │ │ │ │ - @ instruction: 0xf10da430 │ │ │ │ - ldmpl r3, {r2, r6, r8, fp}^ │ │ │ │ - ldmdavs fp, {r1, r3, r4, r5, r6, r7, sl, lr} │ │ │ │ - @ instruction: 0xf04f9317 │ │ │ │ - @ instruction: 0xf0000300 │ │ │ │ - @ instruction: 0xf8dffb65 │ │ │ │ - andcs r3, ip, #28, 8 @ 0x1c000000 │ │ │ │ - ldrbtmi r9, [fp], #-530 @ 0xfffffdee │ │ │ │ - @ instruction: 0xf88d9511 │ │ │ │ - ldm r3, {r3, r4, r6, sp, lr} │ │ │ │ - stm r5, {r0, r1, r2} │ │ │ │ - stmdavs r0!, {r0, r1, r2}^ │ │ │ │ - @ instruction: 0x46494632 │ │ │ │ - @ instruction: 0xf82ef7fc │ │ │ │ - adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ - ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + svceq 0x0000f8cc │ │ │ │ + @ instruction: 0xf8dfb0b7 │ │ │ │ + bge c5ae34 , std::allocator >::~basic_stringbuf()@@Base+0xc4ab94> │ │ │ │ + blne fe74a334 , std::allocator >::~basic_stringbuf()@@Base+0xfe73a094> │ │ │ │ + @ instruction: 0xf8df4614 │ │ │ │ + andls r0, r1, #156, 22 @ 0x27000 │ │ │ │ + @ instruction: 0xf8df447b │ │ │ │ + ldrbtmi r2, [r9], #-2968 @ 0xfffff468 │ │ │ │ + andls r4, r4, r8, ror r4 │ │ │ │ + strvs lr, [r9, #-2515] @ 0xfffff62d │ │ │ │ + stccs 8, cr5, [pc, #-552] @ bdac │ │ │ │ + eorsls r6, r5, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + ldrls r9, [ip, #-1071] @ 0xfffffbd1 │ │ │ │ + @ instruction: 0xf201ac2f │ │ │ │ + stccs 3, cr8, [r1, #-428] @ 0xfffffe54 │ │ │ │ + msrhi SPSR_xc, #65 @ 0x41 │ │ │ │ + @ instruction: 0xf88d7833 │ │ │ │ + bls 58304 , std::allocator >::~basic_stringbuf()@@Base+0x48064> │ │ │ │ + ldrls r2, [r0, #-768]! @ 0xfffffd00 │ │ │ │ + ldrbpl r4, [r3, #-1568] @ 0xfffff9e0 │ │ │ │ + ldc2l 0, cr15, [sl, #-104]! @ 0xffffff98 │ │ │ │ + strmi r9, [r5], -r1, lsl #22 │ │ │ │ + addsmi r9, r8, #3080192 @ 0x2f0000 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + vstrcs d14, [r0, #-584] @ 0xfffffdb8 │ │ │ │ + teqphi pc, #1 @ p-variant is OBSOLETE │ │ │ │ + sbcvc pc, r4, pc, asr #8 │ │ │ │ + b 1249ffc , std::allocator >::~basic_stringbuf()@@Base+0x1239d5c> │ │ │ │ + blcc f4a3a0 , std::allocator >::~basic_stringbuf()@@Base+0xf3a100> │ │ │ │ + ldrbtmi r9, [fp], #-2561 @ 0xfffff5ff │ │ │ │ + andls r9, r3, pc, lsr #4 │ │ │ │ + strvs lr, [r9, #-2515] @ 0xfffff62d │ │ │ │ + stccs 5, cr9, [pc, #-112] @ bfc4 │ │ │ │ + ldrhi pc, [r0], #513 @ 0x201 │ │ │ │ + @ instruction: 0xf0412d01 │ │ │ │ + ldmdavc r3!, {r0, r1, r2, r3, r6, r8, r9, pc} │ │ │ │ + sbccc pc, r4, sp, lsl #17 │ │ │ │ + movwcs r9, #2561 @ 0xa01 │ │ │ │ + stmdals r3, {r4, r5, r8, sl, ip, pc} │ │ │ │ + ldrbpl r4, [r3, #-1569] @ 0xfffff9df │ │ │ │ + stc2l 0, cr15, [r8], #-28 @ 0xffffffe4 │ │ │ │ + blls 72114 , std::allocator >::~basic_stringbuf()@@Base+0x61e74> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + bl 1a4a040 , std::allocator >::~basic_stringbuf()@@Base+0x1a39da0> │ │ │ │ + bne fff4a3e4 , std::allocator >::~basic_stringbuf()@@Base+0xfff3a144> │ │ │ │ + @ instruction: 0x4618ab1d │ │ │ │ + ldrbtmi r9, [r9], #-770 @ 0xfffffcfe │ │ │ │ + @ instruction: 0xf7feae29 │ │ │ │ + @ instruction: 0xf8dff9ed │ │ │ │ + @ instruction: 0x46301af0 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdals r3, {r0, r1, r2, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + cdp2 0, 13, cr15, cr0, cr5, {0} │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9, sl}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-744] @ 0xfffffd18 │ │ │ │ + movthi pc, #40961 @ 0xa001 @ │ │ │ │ + strbmi r9, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + ldrbmi r4, [r7, #-1612] @ 0xfffff9b4 │ │ │ │ + mcrls 6, 0, r4, cr5, cr1, {5} │ │ │ │ + msrhi CPSR_fs, #1 │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + stc 7, cr15, [sl, #-988] @ 0xfffffc24 │ │ │ │ + bl fea7a514 , std::allocator >::~basic_stringbuf()@@Base+0xfea6a274> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + tstphi sl, #268435468 @ p-variant is OBSOLETE @ 0x1000000c │ │ │ │ + bne 1b4a47c , std::allocator >::~basic_stringbuf()@@Base+0x1b3a1dc> │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf9a4f7fe │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + @ instruction: 0x4601ff15 │ │ │ │ + @ instruction: 0xf7f79802 │ │ │ │ + stmdals pc!, {r3, r5, r7, r9, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + stmdals r9!, {r1, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + adcsmi sl, r8, #43, 30 @ 0xac │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + blls 7c6d34 , std::allocator >::~basic_stringbuf()@@Base+0x7b6a94> │ │ │ │ + @ instruction: 0xf8dfb13b │ │ │ │ + andcs r1, r1, #48, 20 @ 0x30000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf0043102 │ │ │ │ + @ instruction: 0xf8dff8d7 │ │ │ │ + ldrtmi r1, [r0], -r4, lsr #20 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdals r3, {r0, r1, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + cdp2 0, 6, cr15, cr4, cr5, {0} │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + sbcshi pc, r4, #1 │ │ │ │ + strcc lr, [r5], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + ldc 7, cr15, [sl], #988 @ 0x3dc │ │ │ │ + blne fe83a594 , std::allocator >::~basic_stringbuf()@@Base+0xfe82a2f4> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 180950 , std::allocator >::~basic_stringbuf()@@Base+0x1706b0> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrmi r9, [sl, #3590] @ 0xe06 │ │ │ │ + adcshi pc, r4, #1 │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + ldc 7, cr15, [ip], {247} @ 0xf7 │ │ │ │ + bl fea7a5f0 , std::allocator >::~basic_stringbuf()@@Base+0xfea6a350> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + adchi pc, r2, #268435468 @ 0x1000000c │ │ │ │ + ldmibne ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf936f7fe │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + strmi pc, [r1], -r7, lsr #29 │ │ │ │ + @ instruction: 0xf7f79802 │ │ │ │ + stmdals pc!, {r1, r3, r4, r5, r9, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + stmdals r9!, {r3, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + b fe44a1f0 , std::allocator >::~basic_stringbuf()@@Base+0xfe439f50> │ │ │ │ + teqlt fp, lr, lsl fp │ │ │ │ + stmdbne r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + stmdals r2, {r0, r9, sp} │ │ │ │ + tstcc r3, r9, ror r4 │ │ │ │ + @ instruction: 0xf86af004 │ │ │ │ + ldmdbne r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xf90ef7fe │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18ba18 , std::allocator >::~basic_stringbuf()@@Base+0xfe17b778> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0012d00 │ │ │ │ + stmib sp, {r0, r1, r8, r9, pc}^ │ │ │ │ + strbmi r3, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r1, r2, r3, r6, sl, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r5, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf001459a │ │ │ │ + @ instruction: 0xf8da82e3 │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f74658 │ │ │ │ + stmdblt r8, {r4, r5, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d1, d0 │ │ │ │ + @ instruction: 0xf8df82d1 │ │ │ │ + @ instruction: 0x462018d0 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + strtmi pc, [r1], -r9, asr #17 │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + cdp2 0, 3, cr15, cr10, cr3, {0} │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + stmib ip, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 72390 , std::allocator >::~basic_stringbuf()@@Base+0x620f0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + b aca2bc , std::allocator >::~basic_stringbuf()@@Base+0xaba01c> │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + blls 7c6b80 , std::allocator >::~basic_stringbuf()@@Base+0x7b68e0> │ │ │ │ + @ instruction: 0xf8dfb13b │ │ │ │ + andcs r1, r1, #148, 16 @ 0x940000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf0033104 │ │ │ │ + @ instruction: 0xf8dffffd │ │ │ │ + ldrtmi r1, [r0], -r8, lsl #17 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdals r3, {r0, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ + stc2 0, cr15, [sl, #20] │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + addhi pc, ip, #1 │ │ │ │ + strcc lr, [r5], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + bl ff84a320 , std::allocator >::~basic_stringbuf()@@Base+0xff83a080> │ │ │ │ + blne fe83a748 , std::allocator >::~basic_stringbuf()@@Base+0xfe82a4a8> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 180b04 , std::allocator >::~basic_stringbuf()@@Base+0x170864> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrmi r9, [sl, #3590] @ 0xe06 │ │ │ │ + rsbhi pc, ip, #1 │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + bl ff0ca35c , std::allocator >::~basic_stringbuf()@@Base+0xff0ba0bc> │ │ │ │ + bl fea7a7a4 , std::allocator >::~basic_stringbuf()@@Base+0xfea6a504> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + subshi pc, sl, #268435468 @ 0x1000000c │ │ │ │ + stmdane r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf85cf7fe │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + strmi pc, [r1], -sp, asr #27 │ │ │ │ + @ instruction: 0xf7f79802 │ │ │ │ + stmdals pc!, {r5, r6, r8, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + stmdals r9!, {r1, r2, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + ldmib r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + teqlt fp, lr, lsl fp │ │ │ │ + @ instruction: 0x17c4f8df │ │ │ │ + stmdals r2, {r0, r9, sp} │ │ │ │ + tstcc r5, r9, ror r4 │ │ │ │ + @ instruction: 0xff90f003 │ │ │ │ + sbfxne pc, pc, #17, #25 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xf834f7fe │ │ │ │ + ldrtmi r9, [r1], -r3, lsl #16 │ │ │ │ + stc2 0, cr15, [ip], #12 │ │ │ │ + sbfxne pc, pc, #17, #9 │ │ │ │ + strtmi r4, [r0], -r5, lsl #12 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + strtmi pc, [r1], -r9, lsr #16 │ │ │ │ + andeq pc, r8, r5, lsl #2 │ │ │ │ + ldc2 0, cr15, [sl, #12] │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + stmdb ip!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 724d0 , std::allocator >::~basic_stringbuf()@@Base+0x62230> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + stmib sl, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + blls 7c6a40 , std::allocator >::~basic_stringbuf()@@Base+0x7b67a0> │ │ │ │ + @ instruction: 0xf8dfb13b │ │ │ │ + andcs r1, r1, #108, 14 @ 0x1b00000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf0033106 │ │ │ │ + @ instruction: 0xf8dfff5d │ │ │ │ + ldrtmi r1, [r0], -r0, ror #14 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdals r3, {r0, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0034631 │ │ │ │ + @ instruction: 0xf8dffc79 │ │ │ │ + @ instruction: 0x46051750 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xfff6f7fd │ │ │ │ + @ instruction: 0xf1054621 │ │ │ │ + @ instruction: 0xf0030008 │ │ │ │ + strmi pc, [r1], -r7, ror #26 │ │ │ │ + @ instruction: 0xf7f79802 │ │ │ │ + stmdals pc!, {r1, r3, r4, r5, r6, r7, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + stmdals r9!, {r3, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + ldmdb r0, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + teqlt fp, lr, lsl fp │ │ │ │ + @ instruction: 0x1710f8df │ │ │ │ + stmdals r2, {r0, r9, sp} │ │ │ │ + cmpcc r6, r9, ror r4 │ │ │ │ + @ instruction: 0xff2af003 │ │ │ │ + @ instruction: 0x1704f8df │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xffcef7fd │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18b798 , std::allocator >::~basic_stringbuf()@@Base+0xfe17b4f8> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0012d00 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r5, r7, r8, pc}^ │ │ │ │ + strbmi r3, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r1, r2, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r5, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf001459a │ │ │ │ + @ instruction: 0xf8da818f │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f74658 │ │ │ │ + stmdblt r8, {r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d1, d0 │ │ │ │ + @ instruction: 0xf8df817d │ │ │ │ + strtmi r1, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strtmi pc, [r1], -r9, lsl #31 │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + ldc2l 0, cr15, [sl], #12 │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + stm ip, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 72610 , std::allocator >::~basic_stringbuf()@@Base+0x62370> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + stmia sl!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + blls 7c6900 , std::allocator >::~basic_stringbuf()@@Base+0x7b6660> │ │ │ │ + @ instruction: 0xf8dfb13b │ │ │ │ + andcs r1, r1, #68, 12 @ 0x4400000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf0043108 │ │ │ │ + @ instruction: 0xf8dff971 │ │ │ │ + @ instruction: 0x46301638 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdals r3, {r0, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + mcrr2 0, 0, pc, sl, cr5 @ │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + rscshi pc, r6, r1 │ │ │ │ + strcc lr, [r5], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + b fe84a5a0 , std::allocator >::~basic_stringbuf()@@Base+0xfe83a300> │ │ │ │ + blne fe83a9c8 , std::allocator >::~basic_stringbuf()@@Base+0xfe82a728> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 180d84 , std::allocator >::~basic_stringbuf()@@Base+0x170ae4> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrmi r9, [sl, #3590] @ 0xe06 │ │ │ │ + sbcshi pc, r6, r1 │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + b fe0ca5dc , std::allocator >::~basic_stringbuf()@@Base+0xfe0ba33c> │ │ │ │ + bl fea7aa24 , std::allocator >::~basic_stringbuf()@@Base+0xfea6a784> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + sbchi pc, r4, r1, asr #5 │ │ │ │ + ldrne pc, [r0, #2271]! @ 0x8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff1cf7fd │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + strmi pc, [r1], -sp, lsl #25 │ │ │ │ + @ instruction: 0xf7f79802 │ │ │ │ + stmdals pc!, {r5, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + stmdals r9!, {r1, r2, r3, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + ldmda r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + teqlt fp, lr, lsl fp │ │ │ │ + ldrbne pc, [r4, #-2271]! @ 0xfffff721 @ │ │ │ │ + stmdals r2, {r0, r9, sp} │ │ │ │ + cmpcc r7, r9, ror r4 │ │ │ │ + cdp2 0, 5, cr15, cr0, cr3, {0} │ │ │ │ + strbne pc, [r8, #-2271]! @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + mrc2 7, 7, pc, cr4, cr13, {7} │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18b5e4 , std::allocator >::~basic_stringbuf()@@Base+0xfe17b344> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0012d00 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r4, r5, r6, pc}^ │ │ │ │ + strbmi r3, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r2, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r5, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf001459a │ │ │ │ + @ instruction: 0xf8da805f │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f74658 │ │ │ │ + stmdblt r8, {r1, r2, r4, r9, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d1, d0 │ │ │ │ + @ instruction: 0xf8df804d │ │ │ │ + strtmi r1, [r0], -r4, ror #9 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strtmi pc, [r1], -pc, lsr #29 │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + stc2 0, cr15, [r0], #-12 │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + svc 0x00b2f7f6 │ │ │ │ + blls 727c4 , std::allocator >::~basic_stringbuf()@@Base+0x62524> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + ldmda r0, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f73101 │ │ │ │ + blls 7c674c , std::allocator >::~basic_stringbuf()@@Base+0x7b64ac> │ │ │ │ + @ instruction: 0xf8dfb13b │ │ │ │ + andcs r1, r1, #168, 8 @ 0xa8000000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf004310c │ │ │ │ + @ instruction: 0xf8dff897 │ │ │ │ + @ instruction: 0x4630149c │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdals r3, {r0, r1, r2, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + blx 1c4875e , std::allocator >::~basic_stringbuf()@@Base+0x1c384be> │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + andhi pc, r8, r1 │ │ │ │ + strcc lr, [r5], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + stmib r6, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blne fe83ab7c , std::allocator >::~basic_stringbuf()@@Base+0xfe82a8dc> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 180f38 , std::allocator >::~basic_stringbuf()@@Base+0x170c98> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrmi r9, [sl, #3590] @ 0xe06 │ │ │ │ + strbhi pc, [r8, r0]! @ │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + stmib r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bl fea7abd8 , std::allocator >::~basic_stringbuf()@@Base+0xfea6a938> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + ldrbhi pc, [r6, r0, asr #5] @ │ │ │ │ + ldrne pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + mcr2 7, 2, pc, cr2, cr13, {7} @ │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + @ instruction: 0x4601fbb3 │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r1, r2, r6, r8, r9, sl, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f63101 │ │ │ │ - ldmib r4, {r1, r3, r4, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldmvs sl, {r0, r8, r9, sp, lr} │ │ │ │ - svccs 0x000068d7 │ │ │ │ - rscshi pc, r8, r0, asr #32 │ │ │ │ - @ instruction: 0x462b4af8 │ │ │ │ - @ instruction: 0xf04f9511 │ │ │ │ - ldrbtmi r0, [sl], #-3083 @ 0xfffff3f5 │ │ │ │ - movwgt ip, #14855 @ 0x3a07 │ │ │ │ - @ instruction: 0x46494630 │ │ │ │ - blcs cac74 , std::allocator >::~basic_stringbuf()@@Base+0xb818c> │ │ │ │ - andsvc r0, sl, r2, lsl ip │ │ │ │ - @ instruction: 0xf8cd2201 │ │ │ │ - @ instruction: 0xf88dc048 │ │ │ │ - @ instruction: 0xf7fc7057 │ │ │ │ - ldmdals r1, {r0, r1, r3, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl r9 │ │ │ │ - ldc 7, cr15, [r6, #984] @ 0x3d8 │ │ │ │ - @ instruction: 0xf7f62080 │ │ │ │ - stmdavs r7!, {r1, r4, r6, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r8], -r6, lsl #12 │ │ │ │ - @ instruction: 0xffcef7fb │ │ │ │ - stmdacc r3, {r8, r9, sp} │ │ │ │ - andls r4, r1, r9, lsr r6 │ │ │ │ - @ instruction: 0x4630461a │ │ │ │ - @ instruction: 0xf7fb9300 │ │ │ │ - ldrdvs pc, [r6], #195 @ 0xc3 @ │ │ │ │ - @ instruction: 0xf7f62080 │ │ │ │ - stmdavs r7!, {r6, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r8], -r6, lsl #12 │ │ │ │ - @ instruction: 0xffbcf7fb │ │ │ │ - andcs r1, r0, #2096 @ 0x830 │ │ │ │ - ldrtmi r2, [r9], -r1 │ │ │ │ - andcs lr, r0, sp, asr #19 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - smlawtvs r6, r1, ip, pc @ │ │ │ │ - @ instruction: 0xf7f62080 │ │ │ │ - @ instruction: 0xf8d4ec2e │ │ │ │ - strmi r8, [r6], -r4 │ │ │ │ - @ instruction: 0xf7fb4640 │ │ │ │ - strmi pc, [r3], -r7, lsr #31 │ │ │ │ - ldclne 8, cr6, [pc], {96} @ 0x60 │ │ │ │ - @ instruction: 0x0723ea17 │ │ │ │ - sasxmi fp, pc, r8 @ │ │ │ │ - @ instruction: 0xf7fb10bf │ │ │ │ - bl 4caf4 , std::allocator >::~basic_stringbuf()@@Base+0x3a00c> │ │ │ │ - b 13e8fbc , std::allocator >::~basic_stringbuf()@@Base+0x13d64d4> │ │ │ │ - stmdavs r0!, {r5, r6, r8, r9, fp}^ │ │ │ │ - blcc 90b0 │ │ │ │ - @ instruction: 0xff94f7fb │ │ │ │ - sbcsvc lr, r0, r0, lsl #22 │ │ │ │ - @ instruction: 0x463a465b │ │ │ │ - subne r4, r0, r1, asr #12 │ │ │ │ - andcs r9, r7, r0 │ │ │ │ - ldrtmi r9, [r0], -r1 │ │ │ │ - ldc2 7, cr15, [r8], {251} @ 0xfb │ │ │ │ - cmnvs r6, r5, asr #23 │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - ldmdavc fp, {r0, r1, r8, r9, ip, pc} │ │ │ │ - blmi ff0f91bc , std::allocator >::~basic_stringbuf()@@Base+0xff0e66d4> │ │ │ │ - @ instruction: 0xf85a4630 │ │ │ │ - ldmdavc r9, {r0, r1, ip, sp} │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - stmdbvs r6!, {r0, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x21064bbf │ │ │ │ - andcs r9, r0, #-2147483644 @ 0x80000004 │ │ │ │ - ldrls r4, [r1, #-1147] @ 0xfffffb85 │ │ │ │ - subscs pc, r2, sp, lsl #17 │ │ │ │ - muleq r3, r3, r8 │ │ │ │ - @ instruction: 0xf8ad9013 │ │ │ │ - @ instruction: 0x46301050 │ │ │ │ - @ instruction: 0xf7fb4649 │ │ │ │ - ldmdals r1, {r0, r1, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl r9 │ │ │ │ - stc 7, cr15, [r2, #-984]! @ 0xfffffc28 │ │ │ │ - @ instruction: 0xf7f62080 │ │ │ │ - @ instruction: 0xf8d4ebde │ │ │ │ - strmi fp, [r6], -r4 │ │ │ │ - @ instruction: 0xf7fb4658 │ │ │ │ - @ instruction: 0x4603ff57 │ │ │ │ - ldclne 8, cr6, [pc], {96} @ 0x60 │ │ │ │ - @ instruction: 0x0723ea17 │ │ │ │ - sasxmi fp, pc, r8 @ │ │ │ │ - movwls r1, #8379 @ 0x20bb │ │ │ │ - @ instruction: 0xff4ef7fb │ │ │ │ - stmdavs r0!, {r0, r1, r9, sl, lr}^ │ │ │ │ - stmdaeq r3, {r0, r1, r8, ip, sp, lr, pc} │ │ │ │ - stmdaeq r3!, {r3, r4, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x4698bf38 │ │ │ │ - stmiaeq r8!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xff40f7fb │ │ │ │ - sbcsvc lr, r0, r0, lsl #22 │ │ │ │ - stmdavs r0!, {r0, r1, r2, r6, ip}^ │ │ │ │ - @ instruction: 0xff3cf7fb │ │ │ │ - sbcsvc lr, r0, r0, lsl #22 │ │ │ │ - strbmi r9, [r3], -r2, lsl #20 │ │ │ │ - subne r4, r0, r9, asr r6 │ │ │ │ - andls r9, r1, r0, lsl #14 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - blls 10be50 , std::allocator >::~basic_stringbuf()@@Base+0xf9368> │ │ │ │ - ldmdavc fp, {r1, r2, r5, r7, r8, sp, lr} │ │ │ │ - blmi fe639268 , std::allocator >::~basic_stringbuf()@@Base+0xfe626780> │ │ │ │ - @ instruction: 0xf85a4630 │ │ │ │ - ldmdavc r9, {r0, r1, ip, sp} │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - stmibvs r6!, {r0, r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldrtmi r2, [r0], -r0, lsl #4 │ │ │ │ - vmax.s8 q10, q3, │ │ │ │ - vqdmlal.s , d7, d0[2] │ │ │ │ - ldrls r0, [r1, #-876] @ 0xfffffc94 │ │ │ │ - movwcs r9, #17171 @ 0x4313 │ │ │ │ - subscs pc, r0, sp, lsl #17 │ │ │ │ - @ instruction: 0xf7fb9312 │ │ │ │ - ldmdals r1, {r0, r1, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andle r4, r3, r8, lsr #5 │ │ │ │ - tstcc r1, r3, lsl r9 │ │ │ │ - stcl 7, cr15, [lr], {246} @ 0xf6 │ │ │ │ - @ instruction: 0xf7f62014 │ │ │ │ - strmi lr, [r5], -sl, lsl #23 │ │ │ │ - @ instruction: 0xf954f7fb │ │ │ │ - blmi fe01f7c4 , std::allocator >::~basic_stringbuf()@@Base+0xfe00ccdc> │ │ │ │ - eorvs r4, r5, #2046820352 @ 0x7a000000 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andslt sp, r9, r8, ror #2 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - bleq 5491f8 , std::allocator >::~basic_stringbuf()@@Base+0x536710> │ │ │ │ - ldcvs 15, cr10, [r9, #-44] @ 0xffffffd4 │ │ │ │ - @ instruction: 0x4638465a │ │ │ │ - @ instruction: 0xf10d2304 │ │ │ │ - movwls r0, #26652 @ 0x681c │ │ │ │ - andshi pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0xf88d2300 │ │ │ │ - vhadd.s8 d19, d6, d16 │ │ │ │ - vqdmlal.s , d6, d2[7] │ │ │ │ - movwls r5, #29549 @ 0x736d │ │ │ │ - blx 1448e1c , std::allocator >::~basic_stringbuf()@@Base+0x1436334> │ │ │ │ - movwls r2, #774 @ 0x306 │ │ │ │ - andcs r4, r0, #119808 @ 0x1d400 │ │ │ │ - @ instruction: 0x46384611 │ │ │ │ - @ instruction: 0xf7f6447b │ │ │ │ - @ instruction: 0x4601ebfe │ │ │ │ - @ instruction: 0x46039511 │ │ │ │ - blcs 24af4c , std::allocator >::~basic_stringbuf()@@Base+0x238464> │ │ │ │ - eorle r4, r5, sl, lsl #5 │ │ │ │ - stmvs r2, {r0, r4, r9, ip, pc} │ │ │ │ - ldmdavs sl, {r0, r1, r4, r9, ip, pc}^ │ │ │ │ - andsls r4, r2, #48, 12 @ 0x3000000 │ │ │ │ - andsvs r2, r9, r0, lsl #4 │ │ │ │ - subsvs r4, sl, r9, asr #12 │ │ │ │ - andcs r7, r1, #-1610612735 @ 0xa0000001 │ │ │ │ - mrc2 7, 7, pc, cr4, cr11, {7} │ │ │ │ - adcmi r9, r8, #1114112 @ 0x110000 │ │ │ │ - ldmdbls r3, {r0, r1, ip, lr, pc} │ │ │ │ + stmdals r9!, {r2, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + svc 0x009cf7f6 │ │ │ │ + teqlt r3, lr, lsl fp │ │ │ │ + andcs r4, r1, #4030464 @ 0x3d8000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf0033158 │ │ │ │ + ldmibmi r4!, {r0, r1, r2, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + mrc2 7, 0, pc, cr12, cr13, {7} │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18b434 , std::allocator >::~basic_stringbuf()@@Base+0xfe17b194> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r0, r1, r4, r7, r8, r9, sl, pc}^ │ │ │ │ + strbmi r3, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r2, r3, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r5, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf8da8773 │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f74658 │ │ │ │ + stmdblt r8, {r1, r2, r3, r4, r5, r8, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + ldmibmi r3, {r0, r5, r6, r8, r9, sl, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2l 7, cr15, [r8, #1012] @ 0x3f4 │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + strmi pc, [r1], -r9, asr #22 │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r2, r3, r4, r6, r7, r9, sl, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f63101 │ │ │ │ - stmdals fp, {r7, sl, fp, sp, lr, pc} │ │ │ │ - addsmi sl, r8, #13312 @ 0x3400 │ │ │ │ - stmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + stmdals r9!, {r1, r3, r4, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + svc 0x0032f7f6 │ │ │ │ + teqlt r3, lr, lsl fp │ │ │ │ + andcs r4, r1, #196, 18 @ 0x310000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf0033159 │ │ │ │ + stmibmi r2, {r0, r2, r3, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + ldc2 7, cr15, [r2, #1012]! @ 0x3f4 │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18b360 , std::allocator >::~basic_stringbuf()@@Base+0xfe17b0c0> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r4, r8, r9, sl, pc}^ │ │ │ │ + strbmi r3, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r1, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r5, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf8da86ff │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f74658 │ │ │ │ + stmdblt r8, {r2, r4, r6, r7, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + stmibmi r1!, {r0, r2, r3, r5, r6, r7, r9, sl, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 7, cr15, [lr, #-1012]! @ 0xfffffc0c │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + @ instruction: 0x4601fadf │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r1, r4, r5, r6, r9, sl, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f63101 │ │ │ │ - stmdals r5, {r3, r4, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf43f4540 │ │ │ │ - stmdbls r7, {r0, r2, r3, r4, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ + stmdals r9!, {r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + mcr 7, 6, pc, cr8, cr6, {7} @ │ │ │ │ + teqlt r3, lr, lsl fp │ │ │ │ + andcs r4, r1, #2392064 @ 0x248000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf003315a │ │ │ │ + ldmibmi r0, {r0, r1, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + stc2l 7, cr15, [r8, #-1012] @ 0xfffffc0c │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18b28c , std::allocator >::~basic_stringbuf()@@Base+0xfe17afec> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r1, r7, r8, r9, sl, pc}^ │ │ │ │ + strbmi r3, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r3, r7, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r5, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf8da8762 │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f74658 │ │ │ │ + stmdblt r8, {r1, r3, r5, r6, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + stmdbmi pc!, {r4, r6, r8, r9, sl, pc}^ @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 7, cr15, [r4, #-1012] @ 0xfffffc0c │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + @ instruction: 0x4601fa75 │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r3, r9, sl, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ @ instruction: 0xf7f63101 │ │ │ │ - @ instruction: 0xe6d7ec70 │ │ │ │ - andls r6, r3, r2, asr #16 │ │ │ │ - andcc r4, r1, #40, 12 @ 0x2800000 │ │ │ │ - @ instruction: 0xf7f69102 │ │ │ │ - ldmib sp, {r2, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrb r1, [r2, r2, lsl #6] │ │ │ │ - @ instruction: 0xf7f64638 │ │ │ │ - @ instruction: 0x4658ed54 │ │ │ │ - ldcl 7, cr15, [r0, #-984] @ 0xfffffc28 │ │ │ │ - blmi 12df7cc , std::allocator >::~basic_stringbuf()@@Base+0x12ccce4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e6eec , std::allocator >::~basic_stringbuf()@@Base+0x5d4404> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - andle r0, pc, r0, lsl #6 │ │ │ │ - ldc 7, cr15, [r8, #-984] @ 0xfffffc28 │ │ │ │ - ldrtmi r2, [r0], -r0, lsl #3 │ │ │ │ - mcrr 7, 15, pc, lr, cr6 @ │ │ │ │ - blmi 10df7d0 , std::allocator >::~basic_stringbuf()@@Base+0x10ccce8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e6f0c , std::allocator >::~basic_stringbuf()@@Base+0x5d4424> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mvnle r0, r0, lsl #6 │ │ │ │ - stc 7, cr15, [lr, #-984] @ 0xfffffc28 │ │ │ │ - @ instruction: 0xf7f64648 │ │ │ │ - bmi 1208380 , std::allocator >::~basic_stringbuf()@@Base+0x11f5898> │ │ │ │ - ldrbtmi r4, [sl], #-2875 @ 0xfffff4c5 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe7dfd0f0 │ │ │ │ - @ instruction: 0xf7f64648 │ │ │ │ - bmi 1088364 , std::allocator >::~basic_stringbuf()@@Base+0x107587c> │ │ │ │ - ldrbtmi r4, [sl], #-2868 @ 0xfffff4cc │ │ │ │ + stmdals r9!, {r1, r2, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr14, cr6, {7} │ │ │ │ + teqlt r3, lr, lsl fp │ │ │ │ + andcs r4, r1, #96, 18 @ 0x180000 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf003315b │ │ │ │ + ldmdbmi lr, {r0, r3, r4, r5, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + ldc2l 7, cr15, [lr], {253} @ 0xfd │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18b1b8 , std::allocator >::~basic_stringbuf()@@Base+0xfe17af18> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r1, r2, r3, r8, r9, sl, pc}^ │ │ │ │ + strbmi r3, [lr], -r5, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f74659 │ │ │ │ + stmdblt r0, {r1, r2, r3, r4, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r5, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr6, cr1, {5} │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf8da86ee │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f74658 │ │ │ │ + stmdblt r8, {fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + ldmdbmi sp!, {r2, r3, r4, r6, r7, r9, sl, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 7, cr15, [sl], {253} @ 0xfd │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + strmi pc, [r1], -fp, lsl #20 │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r1, r2, r3, r4, r7, r8, sl, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdals r9!, {r2, r3, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + strhtle r4, [r3], #-40 @ 0xffffffd8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + ldcl 7, cr15, [r4, #984]! @ 0x3d8 │ │ │ │ + svclt 0x0000e05e │ │ │ │ + andeq r3, r2, r4, asr r4 │ │ │ │ + andeq r3, r2, sl, lsr r0 │ │ │ │ + andeq r3, r2, r8, lsr r0 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r3, r2, lr, ror #7 │ │ │ │ + ldrdeq lr, [r1], -sl │ │ │ │ + andeq sp, r1, r8, lsl #6 │ │ │ │ + andeq sp, r1, r6, ror r7 │ │ │ │ + andeq r3, r2, r6, ror r2 │ │ │ │ + andeq sp, r1, r0, lsr r2 │ │ │ │ + andeq sp, r1, lr, lsr #13 │ │ │ │ + muleq r2, ip, r1 │ │ │ │ + andeq sp, r1, r6, asr r1 │ │ │ │ + andeq sp, r1, r4, ror #11 │ │ │ │ + andeq r3, r2, r2, asr #1 │ │ │ │ + andeq sp, r1, ip, ror r0 │ │ │ │ + andeq sp, r1, r2, lsl r5 │ │ │ │ + andeq r2, r2, r8, ror #31 │ │ │ │ + andeq ip, r1, r2, lsr #31 │ │ │ │ + @ instruction: 0x0001d4bc │ │ │ │ + andeq r2, r2, r2, lsl #31 │ │ │ │ + andeq sp, r1, ip, ror r4 │ │ │ │ + andeq sp, r1, lr, ror #8 │ │ │ │ + andeq r2, r2, r4, ror pc │ │ │ │ + andeq sp, r1, r6, lsl r4 │ │ │ │ + andeq sp, r1, r4, lsr #7 │ │ │ │ + andeq r2, r2, r2, asr #28 │ │ │ │ + andeq sp, r1, ip, lsr r3 │ │ │ │ + ldrdeq sp, [r1], -sl │ │ │ │ + andeq r2, r2, r0, asr #27 │ │ │ │ + andeq sp, r1, r2, ror #4 │ │ │ │ + andeq sp, r1, ip, lsl #4 │ │ │ │ + andeq r2, r2, lr, lsl #25 │ │ │ │ + andeq sp, r1, r8, lsl #3 │ │ │ │ + andeq sp, r1, r6, asr #2 │ │ │ │ + andeq r2, r2, lr, lsl #24 │ │ │ │ + strheq sp, [r1], -r2 │ │ │ │ + andeq sp, r1, r2, lsl #1 │ │ │ │ + andeq r2, r2, sl, lsr fp │ │ │ │ + ldrdeq ip, [r1], -lr │ │ │ │ + andeq ip, r1, r2, asr #31 │ │ │ │ + andeq r2, r2, r6, ror #20 │ │ │ │ + andeq ip, r1, sl, lsl #30 │ │ │ │ + andeq ip, r1, r2, lsl #30 │ │ │ │ + muleq r2, r2, r9 │ │ │ │ + andeq ip, r1, r6, lsr lr │ │ │ │ + andeq ip, r1, r2, asr #28 │ │ │ │ + cmnlt r3, lr, lsl fp │ │ │ │ + blcc fe54af90 , std::allocator >::~basic_stringbuf()@@Base+0xfe53acf0> │ │ │ │ + stmdals r2, {r0, r9, sp} │ │ │ │ + ldrbtmi sl, [fp], #-2332 @ 0xfffff6e4 │ │ │ │ + tstls ip, #442368 @ 0x6c000 │ │ │ │ + cdp2 0, 2, cr15, cr0, cr3, {0} │ │ │ │ + blcc fe14afa4 , std::allocator >::~basic_stringbuf()@@Base+0xfe13ad04> │ │ │ │ + ldrbtmi r9, [fp], #-2588 @ 0xfffff5e4 │ │ │ │ + @ instruction: 0xf8df611a │ │ │ │ + ldrtmi r1, [r0], -r0, lsl #23 │ │ │ │ + @ instruction: 0x93242300 │ │ │ │ + @ instruction: 0xf88d4479 │ │ │ │ + blge 958e90 , std::allocator >::~basic_stringbuf()@@Base+0x948bf0> │ │ │ │ + @ instruction: 0x93239305 │ │ │ │ + stc2 7, cr15, [r4], {253} @ 0xfd │ │ │ │ + @ instruction: 0xf0059803 │ │ │ │ + bvs fe18b004 , std::allocator >::~basic_stringbuf()@@Base+0xfe17ad64> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r1, r3, r5, r9, sl, pc}^ │ │ │ │ + strbmi r3, [lr], -r6, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64659 │ │ │ │ + stmdblt r0, {r2, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r6, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr7, cr1, {5} │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf8da860a │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f64658 │ │ │ │ + stmdblt r8, {r1, r2, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + @ instruction: 0xf8df85f8 │ │ │ │ + strtmi r1, [r0], -ip, ror #21 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0x4621fbbf │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + @ instruction: 0xf930f003 │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + stcl 7, cr15, [r2], {246} @ 0xf6 │ │ │ │ + blls 72da4 , std::allocator >::~basic_stringbuf()@@Base+0x62b04> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + stc 7, cr15, [r0, #-984]! @ 0xfffffc28 │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + blls 7c816c , std::allocator >::~basic_stringbuf()@@Base+0x7b7ecc> │ │ │ │ + stmdals r2, {r0, r1, r5, r8, ip, sp, pc} │ │ │ │ + stmdbge r3!, {r0, r9, sp} │ │ │ │ + mrrc2 0, 0, pc, r0, cr3 @ │ │ │ │ + bne fe94b090 , std::allocator >::~basic_stringbuf()@@Base+0xfe93adf0> │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx fe6cad12 , std::allocator >::~basic_stringbuf()@@Base+0xfe6baa72> │ │ │ │ + @ instruction: 0xf8dd9d24 │ │ │ │ + stccs 0, cr8, [pc, #-560] @ caf4 │ │ │ │ + ldrls r9, [ip, #-1833] @ 0xfffff8d7 │ │ │ │ + ldrbthi pc, [r3], -r0, lsl #4 @ │ │ │ │ + @ instruction: 0xf0402d01 │ │ │ │ + @ instruction: 0xf89885e5 │ │ │ │ + @ instruction: 0xf88d3000 │ │ │ │ + ldrtmi r3, [sl], -ip, lsr #1 │ │ │ │ + strls r2, [sl, #-768]! @ 0xfffffd00 │ │ │ │ + ldrbpl r4, [r3, #-1584] @ 0xfffff9d0 │ │ │ │ + mcrr2 7, 15, pc, ip, cr12 @ │ │ │ │ + strtmi r4, [r0], -r1, lsl #12 │ │ │ │ + @ instruction: 0xf910f7fb │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdals pc!, {r2, r3, r5, r6, r7, sl, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + @ instruction: 0xf8dfece4 │ │ │ │ + ldrtmi r1, [r0], -ip, asr #20 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdals r3, {r0, r1, r3, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf854f005 │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + strhi pc, [r7] │ │ │ │ + strcc lr, [r6], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + mcr 7, 5, pc, cr10, cr6, {7} @ │ │ │ │ + blne fe83b1b4 , std::allocator >::~basic_stringbuf()@@Base+0xfe82af14> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 1c1570 , std::allocator >::~basic_stringbuf()@@Base+0x1b12d0> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrmi r9, [sl, #3591] @ 0xe07 │ │ │ │ + strbhi pc, [r7, #-0]! @ │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + mcr 7, 4, pc, cr12, cr6, {7} @ │ │ │ │ + bl fea7b210 , std::allocator >::~basic_stringbuf()@@Base+0xfea6af70> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + ldrbhi pc, [r5, #-704] @ 0xfffffd40 @ │ │ │ │ + stmibne r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx 9cadfa , std::allocator >::~basic_stringbuf()@@Base+0x9bab5a> │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0030030 │ │ │ │ + @ instruction: 0x4601f897 │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r1, r3, r5, sl, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdals r9!, {r3, r7, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + stc 7, cr15, [r0], {246} @ 0xf6 │ │ │ │ + @ instruction: 0xb1239b1e │ │ │ │ + andcs r9, r1, #131072 @ 0x20000 │ │ │ │ + @ instruction: 0xf003a923 │ │ │ │ + @ instruction: 0xf8dffbb7 │ │ │ │ + strtmi r1, [r0], -r0, lsl #19 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + fstmdbxls r4!, {d15-d14} @ Deprecated │ │ │ │ + ldrdhi pc, [ip], sp │ │ │ │ + strls r2, [r9, -pc, lsl #26]! │ │ │ │ + vqrshl.s8 d9, d12, d0 │ │ │ │ + stccs 5, cr8, [r1, #-808] @ 0xfffffcd8 │ │ │ │ + strbhi pc, [r7, #-64] @ 0xffffffc0 @ │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adccc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1594 @ 0x63a │ │ │ │ + ldrtmi r9, [r0], -sl, lsr #10 │ │ │ │ + @ instruction: 0xf7fc5553 │ │ │ │ + @ instruction: 0x4601fbb3 │ │ │ │ + @ instruction: 0xf7fb4620 │ │ │ │ + stmdals r9!, {r0, r1, r2, r4, r5, r6, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + mrrc 7, 15, pc, r2, cr6 @ │ │ │ │ + blls 72f50 , std::allocator >::~basic_stringbuf()@@Base+0x62cb0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + mcrr 7, 15, pc, sl, cr6 @ │ │ │ │ + stmdbne r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + blx ff4caea0 , std::allocator >::~basic_stringbuf()@@Base+0xff4bac00> │ │ │ │ + @ instruction: 0xf0049803 │ │ │ │ + bvs fe18cda0 , std::allocator >::~basic_stringbuf()@@Base+0xfe17cb00> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r2, r5, r6, r7, sl, pc}^ │ │ │ │ + strbmi r3, [lr], -r6, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64659 │ │ │ │ + stmdblt r0, {r1, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r6, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr7, cr1, {5} │ │ │ │ + @ instruction: 0xf0004553 │ │ │ │ + @ instruction: 0xf8da84c4 │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f64658 │ │ │ │ + stmdblt r8, {r2, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + @ instruction: 0xf8df84b2 │ │ │ │ + strtmi r1, [r0], -r0, lsr #17 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strtmi pc, [r1], -sp, lsl #21 │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + @ instruction: 0xfffef002 │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + bl fe44af20 , std::allocator >::~basic_stringbuf()@@Base+0xfe43ac80> │ │ │ │ + blls 73008 , std::allocator >::~basic_stringbuf()@@Base+0x62d68> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + bl ffbcaf30 , std::allocator >::~basic_stringbuf()@@Base+0xffbbac90> │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + blls 7c7f08 , std::allocator >::~basic_stringbuf()@@Base+0x7b7c68> │ │ │ │ + stmdals r2, {r0, r1, r5, r8, ip, sp, pc} │ │ │ │ + stmdbge r3!, {r0, r9, sp} │ │ │ │ + blx 7c8f82 , std::allocator >::~basic_stringbuf()@@Base+0x7b8ce2> │ │ │ │ + ldmdane r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx 1a4af74 , std::allocator >::~basic_stringbuf()@@Base+0x1a3acd4> │ │ │ │ + @ instruction: 0xf8dd9d24 │ │ │ │ + stccs 0, cr8, [pc, #-560] @ cd58 │ │ │ │ + ldrls r9, [ip, #-1833] @ 0xfffff8d7 │ │ │ │ + ldrbthi pc, [r4], #512 @ 0x200 @ │ │ │ │ + @ instruction: 0xf0402d01 │ │ │ │ + @ instruction: 0xf89884c2 │ │ │ │ + @ instruction: 0xf88d3000 │ │ │ │ + ldrtmi r3, [sl], -ip, lsr #1 │ │ │ │ + strls r2, [sl, #-768]! @ 0xfffffd00 │ │ │ │ + ldrbpl r4, [r3, #-1584] @ 0xfffff9d0 │ │ │ │ + blx 6caf9e , std::allocator >::~basic_stringbuf()@@Base+0x6bacfe> │ │ │ │ + strtmi r4, [r0], -r1, lsl #12 │ │ │ │ + @ instruction: 0xffdef7fa │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdals pc!, {r1, r3, r4, r5, r7, r8, r9, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + @ instruction: 0xf8dfebb2 │ │ │ │ + ldrtmi r1, [r0], -r0, lsl #16 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdals r3, {r0, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xff22f004 │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + strbhi pc, [r1], #-0 @ │ │ │ │ + strcc lr, [r6], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + ldcl 7, cr15, [r8, #-984]! @ 0xfffffc28 │ │ │ │ + blne fe83b418 , std::allocator >::~basic_stringbuf()@@Base+0xfe82b178> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 1c17d4 , std::allocator >::~basic_stringbuf()@@Base+0x1b1534> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrmi r9, [sl, #3591] @ 0xe07 │ │ │ │ + strthi pc, [r1], #-0 │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + ldcl 7, cr15, [sl, #-984] @ 0xfffffc28 │ │ │ │ + bl fea7b474 , std::allocator >::~basic_stringbuf()@@Base+0xfea6b1d4> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + strhi pc, [pc], #-704 @ d05c │ │ │ │ + @ instruction: 0x1778f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf9f4f7fd │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0020030 │ │ │ │ + strmi pc, [r1], -r5, ror #30 │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdals r9!, {r1, r2, r4, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + bl 13cb070 , std::allocator >::~basic_stringbuf()@@Base+0x13badd0> │ │ │ │ + @ instruction: 0xb1239b1e │ │ │ │ + andcs r9, r1, #131072 @ 0x20000 │ │ │ │ + @ instruction: 0xf003a923 │ │ │ │ + @ instruction: 0xf8dffa85 │ │ │ │ + @ instruction: 0x46201734 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0x9d24f9cf │ │ │ │ + ldrdhi pc, [ip], sp │ │ │ │ + strls r2, [r9, -pc, lsl #26]! │ │ │ │ + vqrshl.s8 d9, d12, d0 │ │ │ │ + stccs 4, cr8, [r1, #-236] @ 0xffffff14 │ │ │ │ + ldrthi pc, [r3], #-64 @ 0xffffffc0 @ │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adccc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1594 @ 0x63a │ │ │ │ + ldrtmi r9, [r0], -sl, lsr #10 │ │ │ │ + @ instruction: 0xf7fc5553 │ │ │ │ + strmi pc, [r1], -r1, lsl #21 │ │ │ │ + @ instruction: 0xf7fa4620 │ │ │ │ + stmdals r9!, {r0, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + bl 84b0cc , std::allocator >::~basic_stringbuf()@@Base+0x83ae2c> │ │ │ │ + blls 731b4 , std::allocator >::~basic_stringbuf()@@Base+0x62f14> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + bl 64b0dc , std::allocator >::~basic_stringbuf()@@Base+0x63ae3c> │ │ │ │ + @ instruction: 0x16d8f8df │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xf9a0f7fd │ │ │ │ + @ instruction: 0xf0049803 │ │ │ │ + bvs fe18cb3c , std::allocator >::~basic_stringbuf()@@Base+0xfe17c89c> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r4, r7, r8, r9, pc}^ │ │ │ │ + strbmi r3, [lr], -r6, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64659 │ │ │ │ + stmdblt r0, {r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r6, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr7, cr1, {5} │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf8da837f │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f64658 │ │ │ │ + stmdblt r8, {r1, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + @ instruction: 0xf8df836d │ │ │ │ + @ instruction: 0x46201654 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0x4621f95b │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + cdp2 0, 12, cr15, cr12, cr2, {0} │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + b 17cb184 , std::allocator >::~basic_stringbuf()@@Base+0x17baee4> │ │ │ │ + blls 7326c , std::allocator >::~basic_stringbuf()@@Base+0x62fcc> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + b fef4b194 , std::allocator >::~basic_stringbuf()@@Base+0xfef3aef4> │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + blls 7c7ca4 , std::allocator >::~basic_stringbuf()@@Base+0x7b7a04> │ │ │ │ + stmdals r2, {r0, r1, r5, r8, ip, sp, pc} │ │ │ │ + stmdbge r3!, {r0, r9, sp} │ │ │ │ + @ instruction: 0xf9ecf003 │ │ │ │ + @ instruction: 0x160cf8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf936f7fd │ │ │ │ + @ instruction: 0xf8dd9d24 │ │ │ │ + stccs 0, cr8, [pc, #-560] @ cfbc │ │ │ │ + ldrls r9, [ip, #-1833] @ 0xfffff8d7 │ │ │ │ + bicshi pc, r2, #0, 4 │ │ │ │ + @ instruction: 0xf0402d01 │ │ │ │ + @ instruction: 0xf8988395 │ │ │ │ + @ instruction: 0xf88d3000 │ │ │ │ + ldrtmi r3, [sl], -ip, lsr #1 │ │ │ │ + strls r2, [sl, #-768]! @ 0xfffffd00 │ │ │ │ + ldrbpl r4, [r3, #-1584] @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xf9e8f7fc │ │ │ │ + strtmi r4, [r0], -r1, lsl #12 │ │ │ │ + mcr2 7, 5, pc, cr12, cr10, {7} @ │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdals pc!, {r3, r7, r9, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + @ instruction: 0xf8dfea80 │ │ │ │ + @ instruction: 0x463015b4 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdals r3, {r0, r1, r2, r8, fp, ip, sp, lr, pc} │ │ │ │ + ldc2l 0, cr15, [r0, #16]! │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + subshi pc, r7, #0 │ │ │ │ + strcc lr, [r6], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + mcrr 7, 15, pc, r6, cr6 @ │ │ │ │ + blne fe83b67c , std::allocator >::~basic_stringbuf()@@Base+0xfe82b3dc> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 1c1a38 , std::allocator >::~basic_stringbuf()@@Base+0x1b1798> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrbmi r9, [r3, #-3591] @ 0xfffff1f9 │ │ │ │ + eorshi pc, r7, #0 │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + stc 7, cr15, [r8], #-984 @ 0xfffffc28 │ │ │ │ + bl fea7b6d8 , std::allocator >::~basic_stringbuf()@@Base+0xfea6b438> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + eorhi pc, r5, #192, 4 │ │ │ │ + strne pc, [ip, #-2271]! @ 0xfffff721 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf8c2f7fd │ │ │ │ + @ instruction: 0xf10a4621 │ │ │ │ + @ instruction: 0xf0020030 │ │ │ │ + @ instruction: 0x4601fe33 │ │ │ │ + @ instruction: 0xf7f69802 │ │ │ │ + stmdals pc!, {r1, r2, r6, r7, r8, fp, sp, lr, pc} @ │ │ │ │ + addsmi r9, r8, #1024 @ 0x400 │ │ │ │ + ldmdbls r1!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdals r9!, {r2, r5, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + b 74b2d4 , std::allocator >::~basic_stringbuf()@@Base+0x73b034> │ │ │ │ + @ instruction: 0xb1239b1e │ │ │ │ + andcs r9, r1, #131072 @ 0x20000 │ │ │ │ + @ instruction: 0xf003a923 │ │ │ │ + @ instruction: 0xf8dff953 │ │ │ │ + strtmi r1, [r0], -r8, ror #9 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stcls 8, cr15, [r4, #-628]! @ 0xfffffd8c │ │ │ │ + ldrdhi pc, [ip], sp │ │ │ │ + strls r2, [r9, -pc, lsl #26]! │ │ │ │ + vqrshl.s8 d9, d12, d0 │ │ │ │ + stccs 3, cr8, [r1, #-348] @ 0xfffffea4 │ │ │ │ + rscshi pc, r2, #64 @ 0x40 │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adccc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1594 @ 0x63a │ │ │ │ + ldrtmi r9, [r0], -sl, lsr #10 │ │ │ │ + @ instruction: 0xf7fc5553 │ │ │ │ + strmi pc, [r1], -pc, asr #18 │ │ │ │ + @ instruction: 0xf7fa4620 │ │ │ │ + stmdals r9!, {r0, r1, r4, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + stmib lr!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 73418 , std::allocator >::~basic_stringbuf()@@Base+0x63178> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + stmib r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strne pc, [ip], #2271 @ 0x8df │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xf86ef7fd │ │ │ │ + @ instruction: 0xf0049803 │ │ │ │ + bvs fe18c8d8 , std::allocator >::~basic_stringbuf()@@Base+0xfe17c638> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r9!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + stmib sp, {r0, r2, r4, r5, r7, r8, pc}^ │ │ │ │ + strbmi r3, [lr], -r6, lsl #12 │ │ │ │ + stmdbvs ip!, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + stmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64659 │ │ │ │ + stmdblt r0, {r1, r2, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldmib r5, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + strtmi fp, [sl], sl, lsr #31 │ │ │ │ + ldrmi r4, [r5], -sp, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + strbmi r9, [ip], -r6, lsl #22 │ │ │ │ + mcrls 6, 0, r4, cr7, cr1, {5} │ │ │ │ + @ instruction: 0xf000459a │ │ │ │ + @ instruction: 0xf8da8195 │ │ │ │ + @ instruction: 0x464a5014 │ │ │ │ + svclt 0x002845a9 │ │ │ │ + @ instruction: 0xb12a462a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f64658 │ │ │ │ + stmdblt r8, {r4, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + andeq lr, r5, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + @ instruction: 0xf8df8183 │ │ │ │ + strtmi r1, [r0], -r8, lsl #8 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strtmi pc, [r1], -r9, lsr #16 │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + ldc2 0, cr15, [sl, #8] │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + stmdb ip!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 734d0 , std::allocator >::~basic_stringbuf()@@Base+0x63230> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + stmib sl, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + blls 7c7a40 , std::allocator >::~basic_stringbuf()@@Base+0x7b77a0> │ │ │ │ + stmdals r2, {r0, r1, r5, r8, ip, sp, pc} │ │ │ │ + stmdbge r3!, {r0, r9, sp} │ │ │ │ + @ instruction: 0xf8baf003 │ │ │ │ + @ instruction: 0x462049f0 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stcls 8, cr15, [r4, #-20]! @ 0xffffffec │ │ │ │ + ldrdhi pc, [ip], sp │ │ │ │ + strls r2, [r9, -pc, lsl #26]! │ │ │ │ + vqrshl.s8 d9, d12, d0 │ │ │ │ + stccs 2, cr8, [r1, #-704] @ 0xfffffd40 │ │ │ │ + subshi pc, r5, #64 @ 0x40 │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adccc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1594 @ 0x63a │ │ │ │ + ldrtmi r9, [r0], -sl, lsr #10 │ │ │ │ + @ instruction: 0xf7fc5553 │ │ │ │ + @ instruction: 0x4601f8b7 │ │ │ │ + @ instruction: 0xf7fa4620 │ │ │ │ + stmdals r9!, {r0, r1, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xd00342b8 │ │ │ │ + tstcc r1, fp, lsr #18 │ │ │ │ + ldmdb r6, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 73548 , std::allocator >::~basic_stringbuf()@@Base+0x632a8> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + stmdb lr, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x463049da │ │ │ │ + movwls r2, #33538 @ 0x8302 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + stmdals r3, {r0, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldc2 0, cr15, [lr], #16 │ │ │ │ + @ instruction: 0xf1006a85 │ │ │ │ + ldmib sp, {r2, r5, r8, r9}^ │ │ │ │ + strmi fp, [r0], r9, lsr #18 │ │ │ │ + stccs 6, cr4, [r0, #-616] @ 0xfffffd98 │ │ │ │ + tstphi r3, r0 @ p-variant is OBSOLETE │ │ │ │ + strcc lr, [r6], -sp, asr #19 │ │ │ │ + strtmi r4, [r1], lr, asr #12 │ │ │ │ + ldrtmi r6, [r2], -ip, ror #18 │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + ldrbmi r6, [r9], -r8, lsr #18 │ │ │ │ + bl 54b4b4 , std::allocator >::~basic_stringbuf()@@Base+0x53b214> │ │ │ │ + blne fe83b8e0 , std::allocator >::~basic_stringbuf()@@Base+0xfe82b640> │ │ │ │ + ldrdcs lr, [r2, -r5] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + strmi r4, [sp], -sl, lsr #13 │ │ │ │ + stccs 6, cr4, [r0, #-84] @ 0xffffffac │ │ │ │ + blls 1c1c9c , std::allocator >::~basic_stringbuf()@@Base+0x1b19fc> │ │ │ │ + ldrtmi r4, [r1], ip, asr #12 │ │ │ │ + ldrmi r9, [sl, #3591] @ 0xe07 │ │ │ │ + rscshi pc, r3, r0 │ │ │ │ + @ instruction: 0x5014f8da │ │ │ │ + strmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + strtmi fp, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8dab12a │ │ │ │ + @ instruction: 0x46581010 │ │ │ │ + b ffdcb4f0 , std::allocator >::~basic_stringbuf()@@Base+0xffdbb250> │ │ │ │ + bl fea7b93c , std::allocator >::~basic_stringbuf()@@Base+0xfea6b69c> │ │ │ │ + stmdacs r0, {r0, r2} │ │ │ │ + rschi pc, r1, r0, asr #5 │ │ │ │ + @ instruction: 0x462049b8 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + qadd8mi pc, r1, r1 @ │ │ │ │ + eorseq pc, r0, sl, lsl #2 │ │ │ │ + stc2 0, cr15, [r2, #-8] │ │ │ │ + stmdals r2, {r0, r9, sl, lr} │ │ │ │ + ldm r4, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 73600 , std::allocator >::~basic_stringbuf()@@Base+0x63360> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r1, lsr r9 │ │ │ │ + ldm r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + adcsmi r9, r8, #2686976 @ 0x290000 │ │ │ │ + stmdbls fp!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + blls 7c7910 , std::allocator >::~basic_stringbuf()@@Base+0x7b7670> │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 22df00 , std::allocator >::~basic_stringbuf()@@Base+0x21dc60> │ │ │ │ + blcs 799d8 , std::allocator >::~basic_stringbuf()@@Base+0x69738> │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + bmi fe99617c , std::allocator >::~basic_stringbuf()@@Base+0xfe985edc> │ │ │ │ + cmpvs r3, sl, ror r4 │ │ │ │ + @ instruction: 0xf5029a03 │ │ │ │ + @ instruction: 0xf8d273ba │ │ │ │ + addsmi r0, r8, #108, 2 │ │ │ │ + @ instruction: 0xf8d2d004 │ │ │ │ + tstcc r1, r4, ror r1 │ │ │ │ + ldm r2, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmdbls r4, {r0, r1, r2, r3, r4, r7, r8, r9, fp, lr} │ │ │ │ + stmiapl fp, {r0, r1, fp, ip, pc}^ │ │ │ │ + andeq pc, ip, #-1073741824 @ 0xc0000000 │ │ │ │ + bmi fe7669a8 , std::allocator >::~basic_stringbuf()@@Base+0xfe756708> │ │ │ │ + @ instruction: 0xf8c03320 │ │ │ │ + stmpl fp, {r5, r6, r7, ip, sp} │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7f53f58 │ │ │ │ + stcls 15, cr14, [r3], {196} @ 0xc4 │ │ │ │ + addseq pc, r0, r4, lsl #2 │ │ │ │ + b ff24b594 , std::allocator >::~basic_stringbuf()@@Base+0xff23b2f4> │ │ │ │ + vstrls d4, [r4, #-600] @ 0xfffffda8 │ │ │ │ + rsbseq pc, r4, r4, lsl #2 │ │ │ │ + movwcc r5, #35051 @ 0x88eb │ │ │ │ + @ instruction: 0xf7f665a3 │ │ │ │ + blmi fe507d30 , std::allocator >::~basic_stringbuf()@@Base+0xfe4f7a90> │ │ │ │ + strtmi r4, [r0], -r9, lsr #12 │ │ │ │ + strtmi r5, [r5], -sl, ror #17 │ │ │ │ + andcc lr, r1, #3440640 @ 0x348000 │ │ │ │ + @ instruction: 0xf8536523 │ │ │ │ + strtmi r3, [r3], #-3084 @ 0xfffff3f4 │ │ │ │ + andcs r6, r0, #109051904 @ 0x6800000 │ │ │ │ + strbvs r4, [r2, #-2957]! @ 0xfffff473 │ │ │ │ + movwcc r5, #35019 @ 0x88cb │ │ │ │ + svccc 0x00e0f840 │ │ │ │ + svc 0x00e0f7f5 │ │ │ │ + svcmi 0x0044f855 │ │ │ │ + andle r4, r6, r5, lsr #5 │ │ │ │ + stmdavs r4!, {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f6210c │ │ │ │ + adcmi lr, r5, #9830400 @ 0x960000 │ │ │ │ + stcls 1, cr13, [r3, #-992] @ 0xfffffc20 │ │ │ │ + svcmi 0x0038f855 │ │ │ │ + andle r4, r6, r5, lsr #5 │ │ │ │ + stmdavs r4!, {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f6210c │ │ │ │ + adcmi lr, r5, #9043968 @ 0x8a0000 │ │ │ │ + stcls 1, cr13, [r3], {248} @ 0xf8 │ │ │ │ + @ instruction: 0xf7fd6aa0 │ │ │ │ + stmdbvs r5!, {r0, r1, r2, r8, fp, ip, sp, lr, pc} │ │ │ │ + strtmi fp, [ip], -r5, ror #3 │ │ │ │ + @ instruction: 0xf7fc68e8 │ │ │ │ + @ instruction: 0xf105ffc1 │ │ │ │ + stmiavs sp!, {r4, r5, r8, r9} │ │ │ │ + addsmi r6, r8, #160, 20 @ 0xa0000 │ │ │ │ + blvs 881654 , std::allocator >::~basic_stringbuf()@@Base+0x8713b4> │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + stmdbvs r0!, {r2, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ + tstpeq r8, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + smlatbcc r1, r1, r9, r6 │ │ │ │ + stmda sl!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strtmi r2, [r0], -r0, asr #2 │ │ │ │ + stmda r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + vst2.8 {d25-d26}, [pc], r3 │ │ │ │ + @ instruction: 0xf7f671c4 │ │ │ │ + stmdals r3!, {r5, r6, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #5120 @ 0x1400 │ │ │ │ + stmdbls r5!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + ldmdals sp, {r3, r4, r6, fp, sp, lr, pc} │ │ │ │ + addsmi sl, r8, #31744 @ 0x7c00 │ │ │ │ + ldmdbls pc, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f63101 │ │ │ │ + bmi 19077d8 , std::allocator >::~basic_stringbuf()@@Base+0x18f7538> │ │ │ │ + ldrbtmi r4, [sl], #-2915 @ 0xfffff49d │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ + subsmi r9, sl, r5, lsr fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrb sp, [r1, r2, ror #1] │ │ │ │ - @ instruction: 0x46282114 │ │ │ │ - stc 7, cr15, [r2], #-984 @ 0xfffffc28 │ │ │ │ - blmi b5f7dc , std::allocator >::~basic_stringbuf()@@Base+0xb4ccf4> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e6f64 , std::allocator >::~basic_stringbuf()@@Base+0x5d447c> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - sbcsle r0, r3, r0, lsl #6 │ │ │ │ - strbmi lr, [r8], -r2, asr #15 │ │ │ │ - stc 7, cr15, [r6, #-984] @ 0xfffffc28 │ │ │ │ - blmi 99f7e0 , std::allocator >::~basic_stringbuf()@@Base+0x98ccf8> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e6f80 , std::allocator >::~basic_stringbuf()@@Base+0x5d4498> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - sbcle r0, r5, r0, lsl #6 │ │ │ │ - @ instruction: 0xe7a6e7b4 │ │ │ │ - @ instruction: 0xf7f64648 │ │ │ │ - @ instruction: 0xe79fecf8 │ │ │ │ - ldrtmi r2, [r0], -r0, lsl #3 │ │ │ │ - stc 7, cr15, [r0], {246} @ 0xf6 │ │ │ │ - blmi 71f7e4 , std::allocator >::~basic_stringbuf()@@Base+0x70ccfc> │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e6fa8 , std::allocator >::~basic_stringbuf()@@Base+0x5d44c0> │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - adcsle r0, r1, r0, lsl #6 │ │ │ │ - strbmi lr, [r8], -r0, lsr #15 │ │ │ │ - stcl 7, cr15, [r4], #984 @ 0x3d8 │ │ │ │ - blmi 55f7e8 , std::allocator >::~basic_stringbuf()@@Base+0x54cd00> │ │ │ │ + bicshi pc, ip, r0, asr #32 │ │ │ │ + pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ │ │ + stccs 15, cr8, [r0, #-960] @ 0xfffffc40 │ │ │ │ + ldcge 4, cr15, [sp], {62} @ 0x3e │ │ │ │ + and r9, r7, r1, lsl #16 │ │ │ │ + ldmdbge ip, {r9, sp} │ │ │ │ + @ instruction: 0xf7f64620 │ │ │ │ + blls 747ea0 , std::allocator >::~basic_stringbuf()@@Base+0x737c00> │ │ │ │ + teqls r1, #47 @ 0x2f │ │ │ │ + ldrtmi r4, [r1], -sl, lsr #12 │ │ │ │ + stmdb ip!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bls bf4b48 , std::allocator >::~basic_stringbuf()@@Base+0xbe48a8> │ │ │ │ + stclt 7, cr15, [ip], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf43e2d00 │ │ │ │ + stmdals r1, {r0, r4, r5, r7, sl, fp, sp, pc} │ │ │ │ + ldrbmi lr, [r1], -r0, asr #2 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x961caa1c │ │ │ │ + @ instruction: 0xf8fef7fd │ │ │ │ + ldr r4, [r5, -r2, lsl #13] │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 6cd780 , std::allocator >::~basic_stringbuf()@@Base+0x6bd4e0> │ │ │ │ + @ instruction: 0xf7fd961b │ │ │ │ + @ instruction: 0x4682f8f5 │ │ │ │ + @ instruction: 0x4651e673 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x961aaa1a │ │ │ │ + @ instruction: 0xf8ecf7fd │ │ │ │ + ldrb r4, [r1, #1666] @ 0x682 │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 28d7a4 , std::allocator >::~basic_stringbuf()@@Base+0x27d504> │ │ │ │ + @ instruction: 0xf7fd960a │ │ │ │ + strmi pc, [r2], r3, ror #17 │ │ │ │ + ldcllt 7, cr15, [r4, #-1016] @ 0xfffffc08 │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 24d7b8 , std::allocator >::~basic_stringbuf()@@Base+0x23d518> │ │ │ │ + @ instruction: 0xf7fd9609 │ │ │ │ + pkhtbmi pc, r2, r9, asr #17 @ │ │ │ │ + ldcllt 7, cr15, [ip], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 48d7cc , std::allocator >::~basic_stringbuf()@@Base+0x47d52c> │ │ │ │ + @ instruction: 0xf7fd9612 │ │ │ │ + strmi pc, [r2], pc, asr #17 │ │ │ │ + stmdblt r9, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 44d7e0 , std::allocator >::~basic_stringbuf()@@Base+0x43d540> │ │ │ │ + @ instruction: 0xf7fd9611 │ │ │ │ + strmi pc, [r2], r5, asr #17 │ │ │ │ + ldmlt r5, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 40d7f4 , std::allocator >::~basic_stringbuf()@@Base+0x3fd554> │ │ │ │ + @ instruction: 0xf7fd9610 │ │ │ │ + @ instruction: 0x4682f8bb │ │ │ │ + stmdalt r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 3cd808 , std::allocator >::~basic_stringbuf()@@Base+0x3bd568> │ │ │ │ + @ instruction: 0xf7fd960f │ │ │ │ + @ instruction: 0x4682f8b1 │ │ │ │ + svclt 0x00a9f7fe │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 38d81c , std::allocator >::~basic_stringbuf()@@Base+0x37d57c> │ │ │ │ + @ instruction: 0xf7fd960e │ │ │ │ + strmi pc, [r2], r7, lsr #17 │ │ │ │ + svclt 0x0032f7fe │ │ │ │ + andeq r2, r2, r2, lsr #15 │ │ │ │ + muleq r2, r2, r7 │ │ │ │ + andeq ip, r1, r0, lsr sp │ │ │ │ + muleq r1, ip, r3 │ │ │ │ + andeq ip, r1, r2, asr r3 │ │ │ │ + strdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, r6, ror r2 │ │ │ │ + andeq ip, r1, ip, lsr #4 │ │ │ │ + andeq ip, r1, r2, asr #21 │ │ │ │ + andeq ip, r1, r4, lsr #2 │ │ │ │ + ldrdeq ip, [r1], -sl │ │ │ │ + muleq r1, r0, r9 │ │ │ │ + strdeq fp, [r1], -sl │ │ │ │ + @ instruction: 0x0001bfb0 │ │ │ │ + andeq ip, r1, lr, asr r8 │ │ │ │ + andeq fp, r1, ip, ror #29 │ │ │ │ + andeq fp, r1, r2, lsr #29 │ │ │ │ + andeq ip, r1, ip, lsr #14 │ │ │ │ + andeq ip, r1, r2, ror ip │ │ │ │ + andeq ip, r1, r8, lsr #24 │ │ │ │ + strdeq ip, [r1], -sl │ │ │ │ + andeq fp, r1, r0, lsr #25 │ │ │ │ + andeq fp, r1, r8, asr ip │ │ │ │ + andeq ip, r1, r4, lsr #8 │ │ │ │ + andeq ip, r1, r8, asr #8 │ │ │ │ + andeq r1, r2, r8, asr #28 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + muleq r0, ip, r3 │ │ │ │ + andeq r0, r0, r8, ror #4 │ │ │ │ + andeq r1, r2, r6, ror #18 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 34d8b4 , std::allocator >::~basic_stringbuf()@@Base+0x33d614> │ │ │ │ + @ instruction: 0xf7fd960d │ │ │ │ + pkhtbmi pc, r2, fp, asr #16 @ │ │ │ │ + mrclt 7, 3, APSR_nzcv, cr9, cr14, {7} │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 30d8c8 , std::allocator >::~basic_stringbuf()@@Base+0x2fd628> │ │ │ │ + @ instruction: 0xf7fd960c │ │ │ │ + pkhtbmi pc, r2, r1, asr #16 @ │ │ │ │ + ldclt 7, cr15, [ip, #1016] @ 0x3f8 │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 2cd8dc , std::allocator >::~basic_stringbuf()@@Base+0x2bd63c> │ │ │ │ + @ instruction: 0xf7fd960b │ │ │ │ + strmi pc, [r2], r7, asr #16 │ │ │ │ + stclt 7, cr15, [r5, #-1016]! @ 0xfffffc08 │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 64d8f0 , std::allocator >::~basic_stringbuf()@@Base+0x63d650> │ │ │ │ + @ instruction: 0xf7fd9619 │ │ │ │ + @ instruction: 0x4682f83d │ │ │ │ + ldrbmi lr, [r1], -r9, lsl #9 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x9618aa18 │ │ │ │ + @ instruction: 0xf834f7fd │ │ │ │ + @ instruction: 0xf7ff4682 │ │ │ │ + ldrbmi fp, [r1], -r7, ror #23 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x9617aa17 │ │ │ │ + @ instruction: 0xf82af7fd │ │ │ │ + @ instruction: 0xf7ff4682 │ │ │ │ + ldrbmi fp, [r1], -r4, asr #22 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x9616aa16 │ │ │ │ + @ instruction: 0xf820f7fd │ │ │ │ + @ instruction: 0xf7ff4682 │ │ │ │ + ldrbmi fp, [r1], -r1, lsr #21 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x9615aa15 │ │ │ │ + @ instruction: 0xf816f7fd │ │ │ │ + @ instruction: 0xf7ff4682 │ │ │ │ + @ instruction: 0x4651b9fe │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x9614aa14 │ │ │ │ + @ instruction: 0xf80cf7fd │ │ │ │ + @ instruction: 0xf7ff4682 │ │ │ │ + @ instruction: 0x4651b91a │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0x9613aa13 │ │ │ │ + @ instruction: 0xf802f7fd │ │ │ │ + @ instruction: 0xf7ff4682 │ │ │ │ + stccs 8, cr11, [r0, #-664] @ 0xfffffd68 │ │ │ │ + bge feeca9f4 , std::allocator >::~basic_stringbuf()@@Base+0xfeeba754> │ │ │ │ + add r4, r2, r8, lsr r6 │ │ │ │ + @ instruction: 0xf43f2d00 │ │ │ │ + @ instruction: 0x4638aa1c │ │ │ │ + stccs 0, cr14, [r0, #-564] @ 0xfffffdcc │ │ │ │ + stcge 4, cr15, [ip, #252]! @ 0xfc │ │ │ │ + subs r4, sl, r8, lsr r6 │ │ │ │ + @ instruction: 0xf43f2d00 │ │ │ │ + ldrtmi sl, [r8], -pc, lsl #26 │ │ │ │ + stccs 0, cr14, [r0, #-400] @ 0xfffffe70 │ │ │ │ + blge 100aa1c , std::allocator >::~basic_stringbuf()@@Base+0xffa77c> │ │ │ │ + eors r4, r1, r8, lsr r6 │ │ │ │ + @ instruction: 0xf43f2d00 │ │ │ │ + ldrtmi sl, [r8], -ip, ror #24 │ │ │ │ + stccs 0, cr14, [r0, #-240] @ 0xffffff10 │ │ │ │ + blge ff3caa30 , std::allocator >::~basic_stringbuf()@@Base+0xff3ba790> │ │ │ │ + and r4, r7, r8, lsr r6 │ │ │ │ + ldmdbge ip, {r9, sp} │ │ │ │ + @ instruction: 0xf7f64630 │ │ │ │ + blls 747c24 , std::allocator >::~basic_stringbuf()@@Base+0x737984> │ │ │ │ + @ instruction: 0x932b9029 │ │ │ │ + strbmi r4, [r1], -sl, lsr #12 │ │ │ │ + stmda lr!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls a74dc4 , std::allocator >::~basic_stringbuf()@@Base+0xa64b24> │ │ │ │ + bllt fef8b954 , std::allocator >::~basic_stringbuf()@@Base+0xfef7b6b4> │ │ │ │ + ldmdbge ip, {r9, sp} │ │ │ │ + @ instruction: 0xf7f64620 │ │ │ │ + blls 747c04 , std::allocator >::~basic_stringbuf()@@Base+0x737964> │ │ │ │ + teqls r1, #47 @ 0x2f │ │ │ │ + ldrtmi r4, [r1], -sl, lsr #12 │ │ │ │ + ldmda lr, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls bf4de4 , std::allocator >::~basic_stringbuf()@@Base+0xbe4b44> │ │ │ │ + bllt 1a0b970 , std::allocator >::~basic_stringbuf()@@Base+0x19fb6d0> │ │ │ │ + ldmdbge ip, {r9, sp} │ │ │ │ + @ instruction: 0xf7f64630 │ │ │ │ + blls 747be4 , std::allocator >::~basic_stringbuf()@@Base+0x737944> │ │ │ │ + @ instruction: 0x932b9029 │ │ │ │ + strbmi r4, [r1], -sl, lsr #12 │ │ │ │ + stmda lr, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls a74e04 , std::allocator >::~basic_stringbuf()@@Base+0xa64b64> │ │ │ │ + bllt 14b994 , std::allocator >::~basic_stringbuf()@@Base+0x13b6f4> │ │ │ │ + ldmdbge ip, {r9, sp} │ │ │ │ + @ instruction: 0xf7f64630 │ │ │ │ + blls 747bc4 , std::allocator >::~basic_stringbuf()@@Base+0x737924> │ │ │ │ + @ instruction: 0x932b9029 │ │ │ │ + strbmi r4, [r1], -sl, lsr #12 │ │ │ │ + svc 0x00fef7f5 │ │ │ │ + bls a74e24 , std::allocator >::~basic_stringbuf()@@Base+0xa64b84> │ │ │ │ + andcs lr, r0, #637534208 @ 0x26000000 │ │ │ │ + @ instruction: 0x4630a91c │ │ │ │ + ldmda r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, r9, ip, lsl fp │ │ │ │ + strtmi r9, [sl], -fp, lsr #6 │ │ │ │ + @ instruction: 0xf7f54641 │ │ │ │ + ldcls 15, cr14, [ip, #-960] @ 0xfffffc40 │ │ │ │ + strb r9, [r8, #-2601] @ 0xfffff5d7 │ │ │ │ + ldmdbge ip, {r9, sp} │ │ │ │ + @ instruction: 0xf7f64630 │ │ │ │ + blls 747b88 , std::allocator >::~basic_stringbuf()@@Base+0x7378e8> │ │ │ │ + @ instruction: 0x932b9029 │ │ │ │ + strbmi r4, [r1], -sl, lsr #12 │ │ │ │ + svc 0x00e0f7f5 │ │ │ │ + bls a74e60 , std::allocator >::~basic_stringbuf()@@Base+0xa64bc0> │ │ │ │ + andcs lr, r0, #-1593835520 @ 0xa1000000 │ │ │ │ + @ instruction: 0x4630a91c │ │ │ │ + ldmda sl, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, r9, ip, lsl fp │ │ │ │ + strtmi r9, [sl], -fp, lsr #6 │ │ │ │ + @ instruction: 0xf7f54641 │ │ │ │ + ldcls 15, cr14, [ip, #-840] @ 0xfffffcb8 │ │ │ │ + @ instruction: 0xf7ff9a29 │ │ │ │ + andcs fp, r0, #188416 @ 0x2e000 │ │ │ │ + @ instruction: 0x4630a91c │ │ │ │ + stmda sl, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, r9, ip, lsl fp │ │ │ │ + strtmi r9, [sl], -fp, lsr #6 │ │ │ │ + @ instruction: 0xf7f54641 │ │ │ │ + ldcls 15, cr14, [ip, #-776] @ 0xfffffcf8 │ │ │ │ + @ instruction: 0xf7ff9a29 │ │ │ │ + stmdals r2, {r0, r2, r7, r8, fp, ip, sp, pc} │ │ │ │ + stmdbge r8, {r0, r9, sp} │ │ │ │ + @ instruction: 0xff14f002 │ │ │ │ + @ instruction: 0x4620e593 │ │ │ │ + svc 0x006af7f5 │ │ │ │ + @ instruction: 0xf7f5a823 │ │ │ │ + stmdals r2, {r3, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + svc 0x0064f7f5 │ │ │ │ + blmi 1360384 , std::allocator >::~basic_stringbuf()@@Base+0x13500e4> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e6fc4 , std::allocator >::~basic_stringbuf()@@Base+0x5d44dc> │ │ │ │ + blls d67ac4 , std::allocator >::~basic_stringbuf()@@Base+0xd57824> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - adcle r0, r3, r0, lsl #6 │ │ │ │ - @ instruction: 0x2180e792 │ │ │ │ - @ instruction: 0xf7f64630 │ │ │ │ - bmi 807f00 , std::allocator >::~basic_stringbuf()@@Base+0x7f5418> │ │ │ │ - ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xe783d094 │ │ │ │ - ldrtmi r2, [r0], -r0, lsl #3 │ │ │ │ - bl ff54af64 , std::allocator >::~basic_stringbuf()@@Base+0xff53847c> │ │ │ │ - blmi 19f7f0 , std::allocator >::~basic_stringbuf()@@Base+0x18cd08> │ │ │ │ + andle r0, lr, r0, lsl #6 │ │ │ │ + svc 0x002cf7f5 │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + bmi 12097c8 , std::allocator >::~basic_stringbuf()@@Base+0x11f9528> │ │ │ │ + ldrbtmi r4, [sl], #-2885 @ 0xfffff4bb │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, lsr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f5d1f0 │ │ │ │ + @ instruction: 0xf7f5ef24 │ │ │ │ + @ instruction: 0xf7f5edbe │ │ │ │ + ldr lr, [r0, #4056] @ 0xfd8 │ │ │ │ + @ instruction: 0xe7d4e7d5 │ │ │ │ + strmi r4, [sp], -r4, lsl #12 │ │ │ │ + vst2.8 {d25-d26}, [pc], r3 │ │ │ │ + @ instruction: 0xf7f571c4 │ │ │ │ + strtmi lr, [r0], -sl, asr #28 │ │ │ │ + @ instruction: 0xd1252d01 │ │ │ │ + stc 7, cr15, [ip, #980]! @ 0x3d4 │ │ │ │ + blmi da0390 , std::allocator >::~basic_stringbuf()@@Base+0xd900f0> │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e7000 , std::allocator >::~basic_stringbuf()@@Base+0x5d4518> │ │ │ │ + blls d67b20 , std::allocator >::~basic_stringbuf()@@Base+0xd57880> │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - addle r0, r5, r0, lsl #6 │ │ │ │ - svclt 0x0000e774 │ │ │ │ - andeq r2, r2, ip, lsl #9 │ │ │ │ + bicsle r0, r1, r0, lsl #6 │ │ │ │ + pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f54ff0 │ │ │ │ + @ instruction: 0xe7b8bfb7 │ │ │ │ + @ instruction: 0xe7b6e7b7 │ │ │ │ + @ instruction: 0x4630e7b5 │ │ │ │ + svc 0x0020f7f5 │ │ │ │ + @ instruction: 0x4630e7b4 │ │ │ │ + svc 0x001cf7f5 │ │ │ │ + ldrb lr, [sl, sp, lsr #15]! │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + @ instruction: 0xe7f2ef18 │ │ │ │ + udf #20081 @ 0x4e71 │ │ │ │ + @ instruction: 0xe7eee7f8 │ │ │ │ + blmi 920394 , std::allocator >::~basic_stringbuf()@@Base+0x9100f4> │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls d67b68 , std::allocator >::~basic_stringbuf()@@Base+0xd578c8> │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + adcsle r0, ip, r0, lsl #6 │ │ │ │ + strb lr, [fp, ip, lsr #15]! │ │ │ │ + strb lr, [r9, r5, ror #15]! │ │ │ │ + ubfx lr, pc, #15, #3 │ │ │ │ + ldrb lr, [ip, r6, ror #15] │ │ │ │ + @ instruction: 0x4620e794 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr12, cr5, {7} │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + @ instruction: 0xe790eefa │ │ │ │ + @ instruction: 0xe7d6e7d3 │ │ │ │ + @ instruction: 0xe7d0e7da │ │ │ │ + @ instruction: 0xe7cee7d8 │ │ │ │ + ubfx lr, r1, #15, #20 │ │ │ │ + ldrb lr, [r1, pc, ror #15]! │ │ │ │ + strb lr, [pc, sp, ror #15]! │ │ │ │ + strb lr, [sp, fp, ror #15]! │ │ │ │ + strb lr, [fp, r9, ror #15]! │ │ │ │ + strb lr, [r9, r7, ror #15]! │ │ │ │ + strb lr, [r7, r5, ror #15]! │ │ │ │ + strb lr, [r5, r3, ror #15]! │ │ │ │ + strb lr, [r3, r1, ror #15]! │ │ │ │ + ubfx lr, pc, #15, #2 │ │ │ │ + @ instruction: 0xe7dfe7dd │ │ │ │ + @ instruction: 0xe7dde7db │ │ │ │ + @ instruction: 0xe7dbe7d9 │ │ │ │ + @ instruction: 0xe7d9e7d7 │ │ │ │ + strmi lr, [r3], -sp, ror #14 │ │ │ │ + strmi r4, [sp], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf7f5461c │ │ │ │ + @ instruction: 0xe78deed0 │ │ │ │ + ldr r4, [r1, sp, lsl #12] │ │ │ │ + svclt 0x0000e7b0 │ │ │ │ + andeq r1, r2, ip, lsr #11 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ - andeq r2, r2, ip, ror r4 │ │ │ │ - andeq ip, r1, sl, asr #15 │ │ │ │ - muleq r1, sl, r7 │ │ │ │ - andeq r0, r0, r8, lsl r3 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - andeq ip, r1, r0, asr #13 │ │ │ │ - andeq r2, r2, r8, asr r2 │ │ │ │ - andeq ip, r1, r8, lsl #11 │ │ │ │ - andeq r2, r2, r4, lsl #3 │ │ │ │ - andeq r2, r2, r4, ror #2 │ │ │ │ - andeq r2, r2, r6, asr #2 │ │ │ │ - andeq r2, r2, sl, lsr #2 │ │ │ │ - andeq r2, r2, ip, lsl #2 │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ - andeq r2, r2, r8, asr #1 │ │ │ │ - andeq r2, r2, ip, lsr #1 │ │ │ │ - andeq r2, r2, lr, lsl #1 │ │ │ │ - andeq r2, r2, r0, ror r0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb641fc , std::allocator >::~basic_stringbuf()@@Base+0xfeb51714> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ssub8mi r0, r4, r0 │ │ │ │ - ldrmi r4, [sl], -sp, lsl #12 │ │ │ │ - strmi r4, [r4], -r1, lsr #12 │ │ │ │ - @ instruction: 0xf9ecf000 │ │ │ │ - movwcs r4, #2570 @ 0xa0a │ │ │ │ - ldrbtmi r4, [sl], #-1568 @ 0xfffff9e0 │ │ │ │ - andcc r6, r8, #165 @ 0xa5 │ │ │ │ - movwcc lr, #14788 @ 0x39c4 │ │ │ │ - stmib r4, {r1, r5, sp, lr}^ │ │ │ │ - stmib r4, {r0, r2, r8, r9, ip, sp}^ │ │ │ │ - @ instruction: 0xf7ff3307 │ │ │ │ - @ instruction: 0x4620fd95 │ │ │ │ - @ instruction: 0x4620bd38 │ │ │ │ - @ instruction: 0xf8f0f000 │ │ │ │ - mcrr 7, 15, pc, r8, cr6 @ │ │ │ │ - strdeq r1, [r2], -r2 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb64248 , std::allocator >::~basic_stringbuf()@@Base+0xfeb51760> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - cdpmi 8, 2, cr6, cr5, cr0, {6} │ │ │ │ - @ instruction: 0xb120447e │ │ │ │ - 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 │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - @ instruction: 0xb1206960 │ │ │ │ - ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - movwcs r4, #1944 @ 0x798 │ │ │ │ - stmibvs r0!, {r0, r1, r5, r6, r8, sp, lr} │ │ │ │ - stmdavs r3, {r5, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0x4798685b │ │ │ │ - @ instruction: 0x61a32300 │ │ │ │ - @ instruction: 0xb12069e0 │ │ │ │ - ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - movwcs r4, #1944 @ 0x798 │ │ │ │ - bvs 965828 , std::allocator >::~basic_stringbuf()@@Base+0x952d40> │ │ │ │ - blmi 4f9754 , std::allocator >::~basic_stringbuf()@@Base+0x4e6c6c> │ │ │ │ - ldmpl r3!, {r1, r3, r5, fp, sp, lr}^ │ │ │ │ - addsmi r6, sl, #5373952 @ 0x520000 │ │ │ │ - blmi 481514 , std::allocator >::~basic_stringbuf()@@Base+0x46ea2c> │ │ │ │ - ldmpl r3!, {r3, r5, r7, fp, sp, lr}^ │ │ │ │ - eorvs r3, fp, r8, lsl #6 │ │ │ │ - stmdbvs r9!, {r3, r4, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f61a09 │ │ │ │ - tstcs r4, ip, lsr fp │ │ │ │ - @ instruction: 0xf7f64628 │ │ │ │ - movwcs lr, #2872 @ 0xb38 │ │ │ │ - stmdavs r0!, {r0, r1, r5, r9, sp, lr}^ │ │ │ │ - blx ff3cb0be , std::allocator >::~basic_stringbuf()@@Base+0xff3b85d6> │ │ │ │ - @ instruction: 0xf7fb6860 │ │ │ │ - strtmi pc, [r0], -r7, asr #23 │ │ │ │ - ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ - ldmlt lr, {ip, sp, lr, pc} │ │ │ │ - ldrmi r4, [r0, r8, lsr #12] │ │ │ │ - svclt 0x0000e7ef │ │ │ │ - andeq r1, r2, ip, lsr #31 │ │ │ │ - andeq r0, r0, r4, asr #5 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb642fc , std::allocator >::~basic_stringbuf()@@Base+0xfeb51814> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1910e4 , std::allocator >::~basic_stringbuf()@@Base+0x17e5fc> │ │ │ │ - ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - @ instruction: 0xff98f7ff │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - strtmi pc, [r0], -r1, lsl #17 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r1, r2, r2, lsl #26 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb64328 , std::allocator >::~basic_stringbuf()@@Base+0xfeb51840> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 211110 , std::allocator >::~basic_stringbuf()@@Base+0x1fe628> │ │ │ │ - ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - @ instruction: 0xff82f7ff │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - strtmi pc, [r0], -fp, ror #16 │ │ │ │ - @ instruction: 0xf7f62124 │ │ │ │ - @ instruction: 0x4620eaf6 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - ldrdeq r1, [r2], -r6 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmlt r0, {ip, sp, lr, pc} │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb64364 , std::allocator >::~basic_stringbuf()@@Base+0xfeb5187c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - @ instruction: 0xf93cf000 │ │ │ │ - strtmi r4, [r0], -r6, lsl #22 │ │ │ │ - movwcc r4, #33915 @ 0x847b │ │ │ │ - @ instruction: 0xf0006023 │ │ │ │ - strtmi pc, [r0], -pc, ror #16 │ │ │ │ - @ instruction: 0x4620bd10 │ │ │ │ - @ instruction: 0xf848f000 │ │ │ │ - bl fe84b164 , std::allocator >::~basic_stringbuf()@@Base+0xfe83867c> │ │ │ │ - andeq r1, r2, r0, lsl fp │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb64398 , std::allocator >::~basic_stringbuf()@@Base+0xfeb518b0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - ldc 7, cr15, [r2], {246} @ 0xf6 │ │ │ │ - pop {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf0004010 │ │ │ │ - svclt 0x0000b837 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb643b8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb518d0> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1d11a0 , std::allocator >::~basic_stringbuf()@@Base+0x1be6b8> │ │ │ │ - ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - ldcl 7, cr15, [lr], #-984 @ 0xfffffc28 │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - strtmi pc, [r0], -r5, lsr #16 │ │ │ │ - @ instruction: 0xf820f000 │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - andeq r1, r2, r2, asr #21 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb643e8 , std::allocator >::~basic_stringbuf()@@Base+0xfeb51900> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 2511d0 , std::allocator >::~basic_stringbuf()@@Base+0x23e6e8> │ │ │ │ - ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - stcl 7, cr15, [r6], #-984 @ 0xfffffc28 │ │ │ │ - @ instruction: 0xf0004620 │ │ │ │ - strtmi pc, [r0], -sp, lsl #16 │ │ │ │ - @ instruction: 0xf808f000 │ │ │ │ - tstcs r8, r0, lsr #12 │ │ │ │ - b fe4cb1e8 , std::allocator >::~basic_stringbuf()@@Base+0xfe4b8700> │ │ │ │ - ldclt 6, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - muleq r2, r2, sl │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb64424 , std::allocator >::~basic_stringbuf()@@Base+0xfeb5193c> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - @ instruction: 0xb1206840 │ │ │ │ - ldmdavs fp, {r0, r1, fp, sp, lr}^ │ │ │ │ - movwcs r4, #1944 @ 0x798 │ │ │ │ - ldclt 0, cr6, [r0, #-396] @ 0xfffffe74 │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb64448 , std::allocator >::~basic_stringbuf()@@Base+0xfeb51960> │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdcs r0, [r8, -r8] │ │ │ │ - @ instruction: 0xf7f64604 │ │ │ │ - @ instruction: 0x4620ea70 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + andeq r1, r2, lr, lsl #11 │ │ │ │ + andeq r1, r2, r0, asr r5 │ │ │ │ + andeq r1, r2, r8, lsl #10 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - addlt r4, r4, lr, asr #26 │ │ │ │ - @ instruction: 0xf7f64606 │ │ │ │ - blmi 1388320 , std::allocator >::~basic_stringbuf()@@Base+0x1375838> │ │ │ │ - stmiapl pc!, {r0, r2, r3, r4, r5, r6, sl, lr}^ @ │ │ │ │ - @ instruction: 0xf7f66838 │ │ │ │ - @ instruction: 0x4604ea90 │ │ │ │ - @ instruction: 0xf7f66838 │ │ │ │ - blmi 1287d6c , std::allocator >::~basic_stringbuf()@@Base+0x1275284> │ │ │ │ - ldmdavs sl, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - mcrrle 2, 8, r4, r1, cr2 │ │ │ │ - adcmi r6, r7, #6225920 @ 0x5f0000 │ │ │ │ - stmib r3, {r1, r2, r3, r4, r5, sl, fp, ip, lr, pc}^ │ │ │ │ - blmi 114e2a8 , std::allocator >::~basic_stringbuf()@@Base+0x113b7c0> │ │ │ │ - ldmdavc fp, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - teqlt r3, r8 @ │ │ │ │ - sbcsvc lr, r2, #2048 @ 0x800 │ │ │ │ - bicsvc lr, r0, #0, 22 │ │ │ │ - bl ff0513f8 , std::allocator >::~basic_stringbuf()@@Base+0xff03e910> │ │ │ │ - blmi 100f444 , std::allocator >::~basic_stringbuf()@@Base+0xffc95c> │ │ │ │ - ldmdavc sl, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldrmi fp, [r4], -r2, lsr #22 │ │ │ │ - addcs r4, r0, lr, lsr pc │ │ │ │ - ldm r4!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [pc], #-1570 @ d2cc │ │ │ │ - strmi r4, [r4], -r1, asr #12 │ │ │ │ - @ instruction: 0x3700e9d7 │ │ │ │ - @ instruction: 0xf7fb9700 │ │ │ │ - blmi e8b790 , std::allocator >::~basic_stringbuf()@@Base+0xe78ca8> │ │ │ │ - stmiapl fp!, {r2, r4, r5, r6, sp, lr}^ │ │ │ │ - cmplt fp, fp, lsl r8 │ │ │ │ - stmiapl fp!, {r0, r1, r2, r4, r5, r8, r9, fp, lr}^ │ │ │ │ - teqlt fp, fp, lsl r8 │ │ │ │ - @ instruction: 0x46204b36 │ │ │ │ - ldmdavc r9, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf7fb3101 │ │ │ │ - ldmdavs r4!, {r0, r1, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - andlt r4, r4, r0, lsr #12 │ │ │ │ - ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ - blt febcb2f4 , std::allocator >::~basic_stringbuf()@@Base+0xfebb880c> │ │ │ │ - ldrbvc lr, [r7, r7, lsl #22] │ │ │ │ - ldrbvc lr, [r4], #2820 @ 0xb04 │ │ │ │ - bl ff0914fc , std::allocator >::~basic_stringbuf()@@Base+0xff07ea14> │ │ │ │ - ldrb r0, [r3, r4, ror #8] │ │ │ │ - ldc2 7, cr15, [sl], #1004 @ 0x3ec │ │ │ │ - @ instruction: 0x4c2c4b2b │ │ │ │ - ldrbtmi r4, [ip], #-2348 @ 0xfffff6d4 │ │ │ │ - ldrbtmi r5, [r9], #-2283 @ 0xfffff715 │ │ │ │ - ldrmi r9, [r8], -r3, lsl #6 │ │ │ │ - b fe5cb308 , std::allocator >::~basic_stringbuf()@@Base+0xfe5b8820> │ │ │ │ - @ instruction: 0xf7f66821 │ │ │ │ - stmdbmi r8!, {r2, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f64479 │ │ │ │ - stmdavs r1!, {r4, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - bl fef4b31c , std::allocator >::~basic_stringbuf()@@Base+0xfef38834> │ │ │ │ - ldrbtmi r4, [r9], #-2341 @ 0xfffff6db │ │ │ │ - b fe24b324 , std::allocator >::~basic_stringbuf()@@Base+0xfe23883c> │ │ │ │ - ldrbtmi r4, [r9], #-2340 @ 0xfffff6dc │ │ │ │ - b fe14b32c , std::allocator >::~basic_stringbuf()@@Base+0xfe138844> │ │ │ │ - strmi r6, [r6], -r3, lsl #16 │ │ │ │ - stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ - svcvs 0x00dc4403 │ │ │ │ - svcvc 0x0023b1cc │ │ │ │ - @ instruction: 0xf894b14b │ │ │ │ - ldrtmi r1, [r0], -r7, lsr #32 │ │ │ │ - ldm sl, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmib r2, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7f62001 │ │ │ │ - strtmi lr, [r0], -r4, ror #18 │ │ │ │ - b feb4b358 , std::allocator >::~basic_stringbuf()@@Base+0xfeb38870> │ │ │ │ - stmdavs r1!, {r3, r4, r8, r9, fp, lr} │ │ │ │ - stmibvs fp, {r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - addsmi r2, r3, #-2147483646 @ 0x80000002 │ │ │ │ - strtmi sp, [r0], -sp, ror #1 │ │ │ │ - @ instruction: 0x46014798 │ │ │ │ - @ instruction: 0xf7f6e7e9 │ │ │ │ - orrcs lr, r0, r6, asr #21 │ │ │ │ - @ instruction: 0xf7f64620 │ │ │ │ - @ instruction: 0xf7f6e9ca │ │ │ │ - svclt 0x0000ea94 │ │ │ │ - andeq r1, r2, r8, lsl #27 │ │ │ │ - andeq r0, r0, r4, lsr #6 │ │ │ │ - andeq r2, r2, r0, lsr #3 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r2, r2, r2, ror #2 │ │ │ │ - andeq r0, r0, r4, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsl r3 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - muleq r0, r4, r3 │ │ │ │ - andeq r2, r2, sl, lsl #2 │ │ │ │ - andeq ip, r1, sl, rrx │ │ │ │ - andeq ip, r1, r4, lsl #1 │ │ │ │ - andeq sp, r1, r6, lsl #1 │ │ │ │ - andeq ip, r1, r2, ror r0 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - ldrbtmi r4, [fp], #-2821 @ 0xfffff4fb │ │ │ │ - andvs r3, r3, r8, lsl #6 │ │ │ │ - subvs r2, r3, r0, lsl #6 │ │ │ │ - ldrbtmi r4, [fp], #-2819 @ 0xfffff4fd │ │ │ │ - andne lr, r0, #3194880 @ 0x30c000 │ │ │ │ - svclt 0x00004770 │ │ │ │ - @ instruction: 0x000218b6 │ │ │ │ - andeq r2, r2, r6, lsr r0 │ │ │ │ + svceq 0x0008f8cc │ │ │ │ + ldccc 8, cr15, [r0], {223} @ 0xdf │ │ │ │ + @ instruction: 0xf8dfb0b5 │ │ │ │ + @ instruction: 0xf44f2c10 │ │ │ │ + ldrbtmi r7, [fp], #-196 @ 0xffffff3c │ │ │ │ + movwls r4, #22041 @ 0x5619 │ │ │ │ + stccc 8, cr15, [r4], {223} @ 0xdf │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + teqls r3, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldcl 7, cr15, [r0], #-980 @ 0xfffffc2c │ │ │ │ + blcc ffd4bf50 , std::allocator >::~basic_stringbuf()@@Base+0xffd3bcb0> │ │ │ │ + strmi sl, [r6], -pc, lsr #26 │ │ │ │ + ldrbtmi sl, [fp], #-3117 @ 0xfffff3d3 │ │ │ │ + ldmib r3, {r0, r2, r3, r5, r8, sl, ip, pc}^ │ │ │ │ + ldrls r8, [r4, -r9, lsl #14] │ │ │ │ + vmax.f32 d2, d1, d15 │ │ │ │ + svccs 0x000186db │ │ │ │ + ldrbthi pc, [r5], #65 @ 0x41 @ │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strtmi r9, [r1], -lr, lsr #14 │ │ │ │ + ldrbpl r4, [r3, #1584] @ 0x630 │ │ │ │ + cdp2 0, 8, cr15, cr14, cr5, {0} │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfed90 │ │ │ │ + @ instruction: 0x46201bb4 │ │ │ │ + ldcge 3, cr2, [r7, #-0] │ │ │ │ + tstls r6, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf88d3102 │ │ │ │ + strls r3, [r6, #-92] @ 0xffffffa4 │ │ │ │ + ldrls sl, [r5, #-2837] @ 0xfffff4eb │ │ │ │ + @ instruction: 0xf0029301 │ │ │ │ + ldmdals r5, {r0, r1, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf00142a8 │ │ │ │ + blls b6f844 , std::allocator >::~basic_stringbuf()@@Base+0xb5f5a4> │ │ │ │ + bls bb9100 , std::allocator >::~basic_stringbuf()@@Base+0xba8e60> │ │ │ │ + @ instruction: 0xf00142ab │ │ │ │ + stmib sp, {r1, r3, r8, r9, sl, pc}^ │ │ │ │ + blls bda4a4 , std::allocator >::~basic_stringbuf()@@Base+0xbca204> │ │ │ │ + tstls r7, #94208 @ 0x17000 │ │ │ │ + @ instruction: 0xf0012800 │ │ │ │ + eorls r8, pc, #252, 12 @ 0xfc00000 │ │ │ │ + movwcs r9, #45 @ 0x2d │ │ │ │ + andvc r9, r3, lr, lsr #6 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + ldrtmi lr, [r0], -r2, ror #26 │ │ │ │ + movwls sl, #6933 @ 0x1b15 │ │ │ │ + @ instruction: 0xf8d6f004 │ │ │ │ + blne 144bffc , std::allocator >::~basic_stringbuf()@@Base+0x143bd5c> │ │ │ │ + strtmi r4, [r0], -r7, lsl #12 │ │ │ │ + ldrbtmi sl, [r9], #-2837 @ 0xfffff4eb │ │ │ │ + @ instruction: 0xf7fc9301 │ │ │ │ + strtmi pc, [r1], -r1, ror #23 │ │ │ │ + @ instruction: 0xf0044638 │ │ │ │ + stmdals sp!, {r0, r1, r2, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stcl 7, cr15, [r8, #-980] @ 0xfffffc2c │ │ │ │ + blne b4c024 , std::allocator >::~basic_stringbuf()@@Base+0xb3bd84> │ │ │ │ + ldrmi sl, [r8], -r1, lsr #22 │ │ │ │ + ldrbtmi r9, [r9], #-770 @ 0xfffffcfe │ │ │ │ + movwls sl, #6933 @ 0x1b15 │ │ │ │ + blx ff34bcaa , std::allocator >::~basic_stringbuf()@@Base+0xff33ba0a> │ │ │ │ + @ instruction: 0xf0044630 │ │ │ │ + bvs fe20bf94 , std::allocator >::~basic_stringbuf()@@Base+0xfe1fbcf4> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + stmdblt r1!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrmi r4, [sl], r0, lsl #13 │ │ │ │ + @ instruction: 0xf0012f00 │ │ │ │ + stmib sp, {r2, r4, r7, sl, pc}^ │ │ │ │ + strtmi r3, [fp], -r0, lsl #8 │ │ │ │ + ldrmi r4, [r9], sp, asr #12 │ │ │ │ + @ instruction: 0x462a697c │ │ │ │ + svclt 0x002842a5 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + @ instruction: 0x46596938 │ │ │ │ + svc 0x000af7f5 │ │ │ │ + blne 183c0f4 , std::allocator >::~basic_stringbuf()@@Base+0x182be54> │ │ │ │ + ldrdcs lr, [r2, -r7] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + @ instruction: 0x460f46ba │ │ │ │ + svccs 0x00004617 │ │ │ │ + ldmib sp, {r1, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + strbmi r3, [sl], -r0, lsl #8 │ │ │ │ + ldrmi r4, [r5], -r9, lsr #13 │ │ │ │ + @ instruction: 0xf0014553 │ │ │ │ + @ instruction: 0xf8da8472 │ │ │ │ + @ instruction: 0x464a7014 │ │ │ │ + svclt 0x002845b9 │ │ │ │ + @ instruction: 0xb12a463a │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + @ instruction: 0xf7f54658 │ │ │ │ + stmdblt r8, {r2, r3, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r7, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d1, d0 │ │ │ │ + @ instruction: 0xf8df8460 │ │ │ │ + @ instruction: 0xf10a1a9c │ │ │ │ + @ instruction: 0xf10d0928 │ │ │ │ + ldrbtmi r0, [r9], #-2716 @ 0xfffff564 │ │ │ │ + @ instruction: 0xf7fc4650 │ │ │ │ + svcls 0x0016fb81 │ │ │ │ + ldrsbhi pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x00018651 │ │ │ │ + ldrbthi pc, [lr], #-65 @ 0xffffffbf @ │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r8], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0054622 │ │ │ │ + stmdals sp!, {r0, r3, r4, r6, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + ldcl 7, cr15, [r4], {245} @ 0xf5 │ │ │ │ + blge a73e2c , std::allocator >::~basic_stringbuf()@@Base+0xa63b8c> │ │ │ │ + addsmi r9, r8, #0, 6 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + stmdals r1!, {r2, r3, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + movwls sl, #15139 @ 0x3b23 │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + stcl 7, cr15, [r2], {245} @ 0xf5 │ │ │ │ + bne a4c130 , std::allocator >::~basic_stringbuf()@@Base+0xa3be90> │ │ │ │ + blge 55f638 , std::allocator >::~basic_stringbuf()@@Base+0x54f398> │ │ │ │ + ldrbtmi r9, [r9], #-769 @ 0xfffffcff │ │ │ │ + @ instruction: 0xf0023103 │ │ │ │ + blge 58d878 , std::allocator >::~basic_stringbuf()@@Base+0x57d5d8> │ │ │ │ + ldrmi r4, [r8], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf7fc9301 │ │ │ │ + stmdals sp!, {r0, r1, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stc 7, cr15, [ip], #980 @ 0x3d4 │ │ │ │ + @ instruction: 0xf0044630 │ │ │ │ + @ instruction: 0xf8dff823 │ │ │ │ + @ instruction: 0x460719fc │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx c4bde2 , std::allocator >::~basic_stringbuf()@@Base+0xc3bb42> │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + stc2 0, cr15, [lr, #16]! │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfec98 │ │ │ │ + stmdals r2, {r2, r3, r4, r6, r7, r8, fp, ip} │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + @ instruction: 0x4630fb1f │ │ │ │ + @ instruction: 0xf808f004 │ │ │ │ + @ instruction: 0xf1006a87 │ │ │ │ + bls 84eab0 , std::allocator >::~basic_stringbuf()@@Base+0x83e810> │ │ │ │ + @ instruction: 0xf8dd4680 │ │ │ │ + ldrmi r9, [fp], r8, lsl #1 │ │ │ │ + svccs 0x00009209 │ │ │ │ + bicshi pc, sl, #1 │ │ │ │ + strbmi r9, [lr], -r4, lsl #12 │ │ │ │ + ldrmi r4, [r5], -r9, lsr #13 │ │ │ │ + strcc lr, [r7], #-2509 @ 0xfffff633 │ │ │ │ + @ instruction: 0x4632697c │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + @ instruction: 0x46296938 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr10, cr5, {7} │ │ │ │ + blne fe83c254 , std::allocator >::~basic_stringbuf()@@Base+0xfe82bfb4> │ │ │ │ + ldrdcs lr, [r2, -r7] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + @ instruction: 0x460f46bb │ │ │ │ + svccs 0x00004617 │ │ │ │ + ldmib sp, {r1, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + strbmi r3, [sp], -r7, lsl #8 │ │ │ │ + mcrls 6, 0, r4, cr4, cr1, {5} │ │ │ │ + @ instruction: 0xf001459b │ │ │ │ + @ instruction: 0xf8db83b7 │ │ │ │ + @ instruction: 0x464a7014 │ │ │ │ + svclt 0x002845b9 │ │ │ │ + @ instruction: 0xb12a463a │ │ │ │ + @ instruction: 0xf8db9809 │ │ │ │ + @ instruction: 0xf7f51010 │ │ │ │ + stmdblt r8, {r2, r3, r4, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r7, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d1, d0 │ │ │ │ + @ instruction: 0xf8df83a5 │ │ │ │ + ldrbmi r1, [r0], -ip, asr #18 │ │ │ │ + stmdbeq r8!, {r0, r1, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + svcls 0x0016fad3 │ │ │ │ + ldrsbhi pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x00018496 │ │ │ │ + ldrhi pc, [r6], #-65 @ 0xffffffbf │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r8], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stc 7, cr15, [r6], #-980 @ 0xfffffc2c │ │ │ │ + blls 33f88 , std::allocator >::~basic_stringbuf()@@Base+0x23ce8> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + ldc 7, cr15, [lr], {245} @ 0xf5 │ │ │ │ + blls f3f80 , std::allocator >::~basic_stringbuf()@@Base+0xe3ce0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + ldc 7, cr15, [r6], {245} @ 0xf5 │ │ │ │ + stmiane r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf0023104 │ │ │ │ + stmdals r1, {r0, r1, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4621 │ │ │ │ + stmdals sp!, {r0, r1, r3, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stc 7, cr15, [r4], {245} @ 0xf5 │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dfff7b │ │ │ │ + @ instruction: 0x460718bc │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx fe24bf30 , std::allocator >::~basic_stringbuf()@@Base+0xfe23bc90> │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + stc2 0, cr15, [r6, #-16] │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfebf0 │ │ │ │ + svcls 0x0002189c │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + blx 1dcbf54 , std::allocator >::~basic_stringbuf()@@Base+0x1dbbcb4> │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + cdp2 0, 14, cr15, cr14, cr1, {0} │ │ │ │ + stmne r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + svcls 0x0016fa6b │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x0001841e │ │ │ │ + @ instruction: 0x83a9f041 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + bl fefcbf8c , std::allocator >::~basic_stringbuf()@@Base+0xfefbbcec> │ │ │ │ + blls 34058 , std::allocator >::~basic_stringbuf()@@Base+0x23db8> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + bl fedcbf9c , std::allocator >::~basic_stringbuf()@@Base+0xfedbbcfc> │ │ │ │ + blls f4050 , std::allocator >::~basic_stringbuf()@@Base+0xe3db0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + bl febcbfac , std::allocator >::~basic_stringbuf()@@Base+0xfebbbd0c> │ │ │ │ + stmdane r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf0023105 │ │ │ │ + stmdals r1, {r0, r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4621 │ │ │ │ + stmdals sp!, {r0, r1, r5, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + bl fe74bfd0 , std::allocator >::~basic_stringbuf()@@Base+0xfe73bd30> │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dfff13 │ │ │ │ + @ instruction: 0x460717fc │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx 84c000 , std::allocator >::~basic_stringbuf()@@Base+0x83bd60> │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + ldc2 0, cr15, [lr], {4} │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfeb88 │ │ │ │ + svcls 0x000217dc │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + blx 3cc024 , std::allocator >::~basic_stringbuf()@@Base+0x3bbd84> │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + cdp2 0, 8, cr15, cr6, cr1, {0} │ │ │ │ + @ instruction: 0x17c8f8df │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + svcls 0x0016fa03 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x00018466 │ │ │ │ + teqphi ip, #65 @ p-variant is OBSOLETE @ 0x41 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + bl 15cc05c , std::allocator >::~basic_stringbuf()@@Base+0x15bbdbc> │ │ │ │ + blls 34128 , std::allocator >::~basic_stringbuf()@@Base+0x23e88> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + bl 13cc06c , std::allocator >::~basic_stringbuf()@@Base+0x13bbdcc> │ │ │ │ + blls f4120 , std::allocator >::~basic_stringbuf()@@Base+0xe3e80> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + bl 11cc07c , std::allocator >::~basic_stringbuf()@@Base+0x11bbddc> │ │ │ │ + @ instruction: 0x1760f8df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf0023106 │ │ │ │ + stmdals r1, {r0, r1, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4621 │ │ │ │ + stmdals sp!, {r0, r1, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + bl d4c0a0 , std::allocator >::~basic_stringbuf()@@Base+0xd3be00> │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dffeab │ │ │ │ + @ instruction: 0x4607173c │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf9b8f7fc │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + ldc2 0, cr15, [r6], #-16 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfeb20 │ │ │ │ + svcls 0x0002171c │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + @ instruction: 0xf9a6f7fc │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + cdp2 0, 1, cr15, cr14, cr1, {0} │ │ │ │ + @ instruction: 0x1708f8df │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + svcls 0x0016f99b │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x000183ee │ │ │ │ + sbchi pc, pc, #65 @ 0x41 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + b ffbcc12c , std::allocator >::~basic_stringbuf()@@Base+0xffbbbe8c> │ │ │ │ + blls 341f8 , std::allocator >::~basic_stringbuf()@@Base+0x23f58> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + b ff9cc13c , std::allocator >::~basic_stringbuf()@@Base+0xff9bbe9c> │ │ │ │ + blls f41f0 , std::allocator >::~basic_stringbuf()@@Base+0xe3f50> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + b ff7cc14c , std::allocator >::~basic_stringbuf()@@Base+0xff7bbeac> │ │ │ │ + ssatne pc, #1, pc, asr #17 @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf0023156 │ │ │ │ + stmdals r1, {r0, r1, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4621 │ │ │ │ + stmdals sp!, {r0, r1, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + b ff34c170 , std::allocator >::~basic_stringbuf()@@Base+0xff33bed0> │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dffe43 │ │ │ │ + @ instruction: 0x4607167c │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf950f7fc │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + blx ff3ca1ca , std::allocator >::~basic_stringbuf()@@Base+0xff3b9f2a> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfeab8 │ │ │ │ + svcls 0x0002165c │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + @ instruction: 0xf93ef7fc │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + ldc2 0, cr15, [r6, #4]! │ │ │ │ + @ instruction: 0x1648f8df │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + svcls 0x0016f933 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x000182b6 │ │ │ │ + addshi pc, lr, #65 @ 0x41 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r3, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + b fe1cc1fc , std::allocator >::~basic_stringbuf()@@Base+0xfe1bbf5c> │ │ │ │ + blls 342c8 , std::allocator >::~basic_stringbuf()@@Base+0x24028> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + b 1fcc20c , std::allocator >::~basic_stringbuf()@@Base+0x1fbbf6c> │ │ │ │ + blls f42c0 , std::allocator >::~basic_stringbuf()@@Base+0xe4020> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + b 1dcc21c , std::allocator >::~basic_stringbuf()@@Base+0x1dbbf7c> │ │ │ │ + strbne pc, [r0, #2271]! @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf0023108 │ │ │ │ + stmdals r1, {r0, r1, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4621 │ │ │ │ + stmdals sp!, {r0, r1, r3, r5, r6, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + b 194c240 , std::allocator >::~basic_stringbuf()@@Base+0x193bfa0> │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dffddb │ │ │ │ + @ instruction: 0x460715bc │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf8e8f7fc │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + blx 19ca29a , std::allocator >::~basic_stringbuf()@@Base+0x19b9ffa> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfea50 │ │ │ │ + svcls 0x0002159c │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + @ instruction: 0xf8d6f7fc │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + stc2l 0, cr15, [lr, #-4] │ │ │ │ + strne pc, [r8, #2271] @ 0x8df │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + svcls 0x0016f8cb │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x0001823e │ │ │ │ + eorshi pc, r1, #65 @ 0x41 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + b 7cc2cc , std::allocator >::~basic_stringbuf()@@Base+0x7bc02c> │ │ │ │ + blls 34398 , std::allocator >::~basic_stringbuf()@@Base+0x240f8> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + b 5cc2dc , std::allocator >::~basic_stringbuf()@@Base+0x5bc03c> │ │ │ │ + blls f4390 , std::allocator >::~basic_stringbuf()@@Base+0xe40f0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + b 3cc2ec , std::allocator >::~basic_stringbuf()@@Base+0x3bc04c> │ │ │ │ + strne pc, [r0, #-2271]! @ 0xfffff721 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf0023157 │ │ │ │ + stmdals r1, {r0, r1, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fc4621 │ │ │ │ + stmdals sp!, {r0, r1, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + ldmib ip!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dffd73 │ │ │ │ + @ instruction: 0x460714fc │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf880f7fc │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + blx fffca368 , std::allocator >::~basic_stringbuf()@@Base+0xfffba0c8> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfe9e8 │ │ │ │ + svcls 0x000214dc │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + @ instruction: 0xf86ef7fc │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + stc2l 0, cr15, [r6], #4 │ │ │ │ + strbne pc, [r8], #2271 @ 0x8df @ │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fc4479 │ │ │ │ + svcls 0x0016f863 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x00018246 │ │ │ │ + bichi pc, r4, r1, asr #32 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + ldmib r6!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 34468 , std::allocator >::~basic_stringbuf()@@Base+0x241c8> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + stmib lr!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls f4460 , std::allocator >::~basic_stringbuf()@@Base+0xe41c0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + stmib r6!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbtne pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf002310c │ │ │ │ + stmdals r1, {r0, r1, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r1, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + ldmib r4, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dffd0b │ │ │ │ + @ instruction: 0x4607143c │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf818f7fc │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + blx fe5ca438 , std::allocator >::~basic_stringbuf()@@Base+0xfe5ba198> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + @ instruction: 0xf8dfe980 │ │ │ │ + svcls 0x0002141c │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + @ instruction: 0xf806f7fc │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + ldc2l 0, cr15, [lr], #-4 │ │ │ │ + strne pc, [r8], #-2271 @ 0xfffff721 │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016fffb │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x000181ce │ │ │ │ + cmpphi r7, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stmdb lr, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 34538 , std::allocator >::~basic_stringbuf()@@Base+0x24298> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + stmdb r6, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls f4530 , std::allocator >::~basic_stringbuf()@@Base+0xe4290> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + ldmdb lr!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -r8, ror #19 │ │ │ │ + cmpcc r8, r9, ror r4 │ │ │ │ + blx b4a4ce , std::allocator >::~basic_stringbuf()@@Base+0xb3a22e> │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + @ instruction: 0xff34f7fb │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + ldrtmi lr, [r0], -lr, lsr #18 │ │ │ │ + stc2 0, cr15, [r4], #12 │ │ │ │ + @ instruction: 0x460749df │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xffb2f7fb │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + blx c4a504 , std::allocator >::~basic_stringbuf()@@Base+0xc3a264> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + ldmibmi r8, {r1, r3, r4, r8, fp, sp, lr, pc}^ │ │ │ │ + ldrbtmi r9, [r9], #-3842 @ 0xfffff0fe │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + ldrtmi pc, [r9], -r1, lsr #31 @ │ │ │ │ + @ instruction: 0xf0014630 │ │ │ │ + ldmibmi r4, {r0, r3, r4, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016ff97 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x0001819a │ │ │ │ + rschi pc, lr, r1, asr #32 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stmia sl!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 34600 , std::allocator >::~basic_stringbuf()@@Base+0x24360> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + stmia r2!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls f45f8 , std::allocator >::~basic_stringbuf()@@Base+0xe4358> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + ldm sl, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x462049ba │ │ │ │ + cmpcc r9, r9, ror r4 │ │ │ │ + blx ff24a594 , std::allocator >::~basic_stringbuf()@@Base+0xff23a2f4> │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + mrc2 7, 6, pc, cr0, cr11, {7} │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + ldrtmi lr, [r0], -sl, asr #17 │ │ │ │ + mcrr2 0, 0, pc, r0, cr3 @ │ │ │ │ + @ instruction: 0x460749b1 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff4ef7fb │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf9ccf004 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + stmibmi sl!, {r1, r2, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ + ldrbtmi r9, [r9], #-3842 @ 0xfffff0fe │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + shasxmi pc, r9, sp @ │ │ │ │ + @ instruction: 0xf0014630 │ │ │ │ + stmibmi r6!, {r0, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016ff33 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x00018126 │ │ │ │ + addhi pc, r5, r1, asr #32 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r3, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stm r6, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 346c8 , std::allocator >::~basic_stringbuf()@@Base+0x24428> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + ldmda lr!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls f46c0 , std::allocator >::~basic_stringbuf()@@Base+0xe4420> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + ldmda r6!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strtmi r4, [r0], -ip, lsl #19 │ │ │ │ + cmpcc sl, r9, ror r4 │ │ │ │ + blx 194a65c , std::allocator >::~basic_stringbuf()@@Base+0x193a3bc> │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + mcr2 7, 3, pc, cr12, cr11, {7} @ │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + ldrtmi lr, [r0], -r6, ror #16 │ │ │ │ + blx ff74a67e , std::allocator >::~basic_stringbuf()@@Base+0xff73a3de> │ │ │ │ + strmi r4, [r7], -r3, lsl #19 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + mcr2 7, 7, pc, cr10, cr11, {7} @ │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf968f004 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + ldmdbmi ip!, {r1, r4, r6, fp, sp, lr, pc}^ │ │ │ │ + ldrbtmi r9, [r9], #-3842 @ 0xfffff0fe │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + @ instruction: 0x4639fed9 │ │ │ │ + @ instruction: 0xf0014630 │ │ │ │ + ldmdbmi r8!, {r0, r4, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016fecf │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d1, d4 │ │ │ │ + svccs 0x00018072 │ │ │ │ + andshi pc, ip, r1, asr #32 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r2, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stmda r2!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls 34790 , std::allocator >::~basic_stringbuf()@@Base+0x244f0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + ldmda sl, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blls f4788 , std::allocator >::~basic_stringbuf()@@Base+0xe44e8> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + ldmda r2, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x4620495e │ │ │ │ + cmpcc fp, r9, ror r4 │ │ │ │ + blx 4a724 , std::allocator >::~basic_stringbuf()@@Base+0x3a484> │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + mcr2 7, 0, pc, cr8, cr11, {7} @ │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f53101 │ │ │ │ + ldrtmi lr, [r0], -r2, lsl #16 │ │ │ │ + blx 1e4a746 , std::allocator >::~basic_stringbuf()@@Base+0x1e3a4a6> │ │ │ │ + @ instruction: 0x46074955 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + mcr2 7, 4, pc, cr6, cr11, {7} @ │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf904f004 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdbmi lr, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrbtmi r9, [r9], #-3842 @ 0xfffff0fe │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + @ instruction: 0x4639fe75 │ │ │ │ + @ instruction: 0xf0014630 │ │ │ │ + stmdbmi sl, {r0, r2, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016fe6b │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d0, d4 │ │ │ │ + svccs 0x000187fe │ │ │ │ + ldrhi pc, [r3, r0, asr #32]! │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + rsbsle r4, r5, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + svc 0x00bef7f4 │ │ │ │ + svclt 0x0000e070 │ │ │ │ + andeq r1, r2, sl, asr #8 │ │ │ │ + andeq r1, r2, r0, asr #8 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r1, r2, sl, lsr r8 │ │ │ │ + muleq r2, ip, r7 │ │ │ │ + strdeq fp, [r1], -lr │ │ │ │ + ldrdeq fp, [r1], -r6 │ │ │ │ + andeq fp, r1, r2, lsr fp │ │ │ │ + andeq r1, r2, r2, lsl #12 │ │ │ │ + muleq r1, sl, r5 │ │ │ │ + andeq fp, r1, r8, ror r5 │ │ │ │ + andeq fp, r1, r8, ror #19 │ │ │ │ + andeq r1, r2, lr, lsr #9 │ │ │ │ + andeq fp, r1, sl, asr #8 │ │ │ │ + andeq fp, r1, r8, lsr #8 │ │ │ │ + andeq fp, r1, r8, lsr #18 │ │ │ │ + ldrdeq r1, [r2], -lr │ │ │ │ + andeq fp, r1, sl, ror r3 │ │ │ │ + andeq fp, r1, r8, asr r3 │ │ │ │ + andeq fp, r1, r0, ror #16 │ │ │ │ + andeq r1, r2, lr, lsl #6 │ │ │ │ + andeq fp, r1, sl, lsr #5 │ │ │ │ + andeq fp, r1, r8, lsl #5 │ │ │ │ + andeq fp, r1, r0, lsr #15 │ │ │ │ + muleq r2, r6, r2 │ │ │ │ + andeq fp, r1, sl, lsl r7 │ │ │ │ + strdeq fp, [r1], -r8 │ │ │ │ + andeq fp, r1, r8, ror #13 │ │ │ │ + andeq r1, r2, lr, ror #2 │ │ │ │ + andeq fp, r1, sl, asr #12 │ │ │ │ + andeq fp, r1, r8, lsr #12 │ │ │ │ + andeq fp, r1, r8, lsr #12 │ │ │ │ + strdeq r1, [r2], -r6 │ │ │ │ + andeq fp, r1, sl, ror r5 │ │ │ │ + andeq fp, r1, r8, asr r5 │ │ │ │ + andeq fp, r1, r8, ror #10 │ │ │ │ + andeq r0, r2, lr, asr #31 │ │ │ │ + andeq fp, r1, sl, lsr #9 │ │ │ │ + andeq fp, r1, r8, lsl #9 │ │ │ │ + andeq fp, r1, r4, lsr #9 │ │ │ │ + andeq r0, r2, r8, asr pc │ │ │ │ + ldrdeq fp, [r1], -lr │ │ │ │ + @ instruction: 0x0001b3be │ │ │ │ + strdeq fp, [r1], -r0 │ │ │ │ + muleq r2, r0, lr │ │ │ │ + andeq fp, r1, r6, lsl r3 │ │ │ │ + strdeq fp, [r1], -r6 │ │ │ │ + andeq fp, r1, r8, lsr r3 │ │ │ │ + andeq r0, r2, r8, asr #27 │ │ │ │ + andeq fp, r1, lr, asr #4 │ │ │ │ + andeq fp, r1, lr, lsr #4 │ │ │ │ + andeq fp, r1, r4, lsl #5 │ │ │ │ + andeq r0, r2, r0, lsl #26 │ │ │ │ + andeq fp, r1, r6, lsl #3 │ │ │ │ + andeq fp, r1, r6, ror #2 │ │ │ │ + ldrdeq fp, [r1], -r0 │ │ │ │ + blls 3493c , std::allocator >::~basic_stringbuf()@@Base+0x2469c> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + svc 0x0044f7f4 │ │ │ │ + blls f4934 , std::allocator >::~basic_stringbuf()@@Base+0xe4694> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + svc 0x003cf7f4 │ │ │ │ + blcc ff94cc3c , std::allocator >::~basic_stringbuf()@@Base+0xff93c99c> │ │ │ │ + strtmi sl, [r0], -sp, lsl #18 │ │ │ │ + ldmdbvs fp, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf002930d │ │ │ │ + stmdals r1, {r0, r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r1, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + svc 0x0028f7f4 │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dffa9f │ │ │ │ + @ instruction: 0x46071bbc │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2 7, cr15, [ip, #1004]! @ 0x3ec │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf82af004 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfef14 │ │ │ │ + svcls 0x00021b9c │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + ldc2 7, cr15, [sl, #1004] @ 0x3ec │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + blx 4ca928 , std::allocator >::~basic_stringbuf()@@Base+0x4ba688> │ │ │ │ + blne fe24cca4 , std::allocator >::~basic_stringbuf()@@Base+0xfe23ca04> │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016fd8f │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d0, d4 │ │ │ │ + svccs 0x000187d2 │ │ │ │ + strthi pc, [sl], r0, asr #32 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + mcr 7, 7, pc, cr2, cr4, {7} @ │ │ │ │ + blls 34a10 , std::allocator >::~basic_stringbuf()@@Base+0x24770> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr10, cr4, {7} │ │ │ │ + blls f4a08 , std::allocator >::~basic_stringbuf()@@Base+0xe4768> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr2, cr4, {7} │ │ │ │ + blne 84cd10 , std::allocator >::~basic_stringbuf()@@Base+0x83ca70> │ │ │ │ + movwcs r4, #1616 @ 0x650 │ │ │ │ + ldrbtmi r9, [r9], #-796 @ 0xfffffce4 │ │ │ │ + rsbscc pc, r4, sp, lsl #17 │ │ │ │ + movwls sl, #31517 @ 0x7b1d │ │ │ │ + blge 6f3614 , std::allocator >::~basic_stringbuf()@@Base+0x6e3374> │ │ │ │ + @ instruction: 0xf7fb9304 │ │ │ │ + @ instruction: 0x4650fd51 │ │ │ │ + blx 1acc9a2 , std::allocator >::~basic_stringbuf()@@Base+0x1abc702> │ │ │ │ + strtmi r4, [r0], -r1, lsl #12 │ │ │ │ + ldc2 7, cr15, [r6], #-996 @ 0xfffffc1c │ │ │ │ + @ instruction: 0x4621ab1b │ │ │ │ + movwls r4, #17944 @ 0x4618 │ │ │ │ + ldc2 7, cr15, [r6], #1004 @ 0x3ec │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdbls r4, {r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0024620 │ │ │ │ + stmdals r1, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r1, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr8, cr4, {7} │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dffa0f │ │ │ │ + strmi r1, [r7], -ip, lsr #21 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + @ instruction: 0xff9af003 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfee84 │ │ │ │ + svcls 0x00021a8c │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + stc2 7, cr15, [sl, #-1004] @ 0xfffffc14 │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + @ instruction: 0xf982f001 │ │ │ │ + bne 1e4cdc4 , std::allocator >::~basic_stringbuf()@@Base+0x1e3cb24> │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016fcff │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d0, d4 │ │ │ │ + svccs 0x00018732 │ │ │ │ + ldrhi pc, [r5], -r0, asr #32 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r1, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr2, cr4, {7} │ │ │ │ + blls 34b30 , std::allocator >::~basic_stringbuf()@@Base+0x24890> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + mcr 7, 2, pc, cr10, cr4, {7} @ │ │ │ │ + blls f4b28 , std::allocator >::~basic_stringbuf()@@Base+0xe4888> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + mcr 7, 2, pc, cr2, cr4, {7} @ │ │ │ │ + bne 44ce30 , std::allocator >::~basic_stringbuf()@@Base+0x43cb90> │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + stc2l 7, cr15, [sl], {251} @ 0xfb │ │ │ │ + @ instruction: 0xf7fb4650 │ │ │ │ + strmi pc, [r1], -r3, ror #21 │ │ │ │ + @ instruction: 0xf7f94620 │ │ │ │ + stmdals r4, {r0, r1, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + mcr 7, 1, pc, cr10, cr4, {7} @ │ │ │ │ + blls 34b80 , std::allocator >::~basic_stringbuf()@@Base+0x248e0> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + mcr 7, 1, pc, cr2, cr4, {7} @ │ │ │ │ + strtmi r9, [r0], -r4, lsl #18 │ │ │ │ + @ instruction: 0xf95af002 │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + ldc2 7, cr15, [sl], {251} @ 0xfb │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0x4630ee14 │ │ │ │ + @ instruction: 0xf98af003 │ │ │ │ + ldmibne r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -r7, lsl #12 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + @ instruction: 0x4621fc97 │ │ │ │ + @ instruction: 0xf0034638 │ │ │ │ + stmdals sp!, {r0, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + ldcl 7, cr15, [lr, #976]! @ 0x3d0 │ │ │ │ + ldmibne r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r9, [r9], #-3842 @ 0xfffff0fe │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + ldrtmi pc, [r9], -r5, lsl #25 @ │ │ │ │ + @ instruction: 0xf0014630 │ │ │ │ + @ instruction: 0xf8dff8fd │ │ │ │ + strmi r1, [r0], r0, lsl #19 │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + ldc2l 7, cr15, [sl], #-1004 @ 0xfffffc14 │ │ │ │ + @ instruction: 0xf8dd9f16 │ │ │ │ + svccs 0x000f9054 │ │ │ │ + ldrls r9, [r4, -sp, lsr #10] │ │ │ │ + ldrhi pc, [sl, -r0, lsl #4]! │ │ │ │ + @ instruction: 0xf0402f01 │ │ │ │ + @ instruction: 0xf899858b │ │ │ │ + @ instruction: 0xf88d3000 │ │ │ │ + @ instruction: 0x462a30bc │ │ │ │ + strls r2, [lr, -r0, lsl #6]! │ │ │ │ + ldrbpl r4, [r3, #1600] @ 0x640 │ │ │ │ + @ instruction: 0x46224651 │ │ │ │ + @ instruction: 0xf952f004 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r1, r2, r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r1!, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #3072 @ 0xc00 │ │ │ │ + stmdbls r3!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfedbe │ │ │ │ + @ instruction: 0x46501918 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + ldrbmi pc, [r0], -r5, asr #24 @ │ │ │ │ + blx 17ccbb8 , std::allocator >::~basic_stringbuf()@@Base+0x17bc918> │ │ │ │ + strtmi r4, [r0], -r1, lsl #12 │ │ │ │ + blx accbba , std::allocator >::~basic_stringbuf()@@Base+0xabc91a> │ │ │ │ + strtmi r9, [r1], -r4, lsl #16 │ │ │ │ + blx feb4cbca , std::allocator >::~basic_stringbuf()@@Base+0xfeb3c92a> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r1, r2, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdbls r4, {r1, r2, r3, r4, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0024620 │ │ │ │ + stmdals r1, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stc 7, cr15, [lr, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xf0034630 │ │ │ │ + @ instruction: 0xf8dff905 │ │ │ │ + @ instruction: 0x460718b8 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 7, cr15, [r2], {251} @ 0xfb │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + cdp2 0, 9, cr15, cr0, cr3, {0} │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfed7a │ │ │ │ + svcls 0x00021898 │ │ │ │ + @ instruction: 0x46384479 │ │ │ │ + stc2 7, cr15, [r0], {251} @ 0xfb │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + @ instruction: 0xf878f001 │ │ │ │ + stmne r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016fbf5 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d0, d4 │ │ │ │ + svccs 0x000186a5 │ │ │ │ + strhi pc, [r1, #-64] @ 0xffffffc0 │ │ │ │ + mulcc r0, r9, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strbmi r9, [r0], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0044622 │ │ │ │ + stmdals sp!, {r0, r2, r3, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stcl 7, cr15, [r8, #-976] @ 0xfffffc30 │ │ │ │ + blls 34d44 , std::allocator >::~basic_stringbuf()@@Base+0x24aa4> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + stcl 7, cr15, [r0, #-976] @ 0xfffffc30 │ │ │ │ + blls f4d3c , std::allocator >::~basic_stringbuf()@@Base+0xe4a9c> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + ldc 7, cr15, [r8, #-976]! @ 0xfffffc30 │ │ │ │ + ldmdane ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + blx ff04ccbe , std::allocator >::~basic_stringbuf()@@Base+0xff03ca1e> │ │ │ │ + @ instruction: 0xf7fb4650 │ │ │ │ + @ instruction: 0x4601f9d9 │ │ │ │ + @ instruction: 0xf7f94620 │ │ │ │ + stmdals r4, {r0, r2, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r1, r2, r5, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stc 7, cr15, [r0, #-976]! @ 0xfffffc30 │ │ │ │ + blls 34d94 , std::allocator >::~basic_stringbuf()@@Base+0x24af4> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + ldc 7, cr15, [r8, #-976] @ 0xfffffc30 │ │ │ │ + strtmi r9, [r0], -r4, lsl #18 │ │ │ │ + @ instruction: 0xf850f002 │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + blx 44cd02 , std::allocator >::~basic_stringbuf()@@Base+0x43ca62> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + ldrtmi lr, [r0], -sl, lsl #26 │ │ │ │ + @ instruction: 0xf880f003 │ │ │ │ + sbfxne pc, pc, #17, #29 │ │ │ │ + strtmi r4, [r0], -r7, lsl #12 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + strtmi pc, [r1], -sp, lsl #23 │ │ │ │ + @ instruction: 0xf0034638 │ │ │ │ + stmdals sp!, {r0, r1, r3, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + ldcl 7, cr15, [r4], #976 @ 0x3d0 │ │ │ │ + @ instruction: 0x179cf8df │ │ │ │ + ldrbtmi r9, [r9], #-3842 @ 0xfffff0fe │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + @ instruction: 0x4639fb7b │ │ │ │ + @ instruction: 0xf0004630 │ │ │ │ + @ instruction: 0xf8dffff3 │ │ │ │ + strmi r1, [r0], ip, lsl #15 │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + blx 1c4cd5e , std::allocator >::~basic_stringbuf()@@Base+0x1c3cabe> │ │ │ │ + @ instruction: 0xf8dd9f16 │ │ │ │ + svccs 0x000f9054 │ │ │ │ + ldrls r9, [r4, -sp, lsr #10] │ │ │ │ + strhi pc, [r3, #512] @ 0x200 │ │ │ │ + @ instruction: 0xf0402f01 │ │ │ │ + @ instruction: 0xf8998490 │ │ │ │ + @ instruction: 0xf88d3000 │ │ │ │ + @ instruction: 0x462a30bc │ │ │ │ + strls r2, [lr, -r0, lsl #6]! │ │ │ │ + ldrbpl r4, [r3, #1600] @ 0x640 │ │ │ │ + @ instruction: 0x46224651 │ │ │ │ + @ instruction: 0xf848f004 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r2, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r1!, {r2, r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #3072 @ 0xc00 │ │ │ │ + stmdbls r3!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfecb4 │ │ │ │ + ldrbmi r1, [r0], -r4, lsr #14 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + @ instruction: 0x4650fb3b │ │ │ │ + @ instruction: 0xf954f7fb │ │ │ │ + strtmi r4, [r0], -r1, lsl #12 │ │ │ │ + blx 84cdcc , std::allocator >::~basic_stringbuf()@@Base+0x83cb2c> │ │ │ │ + strtmi r9, [r1], -r4, lsl #16 │ │ │ │ + blx fe8ccddc , std::allocator >::~basic_stringbuf()@@Base+0xfe8bcb3c> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r2, r3, r4, r7, sl, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdbls r4, {r2, r4, r7, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0014620 │ │ │ │ + stmdals r1, {r0, r1, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r1, r3, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stc 7, cr15, [r4], {244} @ 0xf4 │ │ │ │ + @ instruction: 0xf0024630 │ │ │ │ + @ instruction: 0xf8dffffb │ │ │ │ + strmi r1, [r7], -r4, asr #13 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + blx 24ce2e , std::allocator >::~basic_stringbuf()@@Base+0x23cb8e> │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + stc2 0, cr15, [r6, #12] │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfec70 │ │ │ │ + stmdals r2, {r2, r5, r7, r9, sl, ip} │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + @ instruction: 0x4630faf7 │ │ │ │ + @ instruction: 0xffe0f002 │ │ │ │ + @ instruction: 0xf1006a87 │ │ │ │ + bls 84fb00 , std::allocator >::~basic_stringbuf()@@Base+0x83f860> │ │ │ │ + @ instruction: 0xf8dd4680 │ │ │ │ + ldrmi r9, [fp], r8, lsl #1 │ │ │ │ + svccs 0x0000920b │ │ │ │ + bicshi pc, r2, #0 │ │ │ │ + strbmi r9, [lr], -r8, lsl #12 │ │ │ │ + ldrmi r4, [r5], -r9, lsr #13 │ │ │ │ + strcc lr, [r9], #-2509 @ 0xfffff633 │ │ │ │ + @ instruction: 0x4632697c │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + @ instruction: 0x46296938 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr2, cr4, {7} │ │ │ │ + blne fe83d2a4 , std::allocator >::~basic_stringbuf()@@Base+0xfe82d004> │ │ │ │ + ldrdcs lr, [r2, -r7] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + @ instruction: 0x460f46bb │ │ │ │ + svccs 0x00004617 │ │ │ │ + ldmib sp, {r1, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + strbmi r3, [sp], -r9, lsl #8 │ │ │ │ + mcrls 6, 0, r4, cr8, cr1, {5} │ │ │ │ + @ instruction: 0xf000459b │ │ │ │ + @ instruction: 0xf8db83af │ │ │ │ + @ instruction: 0x464a7014 │ │ │ │ + svclt 0x002845b9 │ │ │ │ + @ instruction: 0xb12a463a │ │ │ │ + @ instruction: 0xf8db980b │ │ │ │ + @ instruction: 0xf7f41010 │ │ │ │ + stmdblt r8, {r2, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r7, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + @ instruction: 0xf8df839d │ │ │ │ + @ instruction: 0x46501614 │ │ │ │ + bleq a4b320 , std::allocator >::~basic_stringbuf()@@Base+0xa3b080> │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016faab │ │ │ │ + ldrsbhi pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d0, d4 │ │ │ │ + svccs 0x000184ce │ │ │ │ + @ instruction: 0x83adf040 │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + ldrbmi r9, [r8], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0034622 │ │ │ │ + stmdals sp!, {r0, r1, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + bl fffccf08 , std::allocator >::~basic_stringbuf()@@Base+0xfffbcc68> │ │ │ │ + blls 34fd8 , std::allocator >::~basic_stringbuf()@@Base+0x24d38> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + bl ffdccf18 , std::allocator >::~basic_stringbuf()@@Base+0xffdbcc78> │ │ │ │ + blls f4fd0 , std::allocator >::~basic_stringbuf()@@Base+0xe4d30> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + bl ffbccf28 , std::allocator >::~basic_stringbuf()@@Base+0xffbbcc88> │ │ │ │ + strne pc, [r8, #2271]! @ 0x8df │ │ │ │ + ldrbtmi r4, [r9], #-1616 @ 0xfffff9b0 │ │ │ │ + blx 1dccf50 , std::allocator >::~basic_stringbuf()@@Base+0x1dbccb0> │ │ │ │ + @ instruction: 0xf7fb4650 │ │ │ │ + strmi pc, [r1], -pc, lsl #17 │ │ │ │ + @ instruction: 0xf7f94620 │ │ │ │ + stmdals r4, {r0, r1, r3, r4, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + bl ff5ccf58 , std::allocator >::~basic_stringbuf()@@Base+0xff5bccb8> │ │ │ │ + blls 35028 , std::allocator >::~basic_stringbuf()@@Base+0x24d88> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + bl ff3ccf68 , std::allocator >::~basic_stringbuf()@@Base+0xff3bccc8> │ │ │ │ + strtmi r9, [r0], -r4, lsl #18 │ │ │ │ + @ instruction: 0xff06f001 │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + @ instruction: 0xf9c6f7fb │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + ldrtmi lr, [r0], -r0, asr #23 │ │ │ │ + @ instruction: 0xff36f002 │ │ │ │ + strbne pc, [r8, #-2271] @ 0xfffff721 @ │ │ │ │ + strtmi r4, [r0], -r7, lsl #12 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + strtmi pc, [r1], -r3, asr #20 │ │ │ │ + @ instruction: 0xf0034638 │ │ │ │ + stmdals sp!, {r0, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + bl feaccfb0 , std::allocator >::~basic_stringbuf()@@Base+0xfeabcd10> │ │ │ │ + strne pc, [r8, #-2271]! @ 0xfffff721 │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + blx cccfd8 , std::allocator >::~basic_stringbuf()@@Base+0xcbcd38> │ │ │ │ + @ instruction: 0xf0024630 │ │ │ │ + bvs fe20ec60 , std::allocator >::~basic_stringbuf()@@Base+0xfe1fe9c0> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + strmi r9, [r0], r1, lsr #20 │ │ │ │ + ldrdls pc, [r8], sp │ │ │ │ + andls r4, fp, #162529280 @ 0x9b00000 │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + strls r8, [r8], -r3, lsl #6 │ │ │ │ + strtmi r4, [r9], lr, asr #12 │ │ │ │ + stmib sp, {r0, r2, r4, r9, sl, lr}^ │ │ │ │ + ldmdbvs ip!, {r0, r3, sl, ip, sp}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + ldmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f44629 │ │ │ │ + stmdblt r0, {r1, r2, r3, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + ldmib r7, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + ldrtmi fp, [fp], sl, lsr #31 │ │ │ │ + ldrmi r4, [r7], -pc, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #30 │ │ │ │ + strcc lr, [r9], #-2525 @ 0xfffff623 │ │ │ │ + ldrtmi r4, [r1], sp, asr #12 │ │ │ │ + ldrbmi r9, [fp, #-3592] @ 0xfffff1f8 │ │ │ │ + rschi pc, r0, #0 │ │ │ │ + @ instruction: 0x7014f8db │ │ │ │ + ldrmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + ldrtmi fp, [sl], -r8, lsr #30 │ │ │ │ + stmdals fp, {r1, r3, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x1010f8db │ │ │ │ + stcl 7, cr15, [lr, #-976] @ 0xfffffc30 │ │ │ │ + bl fea7d48c , std::allocator >::~basic_stringbuf()@@Base+0xfea6d1ec> │ │ │ │ + stmdacs r0, {r0, r1, r2} │ │ │ │ + sbchi pc, lr, #192, 4 │ │ │ │ + ldrne pc, [r8], #2271 @ 0x8df │ │ │ │ + @ instruction: 0xf10b4650 │ │ │ │ + ldrbtmi r0, [r9], #-2856 @ 0xfffff4d8 │ │ │ │ + @ instruction: 0xf9e6f7fb │ │ │ │ + @ instruction: 0xf8dd9f16 │ │ │ │ + svccs 0x000f8054 │ │ │ │ + ldrls r9, [r4, -sp, lsr #10] │ │ │ │ + strbhi pc, [r6], #512 @ 0x200 @ │ │ │ │ + @ instruction: 0xf0402f01 │ │ │ │ + @ instruction: 0xf89882ed │ │ │ │ + @ instruction: 0xf88d3000 │ │ │ │ + @ instruction: 0x462a30bc │ │ │ │ + strls r2, [lr, -r0, lsl #6]! │ │ │ │ + ldrbpl r4, [r3, #1624] @ 0x658 │ │ │ │ + @ instruction: 0x46224651 │ │ │ │ + cdp2 0, 11, cr15, cr14, cr3, {0} │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r1, r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r1!, {r1, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #3072 @ 0xc00 │ │ │ │ + stmdbls r3!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfeb2a │ │ │ │ + @ instruction: 0x46501430 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + @ instruction: 0x4650f9b1 │ │ │ │ + @ instruction: 0xffcaf7fa │ │ │ │ + strtmi r4, [r0], -r1, lsl #12 │ │ │ │ + @ instruction: 0xf896f7f9 │ │ │ │ + strtmi r9, [r1], -r4, lsl #16 │ │ │ │ + @ instruction: 0xf918f7fb │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r1, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdbls r4, {r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0014620 │ │ │ │ + stmdals r1, {r0, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fb4621 │ │ │ │ + stmdals sp!, {r0, r8, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + b ffecd110 , std::allocator >::~basic_stringbuf()@@Base+0xffebce70> │ │ │ │ + @ instruction: 0xf0024630 │ │ │ │ + ldmibmi r4!, {r0, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + strtmi r4, [r0], -r7, lsl #12 │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + @ instruction: 0x4621f97f │ │ │ │ + @ instruction: 0xf0034638 │ │ │ │ + stmdals sp!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + b ff9cd138 , std::allocator >::~basic_stringbuf()@@Base+0xff9bce98> │ │ │ │ + stmdals r2, {r2, r3, r5, r6, r7, r8, fp, lr} │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + ldrtmi pc, [r0], -pc, ror #18 @ │ │ │ │ + cdp2 0, 5, cr15, cr8, cr2, {0} │ │ │ │ + @ instruction: 0xf1006a87 │ │ │ │ + bls 84fe10 , std::allocator >::~basic_stringbuf()@@Base+0x83fb70> │ │ │ │ + @ instruction: 0xf8dd4680 │ │ │ │ + ldrmi r9, [fp], r8, lsl #1 │ │ │ │ + svccs 0x0000920b │ │ │ │ + subshi pc, lr, #0 │ │ │ │ + strbmi r9, [lr], -r8, lsl #12 │ │ │ │ + ldrmi r4, [r5], -r9, lsr #13 │ │ │ │ + strcc lr, [r9], #-2509 @ 0xfffff633 │ │ │ │ + @ instruction: 0x4632697c │ │ │ │ + svclt 0x002842a6 │ │ │ │ + @ instruction: 0xb1224622 │ │ │ │ + @ instruction: 0x46296938 │ │ │ │ + stc 7, cr15, [sl], #976 @ 0x3d0 │ │ │ │ + blne fe83d5b4 , std::allocator >::~basic_stringbuf()@@Base+0xfe82d314> │ │ │ │ + ldrdcs lr, [r2, -r7] │ │ │ │ + svclt 0x00aa2800 │ │ │ │ + @ instruction: 0x460f46bb │ │ │ │ + svccs 0x00004617 │ │ │ │ + ldmib sp, {r1, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + strbmi r3, [sp], -r9, lsl #8 │ │ │ │ + mcrls 6, 0, r4, cr8, cr1, {5} │ │ │ │ + @ instruction: 0xf000455b │ │ │ │ + @ instruction: 0xf8db823b │ │ │ │ + @ instruction: 0x464a7014 │ │ │ │ + svclt 0x002845b9 │ │ │ │ + @ instruction: 0xb12a463a │ │ │ │ + @ instruction: 0xf8db980b │ │ │ │ + @ instruction: 0xf7f41010 │ │ │ │ + stmdblt r8, {r2, r3, r7, sl, fp, sp, lr, pc} │ │ │ │ + andeq lr, r7, r9, lsr #23 │ │ │ │ + vmlal.s8 q9, d0, d0 │ │ │ │ + stmibmi r9, {r0, r3, r5, r9, pc}^ │ │ │ │ + @ instruction: 0xf10b4650 │ │ │ │ + ldrbtmi r0, [r9], #-2856 @ 0xfffff4d8 │ │ │ │ + @ instruction: 0xf924f7fb │ │ │ │ + @ instruction: 0xf8dd9f16 │ │ │ │ + svccs 0x000f8054 │ │ │ │ + ldrls r9, [r4, -sp, lsr #10] │ │ │ │ + @ instruction: 0x83b5f200 │ │ │ │ + @ instruction: 0xf0402f01 │ │ │ │ + @ instruction: 0xf8988249 │ │ │ │ + @ instruction: 0xf88d3000 │ │ │ │ + @ instruction: 0x462a30bc │ │ │ │ + strls r2, [lr, -r0, lsl #6]! │ │ │ │ + ldrbpl r4, [r3, #1624] @ 0x658 │ │ │ │ + @ instruction: 0x46224651 │ │ │ │ + ldc2l 0, cr15, [ip, #12]! │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r7!, {r3, r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #0, 22 │ │ │ │ + stmdbls r9!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdals r1!, {r4, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #3072 @ 0xc00 │ │ │ │ + stmdbls r3!, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + blmi fec09c08 , std::allocator >::~basic_stringbuf()@@Base+0xfebf9968> │ │ │ │ + ldmdbvs fp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blcs 7b6dc , std::allocator >::~basic_stringbuf()@@Base+0x6b43c> │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + stmdbge lr, {r1, r8, r9, sp} │ │ │ │ + movwls r4, #58912 @ 0xe620 │ │ │ │ + cdp2 0, 13, cr15, cr14, cr1, {0} │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + @ instruction: 0xf856f7fb │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0x4630ea50 │ │ │ │ + stc2l 0, cr15, [r6, #8] │ │ │ │ + strmi r4, [r7], -r2, lsr #19 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xf8d4f7fb │ │ │ │ + ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ + blx 14cb2be , std::allocator >::~basic_stringbuf()@@Base+0x14bb01e> │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + ldmibmi fp, {r2, r3, r4, r5, r9, fp, sp, lr, pc} │ │ │ │ + ldrbtmi r9, [r9], #-2050 @ 0xfffff7fe │ │ │ │ + @ instruction: 0xf8c4f7fb │ │ │ │ + @ instruction: 0xf0024630 │ │ │ │ + bvs fe20e984 , std::allocator >::~basic_stringbuf()@@Base+0xfe1fe6e4> │ │ │ │ + msreq CPSR_s, #0, 2 │ │ │ │ + strmi r9, [r0], r1, lsr #20 │ │ │ │ + ldrdls pc, [r8], sp │ │ │ │ + andls r4, fp, #162529280 @ 0x9b00000 │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + strls r8, [r8], -r9, lsr #3 │ │ │ │ + strtmi r4, [r9], lr, asr #12 │ │ │ │ + stmib sp, {r0, r2, r4, r9, sl, lr}^ │ │ │ │ + ldmdbvs ip!, {r0, r3, sl, ip, sp}^ │ │ │ │ + adcmi r4, r6, #52428800 @ 0x3200000 │ │ │ │ + strtmi fp, [r2], -r8, lsr #30 │ │ │ │ + ldmdbvs r8!, {r1, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f44629 │ │ │ │ + stmdblt r0, {sl, fp, sp, lr, pc} │ │ │ │ + ldmib r7, {r5, r7, r8, r9, fp, ip}^ │ │ │ │ + stmdacs r0, {r1, r8, sp} │ │ │ │ + ldrtmi fp, [fp], sl, lsr #31 │ │ │ │ + ldrmi r4, [r7], -pc, lsl #12 │ │ │ │ + mvnle r2, r0, lsl #30 │ │ │ │ + strcc lr, [r9], #-2525 @ 0xfffff623 │ │ │ │ + ldrtmi r4, [r1], sp, asr #12 │ │ │ │ + ldrbmi r9, [fp, #-3592] @ 0xfffff1f8 │ │ │ │ + orrhi pc, r6, r0 │ │ │ │ + @ instruction: 0x7014f8db │ │ │ │ + ldrmi r4, [r9, #1610]! @ 0x64a │ │ │ │ + ldrtmi fp, [sl], -r8, lsr #30 │ │ │ │ + stmdals fp, {r1, r3, r5, r8, ip, sp, pc} │ │ │ │ + @ instruction: 0x1010f8db │ │ │ │ + bl ff84d314 , std::allocator >::~basic_stringbuf()@@Base+0xff83d074> │ │ │ │ + bl fea7d768 , std::allocator >::~basic_stringbuf()@@Base+0xfea6d4c8> │ │ │ │ + stmdacs r0, {r0, r1, r2} │ │ │ │ + cmnphi r4, r0, asr #5 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x46504977 │ │ │ │ + bleq a4b784 , std::allocator >::~basic_stringbuf()@@Base+0xa3b4e4> │ │ │ │ + @ instruction: 0xf7fb4479 │ │ │ │ + svcls 0x0016f879 │ │ │ │ + ldrsbhi pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + strls r2, [sp, #-3855]! @ 0xfffff0f1 │ │ │ │ + vaba.s8 d9, d0, d4 │ │ │ │ + svccs 0x000182fb │ │ │ │ + @ instruction: 0x81a8f040 │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + ldrbmi r9, [r8], -lr, lsr #14 │ │ │ │ + @ instruction: 0x465155d3 │ │ │ │ + @ instruction: 0xf0034622 │ │ │ │ + stmdals sp!, {r0, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andle r4, r3, r8, lsr #5 │ │ │ │ + tstcc r1, pc, lsr #18 │ │ │ │ + stmib ip, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 3543c , std::allocator >::~basic_stringbuf()@@Base+0x2519c> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r9, lsr #18 │ │ │ │ + stmib r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls f5434 , std::allocator >::~basic_stringbuf()@@Base+0xe5194> │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + tstcc r1, r3, lsr #18 │ │ │ │ + ldmib ip!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strls r4, [sp, #-2909]! @ 0xfffff4a3 │ │ │ │ + ldmib r3, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldrls r8, [r4, -r9, lsl #14] │ │ │ │ + vmax.f32 d2, d0, d15 │ │ │ │ + svccs 0x000182bc │ │ │ │ + cmnphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + mulcc r0, r8, r8 │ │ │ │ + adcscc pc, ip, sp, lsl #17 │ │ │ │ + movwcs r4, #1578 @ 0x62a │ │ │ │ + strtmi r9, [r1], -lr, lsr #14 │ │ │ │ + ldrbpl r4, [r3, #1584] @ 0x630 │ │ │ │ + @ instruction: 0xf972f003 │ │ │ │ + adcmi r9, r8, #2949120 @ 0x2d0000 │ │ │ │ + stmdbls pc!, {r0, r1, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8d6e99e │ │ │ │ + @ instruction: 0xf506016c │ │ │ │ + addsmi r7, r8, #-402653182 @ 0xe8000002 │ │ │ │ + @ instruction: 0xf8d6d004 │ │ │ │ + tstcc r1, r4, ror r1 │ │ │ │ + ldmib r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r4, [r0], -r9, asr #22 │ │ │ │ + bmi 127642c , std::allocator >::~basic_stringbuf()@@Base+0x126618c> │ │ │ │ + @ instruction: 0xf10358e3 │ │ │ │ + @ instruction: 0x3320010c │ │ │ │ + @ instruction: 0xf8c66531 │ │ │ │ + stmiapl r3!, {r5, r6, r7, ip, sp} │ │ │ │ + @ instruction: 0xf8403308 │ │ │ │ + @ instruction: 0xf7f43f58 │ │ │ │ + @ instruction: 0xf106e884 │ │ │ │ + strcs r0, [r0], #-144 @ 0xffffff70 │ │ │ │ + bl fe24d40c , std::allocator >::~basic_stringbuf()@@Base+0xfe23d16c> │ │ │ │ + vstrls d4, [r5, #-256] @ 0xffffff00 │ │ │ │ + rsbseq pc, r4, r6, lsl #2 │ │ │ │ + movwcc r5, #35051 @ 0x88eb │ │ │ │ + @ instruction: 0xf7f465b3 │ │ │ │ + blmi f89eb0 , std::allocator >::~basic_stringbuf()@@Base+0xf79c10> │ │ │ │ + stmiapl r9!, {r4, r5, r9, sl, lr}^ │ │ │ │ + ldmib r1, {r2, r3, r4, r5, r8, r9, fp, lr}^ │ │ │ │ + ldrvs r2, [r2, #-257]! @ 0xfffffeff │ │ │ │ + stccs 8, cr15, [ip], {82} @ 0x52 │ │ │ │ + ldrvs r4, [r1, #-1074] @ 0xfffffbce │ │ │ │ + stmiapl fp!, {r2, r4, r5, r6, r8, sl, sp, lr}^ │ │ │ │ + movwcc r4, #34357 @ 0x8635 │ │ │ │ + svccc 0x00e0f840 │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svcmi 0x0044f855 │ │ │ │ + andle r4, r6, ip, lsr #5 │ │ │ │ + stmdavs r4!, {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f4210c │ │ │ │ + adcmi lr, ip, #88, 18 @ 0x160000 │ │ │ │ + @ instruction: 0x4635d1f8 │ │ │ │ + svcmi 0x0038f855 │ │ │ │ + subsle r4, fp, ip, lsr #5 │ │ │ │ + stmdavs r4!, {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f4210c │ │ │ │ + adcmi lr, ip, #76, 18 @ 0x130000 │ │ │ │ + ldrsh sp, [r3], #-24 @ 0xffffffe8 │ │ │ │ + strdeq r0, [r2], -r8 │ │ │ │ + ldrdeq sl, [r1], -r2 │ │ │ │ + @ instruction: 0x0001afb0 │ │ │ │ + andeq fp, r1, ip, lsr #32 │ │ │ │ + andeq sl, r1, lr, asr #13 │ │ │ │ + andeq sl, r1, r6, asr pc │ │ │ │ + andeq sl, r1, r4, lsr pc │ │ │ │ + andeq sl, r1, ip, lsl r6 │ │ │ │ + @ instruction: 0x0001a5be │ │ │ │ + andeq sl, r1, ip, asr #28 │ │ │ │ + andeq sl, r1, sl, lsr #28 │ │ │ │ + andeq sl, r1, lr, lsl r5 │ │ │ │ + muleq r1, r4, r4 │ │ │ │ + andeq sl, r1, r2, asr #26 │ │ │ │ + andeq sl, r1, r0, lsr #26 │ │ │ │ + strdeq sl, [r1], -r4 │ │ │ │ + muleq r1, r2, r3 │ │ │ │ + andeq sl, r1, r8, lsr ip │ │ │ │ + andeq sl, r1, r6, lsl ip │ │ │ │ + strdeq sl, [r1], -r2 │ │ │ │ + andeq sl, r1, ip, lsr #5 │ │ │ │ + andeq sl, r1, lr, lsr #22 │ │ │ │ + andeq sl, r1, ip, lsl #22 │ │ │ │ + andeq sl, r1, ip, lsl #3 │ │ │ │ + ldrdeq sl, [r1], -sl @ │ │ │ │ + andeq sl, r1, r4, lsr #19 │ │ │ │ + andeq sl, r1, r2, lsl #19 │ │ │ │ + @ instruction: 0x0001aeba │ │ │ │ + @ instruction: 0x00019fb0 │ │ │ │ + andeq sl, r1, ip, lsl r8 │ │ │ │ + strdeq sl, [r1], -ip │ │ │ │ + muleq r1, r6, lr │ │ │ │ + andeq r0, r2, r4, asr r1 │ │ │ │ + andeq sl, r1, r2, lsr #12 │ │ │ │ + andeq sl, r1, r2, lsl #12 │ │ │ │ + andeq sl, r1, r8, lsl r6 │ │ │ │ + andeq r0, r2, r4, asr r0 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + @ instruction: 0x000002b0 │ │ │ │ + muleq r0, ip, r3 │ │ │ │ + andeq r0, r0, r8, ror #4 │ │ │ │ + @ instruction: 0xf7fb6ab0 │ │ │ │ + ldmdbvs r5!, {r0, r2, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + strtmi fp, [ip], -r5, ror #3 │ │ │ │ + @ instruction: 0xf7fb68e8 │ │ │ │ + @ instruction: 0xf105f82f │ │ │ │ + stmiavs sp!, {r4, r5, r8, r9} │ │ │ │ + addsmi r6, r8, #160, 20 @ 0xa0000 │ │ │ │ + blvs 883578 , std::allocator >::~basic_stringbuf()@@Base+0x8732d8> │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + stmdbvs r0!, {r1, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + tstpeq r8, #4, 2 @ p-variant is OBSOLETE │ │ │ │ + mulle r3, r8, r2 │ │ │ │ + smlatbcc r1, r1, r9, r6 │ │ │ │ + ldm r8, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strtmi r2, [r0], -r0, asr #2 │ │ │ │ + ldm r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + mvnle r2, r0, lsl #26 │ │ │ │ + vst1.8 {d20-d22}, [pc :256], r0 │ │ │ │ + @ instruction: 0xf7f471c4 │ │ │ │ + ldmdals fp, {r1, r2, r3, r6, r7, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #7168 @ 0x1c00 │ │ │ │ + ldmdbls sp, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + ldmdals r5, {r1, r2, r6, r7, fp, sp, lr, pc} │ │ │ │ + addsmi r9, r8, #6144 @ 0x1800 │ │ │ │ + ldmdbls r7, {r0, r1, ip, lr, pc} │ │ │ │ + @ instruction: 0xf7f43101 │ │ │ │ + @ instruction: 0xf8dfe8be │ │ │ │ + @ instruction: 0xf8df26c4 │ │ │ │ + ldrbtmi r3, [sl], #-1732 @ 0xfffff93c │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, lsr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + rsbhi pc, r9, #64 @ 0x40 │ │ │ │ + pop {r0, r2, r4, r5, ip, sp, pc} │ │ │ │ + svccs 0x00008ff0 │ │ │ │ + blge 34c6d8 , std::allocator >::~basic_stringbuf()@@Base+0x33c438> │ │ │ │ + mvn r4, r8, lsr #12 │ │ │ │ + ldrbmi r9, [r9], -r2, lsl #22 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + tstls r0, #16, 20 @ 0x10000 │ │ │ │ + @ instruction: 0xf97ef7fb │ │ │ │ + @ instruction: 0xf7fe4683 │ │ │ │ + blls be73c , std::allocator >::~basic_stringbuf()@@Base+0xae49c> │ │ │ │ + @ instruction: 0xf1084651 │ │ │ │ + bge 3cf684 , std::allocator >::~basic_stringbuf()@@Base+0x3bf3e4> │ │ │ │ + @ instruction: 0xf7fb930f │ │ │ │ + @ instruction: 0x4682f973 │ │ │ │ + bllt fe58d608 , std::allocator >::~basic_stringbuf()@@Base+0xfe57d368> │ │ │ │ + ldrbmi r9, [r9], -r2, lsl #22 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + tstls r2, #73728 @ 0x12000 │ │ │ │ + @ instruction: 0xf968f7fb │ │ │ │ + str r4, [r7, #-1667]! @ 0xfffff97d │ │ │ │ + ldrbmi r9, [r9], -r2, lsl #22 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + tstls r1, #69632 @ 0x11000 │ │ │ │ + @ instruction: 0xf95ef7fb │ │ │ │ + ldrb r4, [r8], #-1667 @ 0xfffff97d │ │ │ │ + ldrbmi r9, [r9], -r2, lsl #22 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + tstls r4, #20, 20 @ 0x14000 │ │ │ │ + @ instruction: 0xf954f7fb │ │ │ │ + str r4, [r1], r3, lsl #13 │ │ │ │ + ldrbmi r9, [r9], -r2, lsl #22 │ │ │ │ + eoreq pc, r0, r8, lsl #2 │ │ │ │ + tstls r3, #77824 @ 0x13000 │ │ │ │ + @ instruction: 0xf94af7fb │ │ │ │ + strb r4, [ip, #1667] @ 0x683 │ │ │ │ + @ instruction: 0xf43e2f00 │ │ │ │ + strtmi sl, [r8], -r3, lsl #23 │ │ │ │ + svccs 0x0000e1d2 │ │ │ │ + mrrcge 4, 3, pc, r4, cr15 @ │ │ │ │ + @ instruction: 0xe1204628 │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + @ instruction: 0x4628ad14 │ │ │ │ + svccs 0x0000e1d8 │ │ │ │ + blge 4c780 , std::allocator >::~basic_stringbuf()@@Base+0x3c4e0> │ │ │ │ + @ instruction: 0xe1a34628 │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + @ instruction: 0x4628aa76 │ │ │ │ + svccs 0x0000e1ae │ │ │ │ + stmibge ip!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ + tst ip, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + @ instruction: 0x4628a957 │ │ │ │ + svccs 0x0000e127 │ │ │ │ + blge 1c8c7a8 , std::allocator >::~basic_stringbuf()@@Base+0x1c7c508> │ │ │ │ + rscs r4, r2, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + @ instruction: 0x4628adb8 │ │ │ │ + svccs 0x0000e16b │ │ │ │ + mcrge 4, 4, pc, cr14, cr15, {1} @ │ │ │ │ + cmp r8, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43f2f00 │ │ │ │ + @ instruction: 0x4628ae59 │ │ │ │ + svccs 0x0000e152 │ │ │ │ + ldcge 4, cr15, [r2, #-248]! @ 0xffffff08 │ │ │ │ + tst lr, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43e2f00 │ │ │ │ + strtmi sl, [r8], -r5, asr #25 │ │ │ │ + svccs 0x0000e129 │ │ │ │ + mrrcge 4, 3, pc, r8, cr14 @ │ │ │ │ + rsbs r4, r4, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43e2f00 │ │ │ │ + strtmi sl, [r8], -fp, ror #23 │ │ │ │ + svccs 0x0000e07f │ │ │ │ + stmdage lr, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ │ │ + sub r4, sl, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43e2f00 │ │ │ │ + strtmi sl, [r8], -r5, ror #31 │ │ │ │ + svccs 0x0000e055 │ │ │ │ + svcge 0x007cf43e │ │ │ │ + adc r4, r0, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43e2f00 │ │ │ │ + qadd16mi sl, r8, r3 │ │ │ │ + svccs 0x0000e0ab │ │ │ │ + mcrge 4, 5, pc, cr10, cr14, {1} @ │ │ │ │ + rsbs r4, r6, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43e2f00 │ │ │ │ + @ instruction: 0x4628ae3d │ │ │ │ + svccs 0x0000e081 │ │ │ │ + ldclge 4, cr15, [r0, #248] @ 0xf8 │ │ │ │ + and r4, ip, r8, lsr #12 │ │ │ │ + @ instruction: 0xf43e2f00 │ │ │ │ + strtmi sl, [r8], -r3, ror #26 │ │ │ │ + andcs lr, r0, #23 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldmib r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e928 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #11904 @ 0x2e80 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmib r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e918 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #4224 @ 0x1080 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldmib r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e908 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #1000 @ 0x3e8 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmib r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e8f8 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #536 @ 0x218 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldmdb r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e8e8 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #223232 @ 0x36800 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmdb r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44641 │ │ │ │ + svcls 0x0014e8d8 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #100352 @ 0x18800 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldmdb r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e8c8 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #672 @ 0x2a0 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmdb r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e8b8 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #11392 @ 0x2c80 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldmdb r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e8a8 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #3360 @ 0xd20 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmdb r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e898 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #1504 @ 0x5e0 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldmdb r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e888 │ │ │ │ + @ instruction: 0xf7ff9a2d │ │ │ │ + andcs fp, r0, #479232 @ 0x75000 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmdb r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44641 │ │ │ │ + svcls 0x0014e878 │ │ │ │ + @ instruction: 0xf7ff9a2d │ │ │ │ + andcs fp, r0, #43008 @ 0xa800 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldm r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e868 │ │ │ │ + @ instruction: 0xf7ff9a2d │ │ │ │ + andcs fp, r0, #12976128 @ 0xc60000 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmia r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e858 │ │ │ │ + @ instruction: 0xf7ff9a2d │ │ │ │ + andcs fp, r0, #2490368 @ 0x260000 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldm r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e848 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #2560 @ 0xa00 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + stmia r0, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44649 │ │ │ │ + svcls 0x0014e838 │ │ │ │ + @ instruction: 0xf7fe9a2d │ │ │ │ + andcs fp, r0, #149504 @ 0x24800 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldm r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44641 │ │ │ │ + svcls 0x0014e828 │ │ │ │ + ldr r9, [ip, #-2605]! @ 0xfffff5d3 │ │ │ │ + ldmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + blls 549bf8 , std::allocator >::~basic_stringbuf()@@Base+0x539958> │ │ │ │ + @ instruction: 0x932f902d │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + ldmda r8, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls b775d0 , std::allocator >::~basic_stringbuf()@@Base+0xb67330> │ │ │ │ + andcs lr, r0, #-50331648 @ 0xfd000000 │ │ │ │ + @ instruction: 0x4620a914 │ │ │ │ + ldm r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorls r9, sp, r4, lsl fp │ │ │ │ + ldrtmi r9, [sl], -pc, lsr #6 │ │ │ │ + @ instruction: 0xf7f44641 │ │ │ │ + svcls 0x0014e80a │ │ │ │ + strb r9, [r3], #-2605 @ 0xfffff5d3 │ │ │ │ + ldmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + blls 549bbc , std::allocator >::~basic_stringbuf()@@Base+0x53991c> │ │ │ │ + @ instruction: 0x932f902d │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + svc 0x00faf7f3 │ │ │ │ + bls b7760c , std::allocator >::~basic_stringbuf()@@Base+0xb6736c> │ │ │ │ + ldmdblt sp, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + blls 549b9c , std::allocator >::~basic_stringbuf()@@Base+0x5398fc> │ │ │ │ + @ instruction: 0x932f902d │ │ │ │ + @ instruction: 0x4649463a │ │ │ │ + svc 0x00eaf7f3 │ │ │ │ + bls b7762c , std::allocator >::~basic_stringbuf()@@Base+0xb6738c> │ │ │ │ + ldmdblt r3, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + blls 549b7c , std::allocator >::~basic_stringbuf()@@Base+0x5398dc> │ │ │ │ + @ instruction: 0x932f902d │ │ │ │ + @ instruction: 0x4649463a │ │ │ │ + svc 0x00daf7f3 │ │ │ │ + bls b7764c , std::allocator >::~basic_stringbuf()@@Base+0xb673ac> │ │ │ │ + ldmlt lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + blls 549b5c , std::allocator >::~basic_stringbuf()@@Base+0x5398bc> │ │ │ │ + @ instruction: 0x932f902d │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + svc 0x00caf7f3 │ │ │ │ + bls b7766c , std::allocator >::~basic_stringbuf()@@Base+0xb673cc> │ │ │ │ + stmiblt r7!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdbge r4, {r9, sp} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + blls 549b3c , std::allocator >::~basic_stringbuf()@@Base+0x53989c> │ │ │ │ + @ instruction: 0x932f902d │ │ │ │ + @ instruction: 0x4641463a │ │ │ │ + svc 0x00baf7f3 │ │ │ │ + bls b7768c , std::allocator >::~basic_stringbuf()@@Base+0xb673ec> │ │ │ │ + bllt ccda3c , std::allocator >::~basic_stringbuf()@@Base+0xcbd79c> │ │ │ │ + fstmdbxge pc!, {d9-d30} @ Deprecated │ │ │ │ + andle r4, r9, fp, lsr #5 │ │ │ │ + blls bf46a0 , std::allocator >::~basic_stringbuf()@@Base+0xbe4400> │ │ │ │ + blls bb46ac , std::allocator >::~basic_stringbuf()@@Base+0xba440c> │ │ │ │ + strls r9, [sp, #-790]! @ 0xfffffcea │ │ │ │ + strtmi sl, [r8], -pc, lsr #26 │ │ │ │ + stmdblt r1, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + teqlt r2, lr, lsr #20 │ │ │ │ + andle r2, sl, r1, lsl #20 │ │ │ │ + @ instruction: 0xf7f34629 │ │ │ │ + bls bcb8f4 , std::allocator >::~basic_stringbuf()@@Base+0xbbb654> │ │ │ │ + movwcs r9, #2069 @ 0x815 │ │ │ │ + strpl r9, [r3], #534 @ 0x216 │ │ │ │ + @ instruction: 0xf7fe982d │ │ │ │ + @ instruction: 0xf89db8f2 │ │ │ │ + strhvc r3, [r3], -ip │ │ │ │ + ldmdals r5, {r1, r2, r3, r5, r9, fp, ip, pc} │ │ │ │ + stmdals r2, {r0, r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + svc 0x0046f7f3 │ │ │ │ + @ instruction: 0xf7f39801 │ │ │ │ + bmi 1f8b7a4 , std::allocator >::~basic_stringbuf()@@Base+0x1f7b504> │ │ │ │ + ldrbtmi r4, [sl], #-2939 @ 0xfffff485 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, lsr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f3d017 │ │ │ │ + strb lr, [ip, ip, lsl #30]! │ │ │ │ + @ instruction: 0xf7f34650 │ │ │ │ + @ instruction: 0xe7e8ef34 │ │ │ │ + stc 7, cr15, [r6, #972]! @ 0x3cc │ │ │ │ + svc 0x00c0f7f3 │ │ │ │ + @ instruction: 0xf7f3e4b9 │ │ │ │ + bmi 1ccb9bc , std::allocator >::~basic_stringbuf()@@Base+0x1cbb71c> │ │ │ │ + ldrbtmi r4, [sl], #-2927 @ 0xfffff491 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, lsr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf7f3d1e7 │ │ │ │ + stmdals r2, {r1, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + svc 0x001cf7f3 │ │ │ │ + @ instruction: 0xf7f39804 │ │ │ │ + bfi lr, sl, (invalid: 30:17) │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + uadd16mi lr, r0, r6 │ │ │ │ + svc 0x0012f7f3 │ │ │ │ + @ instruction: 0x4603e7f1 │ │ │ │ + strtmi r4, [r0], -sp, lsl #12 │ │ │ │ + @ instruction: 0xf7f3461c │ │ │ │ + strtmi lr, [r0], -ip, lsl #30 │ │ │ │ + blcs 613b4 , std::allocator >::~basic_stringbuf()@@Base+0x51114> │ │ │ │ + @ instruction: 0xf7f3d1ea │ │ │ │ + @ instruction: 0x4630ed7c │ │ │ │ + @ instruction: 0xf982f000 │ │ │ │ + bicvc pc, r4, pc, asr #8 │ │ │ │ + @ instruction: 0xf7f34630 │ │ │ │ + @ instruction: 0xf7f3ee0c │ │ │ │ + stmdals r4, {r1, r2, r3, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + mrc 7, 7, APSR_nzcv, cr8, cr3, {7} │ │ │ │ + @ instruction: 0xf7f39801 │ │ │ │ + strb lr, [r4, #-3830] @ 0xfffff10a │ │ │ │ + @ instruction: 0xe7dce7bc │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + @ instruction: 0xe7d1eef0 │ │ │ │ + ldrb lr, [r3, sp, asr #15] │ │ │ │ + @ instruction: 0xf7f34650 │ │ │ │ + strb lr, [fp, sl, ror #29] │ │ │ │ + @ instruction: 0xe7cde7f4 │ │ │ │ + strb lr, [r4, lr, lsr #15] │ │ │ │ + str lr, [fp, ip, lsr #15]! │ │ │ │ + str lr, [r9, sl, lsr #15]! │ │ │ │ + str lr, [r7, r8, lsr #15]! │ │ │ │ + strb lr, [r9, r6, lsr #15]! │ │ │ │ + strmi r4, [sp], -r4, lsl #12 │ │ │ │ + vst1.8 {d20-d22}, [pc :256], r0 │ │ │ │ + @ instruction: 0xf7f371c4 │ │ │ │ + strtmi lr, [r0], -r4, ror #27 │ │ │ │ + tstle r4, r1, lsl #26 │ │ │ │ + stcl 7, cr15, [r6, #-972] @ 0xfffffc34 │ │ │ │ + @ instruction: 0xf0024630 │ │ │ │ + @ instruction: 0xac2dfb8b │ │ │ │ + svc 0x005cf7f3 │ │ │ │ + stmdalt r7, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xe7b0e7b1 │ │ │ │ + @ instruction: 0xf7f34650 │ │ │ │ + stmdals r2, {r2, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + mcr 7, 6, pc, cr0, cr3, {7} @ │ │ │ │ + movwls sl, #6933 @ 0x1b15 │ │ │ │ + bmi f49978 , std::allocator >::~basic_stringbuf()@@Base+0xf396d8> │ │ │ │ + ldrbtmi r4, [sl], #-2872 @ 0xfffff4c8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, lsr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xe778d091 │ │ │ │ + @ instruction: 0x4603e79b │ │ │ │ + strmi r4, [sp], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf7f3461c │ │ │ │ + strb lr, [pc, ip, lsr #29] │ │ │ │ + @ instruction: 0x460de7bc │ │ │ │ + @ instruction: 0xe76fe7d2 │ │ │ │ + ldr r4, [sl, fp, lsl #12] │ │ │ │ + str lr, [ip, sp, lsl #15] │ │ │ │ + strb lr, [r9, -sl, ror #14]! │ │ │ │ + strtmi lr, [r0], -r9, lsl #15 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr12, cr3, {7} │ │ │ │ + strtmi lr, [r0], -r4, ror #14 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr8, cr3, {7} │ │ │ │ + smlsld lr, ip, r0, r7 │ │ │ │ + udf #36469 @ 0x8e75 │ │ │ │ + ldrb lr, [r2, r9, asr #14]! │ │ │ │ + udf #3701 @ 0xe75 │ │ │ │ + @ instruction: 0x4650e772 │ │ │ │ + mcr 7, 4, pc, cr12, cr3, {7} @ │ │ │ │ + movwls sl, #19227 @ 0x4b1b │ │ │ │ + ldr lr, [r5, ip, ror #14] │ │ │ │ + strb lr, [sp, -r7, ror #14]! │ │ │ │ + @ instruction: 0xe791e798 │ │ │ │ + strb lr, [r9, -r3, ror #14]! │ │ │ │ + @ instruction: 0xe78de794 │ │ │ │ + @ instruction: 0xe765e75f │ │ │ │ + @ instruction: 0xe789e790 │ │ │ │ + @ instruction: 0xe761e75b │ │ │ │ + str lr, [r5, ip, lsl #15] │ │ │ │ + @ instruction: 0xe75de757 │ │ │ │ + @ instruction: 0xe72ae7d9 │ │ │ │ + @ instruction: 0xe7d6e7d3 │ │ │ │ + ldrb lr, [r0, r7, lsr #14] │ │ │ │ + @ instruction: 0xe724e7d3 │ │ │ │ + ldrb lr, [r0, sp, asr #15] │ │ │ │ + strb lr, [sl, r1, lsr #14] │ │ │ │ + ldr lr, [lr, -sp, asr #15] │ │ │ │ + strb lr, [sl, r7, asr #15] │ │ │ │ + bfi lr, fp, (invalid: 14:4) │ │ │ │ + ldr lr, [r8, -r7, asr #15] │ │ │ │ + strb lr, [r4, r1, asr #15] │ │ │ │ + @ instruction: 0xe7bee715 │ │ │ │ + ldr lr, [r2, -r1, asr #15] │ │ │ │ + @ instruction: 0xe7bee7bb │ │ │ │ + @ instruction: 0x4620e795 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr6, cr3, {7} │ │ │ │ + strtmi lr, [r0], -lr, lsl #15 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr2, cr3, {7} │ │ │ │ + movwls sl, #6933 @ 0x1b15 │ │ │ │ + str lr, [r7, -r8, lsl #14] │ │ │ │ + svclt 0x0000e737 │ │ │ │ + andeq pc, r1, lr, lsr sl @ │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq pc, r1, sl, ror #10 │ │ │ │ + andeq pc, r1, sl, lsr r5 @ │ │ │ │ + andeq pc, r1, lr, asr r4 @ │ │ │ │ │ │ │ │ -0000d404 ::do_widen(char) const@@Base>: │ │ │ │ +0000fc90 ::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, #3856] @ 0xf10 │ │ │ │ - sub sp, #204 @ 0xcc │ │ │ │ - ldr r5, [pc, #484] @ (d600 ::do_widen(char) const@@Base+0x1fc>) │ │ │ │ - add r3, sp, #32 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r4, r3 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [pc, #468] @ (d604 ::do_widen(char) const@@Base+0x200>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [pc, #468] @ (d608 ::do_widen(char) const@@Base+0x204>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 5e3c │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - movw r1, #43691 @ 0xaaab │ │ │ │ - movt r1, #43690 @ 0xaaaa │ │ │ │ - subs r0, r3, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov.w r0, r0, asr #3 │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - beq.w d5c6 ::do_widen(char) const@@Base+0x1c2> │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - adds r2, #24 │ │ │ │ - cmp r3, r5 │ │ │ │ - it lt │ │ │ │ - movlt r3, r5 │ │ │ │ - cmp r1, r0 │ │ │ │ - bcc.n d462 ::do_widen(char) const@@Base+0x5e> │ │ │ │ - adds r3, #2 │ │ │ │ - add.w r5, r3, r3, lsr #31 │ │ │ │ - asrs r5, r5, #1 │ │ │ │ - negs r5, r5 │ │ │ │ - ldr r2, [pc, #396] @ (d60c ::do_widen(char) const@@Base+0x208>) │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - ldr r2, [pc, #392] @ (d610 ::do_widen(char) const@@Base+0x20c>) │ │ │ │ - add.w r6, r6, r6, lsr #31 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add.w r2, r0, r0, lsr #31 │ │ │ │ - adds r0, #2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r1, r1, r1, lsr #31 │ │ │ │ - rsb r2, r2, r6, asr #1 │ │ │ │ - add.w r1, r5, r1, asr #1 │ │ │ │ - bl 8530 │ │ │ │ - ldr r3, [pc, #356] @ (d614 ::do_widen(char) const@@Base+0x210>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, d4c2 ::do_widen(char) const@@Base+0xbe> │ │ │ │ - ldr r3, [pc, #352] @ (d618 ::do_widen(char) const@@Base+0x214>) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - bl 8bbc │ │ │ │ - blx 3a94 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n d538 ::do_widen(char) const@@Base+0x134> │ │ │ │ - movs r5, #0 │ │ │ │ - movw fp, #43691 @ 0xaaab │ │ │ │ - movt fp, #43690 @ 0xaaaa │ │ │ │ - mov r6, r5 │ │ │ │ - add.w sl, sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #52 @ 0x34 │ │ │ │ - mov r8, r5 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r1, r2, r5 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r5] │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - cmp r4, #15 │ │ │ │ - bhi.n d5a4 ::do_widen(char) const@@Base+0x1a0> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n d59c ::do_widen(char) const@@Base+0x198> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r6, #1 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - strb.w r8, [r2, r4] │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 86b0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n d526 ::do_widen(char) const@@Base+0x122> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - adds r5, #24 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n d4e6 ::do_widen(char) const@@Base+0xe2> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8860 │ │ │ │ - blx 3a94 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, d54e ::do_widen(char) const@@Base+0x14a> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl 8cb0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + sub sp, #12 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cbnz r4, fcb6 ::do_widen(char) const@@Base+0x26> │ │ │ │ + b.n fd10 ::do_widen(char) const@@Base+0x80> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + mov r6, r8 │ │ │ │ + ldr.w fp, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ - bl 8404 │ │ │ │ - ldrd r4, r5, [sp, #32] │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n d576 ::do_widen(char) const@@Base+0x172> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n d56e ::do_widen(char) const@@Base+0x16a> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n d55c ::do_widen(char) const@@Base+0x158> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cbz r5, d582 ::do_widen(char) const@@Base+0x17e> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #152] @ (d61c ::do_widen(char) const@@Base+0x218>) │ │ │ │ - ldr r3, [pc, #124] @ (d604 ::do_widen(char) const@@Base+0x200>) │ │ │ │ + cmp r8, r7 │ │ │ │ + it cs │ │ │ │ + movcs r6, r7 │ │ │ │ + cbz r6, fcd2 ::do_widen(char) const@@Base+0x42> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, fcd6 ::do_widen(char) const@@Base+0x46> │ │ │ │ + sub.w r0, r8, r7 │ │ │ │ + ldrd r2, r5, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itee ge │ │ │ │ + movge r2, #0 │ │ │ │ + movlt r5, r2 │ │ │ │ + movlt r2, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n fcb4 ::do_widen(char) const@@Base+0x24> │ │ │ │ + mov r5, r4 │ │ │ │ + cbnz r2, fd12 ::do_widen(char) const@@Base+0x82> │ │ │ │ + cbz r6, fd3c ::do_widen(char) const@@Base+0xac> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b00 │ │ │ │ + cbz r0, fd3c ::do_widen(char) const@@Base+0xac> │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r5, [sl] │ │ │ │ + strdge r4, r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [sl] │ │ │ │ + beq.n fd08 ::do_widen(char) const@@Base+0x78> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 3894 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd fp, r7, [r0, #16] │ │ │ │ + cmp r7, r8 │ │ │ │ + mov r6, r7 │ │ │ │ + it cs │ │ │ │ + movcs r6, r8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n fcee ::do_widen(char) const@@Base+0x5e> │ │ │ │ + sub.w r0, r7, r8 │ │ │ │ + b.n fcfa ::do_widen(char) const@@Base+0x6a> │ │ │ │ + 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 │ │ │ │ + ldr r2, [pc, #176] @ (fe08 ::do_widen(char) const@@Base+0x178>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #176] @ (fe0c ::do_widen(char) const@@Base+0x17c>) │ │ │ │ + mov r8, r1 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n d5f4 ::do_widen(char) const@@Base+0x1f0> │ │ │ │ - add sp, #204 @ 0xcc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ + add.w sl, r0, #36 @ 0x24 │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w fp, [r8, #4] │ │ │ │ + mov r6, sl │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n fdee ::do_widen(char) const@@Base+0x15e> │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, fd98 ::do_widen(char) const@@Base+0x108> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, fd9c ::do_widen(char) const@@Base+0x10c> │ │ │ │ + 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 │ │ │ │ - beq.n d4fe ::do_widen(char) const@@Base+0xfa> │ │ │ │ + bne.n fd82 ::do_widen(char) const@@Base+0xf2> │ │ │ │ + cmp sl, r6 │ │ │ │ + beq.n fdee ::do_widen(char) const@@Base+0x15e> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, fdc8 ::do_widen(char) const@@Base+0x138> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ mov r0, r7 │ │ │ │ - b.n d5b8 ::do_widen(char) const@@Base+0x1b4> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - b.n d500 ::do_widen(char) const@@Base+0xfc> │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #2 │ │ │ │ - b.n d47c ::do_widen(char) const@@Base+0x78> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 8404 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 61e8 │ │ │ │ - ldr r2, [pc, #60] @ (d620 ::do_widen(char) const@@Base+0x21c>) │ │ │ │ - ldr r3, [pc, #32] @ (d604 ::do_widen(char) const@@Base+0x200>) │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, fdcc ::do_widen(char) const@@Base+0x13c> │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n fdee ::do_widen(char) const@@Base+0x15e> │ │ │ │ + ldr r2, [pc, #60] @ (fe10 ::do_widen(char) const@@Base+0x180>) │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #52] @ (fe0c ::do_widen(char) const@@Base+0x17c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n d5fc ::do_widen(char) const@@Base+0x1f8> │ │ │ │ + bne.n fe02 ::do_widen(char) const@@Base+0x172> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + add.w r0, r9, #32 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl a8ec │ │ │ │ + mov r6, r0 │ │ │ │ + b.n fdd0 ::do_widen(char) const@@Base+0x140> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n d5da ::do_widen(char) const@@Base+0x1d6> │ │ │ │ - b.n d5d4 ::do_widen(char) const@@Base+0x1d0> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - subs r2, r3, r7 │ │ │ │ - movs r2, r0 │ │ │ │ + nop │ │ │ │ + subw r0, r0, #1 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r6, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r0, r3, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xf2240001 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ - ldr.w r5, [pc, #1196] @ dae4 ::do_widen(char) const@@Base+0x6e0> │ │ │ │ - sub sp, #292 @ 0x124 │ │ │ │ - ldr.w r3, [pc, #1196] @ dae8 ::do_widen(char) const@@Base+0x6e4> │ │ │ │ - mov fp, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r4, [pc, #1192] @ daec ::do_widen(char) const@@Base+0x6e8> │ │ │ │ - ldr.w r2, [pc, #1192] @ daf0 ::do_widen(char) const@@Base+0x6ec> │ │ │ │ - mov r7, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r1, [pc, #1188] @ daf4 ::do_widen(char) const@@Base+0x6f0> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r6, sp, #156 @ 0x9c │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #252] @ (ff20 ::do_widen(char) const@@Base+0x290>) │ │ │ │ + add.w r3, r0, #372 @ 0x174 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #284] @ 0x11c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - adds r3, #12 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - lsrs r0, r3, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - add.w r2, r2, r2, lsr #31 │ │ │ │ - add.w r1, r1, r1, lsr #31 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - rsb r1, r0, r1, asr #1 │ │ │ │ - subs r2, #2 │ │ │ │ - movs r0, #5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8530 │ │ │ │ - ldr.w r3, [pc, #1132] @ daf8 ::do_widen(char) const@@Base+0x6f4> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, d6a2 ::do_widen(char) const@@Base+0x29e> │ │ │ │ - ldr.w r3, [pc, #1128] @ dafc ::do_widen(char) const@@Base+0x6f8> │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - bl 8bbc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r3, d6e2 ::do_widen(char) const@@Base+0x2de> │ │ │ │ - add r4, sp, #140 @ 0x8c │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - add.w r8, sp, #132 @ 0x84 │ │ │ │ - cmp r3, #15 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - bhi.w d9ea ::do_widen(char) const@@Base+0x5e6> │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w da0c ::do_widen(char) const@@Base+0x608> │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #140] @ 0x8c │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n d6e2 ::do_widen(char) const@@Base+0x2de> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r0, [r0, #364] @ 0x16c │ │ │ │ + add r4, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n fe3e ::do_widen(char) const@@Base+0x1ae> │ │ │ │ + ldr.w r1, [r5, #372] @ 0x174 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8860 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add r7, sp, #60 @ 0x3c │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r3, #10 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl b648 │ │ │ │ - ldr.w r3, [pc, #1028] @ db00 ::do_widen(char) const@@Base+0x6fc> │ │ │ │ - add.w r8, sp, #132 @ 0x84 │ │ │ │ - mov r1, r8 │ │ │ │ - add r4, sp, #140 @ 0x8c │ │ │ │ - add r3, pc │ │ │ │ + ldr r3, [pc, #228] @ (ff24 ::do_widen(char) const@@Base+0x294>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #228] @ (ff28 ::do_widen(char) const@@Base+0x298>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add.w r1, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r1, [r5, #80] @ 0x50 │ │ │ │ + str.w r3, [r5, #224] @ 0xe0 │ │ │ │ + ldr r3, [r4, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #88]! │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + add.w r0, r5, #144 @ 0x90 │ │ │ │ + mov r6, r5 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #192] @ (ff2c ::do_widen(char) const@@Base+0x29c>) │ │ │ │ + add.w r0, r5, #116 @ 0x74 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [pc, #180] @ (ff30 ::do_widen(char) const@@Base+0x2a0>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + str r3, [r5, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r5 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ movs r2, #0 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - strh.w r3, [sp, #140] @ 0x8c │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #142] @ 0x8e │ │ │ │ - add r3, sp, #32 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - strb.w r3, [sp, #143] @ 0x8f │ │ │ │ - str r3, [r0, #8] │ │ │ │ - movs r3, #3 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - bl 63f8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r0, r4 │ │ │ │ - ldrd r9, r3, [r3, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.n d74e ::do_widen(char) const@@Base+0x34a> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r3, [pc, #164] @ (ff34 ::do_widen(char) const@@Base+0x2a4>) │ │ │ │ + str r2, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0, #224]! │ │ │ │ + blx 35b4 │ │ │ │ + ldr.w r4, [r6, #68]! │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n feb4 ::do_widen(char) const@@Base+0x224> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #142] @ 0x8e │ │ │ │ - movw r3, #28494 @ 0x6f4e │ │ │ │ - strh.w r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w d9c0 ::do_widen(char) const@@Base+0x5bc> │ │ │ │ - add.w r2, r9, #8 │ │ │ │ - str.w r2, [r9] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - add.w r9, r9, #24 │ │ │ │ - cmp r3, r4 │ │ │ │ - iteet ne │ │ │ │ - strne.w r3, [r9, #-24] │ │ │ │ - ldrbeq r3, [r4, #2] │ │ │ │ - ldrheq r1, [r4, #0] │ │ │ │ - ldrne r3, [sp, #140] @ 0x8c │ │ │ │ - itee ne │ │ │ │ - strne.w r3, [r9, #-16] │ │ │ │ - strheq.w r1, [r9, #-16] │ │ │ │ - strbeq r3, [r2, #2] │ │ │ │ - movs r3, #2 │ │ │ │ - str.w r3, [r9, #-20] │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add.w sl, sp, #116 @ 0x74 │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - cmp r3, #15 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str.w sl, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bhi.w d99e ::do_widen(char) const@@Base+0x59a> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w d976 ::do_widen(char) const@@Base+0x572> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w da10 ::do_widen(char) const@@Base+0x60c> │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs.w r5, r9, r3 │ │ │ │ - beq.w d99a ::do_widen(char) const@@Base+0x596> │ │ │ │ - movw r3, #65528 @ 0xfff8 │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w da3a ::do_widen(char) const@@Base+0x636> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 34ac │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - add r5, r2 │ │ │ │ - strd r2, r2, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - bl db18 ::do_widen(char) const@@Base+0x714> │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w d990 ::do_widen(char) const@@Base+0x58c> │ │ │ │ - ldr r1, [pc, #752] @ (db04 ::do_widen(char) const@@Base+0x700>) │ │ │ │ - movs r5, #3 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r5 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n fea6 ::do_widen(char) const@@Base+0x216> │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r4, [r6, #56]! │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n fecc ::do_widen(char) const@@Base+0x23c> │ │ │ │ mov r0, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - bl 9184 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n d846 ::do_widen(char) const@@Base+0x442> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - ldrd r5, fp, [sp, #48] @ 0x30 │ │ │ │ - cmp r5, fp │ │ │ │ - beq.n d86a ::do_widen(char) const@@Base+0x466> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n febe ::do_widen(char) const@@Base+0x22e> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + bl a838 │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ + cbz r6, ff10 ::do_widen(char) const@@Base+0x280> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl a5b8 │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n d860 ::do_widen(char) const@@Base+0x45c> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.n fef2 ::do_widen(char) const@@Base+0x262> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp fp, r5 │ │ │ │ - bne.n d84e ::do_widen(char) const@@Base+0x44a> │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n d87c ::do_widen(char) const@@Base+0x478> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, fp │ │ │ │ - sub.w r1, r1, fp │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n d88a ::do_widen(char) const@@Base+0x486> │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n ff04 ::do_widen(char) const@@Base+0x274> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - bl bfd0 │ │ │ │ - movw sl, #30065 @ 0x7571 │ │ │ │ - movt sl, #29801 @ 0x7469 │ │ │ │ - mov.w fp, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8868 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b674 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8860 │ │ │ │ - blx 3a94 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bl 1a430 , std::allocator >::~basic_stringbuf()@@Base+0x7948> │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w sl, [r4] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w fp, [sp, #136] @ 0x88 │ │ │ │ - strb.w r3, [sp, #144] @ 0x90 │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n d8e6 ::do_widen(char) const@@Base+0x4e2> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n fed6 ::do_widen(char) const@@Base+0x246> │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n fe5e ::do_widen(char) const@@Base+0x1ce> │ │ │ │ + nop │ │ │ │ + rsb r0, lr, #1 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #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, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #752] @ (1023c ::do_widen(char) const@@Base+0x5ac>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #752] @ (10240 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ + adds r7, r0, #4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldrd r9, fp, [r1] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov sl, r1 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n d98c ::do_widen(char) const@@Base+0x588> │ │ │ │ - mov r0, r7 │ │ │ │ - bl ba54 │ │ │ │ - movs r0, #10 │ │ │ │ - bl 1a468 , std::allocator >::~basic_stringbuf()@@Base+0x7980> │ │ │ │ + beq.n ffe2 ::do_widen(char) const@@Base+0x352> │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, ff84 ::do_widen(char) const@@Base+0x2f4> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, ff88 ::do_widen(char) const@@Base+0x2f8> │ │ │ │ + sub.w r0, r4, fp │ │ │ │ + ldrd r3, r2, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n d97e ::do_widen(char) const@@Base+0x57a> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl beec │ │ │ │ - ldrd r0, r3, [sp, #132] @ 0x84 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w da14 ::do_widen(char) const@@Base+0x610> │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n d91a ::do_widen(char) const@@Base+0x516> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r9 │ │ │ │ - it ne │ │ │ │ - ldrne r4, [sp, #8] │ │ │ │ - beq.n d93c ::do_widen(char) const@@Base+0x538> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n d936 ::do_widen(char) const@@Base+0x532> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r4, r9 │ │ │ │ - bne.n d924 ::do_widen(char) const@@Base+0x520> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, d94c ::do_widen(char) const@@Base+0x548> │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - subs r1, r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b594 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8404 │ │ │ │ - ldr r2, [pc, #428] @ (db08 ::do_widen(char) const@@Base+0x704>) │ │ │ │ - ldr r3, [pc, #396] @ (dae8 ::do_widen(char) const@@Base+0x6e4>) │ │ │ │ + itet ge │ │ │ │ + movge r8, r5 │ │ │ │ + movlt r5, r2 │ │ │ │ + movge r5, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n ff6e ::do_widen(char) const@@Base+0x2de> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n ffe2 ::do_widen(char) const@@Base+0x352> │ │ │ │ + ldr.w r5, [r8, #20] │ │ │ │ + cmp r5, fp │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, ffba ::do_widen(char) const@@Base+0x32a> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, ffbe ::do_widen(char) const@@Base+0x32e> │ │ │ │ + sub.w r0, fp, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n ffe2 ::do_widen(char) const@@Base+0x352> │ │ │ │ + ldr r2, [pc, #640] @ (10244 ::do_widen(char) const@@Base+0x5b4>) │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #628] @ (10240 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w da96 ::do_widen(char) const@@Base+0x692> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #292 @ 0x124 │ │ │ │ + bne.w 1020e ::do_widen(char) const@@Base+0x57e> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ - strb.w r2, [sp, #116] @ 0x74 │ │ │ │ - b.n d7c4 ::do_widen(char) const@@Base+0x3c0> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 1a468 , std::allocator >::~basic_stringbuf()@@Base+0x7980> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w r8, [sl, #4] │ │ │ │ + ldr.w r9, [sl] │ │ │ │ + mov r5, r0 │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + cmp.w r8, #15 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + add.w r0, r0, #16 │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + bhi.n 10098 ::do_widen(char) const@@Base+0x408> │ │ │ │ + cmp.w r8, #1 │ │ │ │ + bne.n 1008e ::do_widen(char) const@@Base+0x3fe> │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r5, #24] │ │ │ │ + mov r3, sl │ │ │ │ + mov.w fp, #0 │ │ │ │ + str.w r8, [r5, #20] │ │ │ │ + strb.w fp, [r3, r8] │ │ │ │ + cmp r7, r4 │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + str.w fp, [r5, #44] @ 0x2c │ │ │ │ + ldrd r9, r8, [r5, #16] │ │ │ │ + strb.w fp, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + beq.n 100b6 ::do_widen(char) const@@Base+0x426> │ │ │ │ + ldrd r3, fp, [r4, #16] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r8, fp │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 100e8 ::do_widen(char) const@@Base+0x458> │ │ │ │ + ldrd r2, r1, [sp] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n d8fa ::do_widen(char) const@@Base+0x4f6> │ │ │ │ - b.n d89e ::do_widen(char) const@@Base+0x49a> │ │ │ │ - movs r5, #0 │ │ │ │ - b.n d91a ::do_widen(char) const@@Base+0x516> │ │ │ │ - ldr r1, [pc, #376] @ (db0c ::do_widen(char) const@@Base+0x708>) │ │ │ │ - movs r5, #2 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - add r1, pc │ │ │ │ - b.n d818 ::do_widen(char) const@@Base+0x414> │ │ │ │ - mov r2, r5 │ │ │ │ - b.n d7f6 ::do_widen(char) const@@Base+0x3f2> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - b.n d7c6 ::do_widen(char) const@@Base+0x3c2> │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - mov r1, r8 │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, r8, fp │ │ │ │ + cmpeq r3, #0 │ │ │ │ + blt.n 100f0 ::do_widen(char) const@@Base+0x460> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 10072 ::do_widen(char) const@@Base+0x3e2> │ │ │ │ + sub.w r0, fp, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 1015a ::do_widen(char) const@@Base+0x4ca> │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 10084 ::do_widen(char) const@@Base+0x3f4> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ mov r0, r9 │ │ │ │ - bl 63f8 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldrd r9, r3, [r9, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.w d798 ::do_widen(char) const@@Base+0x394> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - b.n d798 ::do_widen(char) const@@Base+0x394> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 │ │ │ │ + b.n ffc2 ::do_widen(char) const@@Base+0x332> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 10014 ::do_widen(char) const@@Base+0x384> │ │ │ │ + mov r0, sl │ │ │ │ + b.n 100a6 ::do_widen(char) const@@Base+0x416> │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + add r1, sp, #20 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r0, [r5, #16] │ │ │ │ + str r3, [r5, #24] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ blx 39a8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - b.n d6c6 ::do_widen(char) const@@Base+0x2c2> │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + b.n 10016 ::do_widen(char) const@@Base+0x386> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 10120 ::do_widen(char) const@@Base+0x490> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + cmp r8, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 101e8 ::do_widen(char) const@@Base+0x558> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3b00 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 101cc ::do_widen(char) const@@Base+0x53c> │ │ │ │ + sub.w r2, r4, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n 10120 ::do_widen(char) const@@Base+0x490> │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 10134 ::do_widen(char) const@@Base+0x4a4> │ │ │ │ + sub.w r3, r8, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 1006e ::do_widen(char) const@@Base+0x3de> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 10194 ::do_widen(char) const@@Base+0x504> │ │ │ │ mov r0, r4 │ │ │ │ - b.n d9fe ::do_widen(char) const@@Base+0x5fa> │ │ │ │ - mov r0, sl │ │ │ │ - b.n d9b2 ::do_widen(char) const@@Base+0x5ae> │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #89 @ 0x59 │ │ │ │ - bne.w d90e ::do_widen(char) const@@Base+0x50a> │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.w d90e ::do_widen(char) const@@Base+0x50a> │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bne.w d90e ::do_widen(char) const@@Base+0x50a> │ │ │ │ - cmp r0, r4 │ │ │ │ + blx 3894 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r8, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + cbz r2, 10118 ::do_widen(char) const@@Base+0x488> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 3b00 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbnz r0, 1011c ::do_widen(char) const@@Base+0x48c> │ │ │ │ + sub.w r0, r3, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 101c0 ::do_widen(char) const@@Base+0x530> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #20 │ │ │ │ + bl fc94 ::do_widen(char) const@@Base+0x4> │ │ │ │ + ldrd r4, r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 10076 ::do_widen(char) const@@Base+0x3e6> │ │ │ │ + subs r0, r4, #0 │ │ │ │ + mov r4, r3 │ │ │ │ it ne │ │ │ │ - movne r5, #1 │ │ │ │ - bne.w d912 ::do_widen(char) const@@Base+0x50e> │ │ │ │ - movs r5, #1 │ │ │ │ - b.n d91a ::do_widen(char) const@@Base+0x516> │ │ │ │ - ldr r2, [pc, #212] @ (db10 ::do_widen(char) const@@Base+0x70c>) │ │ │ │ - ldr r3, [pc, #168] @ (dae8 ::do_widen(char) const@@Base+0x6e4>) │ │ │ │ - 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 da96 ::do_widen(char) const@@Base+0x692> │ │ │ │ - blx 3790 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldrd r9, r3, [r3, #4] │ │ │ │ + movne r0, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cbz r0, 10198 ::do_widen(char) const@@Base+0x508> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + blx 3500 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n ffc2 ::do_widen(char) const@@Base+0x332> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 10198 ::do_widen(char) const@@Base+0x508> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 373c │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + cmp r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 101d2 ::do_widen(char) const@@Base+0x542> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #8] │ │ │ │ + subeq.w r2, r8, r2 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + bge.n 10120 ::do_widen(char) const@@Base+0x490> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + cbz r2, 101a8 ::do_widen(char) const@@Base+0x518> │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 10134 ::do_widen(char) const@@Base+0x4a4> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 10146 ::do_widen(char) const@@Base+0x4b6> │ │ │ │ + ldrd r3, fp, [r4, #16] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r8, fp │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cbz r3, 101b8 ::do_widen(char) const@@Base+0x528> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 101bc ::do_widen(char) const@@Base+0x52c> │ │ │ │ + sub.w r0, r8, fp │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 10146 ::do_widen(char) const@@Base+0x4b6> │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 10194 ::do_widen(char) const@@Base+0x504> │ │ │ │ + mov r4, fp │ │ │ │ + b.n 1013c ::do_widen(char) const@@Base+0x4ac> │ │ │ │ + bge.n 10120 ::do_widen(char) const@@Base+0x490> │ │ │ │ + mov r4, fp │ │ │ │ + b.n 10134 ::do_widen(char) const@@Base+0x4a4> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - strd r2, r9, [r3] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r2, [r3, #8] │ │ │ │ - bl 61e8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b594 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 8404 │ │ │ │ - ldr r2, [pc, #144] @ (db14 ::do_widen(char) const@@Base+0x710>) │ │ │ │ - ldr r3, [pc, #96] @ (dae8 ::do_widen(char) const@@Base+0x6e4>) │ │ │ │ + sub.w r2, r8, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.n 10120 ::do_widen(char) const@@Base+0x490> │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 10198 ::do_widen(char) const@@Base+0x508> │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1013c ::do_widen(char) const@@Base+0x4ac> │ │ │ │ + sub.w r4, r4, r8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bge.n 10120 ::do_widen(char) const@@Base+0x490> │ │ │ │ + mov r4, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 1013c ::do_widen(char) const@@Base+0x4ac> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (10248 ::do_widen(char) const@@Base+0x5b8>) │ │ │ │ + ldr r3, [pc, #64] @ (10240 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n dae0 ::do_widen(char) const@@Base+0x6dc> │ │ │ │ + beq.n 10236 ::do_widen(char) const@@Base+0x5a6> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n da52 ::do_widen(char) const@@Base+0x64e> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n da7c ::do_widen(char) const@@Base+0x678> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n da64 ::do_widen(char) const@@Base+0x660> │ │ │ │ - b.n da64 ::do_widen(char) const@@Base+0x660> │ │ │ │ - b.n da7c ::do_widen(char) const@@Base+0x678> │ │ │ │ - b.n dac4 ::do_widen(char) const@@Base+0x6c0> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 61e8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 3730 │ │ │ │ - b.n da64 ::do_widen(char) const@@Base+0x660> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - subs r1, r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n dabe ::do_widen(char) const@@Base+0x6ba> │ │ │ │ blx 3730 │ │ │ │ - b.n dabe ::do_widen(char) const@@Base+0x6ba> │ │ │ │ - b.n dabe ::do_widen(char) const@@Base+0x6ba> │ │ │ │ + ldr r2, [pc, #44] @ (1024c ::do_widen(char) const@@Base+0x5bc>) │ │ │ │ + ldr r3, [pc, #28] @ (10240 ::do_widen(char) const@@Base+0x5b0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1020e ::do_widen(char) const@@Base+0x57e> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - adds r4, r7, r6 │ │ │ │ - movs r2, r0 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf0ac0001 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r6, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ + bics.w r0, r2, #1 │ │ │ │ + ldcl 0, cr0, [lr, #4]! │ │ │ │ + ldcl 0, cr0, [sl, #4] │ │ │ │ + │ │ │ │ +00010250 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #52] @ (10294 , std::allocator >::~basic_stringbuf()@@Base+0x44>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #52] @ (10298 , std::allocator >::~basic_stringbuf()@@Base+0x48>) │ │ │ │ + add.w r2, r0, #44 @ 0x2c │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cmp r0, r2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 10280 , std::allocator >::~basic_stringbuf()@@Base+0x30> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #24] @ (1029c , std::allocator >::~basic_stringbuf()@@Base+0x4c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 3978 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldc 0, cr0, [r4, #4] │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000102a0 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #60] @ (102ec , std::allocator >::~basic_stringbuf()@@Base+0x4c>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #60] @ (102f0 , std::allocator >::~basic_stringbuf()@@Base+0x50>) │ │ │ │ + add.w r2, r0, #44 @ 0x2c │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cmp r0, r2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 102d0 , std::allocator >::~basic_stringbuf()@@Base+0x30> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #32] @ (102f4 , std::allocator >::~basic_stringbuf()@@Base+0x54>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #28 │ │ │ │ + blx 3978 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stcl 0, cr0, [r4, #-4] │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r6, db7a ::do_widen(char) const@@Base+0x776> │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r4, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - rev16 r2, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r6, #21 │ │ │ │ - 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 fp, r1 │ │ │ │ - ldr r1, [pc, #240] @ (dc1c ::do_widen(char) const@@Base+0x818>) │ │ │ │ - ldr r3, [pc, #240] @ (dc20 ::do_widen(char) const@@Base+0x81c>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - cmp r0, fp │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ + sub sp, #252 @ 0xfc │ │ │ │ + ldr r3, [pc, #604] @ (10568 , std::allocator >::~basic_stringbuf()@@Base+0x2c8>) │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + ldr r4, [pc, #604] @ (1056c , std::allocator >::~basic_stringbuf()@@Base+0x2cc>) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #596] @ (10570 , std::allocator >::~basic_stringbuf()@@Base+0x2d0>) │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n dbb0 ::do_widen(char) const@@Base+0x7ac> │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r6, r0 │ │ │ │ - add.w r4, r2, #24 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #580] @ (10574 , std::allocator >::~basic_stringbuf()@@Base+0x2d4>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #572] @ (10578 , std::allocator >::~basic_stringbuf()@@Base+0x2d8>) │ │ │ │ + strh.w r1, [sp, #224] @ 0xe0 │ │ │ │ + adds r2, #8 │ │ │ │ + strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ + strd r1, r1, [sp, #236] @ 0xec │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #4] │ │ │ │ - b.n db6a ::do_widen(char) const@@Base+0x766> │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb.w r3, [r4, #-16] │ │ │ │ - adds r6, #24 │ │ │ │ - str.w r5, [r4, #-20] │ │ │ │ - cmp r6, fp │ │ │ │ - add.w r4, r4, #24 │ │ │ │ - strb.w r9, [r0, r5] │ │ │ │ - beq.n dbb2 ::do_widen(char) const@@Base+0x7ae> │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - sub.w r8, r4, #24 │ │ │ │ - mov sl, r4 │ │ │ │ - cmp r5, #15 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - bhi.n db8c ::do_widen(char) const@@Base+0x788> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n db52 ::do_widen(char) const@@Base+0x74e> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n db58 ::do_widen(char) const@@Base+0x754> │ │ │ │ - b.n dba0 ::do_widen(char) const@@Base+0x79c> │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #528] @ (1057c , std::allocator >::~basic_stringbuf()@@Base+0x2dc>) │ │ │ │ + add.w r8, sp, #76 @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #516] @ (10580 , std::allocator >::~basic_stringbuf()@@Base+0x2e0>) │ │ │ │ + add.w r2, fp, #12 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strd sl, sl, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ + strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r3, [pc, #480] @ (10584 , std::allocator >::~basic_stringbuf()@@Base+0x2e4>) │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + clz r3, r1 │ │ │ │ + str.w sl, [sp, #80] @ 0x50 │ │ │ │ + add.w sl, sp, #92 @ 0x5c │ │ │ │ + str.w sl, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 10548 , std::allocator >::~basic_stringbuf()@@Base+0x2a8> │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + add r2, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl a3c0 │ │ │ │ + add.w r9, sp, #48 @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w ip, #8 │ │ │ │ + str.w ip, [sp, #80] @ 0x50 │ │ │ │ + blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 37cc (bool&)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 10494 , std::allocator >::~basic_stringbuf()@@Base+0x1f4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 10432 , std::allocator >::~basic_stringbuf()@@Base+0x192> │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3968 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.n 10494 , std::allocator >::~basic_stringbuf()@@Base+0x1f4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, sl │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + beq.n 10452 , std::allocator >::~basic_stringbuf()@@Base+0x1b2> │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - str.w r3, [r4, #-16] │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr.w r0, [r4, #-24] │ │ │ │ - b.n db58 ::do_widen(char) const@@Base+0x754> │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r1, [pc, #112] @ (dc24 ::do_widen(char) const@@Base+0x820>) │ │ │ │ - ldr r2, [pc, #104] @ (dc20 ::do_widen(char) const@@Base+0x81c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n dbe6 ::do_widen(char) const@@Base+0x7e2> │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #20 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #268] @ (10588 , std::allocator >::~basic_stringbuf()@@Base+0x2e8>) │ │ │ │ + ldr r3, [pc, #232] @ (10568 , std::allocator >::~basic_stringbuf()@@Base+0x2c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 104b8 , std::allocator >::~basic_stringbuf()@@Base+0x218> │ │ │ │ + add sp, #252 @ 0xfc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #84] @ (dc28 ::do_widen(char) const@@Base+0x824>) │ │ │ │ - ldr r3, [pc, #72] @ (dc20 ::do_widen(char) const@@Base+0x81c>) │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #240] @ (1058c , std::allocator >::~basic_stringbuf()@@Base+0x2ec>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r2, [pc, #232] @ (10590 , std::allocator >::~basic_stringbuf()@@Base+0x2f0>) │ │ │ │ + ldr r3, [pc, #192] @ (10568 , std::allocator >::~basic_stringbuf()@@Base+0x2c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n dc16 ::do_widen(char) const@@Base+0x812> │ │ │ │ + beq.n 10516 , std::allocator >::~basic_stringbuf()@@Base+0x276> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n dbfe ::do_widen(char) const@@Base+0x7fa> │ │ │ │ mov r0, r7 │ │ │ │ - adds r7, #24 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n dbf0 ::do_widen(char) const@@Base+0x7ec> │ │ │ │ - ldr r2, [pc, #44] @ (dc2c ::do_widen(char) const@@Base+0x828>) │ │ │ │ - ldr r3, [pc, #28] @ (dc20 ::do_widen(char) const@@Base+0x81c>) │ │ │ │ + blx 3618 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ + ldr r2, [pc, #208] @ (10594 , std::allocator >::~basic_stringbuf()@@Base+0x2f4>) │ │ │ │ + ldr r3, [pc, #160] @ (10568 , std::allocator >::~basic_stringbuf()@@Base+0x2c8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n dbe6 ::do_widen(char) const@@Base+0x7e2> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ + bne.n 104b8 , std::allocator >::~basic_stringbuf()@@Base+0x218> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r1, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r4, r2, r1 │ │ │ │ - ldr r2, [pc, #108] @ (dcb0 ::do_widen(char) const@@Base+0x8ac>) │ │ │ │ - ldr r3, [pc, #112] @ (dcb4 ::do_widen(char) const@@Base+0x8b0>) │ │ │ │ - sub sp, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #148] @ (10598 , std::allocator >::~basic_stringbuf()@@Base+0x2f8>) │ │ │ │ + ldr r3, [pc, #100] @ (10568 , std::allocator >::~basic_stringbuf()@@Base+0x2c8>) │ │ │ │ add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bhi.n dc8e ::do_widen(char) const@@Base+0x88a> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n dc88 ::do_widen(char) const@@Base+0x884> │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [pc, #76] @ (dcb8 ::do_widen(char) const@@Base+0x8b4>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r0, r4] │ │ │ │ + beq.n 104d6 , std::allocator >::~basic_stringbuf()@@Base+0x236> │ │ │ │ + b.n 104b8 , std::allocator >::~basic_stringbuf()@@Base+0x218> │ │ │ │ + ldr r2, [pc, #132] @ (1059c , std::allocator >::~basic_stringbuf()@@Base+0x2fc>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #132] @ (105a0 , std::allocator >::~basic_stringbuf()@@Base+0x300>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 104bc , std::allocator >::~basic_stringbuf()@@Base+0x21c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3978 │ │ │ │ + b.n 104e0 , std::allocator >::~basic_stringbuf()@@Base+0x240> │ │ │ │ + b.n 10538 , std::allocator >::~basic_stringbuf()@@Base+0x298> │ │ │ │ + ldr r2, [pc, #88] @ (105a4 , std::allocator >::~basic_stringbuf()@@Base+0x304>) │ │ │ │ + ldr r3, [pc, #28] @ (10568 , std::allocator >::~basic_stringbuf()@@Base+0x2c8>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #60] @ (dcb4 ::do_widen(char) const@@Base+0x8b0>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n dcaa ::do_widen(char) const@@Base+0x8a6> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n dc6a ::do_widen(char) const@@Base+0x866> │ │ │ │ - b.n dc9c ::do_widen(char) const@@Base+0x898> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n dc6a ::do_widen(char) const@@Base+0x866> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ + bne.n 104b8 , std::allocator >::~basic_stringbuf()@@Base+0x218> │ │ │ │ + ldr r0, [pc, #72] @ (105a8 , std::allocator >::~basic_stringbuf()@@Base+0x308>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3748 │ │ │ │ + b.n 104f4 , std::allocator >::~basic_stringbuf()@@Base+0x254> │ │ │ │ nop │ │ │ │ - asrs r6, r6, #14 │ │ │ │ - movs r2, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stcl 0, cr0, [r4], #4 │ │ │ │ + ldcl 0, cr0, [lr], {1} │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + sbcs.w r0, lr, r1 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ + movs r1, r0 │ │ │ │ + adcs.w r0, r4, r1 │ │ │ │ + @ instruction: 0xeb360001 │ │ │ │ + @ instruction: 0xeaf80001 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeab00001 │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - blx 39e4 │ │ │ │ - mov r8, r0 │ │ │ │ - cbnz r0, dce0 ::do_widen(char) const@@Base+0x8dc> │ │ │ │ - ldr r3, [pc, #164] @ (dd7c ::do_widen(char) const@@Base+0x978>) │ │ │ │ - add r3, pc │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #156] @ (dd80 ::do_widen(char) const@@Base+0x97c>) │ │ │ │ - movs r7, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - add r3, pc │ │ │ │ - strb r5, [r3, #0] │ │ │ │ - blx 3528 │ │ │ │ - sxth r6, r7 │ │ │ │ - movs r4, #0 │ │ │ │ - adds r0, r4, r5 │ │ │ │ - sxth r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - sxth r0, r0 │ │ │ │ - blx 34f4 │ │ │ │ - cmp r4, #8 │ │ │ │ - bne.n dcf2 ::do_widen(char) const@@Base+0x8ee> │ │ │ │ - adds r5, #8 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r5, #65 @ 0x41 │ │ │ │ - bne.n dcee ::do_widen(char) const@@Base+0x8ea> │ │ │ │ - blx 36ec │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n dcda ::do_widen(char) const@@Base+0x8d6> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ + sub sp, #252 @ 0xfc │ │ │ │ + ldr r3, [pc, #604] @ (1081c , std::allocator >::~basic_stringbuf()@@Base+0x57c>) │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + ldr r4, [pc, #604] @ (10820 , std::allocator >::~basic_stringbuf()@@Base+0x580>) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #596] @ (10824 , std::allocator >::~basic_stringbuf()@@Base+0x584>) │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #580] @ (10828 , std::allocator >::~basic_stringbuf()@@Base+0x588>) │ │ │ │ movs r1, #0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 34f4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #572] @ (1082c , std::allocator >::~basic_stringbuf()@@Base+0x58c>) │ │ │ │ + strh.w r1, [sp, #224] @ 0xe0 │ │ │ │ + adds r2, #8 │ │ │ │ + strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ + strd r1, r1, [sp, #236] @ 0xec │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #528] @ (10830 , std::allocator >::~basic_stringbuf()@@Base+0x590>) │ │ │ │ + add.w r8, sp, #76 @ 0x4c │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #516] @ (10834 , std::allocator >::~basic_stringbuf()@@Base+0x594>) │ │ │ │ + add.w r2, fp, #12 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strd sl, sl, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ + strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r3, [pc, #480] @ (10838 , std::allocator >::~basic_stringbuf()@@Base+0x598>) │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + clz r3, r1 │ │ │ │ + str.w sl, [sp, #80] @ 0x50 │ │ │ │ + add.w sl, sp, #92 @ 0x5c │ │ │ │ + str.w sl, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 107fc , std::allocator >::~basic_stringbuf()@@Base+0x55c> │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + add r2, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl a3c0 │ │ │ │ + add.w r9, sp, #48 @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w ip, #8 │ │ │ │ + str.w ip, [sp, #80] @ 0x50 │ │ │ │ + blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 392c >& 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 10748 , std::allocator >::~basic_stringbuf()@@Base+0x4a8> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 106e6 , std::allocator >::~basic_stringbuf()@@Base+0x446> │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3968 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.n 10748 , std::allocator >::~basic_stringbuf()@@Base+0x4a8> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, sl │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + beq.n 10706 , std::allocator >::~basic_stringbuf()@@Base+0x466> │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #268] @ (1083c , std::allocator >::~basic_stringbuf()@@Base+0x59c>) │ │ │ │ + ldr r3, [pc, #232] @ (1081c , std::allocator >::~basic_stringbuf()@@Base+0x57c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1076c , std::allocator >::~basic_stringbuf()@@Base+0x4cc> │ │ │ │ + add sp, #252 @ 0xfc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #240] @ (10840 , std::allocator >::~basic_stringbuf()@@Base+0x5a0>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r2, [pc, #232] @ (10844 , std::allocator >::~basic_stringbuf()@@Base+0x5a4>) │ │ │ │ + ldr r3, [pc, #192] @ (1081c , std::allocator >::~basic_stringbuf()@@Base+0x57c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 107ca , std::allocator >::~basic_stringbuf()@@Base+0x52a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3618 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ + ldr r2, [pc, #208] @ (10848 , std::allocator >::~basic_stringbuf()@@Base+0x5a8>) │ │ │ │ + ldr r3, [pc, #160] @ (1081c , std::allocator >::~basic_stringbuf()@@Base+0x57c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1076c , std::allocator >::~basic_stringbuf()@@Base+0x4cc> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #148] @ (1084c , std::allocator >::~basic_stringbuf()@@Base+0x5ac>) │ │ │ │ + ldr r3, [pc, #100] @ (1081c , std::allocator >::~basic_stringbuf()@@Base+0x57c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1078a , std::allocator >::~basic_stringbuf()@@Base+0x4ea> │ │ │ │ + b.n 1076c , std::allocator >::~basic_stringbuf()@@Base+0x4cc> │ │ │ │ + ldr r2, [pc, #132] @ (10850 , std::allocator >::~basic_stringbuf()@@Base+0x5b0>) │ │ │ │ mov r0, r5 │ │ │ │ - blx 34f4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #2 │ │ │ │ - movs r0, #66 @ 0x42 │ │ │ │ - blx 34f4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #3 │ │ │ │ - movs r0, #67 @ 0x43 │ │ │ │ - blx 34f4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #4 │ │ │ │ - movs r0, #68 @ 0x44 │ │ │ │ - blx 34f4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #5 │ │ │ │ - movs r0, #69 @ 0x45 │ │ │ │ - blx 34f4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #6 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ - blx 34f4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #7 │ │ │ │ - movs r0, #71 @ 0x47 │ │ │ │ - blx 34f4 │ │ │ │ + ldr r3, [pc, #132] @ (10854 , std::allocator >::~basic_stringbuf()@@Base+0x5b4>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 10770 , std::allocator >::~basic_stringbuf()@@Base+0x4d0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - asrs r2, r4, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r2, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #84] @ (dde8 ::do_widen(char) const@@Base+0x9e4>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - add r5, pc │ │ │ │ - blx 39f0 │ │ │ │ - cbz r0, dde4 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ - ldr r3, [pc, #72] @ (ddec ::do_widen(char) const@@Base+0x9e8>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - it le │ │ │ │ - movle r0, #0 │ │ │ │ - ble.n dde4 ::do_widen(char) const@@Base+0x9e0> │ │ │ │ - ldr r2, [pc, #60] @ (ddf0 ::do_widen(char) const@@Base+0x9ec>) │ │ │ │ - add.w r4, r4, r4, lsl #1 │ │ │ │ - add.w r6, r6, r6, lsl #1 │ │ │ │ - add.w r7, r7, r7, lsl #1 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3978 │ │ │ │ + b.n 10794 , std::allocator >::~basic_stringbuf()@@Base+0x4f4> │ │ │ │ + b.n 107ec , std::allocator >::~basic_stringbuf()@@Base+0x54c> │ │ │ │ + ldr r2, [pc, #88] @ (10858 , std::allocator >::~basic_stringbuf()@@Base+0x5b8>) │ │ │ │ + ldr r3, [pc, #28] @ (1081c , std::allocator >::~basic_stringbuf()@@Base+0x57c>) │ │ │ │ add r2, pc │ │ │ │ - sxth r1, r4 │ │ │ │ - ldr r4, [pc, #48] @ (ddf4 ::do_widen(char) const@@Base+0x9f0>) │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - add r4, pc │ │ │ │ - sxth r2, r7 │ │ │ │ - adds r5, r0, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - sxth r3, r6 │ │ │ │ - itee gt │ │ │ │ - sxthgt r0, r0 │ │ │ │ - movle r0, #7 │ │ │ │ - movle r5, #8 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - blx 39b4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - subs r0, #1 │ │ │ │ - sxth r0, r0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1076c , std::allocator >::~basic_stringbuf()@@Base+0x4cc> │ │ │ │ + ldr r0, [pc, #72] @ (1085c , std::allocator >::~basic_stringbuf()@@Base+0x5bc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3748 │ │ │ │ + b.n 107a8 , std::allocator >::~basic_stringbuf()@@Base+0x508> │ │ │ │ nop │ │ │ │ - asrs r2, r4, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r5, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bics.w r0, r0, r1 │ │ │ │ + bic.w r0, sl, r1 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe8ca0001 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia.w r0!, {r0} │ │ │ │ + stmia.w r2, {r0} │ │ │ │ + strex r0, r0, [r4, #4] │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 10854 , std::allocator >::~basic_stringbuf()@@Base+0x5b4> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r1, #20] │ │ │ │ + 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 r2, [pc, #168] @ (deb0 ::do_widen(char) const@@Base+0xaac>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #168] @ (deb4 ::do_widen(char) const@@Base+0xab0>) │ │ │ │ + str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ + sub sp, #252 @ 0xfc │ │ │ │ + ldr r3, [pc, #604] @ (10ad0 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ + add r6, sp, #108 @ 0x6c │ │ │ │ + ldr r4, [pc, #604] @ (10ad4 , std::allocator >::~basic_stringbuf()@@Base+0x834>) │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #596] @ (10ad8 , std::allocator >::~basic_stringbuf()@@Base+0x838>) │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ mov.w r3, #0 │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #580] @ (10adc , std::allocator >::~basic_stringbuf()@@Base+0x83c>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #572] @ (10ae0 , std::allocator >::~basic_stringbuf()@@Base+0x840>) │ │ │ │ + strh.w r1, [sp, #224] @ 0xe0 │ │ │ │ + adds r2, #8 │ │ │ │ + strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ + strd r1, r1, [sp, #236] @ 0xec │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrd r5, r2, [r3, #4] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #528] @ (10ae4 , std::allocator >::~basic_stringbuf()@@Base+0x844>) │ │ │ │ + add.w r8, sp, #76 @ 0x4c │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #516] @ (10ae8 , std::allocator >::~basic_stringbuf()@@Base+0x848>) │ │ │ │ + add.w r2, fp, #12 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, fp, #32 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strd sl, sl, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ + strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r3, [pc, #480] @ (10aec , std::allocator >::~basic_stringbuf()@@Base+0x84c>) │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + clz r3, r1 │ │ │ │ + str.w sl, [sp, #80] @ 0x50 │ │ │ │ + add.w sl, sp, #92 @ 0x5c │ │ │ │ + str.w sl, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 10ab0 , std::allocator >::~basic_stringbuf()@@Base+0x810> │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + add r2, r1 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl a3c0 │ │ │ │ + add.w r9, sp, #48 @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w ip, #8 │ │ │ │ + str.w ip, [sp, #80] @ 0x50 │ │ │ │ + blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 36a0 >(int&)@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ - bne.n de28 ::do_widen(char) const@@Base+0xa24> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r2, #7 │ │ │ │ - beq.n de42 ::do_widen(char) const@@Base+0xa3e> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #140] @ (deb8 ::do_widen(char) const@@Base+0xab4>) │ │ │ │ - ldr r3, [pc, #132] @ (deb4 ::do_widen(char) const@@Base+0xab0>) │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 109fc , std::allocator >::~basic_stringbuf()@@Base+0x75c> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 1099a , std::allocator >::~basic_stringbuf()@@Base+0x6fa> │ │ │ │ + add.w r1, sp, #39 @ 0x27 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3968 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + tst.w r3, #5 │ │ │ │ + beq.n 109fc , std::allocator >::~basic_stringbuf()@@Base+0x75c> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, sl │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + beq.n 109ba , std::allocator >::~basic_stringbuf()@@Base+0x71a> │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #268] @ (10af0 , std::allocator >::~basic_stringbuf()@@Base+0x850>) │ │ │ │ + ldr r3, [pc, #232] @ (10ad0 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n deaa ::do_widen(char) const@@Base+0xaa6> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r6, #0 │ │ │ │ - strb.w r6, [sp, #2] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, sp │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - strb.w r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb.w r3, [sp, #1] │ │ │ │ - blx 3bc4 <__isoc23_strtol@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, sp │ │ │ │ - ldrb.w ip, [r3, #3] │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - strb.w ip, [sp] │ │ │ │ - strb.w r3, [sp, #1] │ │ │ │ - blx 3bc4 <__isoc23_strtol@plt> │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sp │ │ │ │ - movs r2, #16 │ │ │ │ - ldrb.w r3, [ip, #5] │ │ │ │ - strb.w r3, [sp] │ │ │ │ - ldrb.w r3, [ip, #6] │ │ │ │ - strb.w r3, [sp, #1] │ │ │ │ - blx 3bc4 <__isoc23_strtol@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - sxth r1, r4 │ │ │ │ - sxth r0, r7 │ │ │ │ - sxth r2, r2 │ │ │ │ - bl dd84 ::do_widen(char) const@@Base+0x980> │ │ │ │ - b.n de2a ::do_widen(char) const@@Base+0xa26> │ │ │ │ + bne.n 10a20 , std::allocator >::~basic_stringbuf()@@Base+0x780> │ │ │ │ + add sp, #252 @ 0xfc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #240] @ (10af4 , std::allocator >::~basic_stringbuf()@@Base+0x854>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r2, [pc, #232] @ (10af8 , std::allocator >::~basic_stringbuf()@@Base+0x858>) │ │ │ │ + ldr r3, [pc, #192] @ (10ad0 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 10a7e , std::allocator >::~basic_stringbuf()@@Base+0x7de> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3618 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ + ldr r2, [pc, #208] @ (10afc , std::allocator >::~basic_stringbuf()@@Base+0x85c>) │ │ │ │ + ldr r3, [pc, #160] @ (10ad0 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 10a20 , std::allocator >::~basic_stringbuf()@@Base+0x780> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #148] @ (10b00 , std::allocator >::~basic_stringbuf()@@Base+0x860>) │ │ │ │ + ldr r3, [pc, #100] @ (10ad0 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 10a3e , std::allocator >::~basic_stringbuf()@@Base+0x79e> │ │ │ │ + b.n 10a20 , std::allocator >::~basic_stringbuf()@@Base+0x780> │ │ │ │ + ldr r2, [pc, #132] @ (10b04 , std::allocator >::~basic_stringbuf()@@Base+0x864>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #132] @ (10b08 , std::allocator >::~basic_stringbuf()@@Base+0x868>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 10a24 , std::allocator >::~basic_stringbuf()@@Base+0x784> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 3978 │ │ │ │ + b.n 10a48 , std::allocator >::~basic_stringbuf()@@Base+0x7a8> │ │ │ │ + b.n 10aa0 , std::allocator >::~basic_stringbuf()@@Base+0x800> │ │ │ │ + ldr r2, [pc, #88] @ (10b0c , std::allocator >::~basic_stringbuf()@@Base+0x86c>) │ │ │ │ + ldr r3, [pc, #28] @ (10ad0 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 10a20 , std::allocator >::~basic_stringbuf()@@Base+0x780> │ │ │ │ + ldr r0, [pc, #72] @ (10b10 , std::allocator >::~basic_stringbuf()@@Base+0x870>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3748 │ │ │ │ + b.n 10a5c , std::allocator >::~basic_stringbuf()@@Base+0x7bc> │ │ │ │ nop │ │ │ │ - asrs r0, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #128] @ df4c ::do_widen(char) const@@Base+0xb48> │ │ │ │ - mov lr, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - add ip, pc │ │ │ │ - cmp r0, #7 │ │ │ │ - it le │ │ │ │ - cmple r1, #7 │ │ │ │ - bgt.n def2 ::do_widen(char) const@@Base+0xaee> │ │ │ │ - adds r2, r1, #1 │ │ │ │ - beq.n df3a ::do_widen(char) const@@Base+0xb36> │ │ │ │ - add.w r3, r1, r0, lsl #3 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - uxth r3, r3 │ │ │ │ - orr.w r0, r3, r4, lsl #21 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #92] @ (df50 ::do_widen(char) const@@Base+0xb4c>) │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - it le │ │ │ │ - lslle r0, r4, #21 │ │ │ │ - ble.n def0 ::do_widen(char) const@@Base+0xaec> │ │ │ │ - ldr r1, [pc, #80] @ (df54 ::do_widen(char) const@@Base+0xb50>) │ │ │ │ - ldr r2, [pc, #80] @ (df58 ::do_widen(char) const@@Base+0xb54>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - adds r5, r0, #1 │ │ │ │ - str r5, [r1, #4] │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r5, r2 │ │ │ │ - itett ge │ │ │ │ - movge r2, #72 @ 0x48 │ │ │ │ - sxthlt r0, r0 │ │ │ │ - strge r2, [r1, #4] │ │ │ │ - movge r0, #71 @ 0x47 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, lr │ │ │ │ - blx 34f4 │ │ │ │ - ldr r3, [pc, #48] @ (df5c ::do_widen(char) const@@Base+0xb58>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - lsls r3, r3, #8 │ │ │ │ - uxth r3, r3 │ │ │ │ - orr.w r0, r3, r4, lsl #21 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - add.w lr, r0, #64 @ 0x40 │ │ │ │ - mov.w lr, lr, lsl #8 │ │ │ │ - uxth.w lr, lr │ │ │ │ - orr.w r0, lr, r4, lsl #21 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - asrs r0, r5, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #13 │ │ │ │ + b.n 109d0 , std::allocator >::~basic_stringbuf()@@Base+0x730> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 109c8 , std::allocator >::~basic_stringbuf()@@Base+0x728> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 10720 , std::allocator >::~basic_stringbuf()@@Base+0x480> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 106d4 , std::allocator >::~basic_stringbuf()@@Base+0x434> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 1069c , std::allocator >::~basic_stringbuf()@@Base+0x3fc> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 10624 , std::allocator >::~basic_stringbuf()@@Base+0x384> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 105a0 , std::allocator >::~basic_stringbuf()@@Base+0x300> │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r3, #62] @ 0x3e │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - cmp r4, #7 │ │ │ │ - beq.n dfe6 ::do_widen(char) const@@Base+0xbe2> │ │ │ │ - cmp r4, #5 │ │ │ │ - beq.n df9a ::do_widen(char) const@@Base+0xb96> │ │ │ │ - cmp r4, #3 │ │ │ │ - beq.n dffc ::do_widen(char) const@@Base+0xbf8> │ │ │ │ - cmp r4, #6 │ │ │ │ - bne.n dfd2 ::do_widen(char) const@@Base+0xbce> │ │ │ │ - ldr r1, [pc, #228] @ (e06c ::do_widen(char) const@@Base+0xc68>) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #3 │ │ │ │ - movne r0, #255 @ 0xff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [pc, #208] @ (e070 ::do_widen(char) const@@Base+0xc6c>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n df98 ::do_widen(char) const@@Base+0xb94> │ │ │ │ - ldr r1, [pc, #196] @ (e074 ::do_widen(char) const@@Base+0xc70>) │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n e02e ::do_widen(char) const@@Base+0xc2a> │ │ │ │ - ldr r1, [pc, #184] @ (e078 ::do_widen(char) const@@Base+0xc74>) │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #7 │ │ │ │ - movne r0, #255 @ 0xff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cmp r4, #4 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #98 @ 0x62 │ │ │ │ - beq.n e032 ::do_widen(char) const@@Base+0xc2e> │ │ │ │ - cmp r2, #99 @ 0x63 │ │ │ │ - beq.n e04e ::do_widen(char) const@@Base+0xc4a> │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [pc, #144] @ (e07c ::do_widen(char) const@@Base+0xc78>) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, e018 ::do_widen(char) const@@Base+0xc14> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - b.n df98 ::do_widen(char) const@@Base+0xb94> │ │ │ │ - ldr r1, [pc, #100] @ (e080 ::do_widen(char) const@@Base+0xc7c>) │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r2, [pc, #572] @ (10d68 , std::allocator >::~basic_stringbuf()@@Base+0xac8>) │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + ldr.w r8, [pc, #572] @ 10d6c , std::allocator >::~basic_stringbuf()@@Base+0xacc> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [pc, #564] @ (10d70 , std::allocator >::~basic_stringbuf()@@Base+0xad0>) │ │ │ │ + add r6, sp, #32 │ │ │ │ add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 3590 │ │ │ │ + ldr r2, [pc, #548] @ (10d74 , std::allocator >::~basic_stringbuf()@@Base+0xad4>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + ldr r2, [pc, #544] @ (10d78 , std::allocator >::~basic_stringbuf()@@Base+0xad8>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ + strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldrd r5, r3, [r2, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #500] @ (10d7c , std::allocator >::~basic_stringbuf()@@Base+0xadc>) │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + vldr d7, [pc, #464] @ 10d60 , std::allocator >::~basic_stringbuf()@@Base+0xac0> │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r8, r2] │ │ │ │ + ldr r2, [pc, #484] @ (10d80 , std::allocator >::~basic_stringbuf()@@Base+0xae0>) │ │ │ │ + add.w r1, fp, #12 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add.w r1, fp, #32 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd sl, sl, [sp, #40] @ 0x28 │ │ │ │ + strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r2, [pc, #444] @ (10d84 , std::allocator >::~basic_stringbuf()@@Base+0xae4>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + mov r1, r2 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + strb.w sl, [sp, #80] @ 0x50 │ │ │ │ + add.w sl, sp, #80 @ 0x50 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #16 │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + blx 3a44 (bool)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.n 10cb4 , std::allocator >::~basic_stringbuf()@@Base+0xa14> │ │ │ │ + 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 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #5 │ │ │ │ - movne r0, #255 @ 0xff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #2 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #117 @ 0x75 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ + beq.n 10caa , std::allocator >::~basic_stringbuf()@@Base+0xa0a> │ │ │ │ + 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 │ │ │ │ - moveq r0, #4 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - b.n df98 ::do_widen(char) const@@Base+0xb94> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #121 @ 0x79 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #97 @ 0x61 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + orreq.w lr, lr, #1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ it eq │ │ │ │ - moveq r0, #6 │ │ │ │ - bne.n dfe2 ::do_widen(char) const@@Base+0xbde> │ │ │ │ - b.n df98 ::do_widen(char) const@@Base+0xb94> │ │ │ │ + moveq r0, ip │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, sl │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.n 10c6a , std::allocator >::~basic_stringbuf()@@Base+0x9ca> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #248] @ (10d88 , std::allocator >::~basic_stringbuf()@@Base+0xae8>) │ │ │ │ + ldr r3, [pc, #212] @ (10d68 , std::allocator >::~basic_stringbuf()@@Base+0xac8>) │ │ │ │ + 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 10cd8 , std::allocator >::~basic_stringbuf()@@Base+0xa38> │ │ │ │ + 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 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 10c4a , std::allocator >::~basic_stringbuf()@@Base+0x9aa> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #208] @ (10d8c , std::allocator >::~basic_stringbuf()@@Base+0xaec>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r1, [pc, #200] @ (10d90 , std::allocator >::~basic_stringbuf()@@Base+0xaf0>) │ │ │ │ + ldr r2, [pc, #160] @ (10d68 , std::allocator >::~basic_stringbuf()@@Base+0xac8>) │ │ │ │ + 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 10d3c , std::allocator >::~basic_stringbuf()@@Base+0xa9c> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #176] @ (10d94 , std::allocator >::~basic_stringbuf()@@Base+0xaf4>) │ │ │ │ + ldr r3, [pc, #128] @ (10d68 , std::allocator >::~basic_stringbuf()@@Base+0xac8>) │ │ │ │ + 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 10cd8 , std::allocator >::~basic_stringbuf()@@Base+0xa38> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #120] @ (10d98 , std::allocator >::~basic_stringbuf()@@Base+0xaf8>) │ │ │ │ + ldr r3, [pc, #72] @ (10d68 , std::allocator >::~basic_stringbuf()@@Base+0xac8>) │ │ │ │ + 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 10cf6 , std::allocator >::~basic_stringbuf()@@Base+0xa56> │ │ │ │ + b.n 10cd8 , std::allocator >::~basic_stringbuf()@@Base+0xa38> │ │ │ │ + b.n 10d10 , std::allocator >::~basic_stringbuf()@@Base+0xa70> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 10cdc , std::allocator >::~basic_stringbuf()@@Base+0xa3c> │ │ │ │ + ldr r1, [pc, #92] @ (10d9c , std::allocator >::~basic_stringbuf()@@Base+0xafc>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #92] @ (10da0 , std::allocator >::~basic_stringbuf()@@Base+0xb00>) │ │ │ │ + ldr.w r3, [r8, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 10cdc , std::allocator >::~basic_stringbuf()@@Base+0xa3c> │ │ │ │ nop │ │ │ │ - push {r1, r2, r3, r4, r5, r6} │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 106f8 , std::allocator >::~basic_stringbuf()@@Base+0x458> │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r4, r6} │ │ │ │ + b.n 106f0 , std::allocator >::~basic_stringbuf()@@Base+0x450> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 11460 , std::allocator >::~basic_stringbuf()@@Base+0x11c0> │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r2, r3, r6} │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ + b.n 113fc , std::allocator >::~basic_stringbuf()@@Base+0x115c> │ │ │ │ movs r1, r0 │ │ │ │ - cbz r6, e0fe ::do_widen(char) const@@Base+0xcfa> │ │ │ │ + b.n 113c4 , std::allocator >::~basic_stringbuf()@@Base+0x1124> │ │ │ │ movs r1, r0 │ │ │ │ - cbz r2, e102 ::do_widen(char) const@@Base+0xcfe> │ │ │ │ + b.n 11354 , std::allocator >::~basic_stringbuf()@@Base+0x10b4> │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #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, #4040] @ 0xfc8 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #172] @ (e144 ::do_widen(char) const@@Base+0xd40>) │ │ │ │ - ldr r3, [pc, #172] @ (e148 ::do_widen(char) const@@Base+0xd44>) │ │ │ │ - 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 e124 ::do_widen(char) const@@Base+0xd20> │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n e124 ::do_widen(char) const@@Base+0xd20> │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add r2, r1 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - bl dc30 ::do_widen(char) const@@Base+0x82c> │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #572] @ (10ff8 , std::allocator >::~basic_stringbuf()@@Base+0xd58>) │ │ │ │ + ldr r2, [pc, #572] @ (10ffc , std::allocator >::~basic_stringbuf()@@Base+0xd5c>) │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + add r1, pc │ │ │ │ + add.w r8, sp, #96 @ 0x60 │ │ │ │ + ldr.w r9, [pc, #568] @ 11000 , std::allocator >::~basic_stringbuf()@@Base+0xd60> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + add r7, sp, #32 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 3590 │ │ │ │ + ldr r2, [pc, #544] @ (11004 , std::allocator >::~basic_stringbuf()@@Base+0xd64>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r2, [pc, #540] @ (11008 , std::allocator >::~basic_stringbuf()@@Base+0xd68>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ + strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldrd r5, r3, [r2, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #496] @ (1100c , std::allocator >::~basic_stringbuf()@@Base+0xd6c>) │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + vldr d7, [pc, #464] @ 10ff0 , std::allocator >::~basic_stringbuf()@@Base+0xd50> │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r9, r2] │ │ │ │ + ldr r2, [pc, #484] @ (11010 , std::allocator >::~basic_stringbuf()@@Base+0xd70>) │ │ │ │ + add.w r1, fp, #12 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add.w r1, fp, #32 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd sl, sl, [sp, #40] @ 0x28 │ │ │ │ + strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r2, [pc, #444] @ (11014 , std::allocator >::~basic_stringbuf()@@Base+0xd74>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + mov r1, r2 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + strb.w sl, [sp, #80] @ 0x50 │ │ │ │ + add.w sl, sp, #80 @ 0x50 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #16 │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ mov r0, r7 │ │ │ │ - bl df60 ::do_widen(char) const@@Base+0xb5c> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + blx 3944 >& 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 10f42 , std::allocator >::~basic_stringbuf()@@Base+0xca2> │ │ │ │ + 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 10f38 , std::allocator >::~basic_stringbuf()@@Base+0xc98> │ │ │ │ + ldrd r6, r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n e0dc ::do_widen(char) const@@Base+0xcd8> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ite ls │ │ │ │ + movls.w ip, #0 │ │ │ │ + movhi.w ip, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + it eq │ │ │ │ + orreq.w ip, ip, #1 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it eq │ │ │ │ + moveq r0, r6 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, sl │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.n 10ef8 , std::allocator >::~basic_stringbuf()@@Base+0xc58> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add r2, r1 │ │ │ │ - bl dc30 ::do_widen(char) const@@Base+0x82c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl df60 ::do_widen(char) const@@Base+0xb5c> │ │ │ │ + ldrd r3, r0, [sp, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #248] @ (11018 , std::allocator >::~basic_stringbuf()@@Base+0xd78>) │ │ │ │ + ldr r3, [pc, #220] @ (10ffc , std::allocator >::~basic_stringbuf()@@Base+0xd5c>) │ │ │ │ + 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 10f66 , std::allocator >::~basic_stringbuf()@@Base+0xcc6> │ │ │ │ + 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 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 10ed8 , std::allocator >::~basic_stringbuf()@@Base+0xc38> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #208] @ (1101c , std::allocator >::~basic_stringbuf()@@Base+0xd7c>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n e100 ::do_widen(char) const@@Base+0xcfc> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #72] @ (e14c ::do_widen(char) const@@Base+0xd48>) │ │ │ │ - ldr r3, [pc, #68] @ (e148 ::do_widen(char) const@@Base+0xd44>) │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r1, [pc, #204] @ (11020 , std::allocator >::~basic_stringbuf()@@Base+0xd80>) │ │ │ │ + ldr r2, [pc, #164] @ (10ffc , std::allocator >::~basic_stringbuf()@@Base+0xd5c>) │ │ │ │ + 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 10fca , std::allocator >::~basic_stringbuf()@@Base+0xd2a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #176] @ (11024 , std::allocator >::~basic_stringbuf()@@Base+0xd84>) │ │ │ │ + ldr r3, [pc, #136] @ (10ffc , std::allocator >::~basic_stringbuf()@@Base+0xd5c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n e140 ::do_widen(char) const@@Base+0xd3c> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + bne.n 10f66 , std::allocator >::~basic_stringbuf()@@Base+0xcc6> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - ldr r2, [pc, #40] @ (e150 ::do_widen(char) const@@Base+0xd4c>) │ │ │ │ - ldr r3, [pc, #32] @ (e148 ::do_widen(char) const@@Base+0xd44>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #124] @ (11028 , std::allocator >::~basic_stringbuf()@@Base+0xd88>) │ │ │ │ + ldr r3, [pc, #76] @ (10ffc , std::allocator >::~basic_stringbuf()@@Base+0xd5c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n e140 ::do_widen(char) const@@Base+0xd3c> │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ - movs r2, r0 │ │ │ │ + beq.n 10f84 , std::allocator >::~basic_stringbuf()@@Base+0xce4> │ │ │ │ + b.n 10f66 , std::allocator >::~basic_stringbuf()@@Base+0xcc6> │ │ │ │ + b.n 10f9e , std::allocator >::~basic_stringbuf()@@Base+0xcfe> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 10f6a , std::allocator >::~basic_stringbuf()@@Base+0xcca> │ │ │ │ + ldr r1, [pc, #96] @ (1102c , std::allocator >::~basic_stringbuf()@@Base+0xd8c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #96] @ (11030 , std::allocator >::~basic_stringbuf()@@Base+0xd90>) │ │ │ │ + ldr.w r3, [r9, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 10f6a , std::allocator >::~basic_stringbuf()@@Base+0xcca> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + b.n 11474 , std::allocator >::~basic_stringbuf()@@Base+0x11d4> │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r2, #27 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + b.n 11458 , std::allocator >::~basic_stringbuf()@@Base+0x11b8> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 111d4 , std::allocator >::~basic_stringbuf()@@Base+0xf34> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r0, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 11170 , std::allocator >::~basic_stringbuf()@@Base+0xed0> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 11138 , std::allocator >::~basic_stringbuf()@@Base+0xe98> │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 110c8 , std::allocator >::~basic_stringbuf()@@Base+0xe28> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #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 │ │ │ │ - mov r3, r1 │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r2, [pc, #572] @ (11288 , std::allocator >::~basic_stringbuf()@@Base+0xfe8>) │ │ │ │ + add r7, sp, #96 @ 0x60 │ │ │ │ + ldr.w r8, [pc, #572] @ 1128c , std::allocator >::~basic_stringbuf()@@Base+0xfec> │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r8, pc │ │ │ │ + ldr r1, [pc, #564] @ (11290 , std::allocator >::~basic_stringbuf()@@Base+0xff0>) │ │ │ │ + add r6, sp, #32 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 3590 │ │ │ │ + ldr r2, [pc, #548] @ (11294 , std::allocator >::~basic_stringbuf()@@Base+0xff4>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + ldr r2, [pc, #544] @ (11298 , std::allocator >::~basic_stringbuf()@@Base+0xff8>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ + strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + ldrd r5, r3, [r2, #4] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r3, [r6, r0] │ │ │ │ + add r0, r6 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #500] @ (1129c , std::allocator >::~basic_stringbuf()@@Base+0xffc>) │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ + vldr d7, [pc, #464] @ 11280 , std::allocator >::~basic_stringbuf()@@Base+0xfe0> │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [r8, r2] │ │ │ │ + ldr r2, [pc, #484] @ (112a0 , std::allocator >::~basic_stringbuf()@@Base+0x1000>) │ │ │ │ + add.w r1, fp, #12 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add.w r1, fp, #32 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd sl, sl, [sp, #40] @ 0x28 │ │ │ │ + strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r2, [pc, #444] @ (112a4 , std::allocator >::~basic_stringbuf()@@Base+0x1004>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - bl debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - mov r1, r0 │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + strb.w sl, [sp, #80] @ 0x50 │ │ │ │ + add.w sl, sp, #80 @ 0x50 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #16 │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 3ab8 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.n 111d4 , std::allocator >::~basic_stringbuf()@@Base+0xf34> │ │ │ │ + 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 111ca , std::allocator >::~basic_stringbuf()@@Base+0xf2a> │ │ │ │ + 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 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 38ac │ │ │ │ - b.w 38ac │ │ │ │ - ldrd r3, r2, [r0, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n e23a ::do_widen(char) const@@Base+0xe36> │ │ │ │ - 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 │ │ │ │ - movw r9, #43691 @ 0xaaab │ │ │ │ - movt r9, #43690 @ 0xaaaa │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - 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 debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - mov r2, fp │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, sl │ │ │ │ + add.w r3, fp, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, fp, #32 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + beq.n 1118a , std::allocator >::~basic_stringbuf()@@Base+0xeea> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r2, [r5, #-12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #248] @ (112a8 , std::allocator >::~basic_stringbuf()@@Base+0x1008>) │ │ │ │ + ldr r3, [pc, #212] @ (11288 , std::allocator >::~basic_stringbuf()@@Base+0xfe8>) │ │ │ │ + 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 111f8 , std::allocator >::~basic_stringbuf()@@Base+0xf58> │ │ │ │ + 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 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 1116a , std::allocator >::~basic_stringbuf()@@Base+0xeca> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #208] @ (112ac , std::allocator >::~basic_stringbuf()@@Base+0x100c>) │ │ │ │ mov r4, r0 │ │ │ │ - mov r3, sl │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 881c │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add.w ip, r3, r7 │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n e222 ::do_widen(char) const@@Base+0xe1e> │ │ │ │ - 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 debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - mov r3, sl │ │ │ │ - mov ip, r0 │ │ │ │ - mov r2, fp │ │ │ │ - str.w ip, [sp] │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r1, [pc, #200] @ (112b0 , std::allocator >::~basic_stringbuf()@@Base+0x1010>) │ │ │ │ + ldr r2, [pc, #160] @ (11288 , std::allocator >::~basic_stringbuf()@@Base+0xfe8>) │ │ │ │ + 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 1125c , std::allocator >::~basic_stringbuf()@@Base+0xfbc> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 881c │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add.w ip, r3, r7 │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.n e1e6 ::do_widen(char) const@@Base+0xde2> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ - cmp r8, r2 │ │ │ │ - bcc.n e1a8 ::do_widen(char) const@@Base+0xda4> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ + blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #176] @ (112b4 , std::allocator >::~basic_stringbuf()@@Base+0x1014>) │ │ │ │ + ldr r3, [pc, #128] @ (11288 , std::allocator >::~basic_stringbuf()@@Base+0xfe8>) │ │ │ │ + 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 111f8 , std::allocator >::~basic_stringbuf()@@Base+0xf58> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #120] @ (112b8 , std::allocator >::~basic_stringbuf()@@Base+0x1018>) │ │ │ │ + ldr r3, [pc, #72] @ (11288 , std::allocator >::~basic_stringbuf()@@Base+0xfe8>) │ │ │ │ + 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 11216 , std::allocator >::~basic_stringbuf()@@Base+0xf76> │ │ │ │ + b.n 111f8 , std::allocator >::~basic_stringbuf()@@Base+0xf58> │ │ │ │ + b.n 11230 , std::allocator >::~basic_stringbuf()@@Base+0xf90> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 111fc , std::allocator >::~basic_stringbuf()@@Base+0xf5c> │ │ │ │ + ldr r1, [pc, #92] @ (112bc , std::allocator >::~basic_stringbuf()@@Base+0x101c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #92] @ (112c0 , std::allocator >::~basic_stringbuf()@@Base+0x1020>) │ │ │ │ + ldr.w r3, [r8, r1] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r8, r2] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 111fc , std::allocator >::~basic_stringbuf()@@Base+0xf5c> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 164 @ 0xa4 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + udf #20 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 112a4 , std::allocator >::~basic_stringbuf()@@Base+0x1004> │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 11234 , std::allocator >::~basic_stringbuf()@@Base+0xf94> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #52] @ (e280 ::do_widen(char) const@@Base+0xe7c>) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #44] @ (11300 , std::allocator >::~basic_stringbuf()@@Base+0x1060>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #44] @ 11304 , std::allocator >::~basic_stringbuf()@@Base+0x1064> │ │ │ │ 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 6554 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 6554 │ │ │ │ + ldr r1, [pc, #40] @ (11308 , std::allocator >::~basic_stringbuf()@@Base+0x1068>) │ │ │ │ + movw r2, #417 @ 0x1a1 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - cbz r0, e27c ::do_widen(char) const@@Base+0xe78> │ │ │ │ - blx 3730 │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r6, r4, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 8bac │ │ │ │ - subs r1, r0, #1 │ │ │ │ - movs r0, #1 │ │ │ │ - bl 4368 │ │ │ │ - movs r1, #3 │ │ │ │ - mov fp, r0 │ │ │ │ + bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x18850> │ │ │ │ movs r0, #0 │ │ │ │ - bl 4368 │ │ │ │ - movs r1, #14 │ │ │ │ - mov sl, r0 │ │ │ │ - movs r0, #2 │ │ │ │ - bl 4368 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n e2d8 ::do_widen(char) const@@Base+0xed4> │ │ │ │ - add.w r3, r4, #12 │ │ │ │ - str.w fp, [r4] │ │ │ │ - strd sl, r0, [r4, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [r5, #8] │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - movw r1, #43690 @ 0xaaaa │ │ │ │ - movt r1, #2730 @ 0xaaa │ │ │ │ - sub.w r2, r4, r8 │ │ │ │ - asrs r3, r2, #2 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n e396 ::do_widen(char) const@@Base+0xf92> │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - adds r3, r3, r0 │ │ │ │ - bcs.n e38c ::do_widen(char) const@@Base+0xf88> │ │ │ │ - cmp r3, r1 │ │ │ │ - it cs │ │ │ │ - movcs r3, r1 │ │ │ │ - movs r1, #12 │ │ │ │ - mul.w r6, r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 34ac │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r4, r8 │ │ │ │ - str.w fp, [r0, r2] │ │ │ │ - add r2, r0 │ │ │ │ - strd sl, r9, [r2, #4] │ │ │ │ - beq.n e388 ::do_widen(char) const@@Base+0xf84> │ │ │ │ - add.w ip, r0, #12 │ │ │ │ - mov r3, r8 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - adds r3, #12 │ │ │ │ - stmdb ip, {r0, r1, r2} │ │ │ │ - cmp r4, r3 │ │ │ │ - add.w ip, ip, #12 │ │ │ │ - bne.n e332 ::do_widen(char) const@@Base+0xf2e> │ │ │ │ - sub.w r3, r4, #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 │ │ │ │ - adds r4, r7, r2 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n e37a ::do_widen(char) const@@Base+0xf76> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - sub.w r1, r1, r8 │ │ │ │ - blx 3730 │ │ │ │ - add r6, r7 │ │ │ │ - strd r7, r4, [r5, #8] │ │ │ │ - str r6, [r5, #16] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b.n e366 ::do_widen(char) const@@Base+0xf62> │ │ │ │ - movw r6, #65528 @ 0xfff8 │ │ │ │ - movt r6, #32767 @ 0x7fff │ │ │ │ - b.n e312 ::do_widen(char) const@@Base+0xf0e> │ │ │ │ - ldr r0, [pc, #8] @ (e3a0 ::do_widen(char) const@@Base+0xf9c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ + blx 363c │ │ │ │ nop │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ + ble.n 11344 , std::allocator >::~basic_stringbuf()@@Base+0x10a4> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r0, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #44] @ (11348 , std::allocator >::~basic_stringbuf()@@Base+0x10a8>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #44] @ 1134c , std::allocator >::~basic_stringbuf()@@Base+0x10ac> │ │ │ │ mov r4, r0 │ │ │ │ - bl e284 ::do_widen(char) const@@Base+0xe80> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 6560 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6560 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #40] @ (11350 , std::allocator >::~basic_stringbuf()@@Base+0x10b0>) │ │ │ │ + movw r2, #437 @ 0x1b5 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x18850> │ │ │ │ + movs r0, #0 │ │ │ │ + blx 363c │ │ │ │ + nop │ │ │ │ + bgt.n 112fc , std::allocator >::~basic_stringbuf()@@Base+0x105c> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r4, #0] │ │ │ │ + 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, #132] @ (113ec , std::allocator >::~basic_stringbuf()@@Base+0x114c>) │ │ │ │ + ldr r3, [pc, #136] @ (113f0 , std::allocator >::~basic_stringbuf()@@Base+0x1150>) │ │ │ │ + sub.w sp, sp, #1200 @ 0x4b0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [pc, #132] @ (113f4 , std::allocator >::~basic_stringbuf()@@Base+0x1154>) │ │ │ │ + add r4, sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str.w r3, [sp, #1196] @ 0x4ac │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 28acc , std::allocator >::~basic_stringbuf()@@Base+0x1882c> │ │ │ │ + ldr r2, [pc, #108] @ (113f8 , std::allocator >::~basic_stringbuf()@@Base+0x1158>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #108] @ (113fc , std::allocator >::~basic_stringbuf()@@Base+0x115c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #108] @ (11400 , std::allocator >::~basic_stringbuf()@@Base+0x1160>) │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #104] @ (11404 , std::allocator >::~basic_stringbuf()@@Base+0x1164>) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + bl 28b48 , std::allocator >::~basic_stringbuf()@@Base+0x188a8> │ │ │ │ + ldr r2, [pc, #100] @ (11408 , std::allocator >::~basic_stringbuf()@@Base+0x1168>) │ │ │ │ + ldr r3, [pc, #100] @ (1140c , std::allocator >::~basic_stringbuf()@@Base+0x116c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #100] @ (11410 , std::allocator >::~basic_stringbuf()@@Base+0x1170>) │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #96] @ (11414 , std::allocator >::~basic_stringbuf()@@Base+0x1174>) │ │ │ │ + add r1, pc │ │ │ │ + add r2, pc │ │ │ │ + bl 28b48 , std::allocator >::~basic_stringbuf()@@Base+0x188a8> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28c88 , std::allocator >::~basic_stringbuf()@@Base+0x189e8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x18850> │ │ │ │ + ldr r2, [pc, #76] @ (11418 , std::allocator >::~basic_stringbuf()@@Base+0x1178>) │ │ │ │ + ldr r3, [pc, #32] @ (113f0 , std::allocator >::~basic_stringbuf()@@Base+0x1150>) │ │ │ │ + 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 113e6 , std::allocator >::~basic_stringbuf()@@Base+0x1146> │ │ │ │ + add.w sp, sp, #1200 @ 0x4b0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bgt.n 11310 , std::allocator >::~basic_stringbuf()@@Base+0x1070> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + vminnm.f16 , , │ │ │ │ + ldrh r6, [r6, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r4, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + vminnm.f32 , , │ │ │ │ + ldrh r2, [r2, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r5, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r4, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 11478 , std::allocator >::~basic_stringbuf()@@Base+0x11d8> │ │ │ │ + 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 │ │ │ │ - movs r1, #3 │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r6, r5, #36 @ 0x24 │ │ │ │ - bl 4368 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6744 │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - cmp r4, r0 │ │ │ │ - bge.n e408 ::do_widen(char) const@@Base+0x1004> │ │ │ │ - ldrd r1, r3, [r5, #8] │ │ │ │ - movw r2, #1188 @ 0x4a4 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.n e46a ::do_widen(char) const@@Base+0x1066> │ │ │ │ - add.w r7, r5, #20 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 6744 │ │ │ │ - cmp r0, #50 @ 0x32 │ │ │ │ - ble.n e468 ::do_widen(char) const@@Base+0x1064> │ │ │ │ - ldrd r4, r3, [r5, #8] │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n e448 ::do_widen(char) const@@Base+0x1044> │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 6560 │ │ │ │ - sub.w r3, r6, ip │ │ │ │ - mov r1, ip │ │ │ │ - mov r2, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + blx 39d8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + adds r1, r0, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - cmp ip, r6 │ │ │ │ - beq.n e440 ::do_widen(char) const@@Base+0x103c> │ │ │ │ - cmp r3, #12 │ │ │ │ - ble.n e49c ::do_widen(char) const@@Base+0x1098> │ │ │ │ - blx 37c0 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - subs r6, #12 │ │ │ │ - str r6, [r5, #12] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n e41e ::do_widen(char) const@@Base+0x101a> │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - bl 8bb0 │ │ │ │ - add.w ip, r4, #12 │ │ │ │ - ldrd r3, r2, [r4, #4] │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - adds r1, r3, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - itt lt │ │ │ │ - strlt r1, [r4, #4] │ │ │ │ - movlt r4, ip │ │ │ │ - blt.n e444 ::do_widen(char) const@@Base+0x1040> │ │ │ │ - b.n e428 ::do_widen(char) const@@Base+0x1024> │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl e284 ::do_widen(char) const@@Base+0xe80> │ │ │ │ - vldr s0, [pc, #52] @ e4a8 ::do_widen(char) const@@Base+0x10a4> │ │ │ │ - bl 43b0 │ │ │ │ - cbz r0, e494 ::do_widen(char) const@@Base+0x1090> │ │ │ │ - movs r4, #0 │ │ │ │ - b.n e484 ::do_widen(char) const@@Base+0x1080> │ │ │ │ - adds r4, #1 │ │ │ │ - bl e284 ::do_widen(char) const@@Base+0xe80> │ │ │ │ - movs r1, #5 │ │ │ │ - movs r0, #3 │ │ │ │ - bl 4368 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blt.n e47e ::do_widen(char) const@@Base+0x107a> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6560 │ │ │ │ - b.n e408 ::do_widen(char) const@@Base+0x1004> │ │ │ │ - itt eq │ │ │ │ - ldmiaeq.w ip, {r0, r1, r2} │ │ │ │ - stmiaeq.w r4, {r0, r1, r2} │ │ │ │ - b.n e440 ::do_widen(char) const@@Base+0x103c> │ │ │ │ - lsrs r3, r3, #20 │ │ │ │ - subs r6, #128 @ 0x80 │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b88 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b88 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r2, r1 │ │ │ │ - ldr r2, [pc, #108] @ (e52c ::do_widen(char) const@@Base+0x1128>) │ │ │ │ - ldr r3, [pc, #112] @ (e530 ::do_widen(char) const@@Base+0x112c>) │ │ │ │ + ldr r2, [pc, #108] @ (114f4 , std::allocator >::~basic_stringbuf()@@Base+0x1254>) │ │ │ │ + ldr r3, [pc, #112] @ (114f8 , std::allocator >::~basic_stringbuf()@@Base+0x1258>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bhi.n e50a ::do_widen(char) const@@Base+0x1106> │ │ │ │ + bhi.n 114d2 , std::allocator >::~basic_stringbuf()@@Base+0x1232> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n e504 ::do_widen(char) const@@Base+0x1100> │ │ │ │ + bne.n 114cc , std::allocator >::~basic_stringbuf()@@Base+0x122c> │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - ldr r2, [pc, #76] @ (e534 ::do_widen(char) const@@Base+0x1130>) │ │ │ │ + ldr r2, [pc, #76] @ (114fc , std::allocator >::~basic_stringbuf()@@Base+0x125c>) │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #60] @ (e530 ::do_widen(char) const@@Base+0x112c>) │ │ │ │ + ldr r3, [pc, #60] @ (114f8 , std::allocator >::~basic_stringbuf()@@Base+0x1258>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n e526 ::do_widen(char) const@@Base+0x1122> │ │ │ │ + bne.n 114ee , std::allocator >::~basic_stringbuf()@@Base+0x124e> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n e4e6 ::do_widen(char) const@@Base+0x10e2> │ │ │ │ - b.n e518 ::do_widen(char) const@@Base+0x1114> │ │ │ │ + beq.n 114ae , std::allocator >::~basic_stringbuf()@@Base+0x120e> │ │ │ │ + b.n 114e0 , std::allocator >::~basic_stringbuf()@@Base+0x1240> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ blx 39a8 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - b.n e4e6 ::do_widen(char) const@@Base+0x10e2> │ │ │ │ + b.n 114ae , std::allocator >::~basic_stringbuf()@@Base+0x120e> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #12 │ │ │ │ - movs r2, r0 │ │ │ │ + blt.n 115dc , std::allocator >::~basic_stringbuf()@@Base+0x133c> │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #12 │ │ │ │ - movs r2, r0 │ │ │ │ + blt.n 1158c , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ + 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 r4, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - cbnz r4, e55a ::do_widen(char) const@@Base+0x1156> │ │ │ │ - b.n e5b4 ::do_widen(char) const@@Base+0x11b0> │ │ │ │ + cbnz r4, 11522 , std::allocator >::~basic_stringbuf()@@Base+0x1282> │ │ │ │ + b.n 1157c , std::allocator >::~basic_stringbuf()@@Base+0x12dc> │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ mov r6, r8 │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ cmp r8, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r7 │ │ │ │ - cbz r6, e576 ::do_widen(char) const@@Base+0x1172> │ │ │ │ + cbz r6, 1153e , std::allocator >::~basic_stringbuf()@@Base+0x129e> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, e57a ::do_widen(char) const@@Base+0x1176> │ │ │ │ + cbnz r0, 11542 , std::allocator >::~basic_stringbuf()@@Base+0x12a2> │ │ │ │ sub.w r0, r8, r7 │ │ │ │ ldrd r2, r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itee ge │ │ │ │ movge r2, #0 │ │ │ │ movlt r5, r2 │ │ │ │ movlt r2, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n e558 ::do_widen(char) const@@Base+0x1154> │ │ │ │ + bne.n 11520 , std::allocator >::~basic_stringbuf()@@Base+0x1280> │ │ │ │ mov r5, r4 │ │ │ │ - cbnz r2, e5b6 ::do_widen(char) const@@Base+0x11b2> │ │ │ │ - cbz r6, e5e0 ::do_widen(char) const@@Base+0x11dc> │ │ │ │ + cbnz r2, 1157e , std::allocator >::~basic_stringbuf()@@Base+0x12de> │ │ │ │ + cbz r6, 115a8 , std::allocator >::~basic_stringbuf()@@Base+0x1308> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ blx 3b00 │ │ │ │ - cbz r0, e5e0 ::do_widen(char) const@@Base+0x11dc> │ │ │ │ + cbz r0, 115a8 , std::allocator >::~basic_stringbuf()@@Base+0x1308> │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite lt │ │ │ │ strdlt r3, r5, [sl] │ │ │ │ strdge r4, r3, [sl] │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ @@ -11537,71 +14849,71 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ strdeq r3, r4, [sl] │ │ │ │ - beq.n e5ac ::do_widen(char) const@@Base+0x11a8> │ │ │ │ + beq.n 11574 , std::allocator >::~basic_stringbuf()@@Base+0x12d4> │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r4 │ │ │ │ blx 3894 │ │ │ │ mov r4, r0 │ │ │ │ ldrd fp, r7, [r0, #16] │ │ │ │ cmp r7, r8 │ │ │ │ mov r6, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n e592 ::do_widen(char) const@@Base+0x118e> │ │ │ │ + bne.n 1155a , std::allocator >::~basic_stringbuf()@@Base+0x12ba> │ │ │ │ sub.w r0, r7, r8 │ │ │ │ - b.n e59e ::do_widen(char) const@@Base+0x119a> │ │ │ │ + b.n 11566 , std::allocator >::~basic_stringbuf()@@Base+0x12c6> │ │ │ │ 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 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - cbnz r4, e60a ::do_widen(char) const@@Base+0x1206> │ │ │ │ - b.n e664 ::do_widen(char) const@@Base+0x1260> │ │ │ │ + cbnz r4, 115d2 , std::allocator >::~basic_stringbuf()@@Base+0x1332> │ │ │ │ + b.n 1162c , std::allocator >::~basic_stringbuf()@@Base+0x138c> │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ mov r6, r8 │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ cmp r8, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r7 │ │ │ │ - cbz r6, e626 ::do_widen(char) const@@Base+0x1222> │ │ │ │ + cbz r6, 115ee , std::allocator >::~basic_stringbuf()@@Base+0x134e> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, e62a ::do_widen(char) const@@Base+0x1226> │ │ │ │ + cbnz r0, 115f2 , std::allocator >::~basic_stringbuf()@@Base+0x1352> │ │ │ │ sub.w r0, r8, r7 │ │ │ │ ldrd r2, r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itee ge │ │ │ │ movge r2, #0 │ │ │ │ movlt r5, r2 │ │ │ │ movlt r2, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n e608 ::do_widen(char) const@@Base+0x1204> │ │ │ │ + bne.n 115d0 , std::allocator >::~basic_stringbuf()@@Base+0x1330> │ │ │ │ mov r5, r4 │ │ │ │ - cbnz r2, e666 ::do_widen(char) const@@Base+0x1262> │ │ │ │ - cbz r6, e690 ::do_widen(char) const@@Base+0x128c> │ │ │ │ + cbnz r2, 1162e , std::allocator >::~basic_stringbuf()@@Base+0x138e> │ │ │ │ + cbz r6, 11658 , std::allocator >::~basic_stringbuf()@@Base+0x13b8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ blx 3b00 │ │ │ │ - cbz r0, e690 ::do_widen(char) const@@Base+0x128c> │ │ │ │ + cbz r0, 11658 , std::allocator >::~basic_stringbuf()@@Base+0x13b8> │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite lt │ │ │ │ strdlt r3, r5, [sl] │ │ │ │ strdge r4, r3, [sl] │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ @@ -11609,28022 +14921,19002 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ strdeq r3, r4, [sl] │ │ │ │ - beq.n e65c ::do_widen(char) const@@Base+0x1258> │ │ │ │ + beq.n 11624 , std::allocator >::~basic_stringbuf()@@Base+0x1384> │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r4 │ │ │ │ blx 3894 │ │ │ │ mov r4, r0 │ │ │ │ ldrd fp, r7, [r0, #16] │ │ │ │ cmp r7, r8 │ │ │ │ mov r6, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n e642 ::do_widen(char) const@@Base+0x123e> │ │ │ │ + bne.n 1160a , std::allocator >::~basic_stringbuf()@@Base+0x136a> │ │ │ │ sub.w r0, r7, r8 │ │ │ │ - b.n e64e ::do_widen(char) const@@Base+0x124a> │ │ │ │ + b.n 11616 , std::allocator >::~basic_stringbuf()@@Base+0x1376> │ │ │ │ nop │ │ │ │ - cbz r0, e6e6 ::do_widen(char) const@@Base+0x12e2> │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #332] @ (117c0 , std::allocator >::~basic_stringbuf()@@Base+0x1520>) │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #332] @ (117c4 , std::allocator >::~basic_stringbuf()@@Base+0x1524>) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #12 │ │ │ │ + mov r7, r3 │ │ │ │ + adds r3, r6, #4 │ │ │ │ mov r5, r0 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.n 1173a , std::allocator >::~basic_stringbuf()@@Base+0x149a> │ │ │ │ + ldr.w r9, [r4, #20] │ │ │ │ + mov sl, r8 │ │ │ │ + cmp r8, r9 │ │ │ │ + it cs │ │ │ │ + movcs sl, r9 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 116f6 , std::allocator >::~basic_stringbuf()@@Base+0x1456> │ │ │ │ + ldr.w fp, [r4, #16] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, r8, r9 │ │ │ │ + cmpeq r3, #0 │ │ │ │ + blt.n 116fe , std::allocator >::~basic_stringbuf()@@Base+0x145e> │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 116d0 , std::allocator >::~basic_stringbuf()@@Base+0x1430> │ │ │ │ + sub.w r0, r9, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 11764 , std::allocator >::~basic_stringbuf()@@Base+0x14c4> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r4, r3, [r5] │ │ │ │ + ldr r2, [pc, #236] @ (117c8 , std::allocator >::~basic_stringbuf()@@Base+0x1528>) │ │ │ │ + ldr r3, [pc, #228] @ (117c4 , std::allocator >::~basic_stringbuf()@@Base+0x1524>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 117bc , std::allocator >::~basic_stringbuf()@@Base+0x151c> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r3, r8, r9 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 116cc , std::allocator >::~basic_stringbuf()@@Base+0x142c> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 11734 , std::allocator >::~basic_stringbuf()@@Base+0x1494> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3894 │ │ │ │ + ldr.w sl, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r8, sl │ │ │ │ + it cs │ │ │ │ + movcs r2, sl │ │ │ │ + cbz r2, 11724 , std::allocator >::~basic_stringbuf()@@Base+0x1484> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 11728 , std::allocator >::~basic_stringbuf()@@Base+0x1488> │ │ │ │ + sub.w r0, sl, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 11792 , std::allocator >::~basic_stringbuf()@@Base+0x14f2> │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 117b0 , std::allocator >::~basic_stringbuf()@@Base+0x1510> │ │ │ │ + strd r4, r4, [r5] │ │ │ │ + b.n 116da , std::allocator >::~basic_stringbuf()@@Base+0x143a> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cbz r3, 11792 , std::allocator >::~basic_stringbuf()@@Base+0x14f2> │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r9, [r4, #20] │ │ │ │ + cmp r8, r9 │ │ │ │ + it cs │ │ │ │ + movcs r2, r9 │ │ │ │ + cbz r2, 117a0 , std::allocator >::~basic_stringbuf()@@Base+0x1500> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3b00 │ │ │ │ + cbz r0, 117a0 , std::allocator >::~basic_stringbuf()@@Base+0x1500> │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 11792 , std::allocator >::~basic_stringbuf()@@Base+0x14f2> │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r4, [r5] │ │ │ │ + b.n 116da , std::allocator >::~basic_stringbuf()@@Base+0x143a> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1175c , std::allocator >::~basic_stringbuf()@@Base+0x14bc> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 373c │ │ │ │ + ldr.w sl, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r8, sl │ │ │ │ + it cs │ │ │ │ + movcs r2, sl │ │ │ │ + cbz r2, 1178a , std::allocator >::~basic_stringbuf()@@Base+0x14ea> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1178e , std::allocator >::~basic_stringbuf()@@Base+0x14ee> │ │ │ │ + sub.w r0, r8, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 117a6 , std::allocator >::~basic_stringbuf()@@Base+0x1506> │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 115b0 , std::allocator >::~basic_stringbuf()@@Base+0x1310> │ │ │ │ + b.n 116da , std::allocator >::~basic_stringbuf()@@Base+0x143a> │ │ │ │ + sub.w r0, r9, r8 │ │ │ │ + b.n 11758 , std::allocator >::~basic_stringbuf()@@Base+0x14b8> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cbz r3, 117b6 , std::allocator >::~basic_stringbuf()@@Base+0x1516> │ │ │ │ + strd r9, r9, [r5] │ │ │ │ + b.n 116da , std::allocator >::~basic_stringbuf()@@Base+0x143a> │ │ │ │ + strd r3, r9, [r5] │ │ │ │ + b.n 116da , std::allocator >::~basic_stringbuf()@@Base+0x143a> │ │ │ │ + strd r3, r4, [r5] │ │ │ │ + b.n 116da , std::allocator >::~basic_stringbuf()@@Base+0x143a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + bls.n 116cc , std::allocator >::~basic_stringbuf()@@Base+0x142c> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 11808 , std::allocator >::~basic_stringbuf()@@Base+0x1568> │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11a48 , std::allocator >::~basic_stringbuf()@@Base+0x17a8> │ │ │ │ + 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 11a04 , std::allocator >::~basic_stringbuf()@@Base+0x1764> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 119cc , std::allocator >::~basic_stringbuf()@@Base+0x172c> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w fp, [r3, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 11994 , std::allocator >::~basic_stringbuf()@@Base+0x16f4> │ │ │ │ + ldr.w r4, [fp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 11920 , std::allocator >::~basic_stringbuf()@@Base+0x1680> │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 118b6 , std::allocator >::~basic_stringbuf()@@Base+0x1616> │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 118ea , std::allocator >::~basic_stringbuf()@@Base+0x164a> │ │ │ │ + ldr.w r9, [r6, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1195e , std::allocator >::~basic_stringbuf()@@Base+0x16be> │ │ │ │ + ldr.w r7, [r9, #12] │ │ │ │ + cbz r7, 11876 , std::allocator >::~basic_stringbuf()@@Base+0x15d6> │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ + add.w r1, r7, #48 @ 0x30 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 11854 , std::allocator >::~basic_stringbuf()@@Base+0x15b4> │ │ │ │ + ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r0, [sl, #16] │ │ │ │ + add.w r1, sl, #24 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 1186a , std::allocator >::~basic_stringbuf()@@Base+0x15ca> │ │ │ │ + ldr.w r1, [sl, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3730 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 11834 , std::allocator >::~basic_stringbuf()@@Base+0x1594> │ │ │ │ + ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ + add.w r2, r9, #48 @ 0x30 │ │ │ │ + ldr.w r7, [r9, #8] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 11890 , std::allocator >::~basic_stringbuf()@@Base+0x15f0> │ │ │ │ + ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r0, [r9, #16] │ │ │ │ + add.w r2, r9, #24 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 118a6 , std::allocator >::~basic_stringbuf()@@Base+0x1606> │ │ │ │ + ldr.w r1, [r9, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3730 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1195e , std::allocator >::~basic_stringbuf()@@Base+0x16be> │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 1182e , std::allocator >::~basic_stringbuf()@@Base+0x158e> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e6c6 ::do_widen(char) const@@Base+0x12c2> │ │ │ │ + beq.n 118ca , std::allocator >::~basic_stringbuf()@@Base+0x162a> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e6d8 ::do_widen(char) const@@Base+0x12d4> │ │ │ │ + beq.n 118dc , std::allocator >::~basic_stringbuf()@@Base+0x163c> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n e6aa ::do_widen(char) const@@Base+0x12a6> │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + cbz r5, 11920 , std::allocator >::~basic_stringbuf()@@Base+0x1680> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 11816 , std::allocator >::~basic_stringbuf()@@Base+0x1576> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 118fe , std::allocator >::~basic_stringbuf()@@Base+0x165e> │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11910 , std::allocator >::~basic_stringbuf()@@Base+0x1670> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 118b6 , std::allocator >::~basic_stringbuf()@@Base+0x1616> │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 1181c , std::allocator >::~basic_stringbuf()@@Base+0x157c> │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w r4, [fp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1193a , std::allocator >::~basic_stringbuf()@@Base+0x169a> │ │ │ │ + ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add.w r3, fp, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11950 , std::allocator >::~basic_stringbuf()@@Base+0x16b0> │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3730 │ │ │ │ + cbz r4, 11994 , std::allocator >::~basic_stringbuf()@@Base+0x16f4> │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 1180c , std::allocator >::~basic_stringbuf()@@Base+0x156c> │ │ │ │ + ldr r0, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11972 , std::allocator >::~basic_stringbuf()@@Base+0x16d2> │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11984 , std::allocator >::~basic_stringbuf()@@Base+0x16e4> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3730 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 118ea , std::allocator >::~basic_stringbuf()@@Base+0x164a> │ │ │ │ + mov r6, r7 │ │ │ │ + b.n 11822 , std::allocator >::~basic_stringbuf()@@Base+0x1582> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 119aa , std::allocator >::~basic_stringbuf()@@Base+0x170a> │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 119be , std::allocator >::~basic_stringbuf()@@Base+0x171e> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 3730 │ │ │ │ + cbz r4, 119cc , std::allocator >::~basic_stringbuf()@@Base+0x172c> │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 117fe , std::allocator >::~basic_stringbuf()@@Base+0x155e> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #48 @ 0x30 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 119e2 , std::allocator >::~basic_stringbuf()@@Base+0x1742> │ │ │ │ + ldr r1, [r2, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w r3, r2, #24 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 119f6 , std::allocator >::~basic_stringbuf()@@Base+0x1756> │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 3730 │ │ │ │ + cbz r4, 11a04 , std::allocator >::~basic_stringbuf()@@Base+0x1764> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 117f2 , std::allocator >::~basic_stringbuf()@@Base+0x1552> │ │ │ │ + ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ + add.w r3, r8, #48 @ 0x30 │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11a1e , std::allocator >::~basic_stringbuf()@@Base+0x177e> │ │ │ │ + ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + add.w r3, r8, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11a34 , std::allocator >::~basic_stringbuf()@@Base+0x1794> │ │ │ │ + ldr.w r1, [r8, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3730 │ │ │ │ + cbz r4, 11a42 , std::allocator >::~basic_stringbuf()@@Base+0x17a2> │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 117e6 , std::allocator >::~basic_stringbuf()@@Base+0x1546> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n e79a ::do_widen(char) const@@Base+0x1396> │ │ │ │ + beq.n 11b2c , std::allocator >::~basic_stringbuf()@@Base+0x188c> │ │ │ │ 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 e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r4, [r5, #108]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n e71e ::do_widen(char) const@@Base+0x131a> │ │ │ │ + beq.n 11a82 , std::allocator >::~basic_stringbuf()@@Base+0x17e2> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n e710 ::do_widen(char) const@@Base+0x130c> │ │ │ │ + bne.n 11a74 , std::allocator >::~basic_stringbuf()@@Base+0x17d4> │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #96]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n e736 ::do_widen(char) const@@Base+0x1332> │ │ │ │ + beq.n 11a9a , std::allocator >::~basic_stringbuf()@@Base+0x17fa> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n e728 ::do_widen(char) const@@Base+0x1324> │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ + bne.n 11a8c , std::allocator >::~basic_stringbuf()@@Base+0x17ec> │ │ │ │ + ldr r5, [r6, #80] @ 0x50 │ │ │ │ + cbz r5, 11ace , std::allocator >::~basic_stringbuf()@@Base+0x182e> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ + add.w r0, r5, #40 @ 0x28 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 11ac2 , std::allocator >::~basic_stringbuf()@@Base+0x1822> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 11a9e , std::allocator >::~basic_stringbuf()@@Base+0x17fe> │ │ │ │ ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, e77a ::do_widen(char) const@@Base+0x1376> │ │ │ │ + cbz r5, 11b0c , std::allocator >::~basic_stringbuf()@@Base+0x186c> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e75c ::do_widen(char) const@@Base+0x1358> │ │ │ │ + beq.n 11aee , std::allocator >::~basic_stringbuf()@@Base+0x184e> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e76e ::do_widen(char) const@@Base+0x136a> │ │ │ │ + beq.n 11b00 , std::allocator >::~basic_stringbuf()@@Base+0x1860> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n e740 ::do_widen(char) const@@Base+0x133c> │ │ │ │ + bne.n 11ad2 , std::allocator >::~basic_stringbuf()@@Base+0x1832> │ │ │ │ ldr r0, [r6, #16] │ │ │ │ add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n e78c ::do_widen(char) const@@Base+0x1388> │ │ │ │ + beq.n 11b1e , std::allocator >::~basic_stringbuf()@@Base+0x187e> │ │ │ │ ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n e6fc ::do_widen(char) const@@Base+0x12f8> │ │ │ │ + bne.n 11a60 , std::allocator >::~basic_stringbuf()@@Base+0x17c0> │ │ │ │ pop {r3, r4, r5, r6, r7, 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, #4016] @ 0xfb0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #672] @ (ea50 ::do_widen(char) const@@Base+0x164c>) │ │ │ │ - ldr r3, [pc, #672] @ (ea54 ::do_widen(char) const@@Base+0x1650>) │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #716] @ (11e10 , std::allocator >::~basic_stringbuf()@@Base+0x1b70>) │ │ │ │ + ldr r3, [pc, #716] @ (11e14 , std::allocator >::~basic_stringbuf()@@Base+0x1b74>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 34ac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r2, r0, #24 │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldrd r8, r7, [r3] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w e91c ::do_widen(char) const@@Base+0x1518> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n e888 ::do_widen(char) const@@Base+0x1484> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - mov r3, sl │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - strb.w r8, [r3, r7] │ │ │ │ - adds r2, r6, #4 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - mov r7, r5 │ │ │ │ - ldrd r9, fp, [r4, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - str.w r8, [r4, #44] @ 0x2c │ │ │ │ - strb.w r8, [r4, #48] @ 0x30 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq.w e93a ::do_widen(char) const@@Base+0x1536> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - cmp r3, fp │ │ │ │ + ldrd r5, r8, [r3] │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + cmp.w r8, #15 │ │ │ │ + bhi.w 11cdc , std::allocator >::~basic_stringbuf()@@Base+0x1a3c> │ │ │ │ + cmp.w r8, #1 │ │ │ │ + bne.n 11c48 , std::allocator >::~basic_stringbuf()@@Base+0x19a8> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r5, #0 │ │ │ │ + str.w r8, [r4, #20] │ │ │ │ + strb.w r5, [r3, r8] │ │ │ │ + add.w fp, r7, #4 │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + mov r8, r6 │ │ │ │ + strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ + cmp fp, r6 │ │ │ │ + add.w r3, r4, #76 @ 0x4c │ │ │ │ + strd r5, r5, [r4, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ + add.w r3, r4, #96 @ 0x60 │ │ │ │ + ldrd r9, sl, [r4, #16] │ │ │ │ + strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ + strd r5, r5, [r4, #52] @ 0x34 │ │ │ │ + add.w r3, r4, #108 @ 0x6c │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + strd r5, r5, [r4, #76] @ 0x4c │ │ │ │ + str r5, [r4, #92] @ 0x5c │ │ │ │ + str r5, [r4, #104] @ 0x68 │ │ │ │ + str r5, [r4, #116] @ 0x74 │ │ │ │ + strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ + beq.w 11cfc , std::allocator >::~basic_stringbuf()@@Base+0x1a5c> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r3, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ it cs │ │ │ │ - movcs r3, fp │ │ │ │ + movcs r3, sl │ │ │ │ str r2, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ + mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e892 ::do_widen(char) const@@Base+0x148e> │ │ │ │ + beq.n 11c52 , std::allocator >::~basic_stringbuf()@@Base+0x19b2> │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ cmp r0, #0 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [sp, #8] │ │ │ │ - subeq.w r2, fp, r3 │ │ │ │ + subeq.w r2, sl, r3 │ │ │ │ cmpeq r2, #0 │ │ │ │ - blt.w e966 ::do_widen(char) const@@Base+0x1562> │ │ │ │ + blt.w 11d2a , std::allocator >::~basic_stringbuf()@@Base+0x1a8a> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbz r0, e89c ::do_widen(char) const@@Base+0x1498> │ │ │ │ + cbz r0, 11c5c , std::allocator >::~basic_stringbuf()@@Base+0x19bc> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n e8a6 ::do_widen(char) const@@Base+0x14a2> │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n e862 ::do_widen(char) const@@Base+0x145e> │ │ │ │ + blt.n 11c66 , std::allocator >::~basic_stringbuf()@@Base+0x19c6> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.n 11c22 , std::allocator >::~basic_stringbuf()@@Base+0x1982> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r0, r9 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #492] @ (ea58 ::do_widen(char) const@@Base+0x1654>) │ │ │ │ - ldr r3, [pc, #484] @ (ea54 ::do_widen(char) const@@Base+0x1650>) │ │ │ │ + ldr r2, [pc, #492] @ (11e18 , std::allocator >::~basic_stringbuf()@@Base+0x1b78>) │ │ │ │ + ldr r3, [pc, #484] @ (11e14 , std::allocator >::~basic_stringbuf()@@Base+0x1b74>) │ │ │ │ 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 ea22 ::do_widen(char) const@@Base+0x161e> │ │ │ │ - mov r0, r7 │ │ │ │ + bne.w 11de4 , std::allocator >::~basic_stringbuf()@@Base+0x1b44> │ │ │ │ + mov r0, r8 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, sl │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n e7ee ::do_widen(char) const@@Base+0x13ea> │ │ │ │ - mov r0, sl │ │ │ │ - b.n e92c ::do_widen(char) const@@Base+0x1528> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 11b84 , std::allocator >::~basic_stringbuf()@@Base+0x18e4> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 11cec , std::allocator >::~basic_stringbuf()@@Base+0x1a4c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - sub.w r2, fp, r3 │ │ │ │ + sub.w r2, sl, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n e966 ::do_widen(char) const@@Base+0x1562> │ │ │ │ + blt.n 11d2a , std::allocator >::~basic_stringbuf()@@Base+0x1a8a> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - sub.w r0, r3, fp │ │ │ │ + sub.w r0, r3, sl │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n e854 ::do_widen(char) const@@Base+0x1450> │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n e99e ::do_widen(char) const@@Base+0x159a> │ │ │ │ - mov r0, r5 │ │ │ │ + bge.n 11c12 , std::allocator >::~basic_stringbuf()@@Base+0x1972> │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 11d60 , std::allocator >::~basic_stringbuf()@@Base+0x1ac0> │ │ │ │ + mov r0, r6 │ │ │ │ blx 373c │ │ │ │ ldr r2, [r0, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ - cmp r2, fp │ │ │ │ + cmp r2, sl │ │ │ │ it cs │ │ │ │ - movcs r2, fp │ │ │ │ + movcs r2, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w e9ee ::do_widen(char) const@@Base+0x15ea> │ │ │ │ + beq.w 11db0 , std::allocator >::~basic_stringbuf()@@Base+0x1b10> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ittt eq │ │ │ │ ldreq r2, [sp, #16] │ │ │ │ - subeq.w r2, fp, r2 │ │ │ │ + subeq.w r2, sl, r2 │ │ │ │ cmpeq r2, #0 │ │ │ │ - blt.w e9e4 ::do_widen(char) const@@Base+0x15e0> │ │ │ │ - mov r3, fp │ │ │ │ + blt.w 11da6 , std::allocator >::~basic_stringbuf()@@Base+0x1b06> │ │ │ │ + mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r7 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl e5e8 ::do_widen(char) const@@Base+0x11e4> │ │ │ │ - ldrd r7, r3, [sp, #28] │ │ │ │ + bl 11500 , std::allocator >::~basic_stringbuf()@@Base+0x1260> │ │ │ │ + ldrd r8, r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n e854 ::do_widen(char) const@@Base+0x1450> │ │ │ │ - subs r0, r7, #0 │ │ │ │ - mov r7, r3 │ │ │ │ + beq.n 11c12 , std::allocator >::~basic_stringbuf()@@Base+0x1972> │ │ │ │ + subs.w r0, r8, #0 │ │ │ │ + mov r8, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ + cmp fp, r8 │ │ │ │ it eq │ │ │ │ orreq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n e99e ::do_widen(char) const@@Base+0x159a> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ + beq.n 11d60 , std::allocator >::~basic_stringbuf()@@Base+0x1ac0> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ - mov r7, r4 │ │ │ │ + mov r8, r4 │ │ │ │ blx 3500 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n e86a ::do_widen(char) const@@Base+0x1466> │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 11c2a , std::allocator >::~basic_stringbuf()@@Base+0x198a> │ │ │ │ adds r0, #16 │ │ │ │ movs r2, #0 │ │ │ │ add r1, sp, #28 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [r4, #16] │ │ │ │ str r3, [r4, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ blx 39a8 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - b.n e7ee ::do_widen(char) const@@Base+0x13ea> │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + b.n 11b86 , std::allocator >::~basic_stringbuf()@@Base+0x18e6> │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n e8de ::do_widen(char) const@@Base+0x14da> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp fp, r5 │ │ │ │ + beq.n 11c9e , std::allocator >::~basic_stringbuf()@@Base+0x19fe> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ + movcs r2, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n e9ca ::do_widen(char) const@@Base+0x15c6> │ │ │ │ + beq.n 11d8c , std::allocator >::~basic_stringbuf()@@Base+0x1aec> │ │ │ │ ldr r0, [r3, #16] │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 3b00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq.n e9d8 ::do_widen(char) const@@Base+0x15d4> │ │ │ │ - bge.n e8de ::do_widen(char) const@@Base+0x14da> │ │ │ │ - mov r7, r8 │ │ │ │ - b.n e8f2 ::do_widen(char) const@@Base+0x14ee> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n e99a ::do_widen(char) const@@Base+0x1596> │ │ │ │ - mov r0, r5 │ │ │ │ + subs.w r8, r0, #0 │ │ │ │ + beq.n 11d9a , std::allocator >::~basic_stringbuf()@@Base+0x1afa> │ │ │ │ + bge.n 11c9e , std::allocator >::~basic_stringbuf()@@Base+0x19fe> │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 11cb2 , std::allocator >::~basic_stringbuf()@@Base+0x1a12> │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 11d5c , std::allocator >::~basic_stringbuf()@@Base+0x1abc> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3894 │ │ │ │ - ldr.w r8, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ + ldr r6, [r0, #20] │ │ │ │ + mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ - cmp fp, r8 │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, e98c ::do_widen(char) const@@Base+0x1588> │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 11d4e , std::allocator >::~basic_stringbuf()@@Base+0x1aae> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov r1, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, e990 ::do_widen(char) const@@Base+0x158c> │ │ │ │ - sub.w r0, r8, fp │ │ │ │ + cbnz r0, 11d52 , std::allocator >::~basic_stringbuf()@@Base+0x1ab2> │ │ │ │ + sub.w r0, r6, sl │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n e8de ::do_widen(char) const@@Base+0x14da> │ │ │ │ + bge.n 11c9e , std::allocator >::~basic_stringbuf()@@Base+0x19fe> │ │ │ │ ldr r0, [r5, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ea06 ::do_widen(char) const@@Base+0x1602> │ │ │ │ + beq.n 11dc8 , std::allocator >::~basic_stringbuf()@@Base+0x1b28> │ │ │ │ movs r0, #1 │ │ │ │ - b.n e908 ::do_widen(char) const@@Base+0x1504> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + b.n 11cc8 , std::allocator >::~basic_stringbuf()@@Base+0x1a28> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ + cmp r3, sl │ │ │ │ + ldr.w r2, [r8, #16] │ │ │ │ it cs │ │ │ │ - movcs r3, fp │ │ │ │ + movcs r3, sl │ │ │ │ str r2, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n e9c0 ::do_widen(char) const@@Base+0x15bc> │ │ │ │ + mov r5, r3 │ │ │ │ + cbz r5, 11d82 , std::allocator >::~basic_stringbuf()@@Base+0x1ae2> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, e9c6 ::do_widen(char) const@@Base+0x15c2> │ │ │ │ + cbnz r0, 11d88 , std::allocator >::~basic_stringbuf()@@Base+0x1ae8> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - sub.w r0, fp, r3 │ │ │ │ + sub.w r0, sl, r3 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n e908 ::do_widen(char) const@@Base+0x1504> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n e8de ::do_widen(char) const@@Base+0x14da> │ │ │ │ - mov r7, r3 │ │ │ │ + b.n 11cc8 , std::allocator >::~basic_stringbuf()@@Base+0x1a28> │ │ │ │ + sub.w r6, r6, sl │ │ │ │ + cmp r6, #0 │ │ │ │ + bge.n 11c9e , std::allocator >::~basic_stringbuf()@@Base+0x19fe> │ │ │ │ + mov r8, r3 │ │ │ │ mov r0, r2 │ │ │ │ - b.n e8fa ::do_widen(char) const@@Base+0x14f6> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.w e8de ::do_widen(char) const@@Base+0x14da> │ │ │ │ - b.n e8f2 ::do_widen(char) const@@Base+0x14ee> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + b.n 11cbc , std::allocator >::~basic_stringbuf()@@Base+0x1a1c> │ │ │ │ + sub.w r6, r6, sl │ │ │ │ + cmp r6, #0 │ │ │ │ + bge.w 11c9e , std::allocator >::~basic_stringbuf()@@Base+0x19fe> │ │ │ │ + b.n 11cb2 , std::allocator >::~basic_stringbuf()@@Base+0x1a12> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n e9ae ::do_widen(char) const@@Base+0x15aa> │ │ │ │ - mov r7, r3 │ │ │ │ - b.n e8f2 ::do_widen(char) const@@Base+0x14ee> │ │ │ │ + beq.n 11d74 , std::allocator >::~basic_stringbuf()@@Base+0x1ad4> │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 11cb2 , std::allocator >::~basic_stringbuf()@@Base+0x1a12> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - sub.w r2, fp, r2 │ │ │ │ + sub.w r2, sl, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bge.w e8de ::do_widen(char) const@@Base+0x14da> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + bge.w 11c9e , std::allocator >::~basic_stringbuf()@@Base+0x19fe> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n e99e ::do_widen(char) const@@Base+0x159a> │ │ │ │ - mov r7, r0 │ │ │ │ + beq.n 11d60 , std::allocator >::~basic_stringbuf()@@Base+0x1ac0> │ │ │ │ + mov r8, r0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n e8fa ::do_widen(char) const@@Base+0x14f6> │ │ │ │ - mov r7, r5 │ │ │ │ - b.n e8fa ::do_widen(char) const@@Base+0x14f6> │ │ │ │ + b.n 11cbc , std::allocator >::~basic_stringbuf()@@Base+0x1a1c> │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 11cbc , std::allocator >::~basic_stringbuf()@@Base+0x1a1c> │ │ │ │ blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (ea5c ::do_widen(char) const@@Base+0x1658>) │ │ │ │ - ldr r3, [pc, #64] @ (ea54 ::do_widen(char) const@@Base+0x1650>) │ │ │ │ + ldr r2, [pc, #72] @ (11e1c , std::allocator >::~basic_stringbuf()@@Base+0x1b7c>) │ │ │ │ + ldr r3, [pc, #64] @ (11e14 , std::allocator >::~basic_stringbuf()@@Base+0x1b74>) │ │ │ │ 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 ea4a ::do_widen(char) const@@Base+0x1646> │ │ │ │ + beq.n 11e0c , std::allocator >::~basic_stringbuf()@@Base+0x1b6c> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #44] @ (ea60 ::do_widen(char) const@@Base+0x165c>) │ │ │ │ - ldr r3, [pc, #28] @ (ea54 ::do_widen(char) const@@Base+0x1650>) │ │ │ │ + ldr r2, [pc, #40] @ (11e20 , std::allocator >::~basic_stringbuf()@@Base+0x1b80>) │ │ │ │ + ldr r3, [pc, #28] @ (11e14 , std::allocator >::~basic_stringbuf()@@Base+0x1b74>) │ │ │ │ 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 ea22 ::do_widen(char) const@@Base+0x161e> │ │ │ │ + bne.n 11de4 , std::allocator >::~basic_stringbuf()@@Base+0x1b44> │ │ │ │ blx 3984 <__cxa_rethrow@plt> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r2, r0 │ │ │ │ + bmi.n 11d7c , std::allocator >::~basic_stringbuf()@@Base+0x1adc> │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r5, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bcc.n 11db8 , std::allocator >::~basic_stringbuf()@@Base+0x1b18> │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 11e70 , std::allocator >::~basic_stringbuf()@@Base+0x1bd0> │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 11e2c , std::allocator >::~basic_stringbuf()@@Base+0x1b8c> │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #776] @ (ed80 ::do_widen(char) const@@Base+0x197c>) │ │ │ │ - ldr r3, [pc, #776] @ (ed84 ::do_widen(char) const@@Base+0x1980>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [pc, #268] @ (11f44 , std::allocator >::~basic_stringbuf()@@Base+0x1ca4>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #268] @ (11f48 , std::allocator >::~basic_stringbuf()@@Base+0x1ca8>) │ │ │ │ + movs r4, #0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ 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 34ac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r9, r0, #24 │ │ │ │ - str.w r9, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r8, r7, [r3] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w ec54 ::do_widen(char) const@@Base+0x1850> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w ebc8 ::do_widen(char) const@@Base+0x17c4> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - add.w sl, r6, #4 │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - 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 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - cmp sl, r5 │ │ │ │ - strd fp, fp, [r4, #40] @ 0x28 │ │ │ │ - strd fp, fp, [r4, #52] @ 0x34 │ │ │ │ - str.w fp, [r4, #68] @ 0x44 │ │ │ │ - strd fp, fp, [r4, #76] @ 0x4c │ │ │ │ - str.w fp, [r4, #92] @ 0x5c │ │ │ │ - str.w fp, [r4, #104] @ 0x68 │ │ │ │ - str.w fp, [r4, #116] @ 0x74 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.w ec72 ::do_widen(char) const@@Base+0x186e> │ │ │ │ - ldrd r3, fp, [r5, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldrd r1, r3, [r0, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ebd2 ::do_widen(char) const@@Base+0x17ce> │ │ │ │ - ldrd r2, r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, r8, fp │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.w ec9e ::do_widen(char) const@@Base+0x189a> │ │ │ │ + beq.n 11f0c , std::allocator >::~basic_stringbuf()@@Base+0x1c6c> │ │ │ │ + add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ + b.n 11e68 , std::allocator >::~basic_stringbuf()@@Base+0x1bc8> │ │ │ │ + adds r4, #1 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + ldr.w r3, [r0, #368] @ 0x170 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 11e72 , std::allocator >::~basic_stringbuf()@@Base+0x1bd2> │ │ │ │ + ldrb.w lr, [ip, #1]! │ │ │ │ + cmp.w lr, #91 @ 0x5b │ │ │ │ + beq.n 11e5c , std::allocator >::~basic_stringbuf()@@Base+0x1bbc> │ │ │ │ + sub.w r0, r3, r4, lsl #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.n 11f1c , std::allocator >::~basic_stringbuf()@@Base+0x1c7c> │ │ │ │ + add r1, r4 │ │ │ │ + add r4, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r4 │ │ │ │ + addhi r2, r1, r0 │ │ │ │ + add r0, sp, #4 │ │ │ │ + add r4, sp, #12 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + bl 11474 , std::allocator >::~basic_stringbuf()@@Base+0x11d4> │ │ │ │ + mov r3, r5 │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ebda ::do_widen(char) const@@Base+0x17d6> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n ebe2 ::do_widen(char) const@@Base+0x17de> │ │ │ │ - movs r0, #0 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ - cbz r6, eb94 ::do_widen(char) const@@Base+0x1790> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n eb76 ::do_widen(char) const@@Base+0x1772> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n eb88 ::do_widen(char) const@@Base+0x1784> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n eb5a ::do_widen(char) const@@Base+0x1756> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n eba2 ::do_widen(char) const@@Base+0x179e> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 11ede , std::allocator >::~basic_stringbuf()@@Base+0x1c3e> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 11ef2 , std::allocator >::~basic_stringbuf()@@Base+0x1c52> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cbz r0, 11eea , std::allocator >::~basic_stringbuf()@@Base+0x1c4a> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 11ec6 , std::allocator >::~basic_stringbuf()@@Base+0x1c26> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #476] @ (ed88 ::do_widen(char) const@@Base+0x1984>) │ │ │ │ - ldr r3, [pc, #468] @ (ed84 ::do_widen(char) const@@Base+0x1980>) │ │ │ │ + ldr r2, [pc, #132] @ (11f4c , std::allocator >::~basic_stringbuf()@@Base+0x1cac>) │ │ │ │ + ldr r3, [pc, #124] @ (11f48 , std::allocator >::~basic_stringbuf()@@Base+0x1ca8>) │ │ │ │ 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 ed54 ::do_widen(char) const@@Base+0x1950> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w eab6 ::do_widen(char) const@@Base+0x16b2> │ │ │ │ - mov r0, r9 │ │ │ │ - b.n ec64 ::do_widen(char) const@@Base+0x1860> │ │ │ │ - sub.w r3, r8, fp │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n ec9e ::do_widen(char) const@@Base+0x189a> │ │ │ │ - sub.w r0, fp, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n eb50 ::do_widen(char) const@@Base+0x174c> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n ecd6 ::do_widen(char) const@@Base+0x18d2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 373c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w ed20 ::do_widen(char) const@@Base+0x191c> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #16] │ │ │ │ - subeq.w r2, r8, r2 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.n ed16 ::do_widen(char) const@@Base+0x1912> │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl e538 ::do_widen(char) const@@Base+0x1134> │ │ │ │ - ldrd r7, r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n eb50 ::do_widen(char) const@@Base+0x174c> │ │ │ │ - subs r0, r7, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n ecd6 ::do_widen(char) const@@Base+0x18d2> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r7 │ │ │ │ + bne.n 11f30 , std::allocator >::~basic_stringbuf()@@Base+0x1c90> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 11ef2 , std::allocator >::~basic_stringbuf()@@Base+0x1c52> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + strd r1, r2, [r5] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + add r4, sp, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 11eb2 , std::allocator >::~basic_stringbuf()@@Base+0x1c12> │ │ │ │ + cbz r2, 11f02 , std::allocator >::~basic_stringbuf()@@Base+0x1c62> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 11f10 , std::allocator >::~basic_stringbuf()@@Base+0x1c70> │ │ │ │ mov r1, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n ebaa ::do_widen(char) const@@Base+0x17a6> │ │ │ │ - adds r0, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ blx 39a8 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n eab8 ::do_widen(char) const@@Base+0x16b4> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + b.n 11eb2 , std::allocator >::~basic_stringbuf()@@Base+0x1c12> │ │ │ │ + mov r2, r1 │ │ │ │ + b.n 11e86 , std::allocator >::~basic_stringbuf()@@Base+0x1be6> │ │ │ │ + ldrb.w r3, [sp, #12] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 11f02 , std::allocator >::~basic_stringbuf()@@Base+0x1c62> │ │ │ │ + ldr r1, [pc, #48] @ (11f50 , std::allocator >::~basic_stringbuf()@@Base+0x1cb0>) │ │ │ │ + ldr r2, [pc, #40] @ (11f48 , std::allocator >::~basic_stringbuf()@@Base+0x1ca8>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.n 11f34 , std::allocator >::~basic_stringbuf()@@Base+0x1c94> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #28] @ (11f54 , std::allocator >::~basic_stringbuf()@@Base+0x1cb4>) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [pc, #28] @ (11f58 , std::allocator >::~basic_stringbuf()@@Base+0x1cb8>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39cc │ │ │ │ + nop │ │ │ │ + bne.n 11ec4 , std::allocator >::~basic_stringbuf()@@Base+0x1c24> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n 11fb4 , std::allocator >::~basic_stringbuf()@@Base+0x1d14> │ │ │ │ + movs r1, r0 │ │ │ │ + beq.n 11f0c , std::allocator >::~basic_stringbuf()@@Base+0x1c6c> │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ + 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 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #604] @ (121cc , std::allocator >::~basic_stringbuf()@@Base+0x1f2c>) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #604] @ (121d0 , std::allocator >::~basic_stringbuf()@@Base+0x1f30>) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w sl, [pc, #600] @ 121d4 , std::allocator >::~basic_stringbuf()@@Base+0x1f34> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n ec18 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp r8, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ + bne.w 12152 , std::allocator >::~basic_stringbuf()@@Base+0x1eb2> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 12138 , std::allocator >::~basic_stringbuf()@@Base+0x1e98> │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r5, #91 @ 0x5b │ │ │ │ + add.w r9, sp, #11 │ │ │ │ + b.n 11fbc , std::allocator >::~basic_stringbuf()@@Base+0x1d1c> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, fp │ │ │ │ + bls.n 11fe0 , std::allocator >::~basic_stringbuf()@@Base+0x1d40> │ │ │ │ + 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 11fa8 , std::allocator >::~basic_stringbuf()@@Base+0x1d08> │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + mov r0, r4 │ │ │ │ + blx 34a0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 11fbc , std::allocator >::~basic_stringbuf()@@Base+0x1d1c> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ecfe ::do_widen(char) const@@Base+0x18fa> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq.n ed0c ::do_widen(char) const@@Base+0x1908> │ │ │ │ - bge.n ec18 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, fp │ │ │ │ - b.n ec2c ::do_widen(char) const@@Base+0x1828> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n ecd2 ::do_widen(char) const@@Base+0x18ce> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3894 │ │ │ │ - ldr.w fp, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, ecc4 ::do_widen(char) const@@Base+0x18c0> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + bne.w 12140 , std::allocator >::~basic_stringbuf()@@Base+0x1ea0> │ │ │ │ + cbz r3, 12034 , std::allocator >::~basic_stringbuf()@@Base+0x1d94> │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r5, #93 @ 0x5d │ │ │ │ + add.w r9, sp, #11 │ │ │ │ + b.n 1200a , std::allocator >::~basic_stringbuf()@@Base+0x1d6a> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, fp │ │ │ │ + bls.n 1202e , std::allocator >::~basic_stringbuf()@@Base+0x1d8e> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb.w r5, [sp, #11] │ │ │ │ + ldr.w r2, [r3, #-12] │ │ │ │ + add r2, r4 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 11ff6 , std::allocator >::~basic_stringbuf()@@Base+0x1d56> │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + mov r0, r4 │ │ │ │ + blx 34a0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 1200a , std::allocator >::~basic_stringbuf()@@Base+0x1d6a> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 12116 , std::allocator >::~basic_stringbuf()@@Base+0x1e76> │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r5, [r7, #56]! │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 120d2 , std::allocator >::~basic_stringbuf()@@Base+0x1e32> │ │ │ │ + add.w r3, sp, #11 │ │ │ │ + mov.w r9, #61 @ 0x3d │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 1208a , std::allocator >::~basic_stringbuf()@@Base+0x1dea> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, ecc8 ::do_widen(char) const@@Base+0x18c4> │ │ │ │ - sub.w r0, fp, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n ec18 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + blx 3944 >& 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 3944 >& 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 ed38 ::do_widen(char) const@@Base+0x1934> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n ec40 ::do_widen(char) const@@Base+0x183c> │ │ │ │ - ldrd r3, fp, [r7, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, ecf6 ::do_widen(char) const@@Base+0x18f2> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, ecfa ::do_widen(char) const@@Base+0x18f6> │ │ │ │ - sub.w r0, r8, fp │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n ec40 ::do_widen(char) const@@Base+0x183c> │ │ │ │ - sub.w r5, r5, r8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n ec18 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - b.n ec34 ::do_widen(char) const@@Base+0x1830> │ │ │ │ - sub.w r5, r5, r8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n ec18 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - b.n ec2c ::do_widen(char) const@@Base+0x1828> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n ece6 ::do_widen(char) const@@Base+0x18e2> │ │ │ │ - mov r7, r3 │ │ │ │ - b.n ec2c ::do_widen(char) const@@Base+0x1828> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub.w r2, r8, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.w ec18 ::do_widen(char) const@@Base+0x1814> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + beq.w 121ae , std::allocator >::~basic_stringbuf()@@Base+0x1f0e> │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ + cbz r2, 120b2 , std::allocator >::~basic_stringbuf()@@Base+0x1e12> │ │ │ │ + ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ + mov r0, fp │ │ │ │ + blx 34a0 │ │ │ │ + blx 3714 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 120d2 , std::allocator >::~basic_stringbuf()@@Base+0x1e32> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldrd r1, r2, [r3, #16] │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + strb.w r9, [sp, #11] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r2, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n ecd6 ::do_widen(char) const@@Base+0x18d2> │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n ec34 ::do_widen(char) const@@Base+0x1830> │ │ │ │ - mov r7, r5 │ │ │ │ - b.n ec34 ::do_widen(char) const@@Base+0x1830> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #72] @ (ed8c ::do_widen(char) const@@Base+0x1988>) │ │ │ │ - ldr r3, [pc, #64] @ (ed84 ::do_widen(char) const@@Base+0x1980>) │ │ │ │ + bne.n 1204a , std::allocator >::~basic_stringbuf()@@Base+0x1daa> │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + blx 34a0 │ │ │ │ + b.n 12054 , std::allocator >::~basic_stringbuf()@@Base+0x1db4> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r1, [pc, #284] @ (121d8 , std::allocator >::~basic_stringbuf()@@Base+0x1f38>) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r1 │ │ │ │ + mov.w r1, #10 │ │ │ │ + beq.n 1207a , std::allocator >::~basic_stringbuf()@@Base+0x1dda> │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1207a , std::allocator >::~basic_stringbuf()@@Base+0x1dda> │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r5, [r7, #68]! │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 120fc , std::allocator >::~basic_stringbuf()@@Base+0x1e5c> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r1, [r2, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1219c , std::allocator >::~basic_stringbuf()@@Base+0x1efc> │ │ │ │ + add.w r3, r2, #16 │ │ │ │ + mov r1, r4 │ │ │ │ + adds r2, #40 @ 0x28 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 11f5c , std::allocator >::~basic_stringbuf()@@Base+0x1cbc> │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 120dc , std::allocator >::~basic_stringbuf()@@Base+0x1e3c> │ │ │ │ + ldr r2, [pc, #220] @ (121dc , std::allocator >::~basic_stringbuf()@@Base+0x1f3c>) │ │ │ │ + ldr r3, [pc, #208] @ (121d0 , std::allocator >::~basic_stringbuf()@@Base+0x1f30>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n ed7c ::do_widen(char) const@@Base+0x1978> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + bne.n 121c2 , std::allocator >::~basic_stringbuf()@@Base+0x1f22> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 121ae , std::allocator >::~basic_stringbuf()@@Base+0x1f0e> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cbz r3, 1217a , std::allocator >::~basic_stringbuf()@@Base+0x1eda> │ │ │ │ + ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #40] @ (ed90 ::do_widen(char) const@@Base+0x198c>) │ │ │ │ - ldr r3, [pc, #28] @ (ed84 ::do_widen(char) const@@Base+0x1980>) │ │ │ │ + blx 34a0 │ │ │ │ + blx 3714 │ │ │ │ + b.n 12034 , std::allocator >::~basic_stringbuf()@@Base+0x1d94> │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 12034 , std::allocator >::~basic_stringbuf()@@Base+0x1d94> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 11fea , std::allocator >::~basic_stringbuf()@@Base+0x1d4a> │ │ │ │ + b.n 1202e , std::allocator >::~basic_stringbuf()@@Base+0x1d8e> │ │ │ │ + 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, 12172 , std::allocator >::~basic_stringbuf()@@Base+0x1ed2> │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #11 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + b.n 11f94 , std::allocator >::~basic_stringbuf()@@Base+0x1cf4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 34a0 │ │ │ │ + b.n 11f94 , std::allocator >::~basic_stringbuf()@@Base+0x1cf4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #84] @ (121d8 , std::allocator >::~basic_stringbuf()@@Base+0x1f38>) │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #10 │ │ │ │ + beq.n 1212c , std::allocator >::~basic_stringbuf()@@Base+0x1e8c> │ │ │ │ + movs r1, #10 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1212c , std::allocator >::~basic_stringbuf()@@Base+0x1e8c> │ │ │ │ + ldr r3, [pc, #64] @ (121e0 , std::allocator >::~basic_stringbuf()@@Base+0x1f40>) │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ + ldr r1, [pc, #64] @ (121e4 , std::allocator >::~basic_stringbuf()@@Base+0x1f44>) │ │ │ │ + ldr r0, [pc, #68] @ (121e8 , std::allocator >::~basic_stringbuf()@@Base+0x1f48>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 3840 <__assert_fail@plt> │ │ │ │ + ldr r2, [pc, #60] @ (121ec , std::allocator >::~basic_stringbuf()@@Base+0x1f4c>) │ │ │ │ + ldr r3, [pc, #28] @ (121d0 , std::allocator >::~basic_stringbuf()@@Base+0x1f30>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ed54 ::do_widen(char) const@@Base+0x1950> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r0, #22 │ │ │ │ - movs r2, r0 │ │ │ │ + beq.n 121c6 , std::allocator >::~basic_stringbuf()@@Base+0x1f26> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 3920 │ │ │ │ + nop │ │ │ │ + beq.n 120e0 , std::allocator >::~basic_stringbuf()@@Base+0x1e40> │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r7, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4} │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r4, r0, #16 │ │ │ │ - movs r1, #2 │ │ │ │ - strd r4, r2, [r0, #8] │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ - str r2, [r0, #32] │ │ │ │ - strh r2, [r0, #36] @ 0x24 │ │ │ │ - strd r1, r2, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + beq.n 122cc , std::allocator >::~basic_stringbuf()@@Base+0x202c> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r1, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n edd2 ::do_widen(char) const@@Base+0x19ce> │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r2, ee12 ::do_widen(char) const@@Base+0x1a0e> │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldrh r1, [r5, #36] @ 0x24 │ │ │ │ - ldrh r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edd0 ::do_widen(char) const@@Base+0x19cc> │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - subs r0, r2, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldrh r1, [r0, #36] @ 0x24 │ │ │ │ - ldrh r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldr r1, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n edce ::do_widen(char) const@@Base+0x19ca> │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - subs r0, r2, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [pc, #120] @ (1227c , std::allocator >::~basic_stringbuf()@@Base+0x1fdc>) │ │ │ │ + add r6, sp, #12 │ │ │ │ + ldr r3, [pc, #120] @ (12280 , std::allocator >::~basic_stringbuf()@@Base+0x1fe0>) │ │ │ │ + add r7, sp, #4 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r2, [pc, #116] @ (12284 , std::allocator >::~basic_stringbuf()@@Base+0x1fe4>) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 11474 , std::allocator >::~basic_stringbuf()@@Base+0x11d4> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11f5c , std::allocator >::~basic_stringbuf()@@Base+0x1cbc> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 12240 , std::allocator >::~basic_stringbuf()@@Base+0x1fa0> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #68] @ (12288 , std::allocator >::~basic_stringbuf()@@Base+0x1fe8>) │ │ │ │ + ldr r3, [pc, #60] @ (12280 , std::allocator >::~basic_stringbuf()@@Base+0x1fe0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 12272 , std::allocator >::~basic_stringbuf()@@Base+0x1fd2> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #44] @ (1228c , std::allocator >::~basic_stringbuf()@@Base+0x1fec>) │ │ │ │ + ldr r3, [pc, #28] @ (12280 , std::allocator >::~basic_stringbuf()@@Base+0x1fe0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 12276 , std::allocator >::~basic_stringbuf()@@Base+0x1fd6> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldmia r5, {r1, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r5, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5, {r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r5!, {r1, r3, r4, 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, #3968] @ 0xf80 │ │ │ │ - ldr r0, [pc, #788] @ (f170 ::do_widen(char) const@@Base+0x1d6c>) │ │ │ │ + ldr r1, [pc, #752] @ (12594 , std::allocator >::~basic_stringbuf()@@Base+0x22f4>) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ - ldr r1, [pc, #788] @ (f174 ::do_widen(char) const@@Base+0x1d70>) │ │ │ │ - add.w r8, sp, #68 @ 0x44 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #784] @ (f178 ::do_widen(char) const@@Base+0x1d74>) │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ - add.w r9, sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #780] @ (f17c ::do_widen(char) const@@Base+0x1d78>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldrd r5, r4, [r3] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - cmp r4, #15 │ │ │ │ - bhi.w f09c ::do_widen(char) const@@Base+0x1c98> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.w efda ::do_widen(char) const@@Base+0x1bd6> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb.w r3, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r8 │ │ │ │ + ldr r2, [pc, #752] @ (12598 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 47e8 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n eeb2 ::do_widen(char) const@@Base+0x1aae> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + 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 12584 , std::allocator >::~basic_stringbuf()@@Base+0x22e4> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12310 , std::allocator >::~basic_stringbuf()@@Base+0x2070> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [pc, #716] @ (f180 ::do_widen(char) const@@Base+0x1d7c>) │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r6, r4, [r3] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - cmp r4, #15 │ │ │ │ - bhi.w f0ba ::do_widen(char) const@@Base+0x1cb6> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w f094 ::do_widen(char) const@@Base+0x1c90> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w f0da ::do_widen(char) const@@Base+0x1cd6> │ │ │ │ - mov r2, r8 │ │ │ │ - add r5, sp, #24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 59c4 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n eef2 ::do_widen(char) const@@Base+0x1aee> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12322 , std::allocator >::~basic_stringbuf()@@Base+0x2082> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldrd r4, r0, [sp, #24] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n efa4 ::do_widen(char) const@@Base+0x1ba0> │ │ │ │ - ldr.w sl, [pc, #648] @ f184 ::do_widen(char) const@@Base+0x1d80> │ │ │ │ - movs r5, #0 │ │ │ │ - movw fp, #43691 @ 0xaaab │ │ │ │ - movt fp, #43690 @ 0xaaaa │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 122f4 , std::allocator >::~basic_stringbuf()@@Base+0x2054> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + str r6, [r5, #16] │ │ │ │ + str r6, [r5, #28] │ │ │ │ + strd r3, r3, [r5, #20] │ │ │ │ + cbz r2, 1235a , std::allocator >::~basic_stringbuf()@@Base+0x20ba> │ │ │ │ + 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 12442 , std::allocator >::~basic_stringbuf()@@Base+0x21a2> │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr.w r4, [fp, #108]! │ │ │ │ + cmp r4, fp │ │ │ │ + beq.n 12382 , std::allocator >::~basic_stringbuf()@@Base+0x20e2> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp r4, fp │ │ │ │ + bne.n 12374 , std::allocator >::~basic_stringbuf()@@Base+0x20d4> │ │ │ │ + mov fp, r6 │ │ │ │ + ldr.w r4, [fp, #96]! │ │ │ │ + cmp fp, r4 │ │ │ │ + beq.n 1239a , std::allocator >::~basic_stringbuf()@@Base+0x20fa> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1238c , std::allocator >::~basic_stringbuf()@@Base+0x20ec> │ │ │ │ + ldr.w fp, [r6, #80] @ 0x50 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 123da , std::allocator >::~basic_stringbuf()@@Base+0x213a> │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 123cc , std::allocator >::~basic_stringbuf()@@Base+0x212c> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 123a4 , std::allocator >::~basic_stringbuf()@@Base+0x2104> │ │ │ │ + ldr.w fp, [r6, #56] @ 0x38 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 12424 , std::allocator >::~basic_stringbuf()@@Base+0x2184> │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ + add.w r3, fp, #48 @ 0x30 │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12404 , std::allocator >::~basic_stringbuf()@@Base+0x2164> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12416 , std::allocator >::~basic_stringbuf()@@Base+0x2176> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 123e4 , std::allocator >::~basic_stringbuf()@@Base+0x2144> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + add.w r3, r6, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12436 , std::allocator >::~basic_stringbuf()@@Base+0x2196> │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3730 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 12360 , std::allocator >::~basic_stringbuf()@@Base+0x20c0> │ │ │ │ + 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, 12472 , std::allocator >::~basic_stringbuf()@@Base+0x21d2> │ │ │ │ + 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 │ │ │ │ - add sl, pc │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r2, r4, r5 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, r5] │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - cmp r4, #15 │ │ │ │ - bhi.w f054 ::do_widen(char) const@@Base+0x1c50> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n effc ::do_widen(char) const@@Base+0x1bf8> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n efca ::do_widen(char) const@@Base+0x1bc6> │ │ │ │ - mov r2, r7 │ │ │ │ + ldr.w r4, [r6, #56]! │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1248a , std::allocator >::~basic_stringbuf()@@Base+0x21ea> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1247c , std::allocator >::~basic_stringbuf()@@Base+0x21dc> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 4f10 │ │ │ │ + strd r6, r6, [r5, #56] @ 0x38 │ │ │ │ + cmp r2, r8 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + beq.n 124ae , std::allocator >::~basic_stringbuf()@@Base+0x220e> │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r2, [r5, #60] @ 0x3c │ │ │ │ + str r6, [r2, #0] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r1, [sl, #28] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r1 │ │ │ │ - it ne │ │ │ │ - movne r4, #0 │ │ │ │ - beq.n efe4 ::do_widen(char) const@@Base+0x1be0> │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n ef5c ::do_widen(char) const@@Base+0x1b58> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r1, [r5, #56] @ 0x38 │ │ │ │ + str r6, [r1, #4] │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ + strd r8, r8, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r4, [r6, #68]! │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 124c6 , std::allocator >::~basic_stringbuf()@@Base+0x2226> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 124b8 , std::allocator >::~basic_stringbuf()@@Base+0x2218> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r6, r6, [r5, #68] @ 0x44 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 124e4 , std::allocator >::~basic_stringbuf()@@Base+0x2244> │ │ │ │ + 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 124f8 , std::allocator >::~basic_stringbuf()@@Base+0x2258> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 124ea , std::allocator >::~basic_stringbuf()@@Base+0x224a> │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + cbz r5, 1252c , std::allocator >::~basic_stringbuf()@@Base+0x228c> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ + add.w r0, r5, #40 @ 0x28 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 12520 , std::allocator >::~basic_stringbuf()@@Base+0x2280> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n ef6a ::do_widen(char) const@@Base+0x1b66> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 124fc , std::allocator >::~basic_stringbuf()@@Base+0x225c> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cbz r5, 1256a , std::allocator >::~basic_stringbuf()@@Base+0x22ca> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1254c , std::allocator >::~basic_stringbuf()@@Base+0x22ac> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n f01a ::do_widen(char) const@@Base+0x1c16> │ │ │ │ - ldrd r4, r2, [sp, #24] │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #24 │ │ │ │ - subs r3, r2, r4 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n ef16 ::do_widen(char) const@@Base+0x1b12> │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w f0e0 ::do_widen(char) const@@Base+0x1cdc> │ │ │ │ - mov r5, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ef9c ::do_widen(char) const@@Base+0x1b98> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n 1255e , std::allocator >::~basic_stringbuf()@@Base+0x22be> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n ef8a ::do_widen(char) const@@Base+0x1b86> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cbz r0, efae ::do_widen(char) const@@Base+0x1baa> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r1, r1, r0 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #472] @ (f188 ::do_widen(char) const@@Base+0x1d84>) │ │ │ │ - ldr r3, [pc, #448] @ (f174 ::do_widen(char) const@@Base+0x1d70>) │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 12530 , std::allocator >::~basic_stringbuf()@@Base+0x2290> │ │ │ │ + ldr r2, [pc, #48] @ (1259c , std::allocator >::~basic_stringbuf()@@Base+0x22fc>) │ │ │ │ + ldr r3, [pc, #40] @ (12598 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w f0fe ::do_widen(char) const@@Base+0x1cfa> │ │ │ │ + bne.n 12590 , std::allocator >::~basic_stringbuf()@@Base+0x22f0> │ │ │ │ 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 1235a , std::allocator >::~basic_stringbuf()@@Base+0x20ba> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ + 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 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r7, r0, #224 @ 0xe0 │ │ │ │ + sub sp, #12 │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + add.w r3, r0, #36 @ 0x24 │ │ │ │ + strd r2, r2, [r0, #20] │ │ │ │ + add.w r2, r0, #56 @ 0x38 │ │ │ │ + strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ + add.w r3, r0, #68 @ 0x44 │ │ │ │ + strd r5, r2, [r0, #52] @ 0x34 │ │ │ │ + add.w r8, r4, #80 @ 0x50 │ │ │ │ + strd r2, r5, [r0, #60] @ 0x3c │ │ │ │ + strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + strd r5, r5, [r0] │ │ │ │ + strd r5, r5, [r0, #12] │ │ │ │ + str r5, [r0, #28] │ │ │ │ + strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b.n ef30 ::do_widen(char) const@@Base+0x1b2c> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w ee96 ::do_widen(char) const@@Base+0x1a92> │ │ │ │ - mov r0, r8 │ │ │ │ - b.n f0ac ::do_widen(char) const@@Base+0x1ca8> │ │ │ │ - cbz r2, f004 ::do_widen(char) const@@Base+0x1c00> │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3b00 │ │ │ │ - clz r4, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - b.n ef4e ::do_widen(char) const@@Base+0x1b4a> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - b.n ef2e ::do_widen(char) const@@Base+0x1b2a> │ │ │ │ - cmp r3, r8 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - bne.n ef52 ::do_widen(char) const@@Base+0x1b4e> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n f01a ::do_widen(char) const@@Base+0x1c16> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ - adds r2, r3, r5 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - cmp r4, #15 │ │ │ │ - bhi.n f072 ::do_widen(char) const@@Base+0x1c6e> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n f06a ::do_widen(char) const@@Base+0x1c66> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r8 │ │ │ │ + ldr.w r9, [pc, #200] @ 126bc , std::allocator >::~basic_stringbuf()@@Base+0x241c> │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #192] @ (126c0 , std::allocator >::~basic_stringbuf()@@Base+0x2420>) │ │ │ │ + add r9, pc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #184] @ (126c4 , std::allocator >::~basic_stringbuf()@@Base+0x2424>) │ │ │ │ + strh.w r5, [r4, #340] @ 0x154 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r5, [r4, #336] @ 0x150 │ │ │ │ + str.w r2, [r4, #224] @ 0xe0 │ │ │ │ + strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ + strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldrd r6, r3, [r3, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + str.w r2, [r8, r3] │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #128] @ (126c8 , std::allocator >::~basic_stringbuf()@@Base+0x2428>) │ │ │ │ + add.w r5, r4, #88 @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + 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 3870 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + 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 12290 , std::allocator >::~basic_stringbuf()@@Base+0x1ff0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 35b4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3be0 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ + str.w r2, [r8, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + b.n 12688 , std::allocator >::~basic_stringbuf()@@Base+0x23e8> │ │ │ │ + b.n 126a6 , std::allocator >::~basic_stringbuf()@@Base+0x2406> │ │ │ │ + nop │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ + 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, #3712] @ 0xe80 │ │ │ │ + ldr r2, [pc, #560] @ (12910 , std::allocator >::~basic_stringbuf()@@Base+0x2670>) │ │ │ │ + sub sp, #348 @ 0x15c │ │ │ │ + ldr r3, [pc, #560] @ (12914 , std::allocator >::~basic_stringbuf()@@Base+0x2674>) │ │ │ │ + add.w r9, sp, #204 @ 0xcc │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #556] @ (12918 , std::allocator >::~basic_stringbuf()@@Base+0x2678>) │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r9 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 47e8 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n ef6e ::do_widen(char) const@@Base+0x1b6a> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n ef6e ::do_widen(char) const@@Base+0x1b6a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + mov fp, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #532] @ (1291c , std::allocator >::~basic_stringbuf()@@Base+0x267c>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - b.n efcc ::do_widen(char) const@@Base+0x1bc8> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n f036 ::do_widen(char) const@@Base+0x1c32> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #524] @ (12920 , std::allocator >::~basic_stringbuf()@@Base+0x2680>) │ │ │ │ + strh.w r1, [r4, #256] @ 0x100 │ │ │ │ + adds r2, #8 │ │ │ │ + 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] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #484] @ (12924 , std::allocator >::~basic_stringbuf()@@Base+0x2684>) │ │ │ │ + add.w r8, sp, #68 @ 0x44 │ │ │ │ mov r0, r8 │ │ │ │ - b.n f086 ::do_widen(char) const@@Base+0x1c82> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #20 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - b.n f038 ::do_widen(char) const@@Base+0x1c34> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [sp, #68] @ 0x44 │ │ │ │ - b.n eed2 ::do_widen(char) const@@Base+0x1ace> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - b.n ee98 ::do_widen(char) const@@Base+0x1a94> │ │ │ │ - add r5, sp, #24 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ + 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 3870 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - b.n eed6 ::do_widen(char) const@@Base+0x1ad2> │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r2, #16 │ │ │ │ mov r0, r8 │ │ │ │ - add r5, sp, #24 │ │ │ │ - b.n f0cc ::do_widen(char) const@@Base+0x1cc8> │ │ │ │ - mov r0, r2 │ │ │ │ - b.n efa4 ::do_widen(char) const@@Base+0x1ba0> │ │ │ │ + blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 127f2 , std::allocator >::~basic_stringbuf()@@Base+0x2552> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ + tst.w r3, #5 │ │ │ │ + bne.n 12800 , std::allocator >::~basic_stringbuf()@@Base+0x2560> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r4 │ │ │ │ + bl 121f0 , std::allocator >::~basic_stringbuf()@@Base+0x1f50> │ │ │ │ + ldr r3, [pc, #404] @ (12928 , std::allocator >::~basic_stringbuf()@@Base+0x2688>) │ │ │ │ + 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 3534 >::close()@plt> │ │ │ │ + add r0, sp, #124 @ 0x7c │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #376] @ (1292c , std::allocator >::~basic_stringbuf()@@Base+0x268c>) │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #160] @ (f18c ::do_widen(char) const@@Base+0x1d88>) │ │ │ │ - ldr r3, [pc, #132] @ (f174 ::do_widen(char) const@@Base+0x1d70>) │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #340] @ (12930 , std::allocator >::~basic_stringbuf()@@Base+0x2690>) │ │ │ │ + ldr r3, [pc, #312] @ (12914 , std::allocator >::~basic_stringbuf()@@Base+0x2674>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n f148 ::do_widen(char) const@@Base+0x1d44> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldrd r4, r5, [sp, #24] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n f14e ::do_widen(char) const@@Base+0x1d4a> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f122 ::do_widen(char) const@@Base+0x1d1e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #24 │ │ │ │ - b.n f10c ::do_widen(char) const@@Base+0x1d08> │ │ │ │ - mov r0, r9 │ │ │ │ + bne.n 12872 , std::allocator >::~basic_stringbuf()@@Base+0x25d2> │ │ │ │ + add sp, #348 @ 0x15c │ │ │ │ + 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 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 12780 , std::allocator >::~basic_stringbuf()@@Base+0x24e0> │ │ │ │ + movs r0, #8 │ │ │ │ + add.w sl, sp, #16 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #296] @ (12934 , std::allocator >::~basic_stringbuf()@@Base+0x2694>) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r2, r3, [fp] │ │ │ │ + add r1, pc │ │ │ │ + bl 1141c , std::allocator >::~basic_stringbuf()@@Base+0x117c> │ │ │ │ + ldr r1, [pc, #284] @ (12938 , std::allocator >::~basic_stringbuf()@@Base+0x2698>) │ │ │ │ + mov r0, sl │ │ │ │ + add r1, pc │ │ │ │ + blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr.w r3, [r9], #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 128cc , std::allocator >::~basic_stringbuf()@@Base+0x262c> │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r9, [r6] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + blx 3a28 , std::allocator > const&)@plt> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n f108 ::do_widen(char) const@@Base+0x1d04> │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, sl │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (f190 ::do_widen(char) const@@Base+0x1d8c>) │ │ │ │ - ldr r3, [pc, #60] @ (f174 ::do_widen(char) const@@Base+0x1d70>) │ │ │ │ + ldr r2, [pc, #220] @ (1293c , std::allocator >::~basic_stringbuf()@@Base+0x269c>) │ │ │ │ + ldr r3, [pc, #176] @ (12914 , std::allocator >::~basic_stringbuf()@@Base+0x2674>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n f0fe ::do_widen(char) const@@Base+0x1cfa> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n f108 ::do_widen(char) const@@Base+0x1d04> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - subs r1, r3, r0 │ │ │ │ - cbz r0, f15a ::do_widen(char) const@@Base+0x1d56> │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #56] @ (f194 ::do_widen(char) const@@Base+0x1d90>) │ │ │ │ - ldr r3, [pc, #20] @ (f174 ::do_widen(char) const@@Base+0x1d70>) │ │ │ │ + beq.n 128f2 , std::allocator >::~basic_stringbuf()@@Base+0x2652> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #176] @ (12940 , std::allocator >::~basic_stringbuf()@@Base+0x26a0>) │ │ │ │ + ldr r3, [pc, #128] @ (12914 , std::allocator >::~basic_stringbuf()@@Base+0x2674>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n f148 ::do_widen(char) const@@Base+0x1d44> │ │ │ │ - b.n f0fe ::do_widen(char) const@@Base+0x1cfa> │ │ │ │ - lsls r2, r3, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - vhadd.u8 d0, d14, d1 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr1, {0} │ │ │ │ - cdp2 0, 9, cr0, cr14, cr1, {0} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #124] @ (f224 ::do_widen(char) const@@Base+0x1e20>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #124] @ (f228 ::do_widen(char) const@@Base+0x1e24>) │ │ │ │ - mov r3, r0 │ │ │ │ - add r6, pc │ │ │ │ - sub sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - adds r0, #12 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cmp r5, #15 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ - bhi.n f204 ::do_widen(char) const@@Base+0x1e00> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n f1fe ::do_widen(char) const@@Base+0x1dfa> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #80] @ (f22c ::do_widen(char) const@@Base+0x1e28>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - strb r3, [r0, r5] │ │ │ │ + bne.n 12872 , std::allocator >::~basic_stringbuf()@@Base+0x25d2> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 12880 , std::allocator >::~basic_stringbuf()@@Base+0x25e0> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3be0 │ │ │ │ + b.n 12876 , std::allocator >::~basic_stringbuf()@@Base+0x25d6> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3990 >::~basic_ofstream()@plt> │ │ │ │ + ldr r2, [pc, #140] @ (12944 , std::allocator >::~basic_stringbuf()@@Base+0x26a4>) │ │ │ │ + ldr r3, [pc, #88] @ (12914 , std::allocator >::~basic_stringbuf()@@Base+0x2674>) │ │ │ │ add r2, pc │ │ │ │ - strd r3, r3, [r4, #28] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #60] @ (f228 ::do_widen(char) const@@Base+0x1e24>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n f220 ::do_widen(char) const@@Base+0x1e1c> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n f1d8 ::do_widen(char) const@@Base+0x1dd4> │ │ │ │ - b.n f212 ::do_widen(char) const@@Base+0x1e0e> │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, sp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + beq.n 128a2 , std::allocator >::~basic_stringbuf()@@Base+0x2602> │ │ │ │ + b.n 12872 , std::allocator >::~basic_stringbuf()@@Base+0x25d2> │ │ │ │ + adds r2, #1 │ │ │ │ + mov r1, r9 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b.n f1d8 ::do_widen(char) const@@Base+0x1dd4> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - cdp2 0, 4, cr0, cr14, cr1, {0} │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + b.n 1283e , std::allocator >::~basic_stringbuf()@@Base+0x259e> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 128b0 , std::allocator >::~basic_stringbuf()@@Base+0x2610> │ │ │ │ + b.n 128de , std::allocator >::~basic_stringbuf()@@Base+0x263e> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 127ac , std::allocator >::~basic_stringbuf()@@Base+0x250c> │ │ │ │ + ldr r2, [pc, #84] @ (12948 , std::allocator >::~basic_stringbuf()@@Base+0x26a8>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [pc, #84] @ (1294c , std::allocator >::~basic_stringbuf()@@Base+0x26ac>) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 128d8 , std::allocator >::~basic_stringbuf()@@Base+0x2638> │ │ │ │ + nop │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr1, {0} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r5} │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r4, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #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, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #216] @ (f31c ::do_widen(char) const@@Base+0x1f18>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #216] @ (f320 ::do_widen(char) const@@Base+0x1f1c>) │ │ │ │ - mov r4, r1 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #648] @ (12bec , std::allocator >::~basic_stringbuf()@@Base+0x294c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #648] @ (12bf0 , std::allocator >::~basic_stringbuf()@@Base+0x2950>) │ │ │ │ + mov r7, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r4, sp, #20 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r5, f28e ::do_widen(char) const@@Base+0x1e8a> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl edb8 ::do_widen(char) const@@Base+0x19b4> │ │ │ │ - cbz r0, f26e ::do_widen(char) const@@Base+0x1e6a> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - it ls │ │ │ │ - movls r0, #0 │ │ │ │ - bhi.n f288 ::do_widen(char) const@@Base+0x1e84> │ │ │ │ - ldr r2, [pc, #180] @ (f324 ::do_widen(char) const@@Base+0x1f20>) │ │ │ │ - ldr r3, [pc, #172] @ (f320 ::do_widen(char) const@@Base+0x1f1c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n f318 ::do_widen(char) const@@Base+0x1f14> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r3, [r5, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - b.n f26e ::do_widen(char) const@@Base+0x1e6a> │ │ │ │ - ldrd r7, r3, [r0, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n f308 ::do_widen(char) const@@Base+0x1f04> │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - add.w r0, r7, #16 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - add.w r1, r7, #8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r0, [r7, #8] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr.w r8, [r4, #8] │ │ │ │ - cmp r3, #15 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bhi.n f2e6 ::do_widen(char) const@@Base+0x1ee2> │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n f312 ::do_widen(char) const@@Base+0x1f0e> │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - strb r2, [r7, #16] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - str r2, [r7, #32] │ │ │ │ - ldrh r2, [r4, #36] @ 0x24 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - strh r2, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ - ldrd r1, r2, [r4, #44] @ 0x2c │ │ │ │ - strd r1, r2, [r7, #44] @ 0x2c │ │ │ │ - str r3, [r6, #32] │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n f28a ::do_widen(char) const@@Base+0x1e86> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r1 │ │ │ │ - add r1, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r0, [r7, #8] │ │ │ │ - str r2, [r7, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - b.n f2c0 ::do_widen(char) const@@Base+0x1ebc> │ │ │ │ - adds r0, #28 │ │ │ │ - bl 12eb4 , std::allocator >::~basic_stringbuf()@@Base+0x3cc> │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - b.n f2e0 ::do_widen(char) const@@Base+0x1edc> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n f2c0 ::do_widen(char) const@@Base+0x1ebc> │ │ │ │ - b.n f2fa ::do_widen(char) const@@Base+0x1ef6> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldc2 0, cr0, [r4, #4]! │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2 0, cr0, [sl, #4] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ - ldr.w r2, [pc, #2856] @ fe64 ::do_widen(char) const@@Base+0x2a60> │ │ │ │ - subw sp, sp, #1100 @ 0x44c │ │ │ │ - ldr.w r3, [pc, #2852] @ fe68 ::do_widen(char) const@@Base+0x2a64> │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r1, [pc, #2852] @ fe6c ::do_widen(char) const@@Base+0x2a68> │ │ │ │ - mov r4, r2 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [pc, #2844] @ fe70 ::do_widen(char) const@@Base+0x2a6c> │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldrd r8, r7, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - adds r1, r7, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str.w r2, [sp, #1092] @ 0x444 │ │ │ │ - mov.w r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 109a2 ::do_widen(char) const@@Base+0x359e> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 10982 ::do_widen(char) const@@Base+0x357e> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 10a48 ::do_widen(char) const@@Base+0x3644> │ │ │ │ - ldr.w r1, [pc, #2740] @ fe74 ::do_widen(char) const@@Base+0x2a70> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , 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 1078a ::do_widen(char) const@@Base+0x3386> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr.w r3, [pc, #2684] @ fe78 ::do_widen(char) const@@Base+0x2a74> │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r7, [r6, #0] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - ldrd r1, r2, [r3, #24] │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 10a08 ::do_widen(char) const@@Base+0x3604> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 384c , 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 1079a ::do_widen(char) const@@Base+0x3396> │ │ │ │ - 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 f454 ::do_widen(char) const@@Base+0x2050> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bl 27978 , std::allocator >::~basic_stringbuf()@@Base+0x176d8> │ │ │ │ + mov r3, r7 │ │ │ │ + ldrd r1, r2, [sp, #12] │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f464 ::do_widen(char) const@@Base+0x2060> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cbnz r3, f47c ::do_widen(char) const@@Base+0x2078> │ │ │ │ - ldr.w r3, [pc, #2576] @ fe7c ::do_widen(char) const@@Base+0x2a78> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - ldr r7, [r2, #0] │ │ │ │ - cmp r6, #15 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r6, [sp, #140] @ 0x8c │ │ │ │ - bhi.w 10740 ::do_widen(char) const@@Base+0x333c> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 105c2 ::do_widen(char) const@@Base+0x31be> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r6, [r1, #4] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - mov r6, r1 │ │ │ │ - bl 4418 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n f4c0 ::do_widen(char) const@@Base+0x20bc> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n f54c ::do_widen(char) const@@Base+0x2148> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [r2, #0] │ │ │ │ - bhi.w 107fa ::do_widen(char) const@@Base+0x33f6> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 10780 ::do_widen(char) const@@Base+0x337c> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r6, [r1, #4] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - mov r6, r1 │ │ │ │ - bl 49a8 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n f506 ::do_widen(char) const@@Base+0x2102> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ + beq.w 12b62 , std::allocator >::~basic_stringbuf()@@Base+0x28c2> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.w 12b84 , std::allocator >::~basic_stringbuf()@@Base+0x28e4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [r2, #0] │ │ │ │ - bhi.w 107c8 ::do_widen(char) const@@Base+0x33c4> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 107be ::do_widen(char) const@@Base+0x33ba> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r6, [r7, #4] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - bl 4418 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n f546 ::do_widen(char) const@@Base+0x2142> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10836 ::do_widen(char) const@@Base+0x3432> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 20c6c , std::allocator >::~basic_stringbuf()@@Base+0xe184> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 2095c , std::allocator >::~basic_stringbuf()@@Base+0xde74> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r2, [pc, #2332] @ fe80 ::do_widen(char) const@@Base+0x2a7c> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r1, sp, #436 @ 0x1b4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, sp, #228 @ 0xe4 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - 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, #8] │ │ │ │ - ldr.w r3, [pc, #2308] @ fe84 ::do_widen(char) const@@Base+0x2a80> │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - 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 │ │ │ │ - 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 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n f5c4 ::do_widen(char) const@@Base+0x21c0> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f5d4 ::do_widen(char) const@@Base+0x21d0> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r0, sp, #88 @ 0x58 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldrd r1, r2, [r3, #28] │ │ │ │ + strd r1, r2, [r7] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 12b6e , std::allocator >::~basic_stringbuf()@@Base+0x28ce> │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 101ec ::do_widen(char) const@@Base+0x2de8> │ │ │ │ - ldr.w r2, [pc, #2204] @ fe88 ::do_widen(char) const@@Base+0x2a84> │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [pc, #2200] @ fe8c ::do_widen(char) const@@Base+0x2a88> │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - movw r2, #20165 @ 0x4ec5 │ │ │ │ - movt r2, #50412 @ 0xc4ec │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 130c0 , std::allocator >::~basic_stringbuf()@@Base+0x5d8> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #5 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - blx 35f4 , 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, #40] @ 0x28 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 10730 ::do_widen(char) const@@Base+0x332c> │ │ │ │ - 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, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f65c ::do_widen(char) const@@Base+0x2258> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [r2, #0] │ │ │ │ - bhi.w 106e4 ::do_widen(char) const@@Base+0x32e0> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 106da ::do_widen(char) const@@Base+0x32d6> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f6a6 ::do_widen(char) const@@Base+0x22a2> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 129bc , std::allocator >::~basic_stringbuf()@@Base+0x271c> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 105cc ::do_widen(char) const@@Base+0x31c8> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ + ldr.w r4, [r9, #40] @ 0x28 │ │ │ │ + add.w fp, r9, #36 @ 0x24 │ │ │ │ + ldrd r8, sl, [r7] │ │ │ │ + mov r6, r4 │ │ │ │ + mov r5, fp │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 12a4c , std::allocator >::~basic_stringbuf()@@Base+0x27ac> │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, r4 │ │ │ │ ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, f6de ::do_widen(char) const@@Base+0x22da> │ │ │ │ + cbz r2, 129ec , std::allocator >::~basic_stringbuf()@@Base+0x274c> │ │ │ │ ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ + mov r1, r8 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, f6e0 ::do_widen(char) const@@Base+0x22dc> │ │ │ │ - subs r0, r4, r5 │ │ │ │ + cbnz r0, 129ee , std::allocator >::~basic_stringbuf()@@Base+0x274e> │ │ │ │ + subs r0, r4, r7 │ │ │ │ ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r9, r6 │ │ │ │ + movge r5, r6 │ │ │ │ movlt r6, r1 │ │ │ │ movge r6, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n f6c8 ::do_widen(char) const@@Base+0x22c4> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 105cc ::do_widen(char) const@@Base+0x31c8> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ + bne.n 129d6 , std::allocator >::~basic_stringbuf()@@Base+0x2736> │ │ │ │ + mov r4, sl │ │ │ │ + cmp fp, r5 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + beq.n 12a4c , std::allocator >::~basic_stringbuf()@@Base+0x27ac> │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, f718 ::do_widen(char) const@@Base+0x2314> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ + cbz r2, 12a20 , std::allocator >::~basic_stringbuf()@@Base+0x2780> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, f71c ::do_widen(char) const@@Base+0x2318> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + cbnz r0, 12a24 , std::allocator >::~basic_stringbuf()@@Base+0x2784> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 105cc ::do_widen(char) const@@Base+0x31c8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - add r3, r2 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - movs r2, #5 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r5, #13] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - strb r1, [r0, #0] │ │ │ │ - ldrd r7, r6, [r3, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - bhi.w 1070c ::do_widen(char) const@@Base+0x3308> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.w 106d0 ::do_widen(char) const@@Base+0x32cc> │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r4, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r2, r6] │ │ │ │ + blt.n 12a4c , std::allocator >::~basic_stringbuf()@@Base+0x27ac> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 12b76 , std::allocator >::~basic_stringbuf()@@Base+0x28d6> │ │ │ │ + ldr r2, [pc, #448] @ (12bf4 , std::allocator >::~basic_stringbuf()@@Base+0x2954>) │ │ │ │ + ldr r3, [pc, #444] @ (12bf0 , std::allocator >::~basic_stringbuf()@@Base+0x2950>) │ │ │ │ + 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 12be8 , std::allocator >::~basic_stringbuf()@@Base+0x2948> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r2, sp, #8 │ │ │ │ + add.w r0, r9, #32 │ │ │ │ mov r1, r5 │ │ │ │ + strd r0, r2, [sp] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + bl 11b30 , std::allocator >::~basic_stringbuf()@@Base+0x1890> │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 12a30 , std::allocator >::~basic_stringbuf()@@Base+0x2790> │ │ │ │ + ldr.w r5, [r9, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 12bd8 , std::allocator >::~basic_stringbuf()@@Base+0x2938> │ │ │ │ + ldrd r8, r4, [r7] │ │ │ │ + mov r6, r5 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov sl, fp │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + cmp r4, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f782 ::do_widen(char) const@@Base+0x237e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f792 ::do_widen(char) const@@Base+0x238e> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10650 ::do_widen(char) const@@Base+0x324c> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 12a92 , std::allocator >::~basic_stringbuf()@@Base+0x27f2> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 12a94 , std::allocator >::~basic_stringbuf()@@Base+0x27f4> │ │ │ │ + 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 12a7c , std::allocator >::~basic_stringbuf()@@Base+0x27dc> │ │ │ │ + mov r4, r6 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 12bae , std::allocator >::~basic_stringbuf()@@Base+0x290e> │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 12ad0 , std::allocator >::~basic_stringbuf()@@Base+0x2830> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + blx 3b00 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 12ad2 , std::allocator >::~basic_stringbuf()@@Base+0x2832> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 12bae , std::allocator >::~basic_stringbuf()@@Base+0x290e> │ │ │ │ + str.w r9, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + adds r5, r3, #1 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov sl, fp │ │ │ │ + mov r5, r4 │ │ │ │ ldr r4, [r6, #20] │ │ │ │ mov r2, r5 │ │ │ │ cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, f7ca ::do_widen(char) const@@Base+0x23c6> │ │ │ │ + cbz r2, 12afc , std::allocator >::~basic_stringbuf()@@Base+0x285c> │ │ │ │ ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ + mov r1, r8 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, f7cc ::do_widen(char) const@@Base+0x23c8> │ │ │ │ + cbnz r0, 12afe , std::allocator >::~basic_stringbuf()@@Base+0x285e> │ │ │ │ subs r0, r4, r5 │ │ │ │ ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r9, r6 │ │ │ │ + movge sl, r6 │ │ │ │ movlt r6, r1 │ │ │ │ movge r6, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n f7b4 ::do_widen(char) const@@Base+0x23b0> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 10650 ::do_widen(char) const@@Base+0x324c> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ + bne.n 12ae6 , std::allocator >::~basic_stringbuf()@@Base+0x2846> │ │ │ │ + mov r4, r5 │ │ │ │ + cmp fp, sl │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + beq.n 12b9e , std::allocator >::~basic_stringbuf()@@Base+0x28fe> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r4, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, f804 ::do_widen(char) const@@Base+0x2400> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ + cbz r2, 12b32 , std::allocator >::~basic_stringbuf()@@Base+0x2892> │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, f808 ::do_widen(char) const@@Base+0x2404> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + cbnz r0, 12b34 , std::allocator >::~basic_stringbuf()@@Base+0x2894> │ │ │ │ + subs r0, r4, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 10650 ::do_widen(char) const@@Base+0x324c> │ │ │ │ - ldr.w r3, [pc, #1664] @ fe90 ::do_widen(char) const@@Base+0x2a8c> │ │ │ │ - movs r1, #6 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [r4, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r6, [r4, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - strh r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r1, r2, r3 │ │ │ │ - bl 130c0 , std::allocator >::~basic_stringbuf()@@Base+0x5d8> │ │ │ │ - mov r2, r5 │ │ │ │ + blt.n 12b9e , std::allocator >::~basic_stringbuf()@@Base+0x28fe> │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + str.w r5, [sl, #44] @ 0x2c │ │ │ │ + bl 13eac , std::allocator >::~basic_stringbuf()@@Base+0x3c0c> │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + blx 34ac │ │ │ │ + add.w r1, r9, #68 @ 0x44 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + blx 34b8 │ │ │ │ + ldr.w r3, [r9, #76] @ 0x4c │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9, #76] @ 0x4c │ │ │ │ + b.n 12a30 , std::allocator >::~basic_stringbuf()@@Base+0x2790> │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 12b84 , std::allocator >::~basic_stringbuf()@@Base+0x28e4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r1, [r7, #0] │ │ │ │ + strd r2, r3, [r7, #4] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r4, sp, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 129a8 , std::allocator >::~basic_stringbuf()@@Base+0x2708> │ │ │ │ + mov r5, r4 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + mov r4, sl │ │ │ │ + mov r6, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + b.n 12a76 , std::allocator >::~basic_stringbuf()@@Base+0x27d6> │ │ │ │ + cbz r2, 12b94 , std::allocator >::~basic_stringbuf()@@Base+0x28f4> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 12bdc , std::allocator >::~basic_stringbuf()@@Base+0x293c> │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f856 ::do_widen(char) const@@Base+0x2452> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f866 ::do_widen(char) const@@Base+0x2462> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1063a ::do_widen(char) const@@Base+0x3236> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, f89e ::do_widen(char) const@@Base+0x249a> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ + blx 39a8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + b.n 129a8 , std::allocator >::~basic_stringbuf()@@Base+0x2708> │ │ │ │ + add r2, sp, #8 │ │ │ │ mov r1, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, f8a0 ::do_widen(char) const@@Base+0x249c> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + bl 11b30 , std::allocator >::~basic_stringbuf()@@Base+0x1890> │ │ │ │ + mov sl, r0 │ │ │ │ + b.n 12b38 , std::allocator >::~basic_stringbuf()@@Base+0x2898> │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + strd r2, r7, [sp, #4] │ │ │ │ + bl 11b30 , std::allocator >::~basic_stringbuf()@@Base+0x1890> │ │ │ │ + ldr.w r6, [r9, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldrd r8, r4, [r7] │ │ │ │ + adds r5, r3, #1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str.w r9, [r0, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n f888 ::do_widen(char) const@@Base+0x2484> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 1063a ::do_widen(char) const@@Base+0x3236> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, f8d8 ::do_widen(char) const@@Base+0x24d4> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, f8dc ::do_widen(char) const@@Base+0x24d8> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 1063a ::do_widen(char) const@@Base+0x3236> │ │ │ │ - ldr.w r3, [pc, #1456] @ fe94 ::do_widen(char) const@@Base+0x2a90> │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ + bne.n 12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x2840> │ │ │ │ + mov sl, fp │ │ │ │ + b.n 12ba0 , std::allocator >::~basic_stringbuf()@@Base+0x2900> │ │ │ │ + mov r3, fp │ │ │ │ + b.n 12bb0 , std::allocator >::~basic_stringbuf()@@Base+0x2910> │ │ │ │ + ldrb.w r3, [sp, #20] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + b.n 12b94 , std::allocator >::~basic_stringbuf()@@Base+0x28f4> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r3, r6, r7} │ │ │ │ + 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, #3944] @ 0xf68 │ │ │ │ + ldr r2, [pc, #496] @ (12dfc , std::allocator >::~basic_stringbuf()@@Base+0x2b5c>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #496] @ (12e00 , std::allocator >::~basic_stringbuf()@@Base+0x2b60>) │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r7, [pc, #492] @ (12e04 , std::allocator >::~basic_stringbuf()@@Base+0x2b64>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + ldr r1, [pc, #476] @ (12e08 , std::allocator >::~basic_stringbuf()@@Base+0x2b68>) │ │ │ │ + add r1, pc │ │ │ │ + bl 1141c , std::allocator >::~basic_stringbuf()@@Base+0x117c> │ │ │ │ + ldr r1, [pc, #472] @ (12e0c , std::allocator >::~basic_stringbuf()@@Base+0x2b6c>) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r9, sp, #76 @ 0x4c │ │ │ │ + str.w r9, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 12d4e , std::allocator >::~basic_stringbuf()@@Base+0x2aae> │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r1, r8, #388 @ 0x184 │ │ │ │ + add.w r8, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + bl 13f28 , std::allocator >::~basic_stringbuf()@@Base+0x3c88> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r4, r0, r2 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 12d5c , std::allocator >::~basic_stringbuf()@@Base+0x2abc> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + bls.n 12c8e , std::allocator >::~basic_stringbuf()@@Base+0x29ee> │ │ │ │ + add r5, sp, #100 @ 0x64 │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.n 12d4a , std::allocator >::~basic_stringbuf()@@Base+0x2aaa> │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + cmp r4, r5 │ │ │ │ + bls.n 12d12 , std::allocator >::~basic_stringbuf()@@Base+0x2a72> │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 12dd2 , std::allocator >::~basic_stringbuf()@@Base+0x2b32> │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #28 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + ittt ne │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + ldrne r3, [r4, #8] │ │ │ │ + strne r3, [sp, #28] │ │ │ │ + beq.n 12d6a , std::allocator >::~basic_stringbuf()@@Base+0x2aca> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r5, sp, #20 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a28 , std::allocator > const&)@plt> │ │ │ │ + ldr r2, [pc, #292] @ (12e10 , std::allocator >::~basic_stringbuf()@@Base+0x2b70>) │ │ │ │ + ldr r3, [pc, #272] @ (12e00 , std::allocator >::~basic_stringbuf()@@Base+0x2b60>) │ │ │ │ + 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 12dce , std::allocator >::~basic_stringbuf()@@Base+0x2b2e> │ │ │ │ + ldr r2, [pc, #276] @ (12e14 , std::allocator >::~basic_stringbuf()@@Base+0x2b74>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #276] @ (12e18 , std::allocator >::~basic_stringbuf()@@Base+0x2b78>) │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 12d76 , std::allocator >::~basic_stringbuf()@@Base+0x2ad6> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + b.n 12cc8 , std::allocator >::~basic_stringbuf()@@Base+0x2a28> │ │ │ │ + movs r5, #15 │ │ │ │ + b.n 12c8a , std::allocator >::~basic_stringbuf()@@Base+0x29ea> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 12c54 , std::allocator >::~basic_stringbuf()@@Base+0x29b4> │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + cmp r4, #15 │ │ │ │ + bls.n 12c8e , std::allocator >::~basic_stringbuf()@@Base+0x29ee> │ │ │ │ + add r5, sp, #100 @ 0x64 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 12c88 , std::allocator >::~basic_stringbuf()@@Base+0x29e8> │ │ │ │ + b.n 12c9a , std::allocator >::~basic_stringbuf()@@Base+0x29fa> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 12cbc , std::allocator >::~basic_stringbuf()@@Base+0x2a1c> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 12d38 , std::allocator >::~basic_stringbuf()@@Base+0x2a98> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ mov r0, r5 │ │ │ │ - strb r1, [r3, #0] │ │ │ │ - adds r1, r2, #4 │ │ │ │ - bl 130c0 , std::allocator >::~basic_stringbuf()@@Base+0x5d8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #136] @ (12e1c , std::allocator >::~basic_stringbuf()@@Base+0x2b7c>) │ │ │ │ + ldr r3, [pc, #108] @ (12e00 , std::allocator >::~basic_stringbuf()@@Base+0x2b60>) │ │ │ │ + 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 12dce , std::allocator >::~basic_stringbuf()@@Base+0x2b2e> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n f92c ::do_widen(char) const@@Base+0x2528> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #100] @ (12e20 , std::allocator >::~basic_stringbuf()@@Base+0x2b80>) │ │ │ │ + ldr r3, [pc, #64] @ (12e00 , std::allocator >::~basic_stringbuf()@@Base+0x2b60>) │ │ │ │ + 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 12da4 , std::allocator >::~basic_stringbuf()@@Base+0x2b04> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #80] @ (12e24 , std::allocator >::~basic_stringbuf()@@Base+0x2b84>) │ │ │ │ + ldr r3, [pc, #40] @ (12e00 , std::allocator >::~basic_stringbuf()@@Base+0x2b60>) │ │ │ │ + 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 12dce , std::allocator >::~basic_stringbuf()@@Base+0x2b2e> │ │ │ │ + ldr r0, [pc, #64] @ (12e28 , std::allocator >::~basic_stringbuf()@@Base+0x2b88>) │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + b.n 12dae , std::allocator >::~basic_stringbuf()@@Base+0x2b0e> │ │ │ │ + b.n 12db4 , std::allocator >::~basic_stringbuf()@@Base+0x2b14> │ │ │ │ + b.n 12d8a , std::allocator >::~basic_stringbuf()@@Base+0x2aea> │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + strb r6, [r3, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r3, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r3!, {r1, r2, r3} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r2!, {r1, r2, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r1, #24] │ │ │ │ + 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, #3968] @ 0xf80 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr.w r3, [pc, #1212] @ 132fc , std::allocator >::~basic_stringbuf()@@Base+0x305c> │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add.w r9, sp, #44 @ 0x2c │ │ │ │ + ldr.w r2, [pc, #1196] @ 13300 , std::allocator >::~basic_stringbuf()@@Base+0x3060> │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 27978 , std::allocator >::~basic_stringbuf()@@Base+0x176d8> │ │ │ │ + mov r3, r8 │ │ │ │ + ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n f93c ::do_widen(char) const@@Base+0x2538> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w 13104 , std::allocator >::~basic_stringbuf()@@Base+0x2e64> │ │ │ │ + cmp r1, r9 │ │ │ │ + beq.w 13126 , std::allocator >::~basic_stringbuf()@@Base+0x2e86> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strd r1, r2, [r8] │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 13112 , std::allocator >::~basic_stringbuf()@@Base+0x2e72> │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 12ea8 , std::allocator >::~basic_stringbuf()@@Base+0x2c08> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10624 ::do_widen(char) const@@Base+0x3220> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, f974 ::do_widen(char) const@@Base+0x2570> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, f976 ::do_widen(char) const@@Base+0x2572> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n f95e ::do_widen(char) const@@Base+0x255a> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 10624 ::do_widen(char) const@@Base+0x3220> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, f9ae ::do_widen(char) const@@Base+0x25aa> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, f9b2 ::do_widen(char) const@@Base+0x25ae> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 10624 ::do_widen(char) const@@Base+0x3220> │ │ │ │ - ldr.w r3, [pc, #1244] @ fe98 ::do_widen(char) const@@Base+0x2a94> │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - strh r1, [r3, #0] │ │ │ │ - add.w r1, r2, #32 │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bl 27978 , std::allocator >::~basic_stringbuf()@@Base+0x176d8> │ │ │ │ + mov r3, r4 │ │ │ │ + ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n fa04 ::do_widen(char) const@@Base+0x2600> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + beq.w 130e8 , std::allocator >::~basic_stringbuf()@@Base+0x2e48> │ │ │ │ + cmp r1, r9 │ │ │ │ + beq.w 13146 , std::allocator >::~basic_stringbuf()@@Base+0x2ea6> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fa14 ::do_widen(char) const@@Base+0x2610> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 130f8 , std::allocator >::~basic_stringbuf()@@Base+0x2e58> │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 12ef4 , std::allocator >::~basic_stringbuf()@@Base+0x2c54> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1060e ::do_widen(char) const@@Base+0x320a> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + cmp r4, #15 │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bhi.w 130ca , std::allocator >::~basic_stringbuf()@@Base+0x2e2a> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 13002 , std::allocator >::~basic_stringbuf()@@Base+0x2d62> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 13122 , std::allocator >::~basic_stringbuf()@@Base+0x2e82> │ │ │ │ + mov r3, r9 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + add r7, sp, #68 @ 0x44 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bhi.w 130ae , std::allocator >::~basic_stringbuf()@@Base+0x2e0e> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 1301c , std::allocator >::~basic_stringbuf()@@Base+0x2d7c> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 1311e , std::allocator >::~basic_stringbuf()@@Base+0x2e7e> │ │ │ │ + mov r2, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + add.w r3, sl, #12 │ │ │ │ + mov r6, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r4, [sl, #16] │ │ │ │ + ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1300a , std::allocator >::~basic_stringbuf()@@Base+0x2d6a> │ │ │ │ + str r7, [sp, #20] │ │ │ │ + add.w r6, sl, #12 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, fa4c ::do_widen(char) const@@Base+0x2648> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 12f70 , std::allocator >::~basic_stringbuf()@@Base+0x2cd0> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, fa4e ::do_widen(char) const@@Base+0x264a> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + cbnz r0, 12f72 , std::allocator >::~basic_stringbuf()@@Base+0x2cd2> │ │ │ │ + subs r0, r5, r7 │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n fa36 ::do_widen(char) const@@Base+0x2632> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 1060e ::do_widen(char) const@@Base+0x320a> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, fa86 ::do_widen(char) const@@Base+0x2682> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, fa8a ::do_widen(char) const@@Base+0x2686> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 1060e ::do_widen(char) const@@Base+0x320a> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1028] @ fe9c ::do_widen(char) const@@Base+0x2a98> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r2, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - add r6, r2 │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #20] │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r7, {r0, r1, r2} │ │ │ │ - add.w r1, r6, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fada ::do_widen(char) const@@Base+0x26d6> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n faea ::do_widen(char) const@@Base+0x26e6> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 105f8 ::do_widen(char) const@@Base+0x31f4> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r1 │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 12f5a , std::allocator >::~basic_stringbuf()@@Base+0x2cba> │ │ │ │ + mov r5, r7 │ │ │ │ + ldrd r3, r7, [sp, #16] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq.n 1300a , std::allocator >::~basic_stringbuf()@@Base+0x2d6a> │ │ │ │ ldr r4, [r6, #20] │ │ │ │ mov r2, r5 │ │ │ │ cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, fb22 ::do_widen(char) const@@Base+0x271e> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, fb24 ::do_widen(char) const@@Base+0x2720> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n fb0c ::do_widen(char) const@@Base+0x2708> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 105f8 ::do_widen(char) const@@Base+0x31f4> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, fb5c ::do_widen(char) const@@Base+0x2758> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ + cbz r2, 12fa4 , std::allocator >::~basic_stringbuf()@@Base+0x2d04> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, fb60 ::do_widen(char) const@@Base+0x275c> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + cbnz r0, 12fa6 , std::allocator >::~basic_stringbuf()@@Base+0x2d06> │ │ │ │ + subs r0, r5, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 105f8 ::do_widen(char) const@@Base+0x31f4> │ │ │ │ - ldr r3, [pc, #824] @ (fea0 ::do_widen(char) const@@Base+0x2a9c>) │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - 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 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fbae ::do_widen(char) const@@Base+0x27aa> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + it ge │ │ │ │ + movge r4, #0 │ │ │ │ + blt.n 1300a , std::allocator >::~basic_stringbuf()@@Base+0x2d6a> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 12fbc , std::allocator >::~basic_stringbuf()@@Base+0x2d1c> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fbbe ::do_widen(char) const@@Base+0x27ba> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 12fca , std::allocator >::~basic_stringbuf()@@Base+0x2d2a> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl 22d5c , std::allocator >::~basic_stringbuf()@@Base+0x10274> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - add.w fp, sp, #92 @ 0x5c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 105e2 ::do_widen(char) const@@Base+0x31de> │ │ │ │ - strd r3, r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ + cbz r4, 13024 , std::allocator >::~basic_stringbuf()@@Base+0x2d84> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 34ac │ │ │ │ + add.w r1, sl, #56 @ 0x38 │ │ │ │ + str r6, [r0, #8] │ │ │ │ + blx 34b8 │ │ │ │ + ldr.w r3, [sl, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #800] @ (13304 , std::allocator >::~basic_stringbuf()@@Base+0x3064>) │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [sl, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #784] @ (132fc , std::allocator >::~basic_stringbuf()@@Base+0x305c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 13298 , std::allocator >::~basic_stringbuf()@@Base+0x2ff8> │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 12f12 , std::allocator >::~basic_stringbuf()@@Base+0x2c72> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, sl, #8 │ │ │ │ + bl 141c4 , std::allocator >::~basic_stringbuf()@@Base+0x3f24> │ │ │ │ + mov r6, r0 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 12fae , std::allocator >::~basic_stringbuf()@@Base+0x2d0e> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [sp, #68] @ 0x44 │ │ │ │ + b.n 12f36 , std::allocator >::~basic_stringbuf()@@Base+0x2c96> │ │ │ │ + ldr.w r5, [sl, #16] │ │ │ │ + ldr.w r9, [r8] │ │ │ │ + ldr.w fp, [r8, #4] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 13164 , std::allocator >::~basic_stringbuf()@@Base+0x2ec4> │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, fc0c ::do_widen(char) const@@Base+0x2808> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1304e , std::allocator >::~basic_stringbuf()@@Base+0x2dae> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + mov r1, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, fc0e ::do_widen(char) const@@Base+0x280a> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + cbnz r0, 13052 , std::allocator >::~basic_stringbuf()@@Base+0x2db2> │ │ │ │ + sub.w r0, r6, fp │ │ │ │ + ldrd r3, r2, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n fbf6 ::do_widen(char) const@@Base+0x27f2> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w 105e2 ::do_widen(char) const@@Base+0x31de> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ + movge r4, r5 │ │ │ │ + movlt r5, r2 │ │ │ │ + movge r5, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 13038 , std::allocator >::~basic_stringbuf()@@Base+0x2d98> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 13164 , std::allocator >::~basic_stringbuf()@@Base+0x2ec4> │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, fc48 ::do_widen(char) const@@Base+0x2844> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 13080 , std::allocator >::~basic_stringbuf()@@Base+0x2de0> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, fc4c ::do_widen(char) const@@Base+0x2848> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + cbnz r0, 13084 , std::allocator >::~basic_stringbuf()@@Base+0x2de4> │ │ │ │ + sub.w r0, fp, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 105e2 ::do_widen(char) const@@Base+0x31de> │ │ │ │ - ldr r2, [pc, #592] @ (fea4 ::do_widen(char) const@@Base+0x2aa0>) │ │ │ │ - movs r7, #10 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r6, #0 │ │ │ │ + blt.n 13164 , std::allocator >::~basic_stringbuf()@@Base+0x2ec4> │ │ │ │ + ldr r2, [pc, #636] @ (13308 , std::allocator >::~basic_stringbuf()@@Base+0x3068>) │ │ │ │ + ldr r3, [pc, #624] @ (132fc , std::allocator >::~basic_stringbuf()@@Base+0x305c>) │ │ │ │ add r2, pc │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r5 │ │ │ │ - strh r2, [r3, #0] │ │ │ │ - str r7, [r4, #4] │ │ │ │ - strb r6, [r4, #18] │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 13298 , std::allocator >::~basic_stringbuf()@@Base+0x2ff8> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + add r1, sp, #28 │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fc8e ::do_widen(char) const@@Base+0x288a> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + b.n 12f38 , std::allocator >::~basic_stringbuf()@@Base+0x2c98> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 12f14 , std::allocator >::~basic_stringbuf()@@Base+0x2c74> │ │ │ │ + cmp r1, r9 │ │ │ │ + beq.n 13146 , std::allocator >::~basic_stringbuf()@@Base+0x2ea6> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fc9e ::do_widen(char) const@@Base+0x289a> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, sp, #44 @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 12ee0 , std::allocator >::~basic_stringbuf()@@Base+0x2c40> │ │ │ │ + cmp r1, r9 │ │ │ │ + beq.n 13126 , std::allocator >::~basic_stringbuf()@@Base+0x2e86> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strd r1, r2, [r8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, sp, #44 @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 12e94 , std::allocator >::~basic_stringbuf()@@Base+0x2bf4> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 130bc , std::allocator >::~basic_stringbuf()@@Base+0x2e1c> │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 130da , std::allocator >::~basic_stringbuf()@@Base+0x2e3a> │ │ │ │ + cbz r2, 1313a , std::allocator >::~basic_stringbuf()@@Base+0x2e9a> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 13236 , std::allocator >::~basic_stringbuf()@@Base+0x2f96> │ │ │ │ + mov r1, r9 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 12e94 , std::allocator >::~basic_stringbuf()@@Base+0x2bf4> │ │ │ │ + cbz r2, 13158 , std::allocator >::~basic_stringbuf()@@Base+0x2eb8> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 13244 , std::allocator >::~basic_stringbuf()@@Base+0x2fa4> │ │ │ │ + mov r1, r9 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 12ee0 , std::allocator >::~basic_stringbuf()@@Base+0x2c40> │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r9, r4 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w r5, [r8, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add.w r6, r0, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + str r6, [r0, #16] │ │ │ │ + add.w fp, sl, #8 │ │ │ │ + mov r7, r3 │ │ │ │ + adds r0, #16 │ │ │ │ + cmp r5, #15 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + bhi.n 13214 , std::allocator >::~basic_stringbuf()@@Base+0x2f74> │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.n 1320e , std::allocator >::~basic_stringbuf()@@Base+0x2f6e> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 13270 , std::allocator >::~basic_stringbuf()@@Base+0x2fd0> │ │ │ │ + mov ip, r6 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + str r5, [r4, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [ip, r5] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldrd r9, r8, [r4, #16] │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r9 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 11660 , std::allocator >::~basic_stringbuf()@@Base+0x13c0> │ │ │ │ + ldrd fp, r5, [sp, #28] │ │ │ │ + cbz r5, 131f4 , std::allocator >::~basic_stringbuf()@@Base+0x2f54> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 106a4 ::do_widen(char) const@@Base+0x32a0> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, fcd6 ::do_widen(char) const@@Base+0x28d2> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, fcd8 ::do_widen(char) const@@Base+0x28d4> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n fcc0 ::do_widen(char) const@@Base+0x28bc> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 106a4 ::do_widen(char) const@@Base+0x32a0> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, fd10 ::do_widen(char) const@@Base+0x290c> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, fd14 ::do_widen(char) const@@Base+0x2910> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + subs r0, r3, r5 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + it ne │ │ │ │ + orrne.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 106a4 ::do_widen(char) const@@Base+0x32a0> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r7, [pc, #372] @ (fea8 ::do_widen(char) const@@Base+0x2aa4>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r7, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrh r3, [r7, #0] │ │ │ │ - strh r3, [r6, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w ip, [r2, r3] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ + beq.n 13252 , std::allocator >::~basic_stringbuf()@@Base+0x2fb2> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ + blx 3500 │ │ │ │ + ldr.w r3, [sl, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [sl, #28] │ │ │ │ + b.n 13088 , std::allocator >::~basic_stringbuf()@@Base+0x2de8> │ │ │ │ + cmp r9, r6 │ │ │ │ + beq.n 13202 , std::allocator >::~basic_stringbuf()@@Base+0x2f62> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fd86 ::do_widen(char) const@@Base+0x2982> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fd96 ::do_widen(char) const@@Base+0x2992> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r4, fp │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1068e ::do_widen(char) const@@Base+0x328a> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + b.n 13088 , std::allocator >::~basic_stringbuf()@@Base+0x2de8> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + b.n 13192 , std::allocator >::~basic_stringbuf()@@Base+0x2ef2> │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, fdce ::do_widen(char) const@@Base+0x29ca> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, fdd0 ::do_widen(char) const@@Base+0x29cc> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n fdb8 ::do_widen(char) const@@Base+0x29b4> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 1068e ::do_widen(char) const@@Base+0x328a> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w ip, [r4, #16] │ │ │ │ + b.n 13198 , std::allocator >::~basic_stringbuf()@@Base+0x2ef8> │ │ │ │ + ldrb.w r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + b.n 1313a , std::allocator >::~basic_stringbuf()@@Base+0x2e9a> │ │ │ │ + ldrb.w r3, [sp, #44] @ 0x2c │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + b.n 13158 , std::allocator >::~basic_stringbuf()@@Base+0x2eb8> │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ mov r2, r8 │ │ │ │ cmp r8, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r6 │ │ │ │ - cbz r2, fe08 ::do_widen(char) const@@Base+0x2a04> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ + cbz r2, 13268 , std::allocator >::~basic_stringbuf()@@Base+0x2fc8> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, fe0c ::do_widen(char) const@@Base+0x2a08> │ │ │ │ + cbnz r0, 1326c , std::allocator >::~basic_stringbuf()@@Base+0x2fcc> │ │ │ │ sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 1068e ::do_widen(char) const@@Base+0x328a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 131de , std::allocator >::~basic_stringbuf()@@Base+0x2f3e> │ │ │ │ + mov r0, r6 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + b.n 13226 , std::allocator >::~basic_stringbuf()@@Base+0x2f86> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r7, [pc, #128] @ (feac ::do_widen(char) const@@Base+0x2aa8>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r7, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb r3, [r6, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w ip, [r2, r3] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - b.n feb0 ::do_widen(char) const@@Base+0x2aac> │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #132] @ (1330c , std::allocator >::~basic_stringbuf()@@Base+0x306c>) │ │ │ │ + ldr r3, [pc, #116] @ (132fc , std::allocator >::~basic_stringbuf()@@Base+0x305c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 132dc , std::allocator >::~basic_stringbuf()@@Base+0x303c> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + add r0, sp, #60 @ 0x3c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #100] @ (13310 , std::allocator >::~basic_stringbuf()@@Base+0x3070>) │ │ │ │ + ldr r3, [pc, #80] @ (132fc , std::allocator >::~basic_stringbuf()@@Base+0x305c>) │ │ │ │ + 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 13298 , std::allocator >::~basic_stringbuf()@@Base+0x2ff8> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (13314 , std::allocator >::~basic_stringbuf()@@Base+0x3074>) │ │ │ │ + ldr r3, [pc, #48] @ (132fc , std::allocator >::~basic_stringbuf()@@Base+0x305c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 132bc , std::allocator >::~basic_stringbuf()@@Base+0x301c> │ │ │ │ + b.n 13298 , std::allocator >::~basic_stringbuf()@@Base+0x2ff8> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #48] @ (13318 , std::allocator >::~basic_stringbuf()@@Base+0x3078>) │ │ │ │ + ldr r3, [pc, #20] @ (132fc , std::allocator >::~basic_stringbuf()@@Base+0x305c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 132bc , std::allocator >::~basic_stringbuf()@@Base+0x301c> │ │ │ │ + b.n 13298 , std::allocator >::~basic_stringbuf()@@Base+0x2ff8> │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r8], #4 │ │ │ │ - lsls r6, r5, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - stc2 0, cr0, [r8], #4 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #424 @ (adr r0, 10020 ::do_widen(char) const@@Base+0x2c1c>) │ │ │ │ - movs r1, r0 │ │ │ │ - movs r6, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [sp, #904] @ 0x388 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #824] @ 0x338 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ + stmia r1!, {r1, r2, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #544] @ 0x220 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ + nop {7} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ + pop {r2, r4, r5, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + pop {r4, r6, pc} │ │ │ │ movs r1, r0 │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + pop {r1, r4, r5, pc} │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + pop {r2, r4, pc} │ │ │ │ movs r1, r0 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fece ::do_widen(char) const@@Base+0x2aca> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n fede ::do_widen(char) const@@Base+0x2ada> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + ldr.w r2, [pc, #1448] @ 138d8 , std::allocator >::~basic_stringbuf()@@Base+0x3638> │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + add.w r8, r0, #364 @ 0x16c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [pc, #1436] @ 138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c> │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr.w sl, [pc, #1432] @ 138e0 , std::allocator >::~basic_stringbuf()@@Base+0x3640> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r6, r4, #372 @ 0x174 │ │ │ │ + ldr.w r7, [r4, #360] @ 0x168 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r7 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 13876 , std::allocator >::~basic_stringbuf()@@Base+0x35d6> │ │ │ │ + ldrb r3, [r5, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 13500 , std::allocator >::~basic_stringbuf()@@Base+0x3260> │ │ │ │ + ldrb.w r2, [r5, #39] @ 0x27 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3b3c >& 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 136dc , std::allocator >::~basic_stringbuf()@@Base+0x343c> │ │ │ │ + ldr.w r3, [r4, #388] @ 0x184 │ │ │ │ + ldr.w r2, [r4, #364] @ 0x16c │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r4, #388] @ 0x184 │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ + cmp r3, #59 @ 0x3b │ │ │ │ + it ne │ │ │ │ + cmpne r3, #35 @ 0x23 │ │ │ │ + beq.n 13358 , std::allocator >::~basic_stringbuf()@@Base+0x30b8> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 27978 , std::allocator >::~basic_stringbuf()@@Base+0x176d8> │ │ │ │ + ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ + ldrd r3, r2, [sp, #116] @ 0x74 │ │ │ │ + add r5, sp, #124 @ 0x7c │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 13524 , std::allocator >::~basic_stringbuf()@@Base+0x3284> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 1366e , std::allocator >::~basic_stringbuf()@@Base+0x33ce> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r7, [r4, #372] @ 0x174 │ │ │ │ + strd r3, r2, [r4, #364] @ 0x16c │ │ │ │ + str.w r1, [r4, #372] @ 0x174 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 13534 , std::allocator >::~basic_stringbuf()@@Base+0x3294> │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 133f4 , std::allocator >::~basic_stringbuf()@@Base+0x3154> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 1067a ::do_widen(char) const@@Base+0x3276> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, ff16 ::do_widen(char) const@@Base+0x2b12> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, ff18 ::do_widen(char) const@@Base+0x2b14> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n ff00 ::do_widen(char) const@@Base+0x2afc> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 1067a ::do_widen(char) const@@Base+0x3276> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, ff50 ::do_widen(char) const@@Base+0x2b4c> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, ff54 ::do_widen(char) const@@Base+0x2b50> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 1067a ::do_widen(char) const@@Base+0x3276> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 13358 , std::allocator >::~basic_stringbuf()@@Base+0x30b8> │ │ │ │ + ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + beq.w 1353c , std::allocator >::~basic_stringbuf()@@Base+0x329c> │ │ │ │ movs r2, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r7, [pc, #2872] @ 10aac ::do_widen(char) const@@Base+0x36a8> │ │ │ │ + movs r1, #61 @ 0x3d │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3864 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 137a2 , std::allocator >::~basic_stringbuf()@@Base+0x3502> │ │ │ │ + ldrd r1, r2, [r4, #364] @ 0x16c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r0, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + bl 11474 , std::allocator >::~basic_stringbuf()@@Base+0x11d4> │ │ │ │ + ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ + adds r2, r6, #1 │ │ │ │ + subs r0, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub.w r0, r0, r6 │ │ │ │ + bhi.w 13890 , std::allocator >::~basic_stringbuf()@@Base+0x35f0> │ │ │ │ + ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ + subs r3, r3, r2 │ │ │ │ + add.w r9, sp, #76 @ 0x4c │ │ │ │ + str.w r9, [sp, #68] @ 0x44 │ │ │ │ + add r1, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r3 │ │ │ │ + addhi r2, r1, r0 │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 11474 , std::allocator >::~basic_stringbuf()@@Base+0x11d4> │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r6, #15 │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bhi.w 136be , std::allocator >::~basic_stringbuf()@@Base+0x341e> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 13698 , std::allocator >::~basic_stringbuf()@@Base+0x33f8> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 13790 , std::allocator >::~basic_stringbuf()@@Base+0x34f0> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r7, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrh r3, [r7, #0] │ │ │ │ - strh r3, [r6, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w ip, [r2, r3] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #49 @ 0x31 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + bhi.w 136a2 , std::allocator >::~basic_stringbuf()@@Base+0x3402> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 1368e , std::allocator >::~basic_stringbuf()@@Base+0x33ee> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 13772 , std::allocator >::~basic_stringbuf()@@Base+0x34d2> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n ffc8 ::do_widen(char) const@@Base+0x2bc4> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + ldrd r2, r1, [sp, #4] │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 134d0 , std::allocator >::~basic_stringbuf()@@Base+0x3230> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n ffd8 ::do_widen(char) const@@Base+0x2bd4> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n 134e0 , std::allocator >::~basic_stringbuf()@@Base+0x3240> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 134ee , std::allocator >::~basic_stringbuf()@@Base+0x324e> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.w 13354 , std::allocator >::~basic_stringbuf()@@Base+0x30b4> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 13354 , std::allocator >::~basic_stringbuf()@@Base+0x30b4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #988] @ (138e4 , std::allocator >::~basic_stringbuf()@@Base+0x3644>) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + it eq │ │ │ │ + moveq r2, #10 │ │ │ │ + beq.w 13378 , std::allocator >::~basic_stringbuf()@@Base+0x30d8> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 13378 , std::allocator >::~basic_stringbuf()@@Base+0x30d8> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 1366e , std::allocator >::~basic_stringbuf()@@Base+0x33ce> │ │ │ │ + strd r3, r2, [r4, #364] @ 0x16c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + str.w r3, [r4, #372] @ 0x174 │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + add r5, sp, #124 @ 0x7c │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 133e0 , std::allocator >::~basic_stringbuf()@@Base+0x3140> │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + add r2, sp, #32 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, sp, #100 @ 0x64 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + bl 11e28 , std::allocator >::~basic_stringbuf()@@Base+0x1b88> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 10666 ::do_widen(char) const@@Base+0x3262> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.w 137fe , std::allocator >::~basic_stringbuf()@@Base+0x355e> │ │ │ │ + subs r2, r3, #1 │ │ │ │ + ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, r2 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + beq.w 136f8 , std::allocator >::~basic_stringbuf()@@Base+0x3458> │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + beq.n 13586 , std::allocator >::~basic_stringbuf()@@Base+0x32e6> │ │ │ │ + movs r2, #0 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 1357e , std::allocator >::~basic_stringbuf()@@Base+0x32de> │ │ │ │ + ldr r5, [r6, #40] @ 0x28 │ │ │ │ + add.w r1, r6, #36 @ 0x24 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 13656 , std::allocator >::~basic_stringbuf()@@Base+0x33b6> │ │ │ │ + strd r3, r6, [sp, #20] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r2, r6 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 10010 ::do_widen(char) const@@Base+0x2c0c> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ + cbz r2, 135b4 , std::allocator >::~basic_stringbuf()@@Base+0x3314> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + mov r1, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 10012 ::do_widen(char) const@@Base+0x2c0e> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + cbnz r0, 135b6 , std::allocator >::~basic_stringbuf()@@Base+0x3316> │ │ │ │ + subs r0, r6, r4 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n fffa ::do_widen(char) const@@Base+0x2bf6> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 10666 ::do_widen(char) const@@Base+0x3262> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ + movge r9, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1359e , std::allocator >::~basic_stringbuf()@@Base+0x32fe> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r2, r7 │ │ │ │ + ldrd r3, r6, [sp, #20] │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r9, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + beq.n 13656 , std::allocator >::~basic_stringbuf()@@Base+0x33b6> │ │ │ │ + ldr.w r5, [r9, #20] │ │ │ │ + cmp r5, r7 │ │ │ │ + mov r2, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1004a ::do_widen(char) const@@Base+0x2c46> │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, 13650 , std::allocator >::~basic_stringbuf()@@Base+0x33b0> │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 1004e ::do_widen(char) const@@Base+0x2c4a> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r0, 13650 , std::allocator >::~basic_stringbuf()@@Base+0x33b0> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 10666 ::do_widen(char) const@@Base+0x3262> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov.w lr, #15 │ │ │ │ - ldr.w r3, [pc, #2644] @ 10ab0 ::do_widen(char) const@@Base+0x36ac> │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + blt.n 13656 , std::allocator >::~basic_stringbuf()@@Base+0x33b6> │ │ │ │ add.w r9, r9, #40 @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r2, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - add r7, r2 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2} │ │ │ │ - add.w r1, r7, #50 @ 0x32 │ │ │ │ - strh.w r3, [r6], #2 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [r4, #23] │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 137d6 , std::allocator >::~basic_stringbuf()@@Base+0x3536> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1376c , std::allocator >::~basic_stringbuf()@@Base+0x34cc> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w r0, r6, #32 │ │ │ │ + bl 13eac , std::allocator >::~basic_stringbuf()@@Base+0x3c0c> │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + add.w r5, r6, #68 @ 0x44 │ │ │ │ + blx 34ac │ │ │ │ + mov r1, r5 │ │ │ │ + str r7, [r0, #8] │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r6, #76] @ 0x4c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #76] @ 0x4c │ │ │ │ + bl 1331c , std::allocator >::~basic_stringbuf()@@Base+0x307c> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 100aa ::do_widen(char) const@@Base+0x2ca6> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + beq.w 13354 , std::allocator >::~basic_stringbuf()@@Base+0x30b4> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + b.n 13354 , std::allocator >::~basic_stringbuf()@@Base+0x30b4> │ │ │ │ + subs r0, r7, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 135f8 , std::allocator >::~basic_stringbuf()@@Base+0x3358> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 100ba ::do_widen(char) const@@Base+0x2cb6> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd sl, r8, [r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 106ba ::do_widen(char) const@@Base+0x32b6> │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + add.w r0, r6, #32 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 11b30 , std::allocator >::~basic_stringbuf()@@Base+0x1890> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 135f8 , std::allocator >::~basic_stringbuf()@@Base+0x3358> │ │ │ │ + cbz r2, 13682 , std::allocator >::~basic_stringbuf()@@Base+0x33e2> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 13794 , std::allocator >::~basic_stringbuf()@@Base+0x34f4> │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r2, [r4, #368] @ 0x170 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + b.n 133e0 , std::allocator >::~basic_stringbuf()@@Base+0x3140> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + strb.w r3, [sp, #124] @ 0x7c │ │ │ │ + b.n 134b0 , std::allocator >::~basic_stringbuf()@@Base+0x3210> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + strb.w r3, [sp, #100] @ 0x64 │ │ │ │ + b.n 1348c , std::allocator >::~basic_stringbuf()@@Base+0x31ec> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 39a8 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + b.n 134b2 , std::allocator >::~basic_stringbuf()@@Base+0x3212> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 39a8 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + b.n 1348e , std::allocator >::~basic_stringbuf()@@Base+0x31ee> │ │ │ │ + ldr r2, [pc, #520] @ (138e8 , std::allocator >::~basic_stringbuf()@@Base+0x3648>) │ │ │ │ + ldr r3, [pc, #508] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [r2, #40] @ 0x28 │ │ │ │ + add.w r6, r2, #36 @ 0x24 │ │ │ │ + mov r9, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 13776 , std::allocator >::~basic_stringbuf()@@Base+0x34d6> │ │ │ │ + strd r3, r6, [sp, #20] │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r4, [r5, #20] │ │ │ │ + cmp r4, r6 │ │ │ │ + mov r2, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 100f2 ::do_widen(char) const@@Base+0x2cee> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, sl │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 13722 , std::allocator >::~basic_stringbuf()@@Base+0x3482> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + mov r1, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 100f4 ::do_widen(char) const@@Base+0x2cf0> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ + cbnz r0, 13724 , std::allocator >::~basic_stringbuf()@@Base+0x3484> │ │ │ │ + subs r0, r4, r6 │ │ │ │ + ldrd r2, r1, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r9, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 100dc ::do_widen(char) const@@Base+0x2cd8> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - beq.w 106ba ::do_widen(char) const@@Base+0x32b6> │ │ │ │ - ldr.w r6, [r9, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ + movge r9, r5 │ │ │ │ + movlt r5, r1 │ │ │ │ + movge r5, r2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1370c , std::allocator >::~basic_stringbuf()@@Base+0x346c> │ │ │ │ + mov r4, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r6, r9 │ │ │ │ + beq.n 13776 , std::allocator >::~basic_stringbuf()@@Base+0x34d6> │ │ │ │ + ldr.w r5, [r9, #20] │ │ │ │ + cmp r5, r7 │ │ │ │ + mov r2, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1012c ::do_widen(char) const@@Base+0x2d28> │ │ │ │ + movcs r2, r7 │ │ │ │ + cbz r2, 1375e , std::allocator >::~basic_stringbuf()@@Base+0x34be> │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 10130 ::do_widen(char) const@@Base+0x2d2c> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbnz r0, 13760 , std::allocator >::~basic_stringbuf()@@Base+0x34c0> │ │ │ │ + subs r0, r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 106ba ::do_widen(char) const@@Base+0x32b6> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [r1, #0] │ │ │ │ + blt.n 13776 , std::allocator >::~basic_stringbuf()@@Base+0x34d6> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ add.w r9, r9, #40 @ 0x28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r7, [pc, #2404] @ 10ab4 ::do_widen(char) const@@Base+0x36b0> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r7, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ + b.n 135fc , std::allocator >::~basic_stringbuf()@@Base+0x335c> │ │ │ │ + strd r6, r3, [r9] │ │ │ │ + b.n 13610 , std::allocator >::~basic_stringbuf()@@Base+0x3370> │ │ │ │ mov r0, r5 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb r3, [r6, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w ip, [r2, r3] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r1, r3 │ │ │ │ - adds r1, #51 @ 0x33 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 101a4 ::do_widen(char) const@@Base+0x2da0> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + b.n 136b0 , std::allocator >::~basic_stringbuf()@@Base+0x3410> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 101b4 ::do_widen(char) const@@Base+0x2db0> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 101c6 ::do_widen(char) const@@Base+0x2dc2> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldrd r2, r3, [r2, #28] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.w f606 ::do_widen(char) const@@Base+0x2202> │ │ │ │ - add.w sl, sp, #288 @ 0x120 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3590 │ │ │ │ - ldr.w r3, [pc, #2240] @ 10ab8 ::do_widen(char) const@@Base+0x36b4> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r8, [r0, r3] │ │ │ │ - ldr.w r3, [pc, #2232] @ 10abc ::do_widen(char) const@@Base+0x36b8> │ │ │ │ - strh.w r1, [r5, #188] @ 0xbc │ │ │ │ - add.w r2, r8, #8 │ │ │ │ - str.w r1, [r5, #184] @ 0xb8 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - strd r1, r1, [r5, #192] @ 0xc0 │ │ │ │ - strd r1, r1, [r5, #200] @ 0xc8 │ │ │ │ - ldr r6, [r0, r3] │ │ │ │ - ldr.w fp, [r6, #8] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - str.w fp, [r5] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr.w r0, [fp, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r6, #24] │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - ldr.w r2, [pc, #2136] @ 10ac0 ::do_widen(char) const@@Base+0x36bc> │ │ │ │ - str r7, [sp, #24] │ │ │ │ - movs r7, #0 │ │ │ │ - str r0, [r5, r1] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #2128] @ 10ac4 ::do_widen(char) const@@Base+0x36c0> │ │ │ │ - ldr.w r9, [r1, r2] │ │ │ │ + add.w r0, r3, #32 │ │ │ │ + bl 11b30 , std::allocator >::~basic_stringbuf()@@Base+0x1890> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 13764 , std::allocator >::~basic_stringbuf()@@Base+0x34c4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + b.n 136ce , std::allocator >::~basic_stringbuf()@@Base+0x342e> │ │ │ │ + ldrb.w r3, [sp, #124] @ 0x7c │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ + b.n 13682 , std::allocator >::~basic_stringbuf()@@Base+0x33e2> │ │ │ │ + ldr r3, [pc, #328] @ (138ec , std::allocator >::~basic_stringbuf()@@Base+0x364c>) │ │ │ │ + movs r7, #12 │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r5, {r0, r1, r2} │ │ │ │ + ldr r2, [pc, #312] @ (138f0 , std::allocator >::~basic_stringbuf()@@Base+0x3650>) │ │ │ │ + ldr r3, [pc, #292] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ + strb.w r6, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12bf8 , std::allocator >::~basic_stringbuf()@@Base+0x2958> │ │ │ │ + ldr r1, [pc, #284] @ (138f4 , std::allocator >::~basic_stringbuf()@@Base+0x3654>) │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 13dec , std::allocator >::~basic_stringbuf()@@Base+0x3b4c> │ │ │ │ + ldr r2, [pc, #276] @ (138f8 , std::allocator >::~basic_stringbuf()@@Base+0x3658>) │ │ │ │ + ldr r3, [pc, #244] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12bf8 , std::allocator >::~basic_stringbuf()@@Base+0x2958> │ │ │ │ + ldr r1, [pc, #252] @ (138fc , std::allocator >::~basic_stringbuf()@@Base+0x365c>) │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 13dec , std::allocator >::~basic_stringbuf()@@Base+0x3b4c> │ │ │ │ + ldr r2, [pc, #244] @ (13900 , std::allocator >::~basic_stringbuf()@@Base+0x3660>) │ │ │ │ + ldr r3, [pc, #204] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12bf8 , std::allocator >::~basic_stringbuf()@@Base+0x2958> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - add.w r2, r9, #12 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - add.w r2, r9, #52 @ 0x34 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - add.w r2, r9, #32 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strd r7, r7, [r5, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - strd r7, r7, [r5, #24] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr.w r3, [pc, #2076] @ 10ac8 ::do_widen(char) const@@Base+0x36c4> │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r3, #8 │ │ │ │ - str r7, [r5, #52] @ 0x34 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - movs r3, #24 │ │ │ │ - strb.w r7, [r5, #56] @ 0x38 │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 208bc , std::allocator >::~basic_stringbuf()@@Base+0xddd4> │ │ │ │ - add r3, sp, #564 @ 0x234 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #196] @ (13904 , std::allocator >::~basic_stringbuf()@@Base+0x3664>) │ │ │ │ + ldr r3, [pc, #152] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 13870 , std::allocator >::~basic_stringbuf()@@Base+0x35d0> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #168] @ (13908 , std::allocator >::~basic_stringbuf()@@Base+0x3668>) │ │ │ │ + ldr r3, [pc, #124] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 1382c , std::allocator >::~basic_stringbuf()@@Base+0x358c> │ │ │ │ + ldr r2, [pc, #148] @ (1390c , std::allocator >::~basic_stringbuf()@@Base+0x366c>) │ │ │ │ + ldr r3, [pc, #96] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + blx 3920 │ │ │ │ + b.n 13838 , std::allocator >::~basic_stringbuf()@@Base+0x3598> │ │ │ │ + ldr r0, [pc, #124] @ (13910 , std::allocator >::~basic_stringbuf()@@Base+0x3670>) │ │ │ │ + ldr r1, [pc, #72] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + eors r0, r1 │ │ │ │ + mov.w r1, #0 │ │ │ │ + bne.n 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + ldr r1, [pc, #108] @ (13914 , std::allocator >::~basic_stringbuf()@@Base+0x3674>) │ │ │ │ + ldr r0, [pc, #112] @ (13918 , std::allocator >::~basic_stringbuf()@@Base+0x3678>) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39cc │ │ │ │ + b.n 13832 , std::allocator >::~basic_stringbuf()@@Base+0x3592> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #96] @ (1391c , std::allocator >::~basic_stringbuf()@@Base+0x367c>) │ │ │ │ + ldr r3, [pc, #32] @ (138dc , std::allocator >::~basic_stringbuf()@@Base+0x363c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 13870 , std::allocator >::~basic_stringbuf()@@Base+0x35d0> │ │ │ │ + b.n 13852 , std::allocator >::~basic_stringbuf()@@Base+0x35b2> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 13856 , std::allocator >::~basic_stringbuf()@@Base+0x35b6> │ │ │ │ + b.n 138ce , std::allocator >::~basic_stringbuf()@@Base+0x362e> │ │ │ │ + pop {r1, r2, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r4, 138f2 , std::allocator >::~basic_stringbuf()@@Base+0x3652> │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb844 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r3, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb816 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb7ee │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb7ba │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb79c │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb782 │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb768 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xb740 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + add.w r8, r0, #224 @ 0xe0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r9, [r1] │ │ │ │ + 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] │ │ │ │ + strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w sl, [pc, #256] @ 13a7c , std::allocator >::~basic_stringbuf()@@Base+0x37dc> │ │ │ │ blx 3590 │ │ │ │ - ldr.w r3, [pc, #2024] @ 10acc ::do_widen(char) const@@Base+0x36c8> │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, r8, #8 │ │ │ │ - strh.w r1, [r4, #256] @ 0x100 │ │ │ │ - str.w r2, [r4, #140] @ 0x8c │ │ │ │ - str.w r1, [r4, #252] @ 0xfc │ │ │ │ - strd r1, r1, [r4, #260] @ 0x104 │ │ │ │ - strd r1, r1, [r4, #268] @ 0x10c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str r7, [r4, r0] │ │ │ │ - add r0, r4 │ │ │ │ + ldr r3, [pc, #252] @ (13a80 , std::allocator >::~basic_stringbuf()@@Base+0x37e0>) │ │ │ │ + mov r1, r5 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #244] @ (13a84 , std::allocator >::~basic_stringbuf()@@Base+0x37e4>) │ │ │ │ + strh.w r5, [r4, #340] @ 0x154 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r5, [r4, #336] @ 0x150 │ │ │ │ + str.w r2, [r4, #224] @ 0xe0 │ │ │ │ + strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ + strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrd r7, r3, [r3, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r7, [r4, #80] @ 0x50 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + str r2, [r6, r3] │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + add r0, r6 │ │ │ │ blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1972] @ 10ad0 ::do_widen(char) const@@Base+0x36cc> │ │ │ │ - add r7, sp, #428 @ 0x1ac │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ + ldr r3, [pc, #192] @ (13a88 , std::allocator >::~basic_stringbuf()@@Base+0x37e8>) │ │ │ │ + add.w r5, r4, #88 @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + add.w r2, r3, #12 │ │ │ │ + adds r3, #32 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 3870 >::basic_filebuf()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 10772 ::do_widen(char) const@@Base+0x336e> │ │ │ │ + add r3, r6 │ │ │ │ + cbz r0, 13a2c , std::allocator >::~basic_stringbuf()@@Base+0x378c> │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ blx 3a78 >::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, #72] @ 0x48 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1082c ::do_widen(char) const@@Base+0x3428> │ │ │ │ - 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 35f4 , 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 5394 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #372 @ 0x174 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 3944 >& 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 103cc ::do_widen(char) const@@Base+0x2fc8> │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 103dc ::do_widen(char) const@@Base+0x2fd8> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 107aa ::do_widen(char) const@@Base+0x33a6> │ │ │ │ - ldr.w r2, [pc, #1768] @ 10ad4 ::do_widen(char) const@@Base+0x36d0> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, r1, #32 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - add r0, sp, #484 @ 0x1e4 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #48] @ 0x30 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - 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 10462 ::do_widen(char) const@@Base+0x305e> │ │ │ │ - ldr r1, [r5, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w fp, [r5] │ │ │ │ - str r2, [r5, r3] │ │ │ │ + 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 1331c , std::allocator >::~basic_stringbuf()@@Base+0x307c> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 13a06 , std::allocator >::~basic_stringbuf()@@Base+0x3766> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3be0 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r7, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r6, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 35b4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, sp, #1072 @ 0x430 │ │ │ │ - ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 104ba ::do_widen(char) const@@Base+0x30b6> │ │ │ │ - ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #1564] @ 10ad8 ::do_widen(char) const@@Base+0x36d4> │ │ │ │ - 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 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 13a40 , std::allocator >::~basic_stringbuf()@@Base+0x37a0> │ │ │ │ + b.n 13a4e , std::allocator >::~basic_stringbuf()@@Base+0x37ae> │ │ │ │ + add.w r0, r4, #364 @ 0x16c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3564 >::~basic_ifstream()@plt> │ │ │ │ + b.n 13a5c , std::allocator >::~basic_stringbuf()@@Base+0x37bc> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb678 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #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 │ │ │ │ + add.w r9, r0, #224 @ 0xe0 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, r0, #12 │ │ │ │ + add.w r3, r0, #36 @ 0x24 │ │ │ │ + add.w r8, r0, #80 @ 0x50 │ │ │ │ + strd r2, r2, [r0, #20] │ │ │ │ + strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ + add.w r3, r0, #56 @ 0x38 │ │ │ │ + strd r5, r5, [r0] │ │ │ │ + mov r7, r1 │ │ │ │ + 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 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w sl, [pc, #220] @ 13bc0 , std::allocator >::~basic_stringbuf()@@Base+0x3920> │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #216] @ (13bc4 , std::allocator >::~basic_stringbuf()@@Base+0x3924>) │ │ │ │ + mov r1, r5 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #204] @ (13bc8 , std::allocator >::~basic_stringbuf()@@Base+0x3928>) │ │ │ │ + strh.w r5, [r4, #340] @ 0x154 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r5, [r4, #336] @ 0x150 │ │ │ │ + str.w r2, [r4, #224] @ 0xe0 │ │ │ │ + strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ + strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrd r6, r3, [r3, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + str.w r2, [r8, r3] │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + add r0, r8 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #152] @ (13bcc , std::allocator >::~basic_stringbuf()@@Base+0x392c>) │ │ │ │ + add.w r5, r4, #88 @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ add.w r2, r3, #12 │ │ │ │ adds r3, #32 │ │ │ │ - str r2, [r1, #80] @ 0x50 │ │ │ │ - str.w r3, [r1, #224] @ 0xe0 │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - add r0, sp, #844 @ 0x34c │ │ │ │ - movs r4, #0 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + blx 3870 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #372 @ 0x174 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r7, [r4, #360] @ 0x168 │ │ │ │ + strd r2, r3, [r4, #364] @ 0x16c │ │ │ │ + strb.w r3, [r4, #372] @ 0x174 │ │ │ │ + str.w r3, [r4, #388] @ 0x184 │ │ │ │ + bl 1331c , std::allocator >::~basic_stringbuf()@@Base+0x307c> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #88] @ 0x58 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r3, [pc, #1512] @ 10adc ::do_widen(char) const@@Base+0x36d8> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add.w r1, r8, #8 │ │ │ │ - add r0, sp, #924 @ 0x39c │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - 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 │ │ │ │ + str.w r3, [r4, #224] @ 0xe0 │ │ │ │ blx 35b4 │ │ │ │ - ldr r4, [r6, #68] @ 0x44 │ │ │ │ + b.n 13b9a , std::allocator >::~basic_stringbuf()@@Base+0x38fa> │ │ │ │ + add.w r0, r4, #364 @ 0x16c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3564 >::~basic_ifstream()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3be0 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r6, [r4, #80] @ 0x50 │ │ │ │ + str.w r2, [r8, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + b.n 13b7c , std::allocator >::~basic_stringbuf()@@Base+0x38dc> │ │ │ │ + b.n 13baa , std::allocator >::~basic_stringbuf()@@Base+0x390a> │ │ │ │ + nop │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #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, #4064] @ 0xfe0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r4, [r5, #68]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 1052c ::do_widen(char) const@@Base+0x3128> │ │ │ │ + beq.n 13bfa , std::allocator >::~basic_stringbuf()@@Base+0x395a> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 1051e ::do_widen(char) const@@Base+0x311a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r5, sp, #756 @ 0x2f4 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + bne.n 13bec , std::allocator >::~basic_stringbuf()@@Base+0x394c> │ │ │ │ + mov r5, r9 │ │ │ │ + ldr.w r4, [r5, #56]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 10544 ::do_widen(char) const@@Base+0x3140> │ │ │ │ + beq.n 13c12 , std::allocator >::~basic_stringbuf()@@Base+0x3972> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 10536 ::do_widen(char) const@@Base+0x3132> │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + bne.n 13c04 , std::allocator >::~basic_stringbuf()@@Base+0x3964> │ │ │ │ + ldr.w r8, [r9, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 13da4 , std::allocator >::~basic_stringbuf()@@Base+0x3b04> │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ + mov r7, r8 │ │ │ │ + ldr.w r8, [r8, #8] │ │ │ │ + ldr.w r4, [r5, #108]! │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 13c44 , std::allocator >::~basic_stringbuf()@@Base+0x39a4> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 13c36 , std::allocator >::~basic_stringbuf()@@Base+0x3996> │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w r4, [r5, #96]! │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 13c5c , std::allocator >::~basic_stringbuf()@@Base+0x39bc> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 13c4e , std::allocator >::~basic_stringbuf()@@Base+0x39ae> │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 13d44 , std::allocator >::~basic_stringbuf()@@Base+0x3aa4> │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr.w r4, [sl, #108]! │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 13c84 , std::allocator >::~basic_stringbuf()@@Base+0x39e4> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 13c76 , std::allocator >::~basic_stringbuf()@@Base+0x39d6> │ │ │ │ + mov sl, r5 │ │ │ │ + ldr.w r4, [sl, #96]! │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 13c9c , std::allocator >::~basic_stringbuf()@@Base+0x39fc> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp sl, r4 │ │ │ │ + bne.n 13c8e , std::allocator >::~basic_stringbuf()@@Base+0x39ee> │ │ │ │ + ldr.w sl, [r5, #80] @ 0x50 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 13cdc , std::allocator >::~basic_stringbuf()@@Base+0x3a3c> │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w r0, [sl, #12] │ │ │ │ + bl 11a4c , std::allocator >::~basic_stringbuf()@@Base+0x17ac> │ │ │ │ + add.w r0, sl, #40 @ 0x28 │ │ │ │ + ldr.w sl, [sl, #8] │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 13cce , std::allocator >::~basic_stringbuf()@@Base+0x3a2e> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 13ca6 , std::allocator >::~basic_stringbuf()@@Base+0x3a06> │ │ │ │ + ldr.w sl, [r5, #56] @ 0x38 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 13d26 , std::allocator >::~basic_stringbuf()@@Base+0x3a86> │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w r0, [sl, #12] │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ + add.w r3, sl, #48 @ 0x30 │ │ │ │ + ldr.w sl, [sl, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - cbz r5, 1058a ::do_widen(char) const@@Base+0x3186> │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 13d06 , std::allocator >::~basic_stringbuf()@@Base+0x3a66> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 13d18 , std::allocator >::~basic_stringbuf()@@Base+0x3a78> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 13ce6 , std::allocator >::~basic_stringbuf()@@Base+0x3a46> │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 13d38 , std::allocator >::~basic_stringbuf()@@Base+0x3a98> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 13c62 , std::allocator >::~basic_stringbuf()@@Base+0x39c2> │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ + cbz r5, 13d82 , std::allocator >::~basic_stringbuf()@@Base+0x3ae2> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1056c ::do_widen(char) const@@Base+0x3168> │ │ │ │ + beq.n 13d64 , std::allocator >::~basic_stringbuf()@@Base+0x3ac4> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1057e ::do_widen(char) const@@Base+0x317a> │ │ │ │ + beq.n 13d76 , std::allocator >::~basic_stringbuf()@@Base+0x3ad6> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 10550 ::do_widen(char) const@@Base+0x314c> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + bne.n 13d48 , std::allocator >::~basic_stringbuf()@@Base+0x3aa8> │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + add.w r3, r7, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1059e ::do_widen(char) const@@Base+0x319a> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + beq.n 13d94 , std::allocator >::~basic_stringbuf()@@Base+0x3af4> │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 13c1e , std::allocator >::~basic_stringbuf()@@Base+0x397e> │ │ │ │ + ldr.w r5, [r9, #16] │ │ │ │ + cbz r5, 13de4 , std::allocator >::~basic_stringbuf()@@Base+0x3b44> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 117cc , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 13dc6 , std::allocator >::~basic_stringbuf()@@Base+0x3b26> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 13dd8 , std::allocator >::~basic_stringbuf()@@Base+0x3b38> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r2, [pc, #1344] @ 10ae0 ::do_widen(char) const@@Base+0x36dc> │ │ │ │ - ldr.w r3, [pc, #1344] @ 10ae4 ::do_widen(char) const@@Base+0x36e0> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 13daa , std::allocator >::~basic_stringbuf()@@Base+0x3b0a> │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #156] @ (13e98 , std::allocator >::~basic_stringbuf()@@Base+0x3bf8>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #156] @ (13e9c , std::allocator >::~basic_stringbuf()@@Base+0x3bfc>) │ │ │ │ + add.w r7, r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [r0, #0] │ │ │ │ + cbz r1, 13e76 , std::allocator >::~basic_stringbuf()@@Base+0x3bd6> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 39d8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + bhi.n 13e54 , std::allocator >::~basic_stringbuf()@@Base+0x3bb4> │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 13e4e , std::allocator >::~basic_stringbuf()@@Base+0x3bae> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r2, [pc, #112] @ (13ea0 , std::allocator >::~basic_stringbuf()@@Base+0x3c00>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r3, [r7, r5] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #96] @ (13e9c , std::allocator >::~basic_stringbuf()@@Base+0x3bfc>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - addw sp, sp, #1100 @ 0x44c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f49e ::do_widen(char) const@@Base+0x209a> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1075e ::do_widen(char) const@@Base+0x335a> │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w f722 ::do_widen(char) const@@Base+0x231e> │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, r7, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w fc52 ::do_widen(char) const@@Base+0x284e> │ │ │ │ - add r2, sp, #116 @ 0x74 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w fb66 ::do_widen(char) const@@Base+0x2762> │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w fa90 ::do_widen(char) const@@Base+0x268c> │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w f9b8 ::do_widen(char) const@@Base+0x25b4> │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w f8e2 ::do_widen(char) const@@Base+0x24de> │ │ │ │ - add r2, sp, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w f80e ::do_widen(char) const@@Base+0x240a> │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 10054 ::do_widen(char) const@@Base+0x2c50> │ │ │ │ - add r2, sp, #132 @ 0x84 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n ff5a ::do_widen(char) const@@Base+0x2b56> │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w fe12 ::do_widen(char) const@@Base+0x2a0e> │ │ │ │ - add r2, sp, #124 @ 0x7c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.w fd1a ::do_widen(char) const@@Base+0x2916> │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - add.w r0, fp, #32 │ │ │ │ - mov r2, r3 │ │ │ │ - bl ea64 ::do_widen(char) const@@Base+0x1660> │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 10136 ::do_widen(char) const@@Base+0x2d32> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f760 ::do_widen(char) const@@Base+0x235c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 1071e ::do_widen(char) const@@Base+0x331a> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f686 ::do_widen(char) const@@Base+0x2282> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 106fa ::do_widen(char) const@@Base+0x32f6> │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ + bne.n 13e8a , std::allocator >::~basic_stringbuf()@@Base+0x3bea> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 13e2e , std::allocator >::~basic_stringbuf()@@Base+0x3b8e> │ │ │ │ + b.n 13e66 , std::allocator >::~basic_stringbuf()@@Base+0x3bc6> │ │ │ │ movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r7, r0 │ │ │ │ str r3, [r4, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - b.w f688 ::do_widen(char) const@@Base+0x2284> │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - b.w f762 ::do_widen(char) const@@Base+0x235e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.w f63e ::do_widen(char) const@@Base+0x223a> │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str.w r0, [r8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.w f4a0 ::do_widen(char) const@@Base+0x209c> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 10362 ::do_widen(char) const@@Base+0x2f5e> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f4e6 ::do_widen(char) const@@Base+0x20e2> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 10818 ::do_widen(char) const@@Base+0x3414> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.w f3ea ::do_widen(char) const@@Base+0x1fe6> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.w f436 ::do_widen(char) const@@Base+0x2032> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 103e8 ::do_widen(char) const@@Base+0x2fe4> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w f526 ::do_widen(char) const@@Base+0x2122> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 107e6 ::do_widen(char) const@@Base+0x33e2> │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str.w r0, [r8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.w f528 ::do_widen(char) const@@Base+0x2124> │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str.w r0, [r8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.w f4e8 ::do_widen(char) const@@Base+0x20e4> │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 103a2 ::do_widen(char) const@@Base+0x2f9e> │ │ │ │ - movs r0, #28 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [pc, #680] @ (10ae8 ::do_widen(char) const@@Base+0x36e4>) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - bl 3ca4 │ │ │ │ - ldr r1, [pc, #668] @ (10aec ::do_widen(char) const@@Base+0x36e8>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3c64 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12824 ::do_widen(char) const@@Base+0x5420> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #632] @ (10af0 ::do_widen(char) const@@Base+0x36ec>) │ │ │ │ - ldr r3, [pc, #616] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + b.n 13e2e , std::allocator >::~basic_stringbuf()@@Base+0x3b8e> │ │ │ │ + ldr r2, [pc, #44] @ (13ea4 , std::allocator >::~basic_stringbuf()@@Base+0x3c04>) │ │ │ │ + ldr r3, [pc, #32] @ (13e9c , std::allocator >::~basic_stringbuf()@@Base+0x3bfc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 108d8 ::do_widen(char) const@@Base+0x34d4> │ │ │ │ + beq.n 13e8e , std::allocator >::~basic_stringbuf()@@Base+0x3bee> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #596] @ (10af4 ::do_widen(char) const@@Base+0x36f0>) │ │ │ │ - ldr r3, [pc, #580] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ - 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 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 10890 ::do_widen(char) const@@Base+0x348c> │ │ │ │ - b.n 108c6 ::do_widen(char) const@@Base+0x34c2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 12974 ::do_widen(char) const@@Base+0x5570> │ │ │ │ - b.n 10896 ::do_widen(char) const@@Base+0x3492> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 1040e ::do_widen(char) const@@Base+0x300a> │ │ │ │ - ldr r2, [pc, #540] @ (10af8 ::do_widen(char) const@@Base+0x36f4>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #540] @ (10afc ::do_widen(char) const@@Base+0x36f8>) │ │ │ │ + ldr r0, [pc, #24] @ (13ea8 , std::allocator >::~basic_stringbuf()@@Base+0x3c08>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3748 │ │ │ │ + nop │ │ │ │ + cbz r0, 13eda , std::allocator >::~basic_stringbuf()@@Base+0x3c3a> │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 13ed4 , std::allocator >::~basic_stringbuf()@@Base+0x3c34> │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r2, 13ec8 , std::allocator >::~basic_stringbuf()@@Base+0x3c28> │ │ │ │ + movs r1, r0 │ │ │ │ + strb r0, [r2, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w r8, r0, #4 │ │ │ │ + ldrd r6, r9, [r1] │ │ │ │ + cbz r4, 13f1c , std::allocator >::~basic_stringbuf()@@Base+0x3c7c> │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r9, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 13ee0 , std::allocator >::~basic_stringbuf()@@Base+0x3c40> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 13ee4 , std::allocator >::~basic_stringbuf()@@Base+0x3c44> │ │ │ │ + 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 13eca , std::allocator >::~basic_stringbuf()@@Base+0x3c2a> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 13f1c , std::allocator >::~basic_stringbuf()@@Base+0x3c7c> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cmp r4, r9 │ │ │ │ + mov r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r9 │ │ │ │ + cbz r2, 13f10 , std::allocator >::~basic_stringbuf()@@Base+0x3c70> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 13f14 , std::allocator >::~basic_stringbuf()@@Base+0x3c74> │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ + ands.w r8, r8, r0, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r8, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ + ldr r2, [pc, #588] @ (14188 , std::allocator >::~basic_stringbuf()@@Base+0x3ee8>) │ │ │ │ + add.w r8, sp, #96 @ 0x60 │ │ │ │ + ldr.w r9, [pc, #584] @ 1418c , std::allocator >::~basic_stringbuf()@@Base+0x3eec> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add r9, pc │ │ │ │ + ldr r1, [pc, #576] @ (14190 , std::allocator >::~basic_stringbuf()@@Base+0x3ef0>) │ │ │ │ + add r7, sp, #32 │ │ │ │ + add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + mov.w r2, #0 │ │ │ │ + blx 3590 │ │ │ │ + ldr r2, [pc, #560] @ (14194 , std::allocator >::~basic_stringbuf()@@Base+0x3ef4>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r2, [pc, #556] @ (14198 , std::allocator >::~basic_stringbuf()@@Base+0x3ef8>) │ │ │ │ + add.w r0, r3, #8 │ │ │ │ + strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r1, [sp, #208] @ 0xd0 │ │ │ │ + strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ + strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldrd r6, r3, [r2, #4] │ │ │ │ + str r6, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 10896 ::do_widen(char) const@@Base+0x3492> │ │ │ │ - b.n 108f4 ::do_widen(char) const@@Base+0x34f0> │ │ │ │ - b.n 108fa ::do_widen(char) const@@Base+0x34f6> │ │ │ │ + ldr.w r0, [r6, #-12] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [pc, #512] @ (1419c , std::allocator >::~basic_stringbuf()@@Base+0x3efc>) │ │ │ │ + add.w sl, sp, #64 @ 0x40 │ │ │ │ + vldr d7, [pc, #480] @ 14180 , std::allocator >::~basic_stringbuf()@@Base+0x3ee0> │ │ │ │ + mov r0, sl │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w r5, [r9, r2] │ │ │ │ + ldr r2, [pc, #496] @ (141a0 , std::allocator >::~basic_stringbuf()@@Base+0x3f00>) │ │ │ │ + add.w r1, r5, #12 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add.w r1, r5, #32 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd fp, fp, [sp, #40] @ 0x28 │ │ │ │ + strd fp, fp, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r2, [pc, #460] @ (141a4 , std::allocator >::~basic_stringbuf()@@Base+0x3f04>) │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str.w fp, [sp, #76] @ 0x4c │ │ │ │ + strb.w fp, [sp, #80] @ 0x50 │ │ │ │ + add.w fp, sp, #80 @ 0x50 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #16 │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 3704 (unsigned long)@plt> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w r2, [r2, #-12] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.n 140c2 , std::allocator >::~basic_stringbuf()@@Base+0x3e22> │ │ │ │ + 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 140b8 , std::allocator >::~basic_stringbuf()@@Base+0x3e18> │ │ │ │ + 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 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 108c6 ::do_widen(char) const@@Base+0x34c2> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - add.w r3, r8, #8 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, fp │ │ │ │ + add.w r3, r5, #12 │ │ │ │ + add.w r5, r5, #32 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + beq.n 14078 , std::allocator >::~basic_stringbuf()@@Base+0x3dd8> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ - str r3, [r5, #72] @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r2, [r6, #-12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + add r2, sp │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r6, [sp, #32] │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #32] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ blx 35b4 │ │ │ │ - b.n 108c6 ::do_widen(char) const@@Base+0x34c2> │ │ │ │ - ldr.w r3, [fp, #-12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w fp, [r5] │ │ │ │ - str r2, [r5, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - b.n 10924 ::do_widen(char) const@@Base+0x3520> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 10914 ::do_widen(char) const@@Base+0x3510> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #404] @ (10b00 ::do_widen(char) const@@Base+0x36fc>) │ │ │ │ - ldr r3, [pc, #372] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ - 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 108b2 ::do_widen(char) const@@Base+0x34ae> │ │ │ │ - b.n 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - ldr r2, [pc, #384] @ (10b04 ::do_widen(char) const@@Base+0x3700>) │ │ │ │ - ldr r3, [pc, #348] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ - 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 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - ldr r0, [pc, #364] @ (10b08 ::do_widen(char) const@@Base+0x3704>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #360] @ (10b0c ::do_widen(char) const@@Base+0x3708>) │ │ │ │ - ldr r3, [pc, #316] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ + ldr r2, [pc, #264] @ (141a8 , std::allocator >::~basic_stringbuf()@@Base+0x3f08>) │ │ │ │ + ldr r3, [pc, #232] @ (14188 , std::allocator >::~basic_stringbuf()@@Base+0x3ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - ldr r0, [pc, #340] @ (10b10 ::do_widen(char) const@@Base+0x370c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 10890 ::do_widen(char) const@@Base+0x348c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c10 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - add.w r3, r8, #8 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 35b4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - b.n 108c6 ::do_widen(char) const@@Base+0x34c2> │ │ │ │ + bne.n 140e6 , std::allocator >::~basic_stringbuf()@@Base+0x3e46> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3990 >::~basic_ofstream()@plt> │ │ │ │ - b.n 109e4 ::do_widen(char) const@@Base+0x35e0> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 104da ::do_widen(char) const@@Base+0x30d6> │ │ │ │ - b.n 10a82 ::do_widen(char) const@@Base+0x367e> │ │ │ │ + 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 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 108c6 ::do_widen(char) const@@Base+0x34c2> │ │ │ │ - ldr r2, [pc, #264] @ (10b14 ::do_widen(char) const@@Base+0x3710>) │ │ │ │ - ldr r3, [pc, #216] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 14058 , std::allocator >::~basic_stringbuf()@@Base+0x3db8> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #224] @ (141ac , std::allocator >::~basic_stringbuf()@@Base+0x3f0c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r1, [pc, #220] @ (141b0 , std::allocator >::~basic_stringbuf()@@Base+0x3f10>) │ │ │ │ + ldr r2, [pc, #176] @ (14188 , std::allocator >::~basic_stringbuf()@@Base+0x3ee8>) │ │ │ │ + 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 1415c , std::allocator >::~basic_stringbuf()@@Base+0x3ebc> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #192] @ (141b4 , std::allocator >::~basic_stringbuf()@@Base+0x3f14>) │ │ │ │ + ldr r3, [pc, #148] @ (14188 , std::allocator >::~basic_stringbuf()@@Base+0x3ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - ldr r0, [pc, #244] @ (10b18 ::do_widen(char) const@@Base+0x3714>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 140e6 , std::allocator >::~basic_stringbuf()@@Base+0x3e46> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #236] @ (10b1c ::do_widen(char) const@@Base+0x3718>) │ │ │ │ - ldr r3, [pc, #176] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ - 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.w 108b2 ::do_widen(char) const@@Base+0x34ae> │ │ │ │ - b.n 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - ldr r2, [pc, #212] @ (10b20 ::do_widen(char) const@@Base+0x371c>) │ │ │ │ - ldr r3, [pc, #152] @ (10ae4 ::do_widen(char) const@@Base+0x36e0>) │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r3, [r6, #-12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #240 @ 0xf0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #120] @ (141b8 , std::allocator >::~basic_stringbuf()@@Base+0x3f18>) │ │ │ │ + ldr r3, [pc, #72] @ (14188 , std::allocator >::~basic_stringbuf()@@Base+0x3ee8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1088c ::do_widen(char) const@@Base+0x3488> │ │ │ │ - ldr r0, [pc, #192] @ (10b24 ::do_widen(char) const@@Base+0x3720>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 10896 ::do_widen(char) const@@Base+0x3492> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1090c ::do_widen(char) const@@Base+0x3508> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10a28 ::do_widen(char) const@@Base+0x3624> │ │ │ │ - b.n 10a82 ::do_widen(char) const@@Base+0x367e> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 109ec ::do_widen(char) const@@Base+0x35e8> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - adds r1, r6, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3be0 │ │ │ │ - b.n 10924 ::do_widen(char) const@@Base+0x3520> │ │ │ │ - b.n 109e4 ::do_widen(char) const@@Base+0x35e0> │ │ │ │ - b.n 109d6 ::do_widen(char) const@@Base+0x35d2> │ │ │ │ - b.n 109ca ::do_widen(char) const@@Base+0x35c6> │ │ │ │ - b.n 10906 ::do_widen(char) const@@Base+0x3502> │ │ │ │ - b.n 1090c ::do_widen(char) const@@Base+0x3508> │ │ │ │ + beq.n 14104 , std::allocator >::~basic_stringbuf()@@Base+0x3e64> │ │ │ │ + b.n 140e6 , std::allocator >::~basic_stringbuf()@@Base+0x3e46> │ │ │ │ + b.n 14130 , std::allocator >::~basic_stringbuf()@@Base+0x3e90> │ │ │ │ mov r0, r4 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 10a6a ::do_widen(char) const@@Base+0x3666> │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ + b.n 140ea , std::allocator >::~basic_stringbuf()@@Base+0x3e4a> │ │ │ │ + ldr r1, [pc, #92] @ (141bc , std::allocator >::~basic_stringbuf()@@Base+0x3f1c>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #92] @ (141c0 , std::allocator >::~basic_stringbuf()@@Base+0x3f20>) │ │ │ │ + ldr.w r3, [r9, r1] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 140ea , std::allocator >::~basic_stringbuf()@@Base+0x3e4a> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + sub sp, #176 @ 0xb0 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - orrs.w r0, r6, r1 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #30] │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r0, r3] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r6, #42] @ 0x2a │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 109f8 ::do_widen(char) const@@Base+0x35f4> │ │ │ │ + add r7, sp, #32 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 109b0 ::do_widen(char) const@@Base+0x35ac> │ │ │ │ + add r6, sp, #752 @ 0x2f0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 10820 ::do_widen(char) const@@Base+0x341c> │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 107f4 ::do_widen(char) const@@Base+0x33f0> │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r5, #32] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #304] @ (14308 , std::allocator >::~basic_stringbuf()@@Base+0x4068>) │ │ │ │ + ldr r3, [pc, #304] @ (1430c , std::allocator >::~basic_stringbuf()@@Base+0x406c>) │ │ │ │ + mov r7, r5 │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + ldr.w r9, [r5, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r7 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + beq.n 142e4 , std::allocator >::~basic_stringbuf()@@Base+0x4044> │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + add.w r7, r5, #32 │ │ │ │ + add.w fp, r4, #48 @ 0x30 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + cmp r2, r7 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str.w r9, [r4, #20] │ │ │ │ + str.w fp, [r4, #40] @ 0x28 │ │ │ │ + beq.n 142f2 , std::allocator >::~basic_stringbuf()@@Base+0x4052> │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + str r7, [r5, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + add r0, sp, #20 │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov r2, r8 │ │ │ │ + str r1, [r5, #28] │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + strb.w r1, [r5, #32] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 11660 , std::allocator >::~basic_stringbuf()@@Base+0x13c0> │ │ │ │ + ldrd r0, r5, [sp, #20] │ │ │ │ + cbz r5, 14272 , std::allocator >::~basic_stringbuf()@@Base+0x3fd2> │ │ │ │ + cbz r0, 142b6 , std::allocator >::~basic_stringbuf()@@Base+0x4016> │ │ │ │ + movs r0, #1 │ │ │ │ + adds r3, r6, #4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3500 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + mov r5, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 1429a , std::allocator >::~basic_stringbuf()@@Base+0x3ffa> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp fp, r0 │ │ │ │ + beq.n 14284 , std::allocator >::~basic_stringbuf()@@Base+0x3fe4> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.n 14292 , std::allocator >::~basic_stringbuf()@@Base+0x3ff2> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #116] @ (14310 , std::allocator >::~basic_stringbuf()@@Base+0x4070>) │ │ │ │ + ldr r3, [pc, #108] @ (1430c , std::allocator >::~basic_stringbuf()@@Base+0x406c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 14302 , std::allocator >::~basic_stringbuf()@@Base+0x4062> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r3, r6, #4 │ │ │ │ + cmp r5, r3 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + beq.n 14260 , std::allocator >::~basic_stringbuf()@@Base+0x3fc0> │ │ │ │ + ldr.w r8, [r5, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + cmp r9, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 142dc , std::allocator >::~basic_stringbuf()@@Base+0x403c> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3b00 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 142e0 , std::allocator >::~basic_stringbuf()@@Base+0x4040> │ │ │ │ + sub.w r0, r9, r8 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 14260 , std::allocator >::~basic_stringbuf()@@Base+0x3fc0> │ │ │ │ + add.w r2, r9, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + blx 39a8 │ │ │ │ + b.n 14210 , std::allocator >::~basic_stringbuf()@@Base+0x3f70> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 14236 , std::allocator >::~basic_stringbuf()@@Base+0x3f96> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 107bc ::do_widen(char) const@@Base+0x33b8> │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #376 @ 0x178 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r1, #32] │ │ │ │ + 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, #3200] @ 0xc80 │ │ │ │ + sub.w sp, sp, #860 @ 0x35c │ │ │ │ + ldr r2, [pc, #432] @ (144dc , std::allocator >::~basic_stringbuf()@@Base+0x423c>) │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + movs r6, #0 │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r5, sp, #836 @ 0x344 │ │ │ │ + ldr r3, [pc, #424] @ (144e0 , std::allocator >::~basic_stringbuf()@@Base+0x4240>) │ │ │ │ + str r6, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #416] @ (144e4 , std::allocator >::~basic_stringbuf()@@Base+0x4244>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #852] @ 0x354 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [pc, #408] @ (144e8 , std::allocator >::~basic_stringbuf()@@Base+0x4248>) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + movw r3, #28516 @ 0x6f64 │ │ │ │ + movt r3, #28279 @ 0x6e77 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + movw r3, #25964 @ 0x656c │ │ │ │ + movt r3, #29798 @ 0x7466 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + add r3, sp, #828 @ 0x33c │ │ │ │ + strd r6, r3, [sp, #8] │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 14492 , std::allocator >::~basic_stringbuf()@@Base+0x41f2> │ │ │ │ + ldr r3, [pc, #332] @ (144ec , std::allocator >::~basic_stringbuf()@@Base+0x424c>) │ │ │ │ + movs r1, #6 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #328] @ (144f0 , std::allocator >::~basic_stringbuf()@@Base+0x4250>) │ │ │ │ + strb.w r6, [sp, #842] @ 0x34a │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #2 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 143d8 , std::allocator >::~basic_stringbuf()@@Base+0x4138> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w ip, [r8, #4] │ │ │ │ + cmp r6, #1 │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + beq.n 144b0 , std::allocator >::~basic_stringbuf()@@Base+0x4210> │ │ │ │ + ldr r2, [pc, #272] @ (144f4 , std::allocator >::~basic_stringbuf()@@Base+0x4254>) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r4, [pc, #272] @ (144f8 , std::allocator >::~basic_stringbuf()@@Base+0x4258>) │ │ │ │ + add r2, pc │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + mov.w lr, #9 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + mov r0, ip │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r2, #12 │ │ │ │ + strb.w r3, [sp, #845] @ 0x34d │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str.w lr, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14420 , std::allocator >::~basic_stringbuf()@@Base+0x4180> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #216] @ (144fc , std::allocator >::~basic_stringbuf()@@Base+0x425c>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 14504 , std::allocator >::~basic_stringbuf()@@Base+0x4264> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 15192 , std::allocator >::~basic_stringbuf()@@Base+0x4ef2> │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + blx 3a94 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 81d8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [sp, #840] @ 0x348 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + bl a16c │ │ │ │ + cbz r0, 144ba , std::allocator >::~basic_stringbuf()@@Base+0x421a> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14484 , std::allocator >::~basic_stringbuf()@@Base+0x41e4> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + bic.w r3, r3, r3, asr #31 │ │ │ │ + mov r6, r3 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 14380 , std::allocator >::~basic_stringbuf()@@Base+0x40e0> │ │ │ │ + movs r1, #6 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [sp, #842] @ 0x34a │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #80] @ (144f8 , std::allocator >::~basic_stringbuf()@@Base+0x4258>) │ │ │ │ + strh r1, [r0, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 143bc , std::allocator >::~basic_stringbuf()@@Base+0x411c> │ │ │ │ + ldr r2, [pc, #76] @ (14500 , std::allocator >::~basic_stringbuf()@@Base+0x4260>) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r4, [pc, #56] @ (144f0 , std::allocator >::~basic_stringbuf()@@Base+0x4250>) │ │ │ │ + add r2, pc │ │ │ │ + b.n 143ea , std::allocator >::~basic_stringbuf()@@Base+0x414a> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1513a , std::allocator >::~basic_stringbuf()@@Base+0x4e9a> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 14484 , std::allocator >::~basic_stringbuf()@@Base+0x41e4> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 14484 , std::allocator >::~basic_stringbuf()@@Base+0x41e4> │ │ │ │ + nop │ │ │ │ + add r4, sp, #824 @ 0x338 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 106f8 ::do_widen(char) const@@Base+0x32f4> │ │ │ │ + add r4, sp, #776 @ 0x308 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r5, r5] │ │ │ │ movs r1, r0 │ │ │ │ - b.n 106b4 ::do_widen(char) const@@Base+0x32b0> │ │ │ │ + ldrh r0, [r2, r4] │ │ │ │ movs r1, r0 │ │ │ │ - b.n 10684 ::do_widen(char) const@@Base+0x3280> │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r3, r3] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r4, #26] │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, r0] │ │ │ │ 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, #2496] @ 0x9c0 │ │ │ │ - subw sp, sp, #1564 @ 0x61c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [pc, #2852] @ 11668 ::do_widen(char) const@@Base+0x4264> │ │ │ │ - ldr.w r3, [pc, #2852] @ 1166c ::do_widen(char) const@@Base+0x4268> │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w sl, [pc, #2868] @ 15048 , std::allocator >::~basic_stringbuf()@@Base+0x4da8> │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, fp │ │ │ │ + movs r3, #18 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w lr, [pc, #2852] @ 1504c , std::allocator >::~basic_stringbuf()@@Base+0x4dac> │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add lr, pc │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r0, [ip] │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + ldrh.w r3, [lr] │ │ │ │ + strh.w r3, [ip, #16] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r7, [sp, #828] @ 0x33c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ + strb r6, [r7, r1] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr.w r1, [r7, sl] │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14580 , std::allocator >::~basic_stringbuf()@@Base+0x42e0> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr.w r0, [pc, #2848] @ 11670 ::do_widen(char) const@@Base+0x426c> │ │ │ │ - add r3, pc │ │ │ │ - add r0, pc │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str.w r1, [sp, #1556] @ 0x614 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #2824] @ 11674 ::do_widen(char) const@@Base+0x4270> │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w sl, #72 @ 0x48 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + str.w sl, [r4] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #2736] @ 15050 , std::allocator >::~basic_stringbuf()@@Base+0x4db0> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - add r1, sp, #880 @ 0x370 │ │ │ │ - str r2, [sp, #884] @ 0x374 │ │ │ │ - strb.w r2, [sp, #888] @ 0x378 │ │ │ │ - mov r0, r1 │ │ │ │ - add r2, sp, #888 @ 0x378 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - adds r1, r7, r4 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #828] @ 0x33c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 14602 , std::allocator >::~basic_stringbuf()@@Base+0x4362> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 145f4 , std::allocator >::~basic_stringbuf()@@Base+0x4354> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 145e0 , std::allocator >::~basic_stringbuf()@@Base+0x4340> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 14614 , std::allocator >::~basic_stringbuf()@@Base+0x4374> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14622 , std::allocator >::~basic_stringbuf()@@Base+0x4382> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + add r1, sp, #236 @ 0xec │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb r3, [r2, #10] │ │ │ │ + movs r3, #2 │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movw r3, #28789 @ 0x7075 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + strh r3, [r1, #0] │ │ │ │ + bl a084 │ │ │ │ + add r3, sp, #252 @ 0xfc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + bl 8224 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 12358 ::do_widen(char) const@@Base+0x4f54> │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1593e , std::allocator >::~basic_stringbuf()@@Base+0x569e> │ │ │ │ + ldr.w r1, [pc, #2544] @ 15054 , std::allocator >::~basic_stringbuf()@@Base+0x4db4> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + add r1, pc │ │ │ │ blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #284 @ 0x11c │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ + add r3, sp, #276 @ 0x114 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 15530 , std::allocator >::~basic_stringbuf()@@Base+0x5290> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #300 @ 0x12c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #308 @ 0x134 │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str.w sl, [r9] │ │ │ │ + ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb r3, [r2, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r7, [r1, #0] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl a084 │ │ │ │ + add r2, sp, #324 @ 0x144 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r7, r2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + bl 8224 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 15516 , std::allocator >::~basic_stringbuf()@@Base+0x5276> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.n 14708 , std::allocator >::~basic_stringbuf()@@Base+0x4468> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add.w lr, sp, #332 @ 0x14c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + moveq r1, #15 │ │ │ │ + beq.n 14702 , std::allocator >::~basic_stringbuf()@@Base+0x4462> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.w 153ca , std::allocator >::~basic_stringbuf()@@Base+0x512a> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 12338 ::do_widen(char) const@@Base+0x4f34> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + bhi.w 15920 , std::allocator >::~basic_stringbuf()@@Base+0x5680> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #356 @ 0x164 │ │ │ │ + str r2, [sp, #348] @ 0x15c │ │ │ │ + add r3, sp, #348 @ 0x15c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1546c , std::allocator >::~basic_stringbuf()@@Base+0x51cc> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w sl, [r9] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 12438 ::do_widen(char) const@@Base+0x5034> │ │ │ │ - ldr.w r1, [pc, #2724] @ 11678 ::do_widen(char) const@@Base+0x4274> │ │ │ │ + beq.w 158fc , std::allocator >::~basic_stringbuf()@@Base+0x565c> │ │ │ │ + ldr.w r1, [pc, #2288] @ 15058 , std::allocator >::~basic_stringbuf()@@Base+0x4db8> │ │ │ │ movs r2, #1 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, pc │ │ │ │ blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - addw r6, sp, #1172 @ 0x494 │ │ │ │ - str.w r6, [sp, #1164] @ 0x48c │ │ │ │ - addw r3, sp, #1164 @ 0x48c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 120ca ::do_widen(char) const@@Base+0x4cc6> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #380 @ 0x17c │ │ │ │ + str r2, [sp, #372] @ 0x174 │ │ │ │ + add r3, sp, #372 @ 0x174 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 154f6 , std::allocator >::~basic_stringbuf()@@Base+0x5256> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r2, #8] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr.w r3, [pc, #2664] @ 1167c ::do_widen(char) const@@Base+0x4278> │ │ │ │ - strb r2, [r4, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #396 @ 0x18c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #404 @ 0x194 │ │ │ │ + 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, #64] @ 0x40 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + 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 a084 │ │ │ │ + add r2, sp, #420 @ 0x1a4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r7, r2 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + bl 8224 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 154dc , std::allocator >::~basic_stringbuf()@@Base+0x523c> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.n 1480a , std::allocator >::~basic_stringbuf()@@Base+0x456a> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add.w lr, sp, #428 @ 0x1ac │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + moveq r1, #15 │ │ │ │ + beq.n 14804 , std::allocator >::~basic_stringbuf()@@Base+0x4564> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.w 153ea , std::allocator >::~basic_stringbuf()@@Base+0x514a> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + bhi.w 158da , std::allocator >::~basic_stringbuf()@@Base+0x563a> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #452 @ 0x1c4 │ │ │ │ + str r2, [sp, #444] @ 0x1bc │ │ │ │ + add r3, sp, #444 @ 0x1bc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 153fa , std::allocator >::~basic_stringbuf()@@Base+0x515a> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + 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] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 158ba , std::allocator >::~basic_stringbuf()@@Base+0x561a> │ │ │ │ + ldr.w r1, [pc, #2036] @ 1505c , std::allocator >::~basic_stringbuf()@@Base+0x4dbc> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, pc │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #476 @ 0x1dc │ │ │ │ + str r2, [sp, #468] @ 0x1d4 │ │ │ │ + add r3, sp, #468 @ 0x1d4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 15424 , std::allocator >::~basic_stringbuf()@@Base+0x5184> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #492 @ 0x1ec │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + add r1, sp, #500 @ 0x1f4 │ │ │ │ + ldr.w r3, [pc, #1984] @ 15060 , std::allocator >::~basic_stringbuf()@@Base+0x4dc0> │ │ │ │ + mov r7, r1 │ │ │ │ + str.w sl, [r9] │ │ │ │ add r3, pc │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - ldrd r1, r2, [r3, #24] │ │ │ │ - cmp r2, r0 │ │ │ │ - bhi.w 121e4 ::do_widen(char) const@@Base+0x4de0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + strb.w r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb r3, [r2, #13] │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl a084 │ │ │ │ + add r2, sp, #516 @ 0x204 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r7, r2 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + bl 8224 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + 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 1540a , std::allocator >::~basic_stringbuf()@@Base+0x516a> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.n 1491c , std::allocator >::~basic_stringbuf()@@Base+0x467c> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add.w lr, sp, #524 @ 0x20c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + moveq r1, #15 │ │ │ │ + beq.n 14916 , std::allocator >::~basic_stringbuf()@@Base+0x4676> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + bls.w 153da , std::allocator >::~basic_stringbuf()@@Base+0x513a> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + bhi.w 15898 , std::allocator >::~basic_stringbuf()@@Base+0x55f8> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, sp, #348 @ 0x15c │ │ │ │ - str r2, [sp, #340] @ 0x154 │ │ │ │ - add r3, sp, #340 @ 0x154 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 120da ::do_widen(char) const@@Base+0x4cd6> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov sl, r0 │ │ │ │ + add r2, sp, #548 @ 0x224 │ │ │ │ + str r2, [sp, #540] @ 0x21c │ │ │ │ + add r3, sp, #540 @ 0x21c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1547c , std::allocator >::~basic_stringbuf()@@Base+0x51dc> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ 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, #64] @ 0x40 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + 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] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15878 , std::allocator >::~basic_stringbuf()@@Base+0x55d8> │ │ │ │ + ldr.w r1, [pc, #1768] @ 15064 , std::allocator >::~basic_stringbuf()@@Base+0x4dc4> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + add.w r9, sp, #564 @ 0x234 │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, sp, #572 @ 0x23c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mov sl, r0 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 154a4 , std::allocator >::~basic_stringbuf()@@Base+0x5204> │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r2, sp, #588 @ 0x24c │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + add r1, sp, #596 @ 0x254 │ │ │ │ + ldr.w r3, [pc, #1712] @ 15068 , std::allocator >::~basic_stringbuf()@@Base+0x4dc8> │ │ │ │ + mov r7, r1 │ │ │ │ + str.w fp, [sl] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + strb.w r1, [sp, #600] @ 0x258 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb r3, [r2, #13] │ │ │ │ + movs r3, #5 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl a084 │ │ │ │ + add r3, sp, #612 @ 0x264 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 8224 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1548c , std::allocator >::~basic_stringbuf()@@Base+0x51ec> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + bls.n 14a32 , std::allocator >::~basic_stringbuf()@@Base+0x4792> │ │ │ │ + add.w lr, sp, #620 @ 0x26c │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #15 │ │ │ │ + beq.n 14a2c , std::allocator >::~basic_stringbuf()@@Base+0x478c> │ │ │ │ + ldr.w lr, [sp, #620] @ 0x26c │ │ │ │ + cmp ip, lr │ │ │ │ + bls.w 1538c , std::allocator >::~basic_stringbuf()@@Base+0x50ec> │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15856 , std::allocator >::~basic_stringbuf()@@Base+0x55b6> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, sp, #644 @ 0x284 │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + mov sl, r0 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 15506 , std::allocator >::~basic_stringbuf()@@Base+0x5266> │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #644] @ 0x284 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 15832 , std::allocator >::~basic_stringbuf()@@Base+0x5592> │ │ │ │ + ldr.w r1, [pc, #1512] @ 1506c , std::allocator >::~basic_stringbuf()@@Base+0x4dcc> │ │ │ │ + add r3, sp, #636 @ 0x27c │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, sp, #668 @ 0x29c │ │ │ │ + str r3, [sp, #660] @ 0x294 │ │ │ │ + mov sl, r0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 154cc , std::allocator >::~basic_stringbuf()@@Base+0x522c> │ │ │ │ + str r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #668] @ 0x29c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #684 @ 0x2ac │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #692] @ 0x2b4 │ │ │ │ + add r3, sp, #692 @ 0x2b4 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #684] @ 0x2ac │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r2, [sp, #696] @ 0x2b8 │ │ │ │ + str r3, [sp, #688] @ 0x2b0 │ │ │ │ + bl a084 │ │ │ │ + add r3, sp, #708 @ 0x2c4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + bl 8224 │ │ │ │ + ldr r0, [sp, #664] @ 0x298 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #660] @ 0x294 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 154b4 , std::allocator >::~basic_stringbuf()@@Base+0x5214> │ │ │ │ + ldr r1, [sp, #668] @ 0x29c │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #708] @ 0x2c4 │ │ │ │ + bls.n 14b1a , std::allocator >::~basic_stringbuf()@@Base+0x487a> │ │ │ │ + add.w lr, sp, #716 @ 0x2cc │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #15 │ │ │ │ + beq.n 14b14 , std::allocator >::~basic_stringbuf()@@Base+0x4874> │ │ │ │ + ldr.w lr, [sp, #716] @ 0x2cc │ │ │ │ + cmp ip, lr │ │ │ │ + bls.w 15378 , std::allocator >::~basic_stringbuf()@@Base+0x50d8> │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 15808 , std::allocator >::~basic_stringbuf()@@Base+0x5568> │ │ │ │ + add.w sl, sp, #660 @ 0x294 │ │ │ │ + mov r0, sl │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, sp, #740 @ 0x2e4 │ │ │ │ + str r3, [sp, #732] @ 0x2dc │ │ │ │ + mov sl, r0 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr.w r3, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 1545c , std::allocator >::~basic_stringbuf()@@Base+0x51bc> │ │ │ │ + str r3, [sp, #732] @ 0x2dc │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #740] @ 0x2e4 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [sl, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + str.w fp, [sl] │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 157e4 , std::allocator >::~basic_stringbuf()@@Base+0x5544> │ │ │ │ + ldr.w r1, [pc, #1280] @ 15070 , std::allocator >::~basic_stringbuf()@@Base+0x4dd0> │ │ │ │ + add r3, sp, #732 @ 0x2dc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, sp, #764 @ 0x2fc │ │ │ │ + str r3, [sp, #756] @ 0x2f4 │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 1544c , std::allocator >::~basic_stringbuf()@@Base+0x51ac> │ │ │ │ + str r3, [sp, #756] @ 0x2f4 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #764] @ 0x2fc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, sp, #780 @ 0x30c │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str.w sl, [fp] │ │ │ │ + str.w r2, [fp, #4] │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #788] @ 0x314 │ │ │ │ + add r3, sp, #788 @ 0x314 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [sp, #780] @ 0x30c │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r2, [sp, #792] @ 0x318 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ + bl a084 │ │ │ │ + add r3, sp, #804 @ 0x324 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + bl 8224 │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ + ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 15434 , std::allocator >::~basic_stringbuf()@@Base+0x5194> │ │ │ │ + ldr r1, [sp, #764] @ 0x2fc │ │ │ │ + cmp ip, r1 │ │ │ │ + ldr r1, [sp, #804] @ 0x324 │ │ │ │ + bls.n 14c06 , std::allocator >::~basic_stringbuf()@@Base+0x4966> │ │ │ │ + add.w lr, sp, #812 @ 0x32c │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #15 │ │ │ │ + beq.n 14c00 , std::allocator >::~basic_stringbuf()@@Base+0x4960> │ │ │ │ + ldr.w lr, [sp, #812] @ 0x32c │ │ │ │ + cmp ip, lr │ │ │ │ + bls.w 1539c , std::allocator >::~basic_stringbuf()@@Base+0x50fc> │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 157ba , std::allocator >::~basic_stringbuf()@@Base+0x551a> │ │ │ │ + add.w fp, sp, #756 @ 0x2f4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 153bc , std::allocator >::~basic_stringbuf()@@Base+0x511c> │ │ │ │ + str r3, [sp, #828] @ 0x33c │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + str.w sl, [fp] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [fp, #8] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r2, #14 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd fp, sl, [r4] │ │ │ │ + cmp fp, sl │ │ │ │ + beq.n 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x49ee> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14c80 , std::allocator >::~basic_stringbuf()@@Base+0x49e0> │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + add.w fp, fp, #24 │ │ │ │ + cmp sl, fp │ │ │ │ + bne.n 14c6c , std::allocator >::~basic_stringbuf()@@Base+0x49cc> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 14ca0 , std::allocator >::~basic_stringbuf()@@Base+0x4a00> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 14cae , std::allocator >::~basic_stringbuf()@@Base+0x4a0e> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #804] @ 0x324 │ │ │ │ + add r3, sp, #812 @ 0x32c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14cbe , std::allocator >::~basic_stringbuf()@@Base+0x4a1e> │ │ │ │ + ldr r1, [sp, #812] @ 0x32c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #780] @ 0x30c │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14cce , std::allocator >::~basic_stringbuf()@@Base+0x4a2e> │ │ │ │ + ldr r1, [sp, #788] @ 0x314 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #756] @ 0x2f4 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14cde , std::allocator >::~basic_stringbuf()@@Base+0x4a3e> │ │ │ │ + ldr r1, [sp, #764] @ 0x2fc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #732] @ 0x2dc │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14cee , std::allocator >::~basic_stringbuf()@@Base+0x4a4e> │ │ │ │ + ldr r1, [sp, #740] @ 0x2e4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #708] @ 0x2c4 │ │ │ │ + add r3, sp, #716 @ 0x2cc │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14cfe , std::allocator >::~basic_stringbuf()@@Base+0x4a5e> │ │ │ │ + ldr r1, [sp, #716] @ 0x2cc │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #684] @ 0x2ac │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14d0e , std::allocator >::~basic_stringbuf()@@Base+0x4a6e> │ │ │ │ + ldr r1, [sp, #692] @ 0x2b4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #660] @ 0x294 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14d1e , std::allocator >::~basic_stringbuf()@@Base+0x4a7e> │ │ │ │ + ldr r1, [sp, #668] @ 0x29c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #636] @ 0x27c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14d2e , std::allocator >::~basic_stringbuf()@@Base+0x4a8e> │ │ │ │ + ldr r1, [sp, #644] @ 0x284 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #612] @ 0x264 │ │ │ │ + add r3, sp, #620 @ 0x26c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14d3e , std::allocator >::~basic_stringbuf()@@Base+0x4a9e> │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 10c6e ::do_widen(char) const@@Base+0x386a> │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14d50 , std::allocator >::~basic_stringbuf()@@Base+0x4ab0> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14d64 , std::allocator >::~basic_stringbuf()@@Base+0x4ac4> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 10c80 ::do_widen(char) const@@Base+0x387c> │ │ │ │ + beq.n 14d76 , std::allocator >::~basic_stringbuf()@@Base+0x4ad6> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cbnz r3, 10c98 ::do_widen(char) const@@Base+0x3894> │ │ │ │ - ldr.w r3, [pc, #2552] @ 11680 ::do_widen(char) const@@Base+0x427c> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - str r6, [r3, #0] │ │ │ │ - add r3, sp, #260 @ 0x104 │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r4, [sp, #260] @ 0x104 │ │ │ │ - bhi.w 12066 ::do_widen(char) const@@Base+0x4c62> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.w 11bc4 ::do_widen(char) const@@Base+0x47c0> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 4418 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 10cda ::do_widen(char) const@@Base+0x38d6> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #524 @ 0x20c │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14d88 , std::allocator >::~basic_stringbuf()@@Base+0x4ae8> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 12380 ::do_widen(char) const@@Base+0x4f7c> │ │ │ │ - add.w r3, sp, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 3590 │ │ │ │ - ldr.w r3, [pc, #2452] @ 11684 ::do_widen(char) const@@Base+0x4280> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [r0, r3] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [r7, #144] @ 0x90 │ │ │ │ - add.w r2, sp, #1144 @ 0x478 │ │ │ │ - strh.w r1, [r7, #260] @ 0x104 │ │ │ │ - str.w r1, [r7, #256] @ 0x100 │ │ │ │ - ldr.w r3, [pc, #2420] @ 11688 ::do_widen(char) const@@Base+0x4284> │ │ │ │ - strd r4, r5, [r2] │ │ │ │ - add.w r2, sp, #1152 @ 0x480 │ │ │ │ - strd r4, r5, [r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - str r5, [r7, r3] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #2376] @ 1168c ::do_widen(char) const@@Base+0x4288> │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [r7, #144] @ 0x90 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - blx 3870 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 3800 >::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 12092 ::do_widen(char) const@@Base+0x4c8e> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - blx 3590 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [pc, #2284] @ 11690 ::do_widen(char) const@@Base+0x428c> │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - strh.w r1, [r7, #188] @ 0xbc │ │ │ │ - str.w r1, [r7, #184] @ 0xb8 │ │ │ │ - strd r1, r1, [r7, #192] @ 0xc0 │ │ │ │ - strd r1, r1, [r7, #200] @ 0xc8 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - str r5, [r7, #0] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [r7, r3] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r7, #8] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ - ldr.w r2, [pc, #2196] @ 11694 ::do_widen(char) const@@Base+0x4290> │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - add r5, sp, #504 @ 0x1f8 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [pc, #2184] @ 11698 ::do_widen(char) const@@Base+0x4294> │ │ │ │ - str r0, [r7, r1] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - adds r2, #12 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - adds r2, #32 │ │ │ │ - str r2, [r7, #8] │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - strd r5, r5, [r7, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r5, r5, [r7, #24] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r1, #24] │ │ │ │ - blx 3bd0 │ │ │ │ - ldr.w r3, [pc, #2124] @ 1169c ::do_widen(char) const@@Base+0x4298> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r1, r3] │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - strb.w r5, [r7, #56] @ 0x38 │ │ │ │ - add r5, sp, #476 @ 0x1dc │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - str r3, [r7, #12] │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - mov r1, r5 │ │ │ │ - blx 351c >*)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 120ea ::do_widen(char) const@@Base+0x4ce6> │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - blx 3590 │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - movs r1, #0 │ │ │ │ - strh.w r1, [r5, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - adds r2, #8 │ │ │ │ - str r2, [r5, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - str.w r1, [r5, #184] @ 0xb8 │ │ │ │ - strd r1, r1, [r5, #192] @ 0xc0 │ │ │ │ - strd r1, r1, [r5, #200] @ 0xc8 │ │ │ │ - str r2, [r5, r3] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - add r0, r5 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r5 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - add r0, r3 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [r5, r3] │ │ │ │ - add r1, sp, #712 @ 0x2c8 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r7, #16] │ │ │ │ - add.w r3, r1, #12 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - add.w r3, r1, #52 @ 0x34 │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ - add.w r3, r1, #32 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - strd r5, r5, [r7, #24] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - add.w r3, r1, #8 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #704] @ 0x2c0 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - mov r0, r8 │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ - strb.w r5, [r7, #56] @ 0x38 │ │ │ │ - add r5, sp, #684 @ 0x2ac │ │ │ │ - mov r1, r5 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r7, #12] │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r7, sp, #412 @ 0x19c │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #420 @ 0x1a4 │ │ │ │ - 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 12102 ::do_widen(char) const@@Base+0x4cfe> │ │ │ │ - ldrd r4, r3, [r3, #24] │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r4 │ │ │ │ - ite ls │ │ │ │ - movls r5, #0 │ │ │ │ - movhi r5, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it eq │ │ │ │ - orreq.w r5, r5, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, r4 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 55c0 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 10fa8 ::do_widen(char) const@@Base+0x3ba4> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14d9a , std::allocator >::~basic_stringbuf()@@Base+0x4afa> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14dac , std::allocator >::~basic_stringbuf()@@Base+0x4b0c> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14dbe , std::allocator >::~basic_stringbuf()@@Base+0x4b1e> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #428 @ 0x1ac │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 10fb8 ::do_widen(char) const@@Base+0x3bb4> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + beq.n 14dd0 , std::allocator >::~basic_stringbuf()@@Base+0x4b30> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 22158 , std::allocator >::~basic_stringbuf()@@Base+0xf670> │ │ │ │ - ldr.w r3, [pc, #1752] @ 116a0 ::do_widen(char) const@@Base+0x429c> │ │ │ │ - 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, #424] @ 0x1a8 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #426] @ 0x1aa │ │ │ │ - str r5, [r7, #4] │ │ │ │ - strb r4, [r7, #15] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - add.w r5, r0, #12 │ │ │ │ - ldrd r9, r6, [r7] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1201a ::do_widen(char) const@@Base+0x4c16> │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 11018 ::do_widen(char) const@@Base+0x3c14> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1101a ::do_widen(char) const@@Base+0x3c16> │ │ │ │ - subs r0, r5, r6 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r8, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 11002 ::do_widen(char) const@@Base+0x3bfe> │ │ │ │ - cmp fp, r8 │ │ │ │ - beq.w 1201a ::do_widen(char) const@@Base+0x4c16> │ │ │ │ - ldr.w r4, [r8, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1104c ::do_widen(char) const@@Base+0x3c48> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1104e ::do_widen(char) const@@Base+0x3c4a> │ │ │ │ - subs r0, r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 1201a ::do_widen(char) const@@Base+0x4c16> │ │ │ │ - ldrd r5, r4, [r8, #40] @ 0x28 │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r4, #15 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - add r2, sp, #372 @ 0x174 │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bhi.w 1203a ::do_widen(char) const@@Base+0x4c36> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.w 12030 ::do_widen(char) const@@Base+0x4c2c> │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14de2 , std::allocator >::~basic_stringbuf()@@Base+0x4b42> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r4, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14df4 , std::allocator >::~basic_stringbuf()@@Base+0x4b54> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14e06 , std::allocator >::~basic_stringbuf()@@Base+0x4b66> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #332 @ 0x14c │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 11092 ::do_widen(char) const@@Base+0x3c8e> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ + beq.n 14e18 , std::allocator >::~basic_stringbuf()@@Base+0x4b78> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r3, [pc, #1552] @ 116a4 ::do_widen(char) const@@Base+0x42a0> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 12288 ::do_widen(char) const@@Base+0x4e84> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1524] @ 116a8 ::do_widen(char) const@@Base+0x42a4> │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r0, #68 @ 0x44 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.w 11c46 ::do_widen(char) const@@Base+0x4842> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14e2a , std::allocator >::~basic_stringbuf()@@Base+0x4b8a> │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - bl 12b68 , std::allocator >::~basic_stringbuf()@@Base+0x80> │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - add r5, sp, #396 @ 0x18c │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add.w r8, sp, #400 @ 0x190 │ │ │ │ - movs r3, #0 │ │ │ │ - add r4, sp, #388 @ 0x184 │ │ │ │ - add r2, sp, #428 @ 0x1ac │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - 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 11fa6 ::do_widen(char) const@@Base+0x4ba2> │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ - mov fp, r4 │ │ │ │ - mov r9, sl │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11bac ::do_widen(char) const@@Base+0x47a8> │ │ │ │ - cmp r4, #5 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1113e ::do_widen(char) const@@Base+0x3d3a> │ │ │ │ - subs r0, r4, #5 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge sl, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11bac ::do_widen(char) const@@Base+0x47a8> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 11122 ::do_widen(char) const@@Base+0x3d1e> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r4, fp │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 1117a ::do_widen(char) const@@Base+0x3d76> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ - cbz r6, 11188 ::do_widen(char) const@@Base+0x3d84> │ │ │ │ - cmp r6, #5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11176 ::do_widen(char) const@@Base+0x3d72> │ │ │ │ - rsb r0, r6, #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 11188 ::do_widen(char) const@@Base+0x3d84> │ │ │ │ - add r2, sp, #212 @ 0xd4 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add.w r1, sl, #40 @ 0x28 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 111a0 ::do_widen(char) const@@Base+0x3d9c> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - ldr.w r3, [pc, #1284] @ 116ac ::do_widen(char) const@@Base+0x42a8> │ │ │ │ - mov sl, r9 │ │ │ │ - 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, 1121e ::do_widen(char) const@@Base+0x3e1a> │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11bb8 ::do_widen(char) const@@Base+0x47b4> │ │ │ │ - cmp r4, #6 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 111e4 ::do_widen(char) const@@Base+0x3de0> │ │ │ │ - subs r0, r4, #6 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge sl, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11bb8 ::do_widen(char) const@@Base+0x47b4> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 111c8 ::do_widen(char) const@@Base+0x3dc4> │ │ │ │ - mov r4, fp │ │ │ │ - cmp sl, r9 │ │ │ │ - beq.n 1121e ::do_widen(char) const@@Base+0x3e1a> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ - cbz r6, 1122c ::do_widen(char) const@@Base+0x3e28> │ │ │ │ - cmp r6, #6 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1121a ::do_widen(char) const@@Base+0x3e16> │ │ │ │ - rsb r0, r6, #6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1122c ::do_widen(char) const@@Base+0x3e28> │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov sl, r0 │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ - add.w r0, sl, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1386c , std::allocator >::~basic_stringbuf()@@Base+0xd84> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - beq.n 1124c ::do_widen(char) const@@Base+0x3e48> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14e3c , std::allocator >::~basic_stringbuf()@@Base+0x4b9c> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #5 │ │ │ │ - ldr.w r3, [pc, #1116] @ 116b0 ::do_widen(char) const@@Base+0x42ac> │ │ │ │ - mov sl, r9 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + add r3, sp, #260 @ 0x104 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14e4e , std::allocator >::~basic_stringbuf()@@Base+0x4bae> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 14e60 , std::allocator >::~basic_stringbuf()@@Base+0x4bc0> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + mov ip, r5 │ │ │ │ + ldr r3, [pc, #524] @ (15074 , std::allocator >::~basic_stringbuf()@@Base+0x4dd4>) │ │ │ │ + mov.w lr, #15 │ │ │ │ + ldr.w r9, [r2] │ │ │ │ add r3, pc │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2} │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + strh.w r3, [ip], #2 │ │ │ │ + mov r0, r9 │ │ │ │ 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, 112ca ::do_widen(char) const@@Base+0x3ec6> │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11ba0 ::do_widen(char) const@@Base+0x479c> │ │ │ │ - cmp r4, #5 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11290 ::do_widen(char) const@@Base+0x3e8c> │ │ │ │ - subs r0, r4, #5 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge sl, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11ba0 ::do_widen(char) const@@Base+0x479c> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 11274 ::do_widen(char) const@@Base+0x3e70> │ │ │ │ - mov r4, fp │ │ │ │ - cmp sl, r9 │ │ │ │ - beq.n 112ca ::do_widen(char) const@@Base+0x3ec6> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ - cbz r6, 112d8 ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ - cmp r6, #5 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 112c6 ::do_widen(char) const@@Base+0x3ec2> │ │ │ │ - rsb r0, r6, #5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 112d8 ::do_widen(char) const@@Base+0x3ed4> │ │ │ │ - add r2, sp, #220 @ 0xdc │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov sl, r0 │ │ │ │ - add r6, sp, #196 @ 0xc4 │ │ │ │ - add.w r0, sl, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1386c , std::allocator >::~basic_stringbuf()@@Base+0xd84> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [ip] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [sp, #851] @ 0x353 │ │ │ │ + movs r3, #9 │ │ │ │ + str.w lr, [sp, #832] @ 0x340 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ cmp r0, r5 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - beq.n 112f8 ::do_widen(char) const@@Base+0x3ef4> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n 14eae , std::allocator >::~basic_stringbuf()@@Base+0x4c0e> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #6 │ │ │ │ - ldr r3, [pc, #948] @ (116b4 ::do_widen(char) const@@Base+0x42b0>) │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ - add r3, pc │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strh.w r1, [r8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r8, r9 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r2, [r4, #14] │ │ │ │ - cbz r6, 11374 ::do_widen(char) const@@Base+0x3f70> │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11b94 ::do_widen(char) const@@Base+0x4790> │ │ │ │ - cmp r4, #6 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1133a ::do_widen(char) const@@Base+0x3f36> │ │ │ │ - subs r0, r4, #6 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r8, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11b94 ::do_widen(char) const@@Base+0x4790> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1131e ::do_widen(char) const@@Base+0x3f1a> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 11374 ::do_widen(char) const@@Base+0x3f70> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - cbz r6, 11382 ::do_widen(char) const@@Base+0x3f7e> │ │ │ │ - cmp r6, #6 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11370 ::do_widen(char) const@@Base+0x3f6c> │ │ │ │ - rsb r0, r6, #6 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 11382 ::do_widen(char) const@@Base+0x3f7e> │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov r8, r0 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w lr, [pc, #428] @ 15078 , std::allocator >::~basic_stringbuf()@@Base+0x4dd8> │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add lr, pc │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [ip] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr.w r0, [lr] │ │ │ │ + str.w r0, [ip, #16] │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - beq.n 113a2 ::do_widen(char) const@@Base+0x3f9e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #10 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 14f44 , std::allocator >::~basic_stringbuf()@@Base+0x4ca4> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14f36 , std::allocator >::~basic_stringbuf()@@Base+0x4c96> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w ip, #12 │ │ │ │ - ldr r2, [pc, #780] @ (116b8 ::do_widen(char) const@@Base+0x42b4>) │ │ │ │ - mov r8, r9 │ │ │ │ - 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, 1141c ::do_widen(char) const@@Base+0x4018> │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11b80 ::do_widen(char) const@@Base+0x477c> │ │ │ │ - cmp r4, #12 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #12 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 113e2 ::do_widen(char) const@@Base+0x3fde> │ │ │ │ - sub.w r0, r4, #12 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r8, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11b80 ::do_widen(char) const@@Base+0x477c> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 113c4 ::do_widen(char) const@@Base+0x3fc0> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 1141c ::do_widen(char) const@@Base+0x4018> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - cbz r6, 1142a ::do_widen(char) const@@Base+0x4026> │ │ │ │ - cmp r6, #12 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11418 ::do_widen(char) const@@Base+0x4014> │ │ │ │ - rsb r0, r6, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1142a ::do_widen(char) const@@Base+0x4026> │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r6, sp, #186 @ 0xba │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #36] @ 0x24 │ │ │ │ - beq.n 1144e ::do_widen(char) const@@Base+0x404a> │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 14f22 , std::allocator >::~basic_stringbuf()@@Base+0x4c82> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 14f56 , std::allocator >::~basic_stringbuf()@@Base+0x4cb6> │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w ip, #8 │ │ │ │ - ldr r3, [pc, #612] @ (116bc ::do_widen(char) const@@Base+0x42b8>) │ │ │ │ - mov r8, r9 │ │ │ │ - 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, 114ca ::do_widen(char) const@@Base+0x40c6> │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11b76 ::do_widen(char) const@@Base+0x4772> │ │ │ │ - cmp r4, #8 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11490 ::do_widen(char) const@@Base+0x408c> │ │ │ │ - sub.w r0, r4, #8 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge r8, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11b76 ::do_widen(char) const@@Base+0x4772> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 11472 ::do_widen(char) const@@Base+0x406e> │ │ │ │ - mov r4, sl │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 114ca ::do_widen(char) const@@Base+0x40c6> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - cbz r6, 114d8 ::do_widen(char) const@@Base+0x40d4> │ │ │ │ - cmp r6, #8 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 114c6 ::do_widen(char) const@@Base+0x40c2> │ │ │ │ - rsb r0, r6, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 114d8 ::do_widen(char) const@@Base+0x40d4> │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r6, sp, #187 @ 0xbb │ │ │ │ - add.w r0, r8, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #37] @ 0x25 │ │ │ │ - beq.n 114fc ::do_widen(char) const@@Base+0x40f8> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n 14f64 , std::allocator >::~basic_stringbuf()@@Base+0x4cc4> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - add.w r8, sp, #256 @ 0x100 │ │ │ │ - movs r3, #18 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #428] @ 116c0 ::do_widen(char) const@@Base+0x42bc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov fp, r9 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r6, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + ldr.w lr, [pc, #252] @ 1507c , std::allocator >::~basic_stringbuf()@@Base+0x4ddc> │ │ │ │ + mov ip, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 11bde ::do_widen(char) const@@Base+0x47da> │ │ │ │ - mov r9, r8 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, fp │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1157c ::do_widen(char) const@@Base+0x4178> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1157e ::do_widen(char) const@@Base+0x417a> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 11566 ::do_widen(char) const@@Base+0x4162> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r7 │ │ │ │ - ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r8 │ │ │ │ - cmp fp, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - beq.w 11bde ::do_widen(char) const@@Base+0x47da> │ │ │ │ - ldr.w r6, [fp, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 115be ::do_widen(char) const@@Base+0x41ba> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 115c2 ::do_widen(char) const@@Base+0x41be> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 11bde ::do_widen(char) const@@Base+0x47da> │ │ │ │ - add r6, sp, #204 @ 0xcc │ │ │ │ - add.w r0, fp, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - beq.n 115e8 ::do_widen(char) const@@Base+0x41e4> │ │ │ │ + add lr, pc │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r2, [ip, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + str.w r0, [ip] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldrb.w r3, [lr] │ │ │ │ + strb.w r3, [ip, #16] │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #14 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #10 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 14ffa , std::allocator >::~basic_stringbuf()@@Base+0x4d5a> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 14fec , std::allocator >::~basic_stringbuf()@@Base+0x4d4c> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 14fd8 , std::allocator >::~basic_stringbuf()@@Base+0x4d38> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1500c , std::allocator >::~basic_stringbuf()@@Base+0x4d6c> │ │ │ │ ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1501a , std::allocator >::~basic_stringbuf()@@Base+0x4d7a> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r3, #17 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ + ldr.w fp, [pc, #92] @ 15080 , std::allocator >::~basic_stringbuf()@@Base+0x4de0> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + add fp, pc │ │ │ │ + movs r3, #61 @ 0x3d │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #200] @ 116c4 ::do_widen(char) const@@Base+0x42c0> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov fp, r9 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r6, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 11bce ::do_widen(char) const@@Base+0x47ca> │ │ │ │ - mov r9, r8 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, fp │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 116c8 ::do_widen(char) const@@Base+0x42c4> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 116ca ::do_widen(char) const@@Base+0x42c6> │ │ │ │ - b.n 116c8 ::do_widen(char) const@@Base+0x42c4> │ │ │ │ - nop │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + mov sl, r0 │ │ │ │ + add.w lr, fp, #48 @ 0x30 │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + b.n 15084 , std::allocator >::~basic_stringbuf()@@Base+0x4de4> │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [ip], #4 │ │ │ │ - b.n 10fc8 ::do_widen(char) const@@Base+0x3bc4> │ │ │ │ + ldr r6, [r5, r6] │ │ │ │ movs r1, r0 │ │ │ │ - b.n 10f90 ::do_widen(char) const@@Base+0x3b8c> │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r2, #2] │ │ │ │ + ldrsb r6, [r2, r2] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xe8240001 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + strb r4, [r2, r6] │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, #28] │ │ │ │ + strb r2, [r2, r2] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r7, #20] │ │ │ │ + blx r9 │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r0, r6] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, #10] │ │ │ │ + mov lr, r7 │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r2, #6] │ │ │ │ + strh r6, [r6, r1] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r7, #0] │ │ │ │ + str r2, [r1, r6] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + str r4, [r1, r3] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r7, #26] │ │ │ │ + str r4, [r7, r1] │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1164e ::do_widen(char) const@@Base+0x424a> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r7 │ │ │ │ - ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r8 │ │ │ │ - cmp fp, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - beq.w 11bce ::do_widen(char) const@@Base+0x47ca> │ │ │ │ - ldr.w r6, [fp, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1170a ::do_widen(char) const@@Base+0x4306> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1170e ::do_widen(char) const@@Base+0x430a> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 11bce ::do_widen(char) const@@Base+0x47ca> │ │ │ │ - add r6, sp, #188 @ 0xbc │ │ │ │ - add.w r0, fp, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #48] @ 0x30 │ │ │ │ - beq.n 11736 ::do_widen(char) const@@Base+0x4332> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #18 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #2792] @ 12234 ::do_widen(char) const@@Base+0x4e30> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov fp, r9 │ │ │ │ + ldr r7, [pc, #888] @ (153f8 , std::allocator >::~basic_stringbuf()@@Base+0x5158>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #296] @ (151ac , std::allocator >::~basic_stringbuf()@@Base+0x4f0c>) │ │ │ │ + movs r1, r0 │ │ │ │ + mov ip, fp │ │ │ │ + add.w sl, sl, #16 │ │ │ │ + add.w fp, fp, #16 │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r6, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + 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 15084 , std::allocator >::~basic_stringbuf()@@Base+0x4de4> │ │ │ │ + ldmia.w fp!, {r0, r1, r2} │ │ │ │ + str r7, [sp, #28] │ │ │ │ + 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, #828] @ 0x33c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 11bfe ::do_widen(char) const@@Base+0x47fa> │ │ │ │ - mov r9, r8 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, fp │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 117b2 ::do_widen(char) const@@Base+0x43ae> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 117b4 ::do_widen(char) const@@Base+0x43b0> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1179c ::do_widen(char) const@@Base+0x4398> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r7 │ │ │ │ - ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r8 │ │ │ │ - cmp fp, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - beq.w 11bfe ::do_widen(char) const@@Base+0x47fa> │ │ │ │ - ldr.w r6, [fp, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 117f4 ::do_widen(char) const@@Base+0x43f0> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 117f8 ::do_widen(char) const@@Base+0x43f4> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 11bfe ::do_widen(char) const@@Base+0x47fa> │ │ │ │ - add.w r6, sp, #189 @ 0xbd │ │ │ │ - add.w r0, fp, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #49] @ 0x31 │ │ │ │ - beq.n 11822 ::do_widen(char) const@@Base+0x441e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #13 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 15114 , std::allocator >::~basic_stringbuf()@@Base+0x4e74> │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 15106 , std::allocator >::~basic_stringbuf()@@Base+0x4e66> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r3, [pc, #2580] @ 12238 ::do_widen(char) const@@Base+0x4e34> │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov.w sl, #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 sl, [r4, #4] │ │ │ │ - mov sl, r9 │ │ │ │ - strb.w lr, [r4, #23] │ │ │ │ - cbz r6, 118ae ::do_widen(char) const@@Base+0x44aa> │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11b8a ::do_widen(char) const@@Base+0x4786> │ │ │ │ - cmp r4, #15 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #15 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11874 ::do_widen(char) const@@Base+0x4470> │ │ │ │ - sub.w r0, r4, #15 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge sl, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11b8a ::do_widen(char) const@@Base+0x4786> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 11856 ::do_widen(char) const@@Base+0x4452> │ │ │ │ - mov r4, fp │ │ │ │ + add.w r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq.n 118ae ::do_widen(char) const@@Base+0x44aa> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ - cbz r6, 118bc ::do_widen(char) const@@Base+0x44b8> │ │ │ │ - cmp r6, #15 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 118aa ::do_widen(char) const@@Base+0x44a6> │ │ │ │ - rsb r0, r6, #15 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 118bc ::do_widen(char) const@@Base+0x44b8> │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov sl, r0 │ │ │ │ - add.w r6, sp, #190 @ 0xbe │ │ │ │ - add.w r0, sl, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #50] @ 0x32 │ │ │ │ - beq.n 118e0 ::do_widen(char) const@@Base+0x44dc> │ │ │ │ + bne.n 150f2 , std::allocator >::~basic_stringbuf()@@Base+0x4e52> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 15126 , std::allocator >::~basic_stringbuf()@@Base+0x4e86> │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ blx 3730 │ │ │ │ - movs r3, #17 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #2376] @ 1223c ::do_widen(char) const@@Base+0x4e38> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov fp, r9 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r6, #16] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 11bee ::do_widen(char) const@@Base+0x47ea> │ │ │ │ - mov r9, r8 │ │ │ │ - strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, fp │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1195c ::do_widen(char) const@@Base+0x4558> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1195e ::do_widen(char) const@@Base+0x455a> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 11946 ::do_widen(char) const@@Base+0x4542> │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r7 │ │ │ │ - ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r8 │ │ │ │ - cmp fp, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - beq.w 11bee ::do_widen(char) const@@Base+0x47ea> │ │ │ │ - ldr.w r6, [fp, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1199e ::do_widen(char) const@@Base+0x459a> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 119a2 ::do_widen(char) const@@Base+0x459e> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 11bee ::do_widen(char) const@@Base+0x47ea> │ │ │ │ - add.w r6, sp, #191 @ 0xbf │ │ │ │ - add.w r0, fp, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ cmp r0, r5 │ │ │ │ - strb.w r3, [r7, #51] @ 0x33 │ │ │ │ - beq.n 119cc ::do_widen(char) const@@Base+0x45c8> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.w 14440 , std::allocator >::~basic_stringbuf()@@Base+0x41a0> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r2, [pc, #2160] @ 12240 ::do_widen(char) const@@Base+0x4e3c> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w lr, #10 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [r4, #0] │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - 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, 11a4e ::do_widen(char) const@@Base+0x464a> │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11b6c ::do_widen(char) const@@Base+0x4768> │ │ │ │ - cmp r4, #10 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #10 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11a14 ::do_widen(char) const@@Base+0x4610> │ │ │ │ - sub.w r0, r4, #10 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt ge │ │ │ │ - movge sl, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - blt.w 11b6c ::do_widen(char) const@@Base+0x4768> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 119f6 ::do_widen(char) const@@Base+0x45f2> │ │ │ │ - mov r4, fp │ │ │ │ - cmp sl, r9 │ │ │ │ - beq.n 11a4e ::do_widen(char) const@@Base+0x464a> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ - cbz r6, 11a5e ::do_widen(char) const@@Base+0x465a> │ │ │ │ - cmp r6, #10 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - it cs │ │ │ │ - movcs r2, #10 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 11a4a ::do_widen(char) const@@Base+0x4646> │ │ │ │ - rsb r0, r6, #10 │ │ │ │ + b.w 14440 , std::allocator >::~basic_stringbuf()@@Base+0x41a0> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 15148 , std::allocator >::~basic_stringbuf()@@Base+0x4ea8> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r2, #5 │ │ │ │ + strb.w r3, [sp, #841] @ 0x349 │ │ │ │ + ldr.w r3, [pc, #2216] @ 159fc , std::allocator >::~basic_stringbuf()@@Base+0x575c> │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + bl a16c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 11a5e ::do_widen(char) const@@Base+0x465a> │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r8 │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str.w r4, [r8] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov sl, r0 │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ - add.w r0, sl, #40 @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + beq.w 15356 , std::allocator >::~basic_stringbuf()@@Base+0x50b6> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 11a7c ::do_widen(char) const@@Base+0x4678> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n 1517e , std::allocator >::~basic_stringbuf()@@Base+0x4ede> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 22d50 , std::allocator >::~basic_stringbuf()@@Base+0x10268> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldrd r4, r3, [r3, #32] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 11c0e ::do_widen(char) const@@Base+0x480a> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - cmp r5, #15 │ │ │ │ - str.w r5, [r8] │ │ │ │ - bhi.w 11c24 ::do_widen(char) const@@Base+0x4820> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 11c1c ::do_widen(char) const@@Base+0x4818> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + mov r3, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + it ge │ │ │ │ + movge r3, #1 │ │ │ │ + mov r6, r3 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.w 14380 , std::allocator >::~basic_stringbuf()@@Base+0x40e0> │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + 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, #828] @ 0x33c │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r1, [pc, #2124] @ 15a00 , std::allocator >::~basic_stringbuf()@@Base+0x5760> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #828] @ 0x33c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ movs r3, #0 │ │ │ │ - str r5, [r4, #12] │ │ │ │ - strb r3, [r0, r5] │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - ldr r3, [r1, #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, [r1, #32] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 1521e , std::allocator >::~basic_stringbuf()@@Base+0x4f7e> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 11aec ::do_widen(char) const@@Base+0x46e8> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ + beq.n 15210 , std::allocator >::~basic_stringbuf()@@Base+0x4f70> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 11b04 ::do_widen(char) const@@Base+0x4700> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 11af6 ::do_widen(char) const@@Base+0x46f2> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, sp, #316 @ 0x13c │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 11b1c ::do_widen(char) const@@Base+0x4718> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 151fc , std::allocator >::~basic_stringbuf()@@Base+0x4f5c> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 15230 , std::allocator >::~basic_stringbuf()@@Base+0x4f90> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ blx 3730 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 11b0e ::do_widen(char) const@@Base+0x470a> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - cbz r5, 11b62 ::do_widen(char) const@@Base+0x475e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11b44 ::do_widen(char) const@@Base+0x4740> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1523e , std::allocator >::~basic_stringbuf()@@Base+0x4f9e> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11b56 ::do_widen(char) const@@Base+0x4752> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w fp, [pc, #1980] @ 15a04 , std::allocator >::~basic_stringbuf()@@Base+0x5764> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r7, r6 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + add fp, pc │ │ │ │ + movs r3, #37 @ 0x25 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + add.w lr, fp, #32 │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + 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 1526a , std::allocator >::~basic_stringbuf()@@Base+0x4fca> │ │ │ │ + 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, #828] @ 0x33c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + strb r7, [r0, r3] │ │ │ │ + movs r0, #2 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r3, #3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 152d0 , std::allocator >::~basic_stringbuf()@@Base+0x5030> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 11b28 ::do_widen(char) const@@Base+0x4724> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.w 110be ::do_widen(char) const@@Base+0x3cba> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 119f6 ::do_widen(char) const@@Base+0x45f2> │ │ │ │ - b.n 11a26 ::do_widen(char) const@@Base+0x4622> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 11472 ::do_widen(char) const@@Base+0x406e> │ │ │ │ - b.n 114a2 ::do_widen(char) const@@Base+0x409e> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 113c4 ::do_widen(char) const@@Base+0x3fc0> │ │ │ │ - b.n 113f4 ::do_widen(char) const@@Base+0x3ff0> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 11856 ::do_widen(char) const@@Base+0x4452> │ │ │ │ - b.n 11886 ::do_widen(char) const@@Base+0x4482> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1131e ::do_widen(char) const@@Base+0x3f1a> │ │ │ │ - b.w 1134c ::do_widen(char) const@@Base+0x3f48> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 11274 ::do_widen(char) const@@Base+0x3e70> │ │ │ │ - b.w 112a2 ::do_widen(char) const@@Base+0x3e9e> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 11122 ::do_widen(char) const@@Base+0x3d1e> │ │ │ │ - b.w 11150 ::do_widen(char) const@@Base+0x3d4c> │ │ │ │ - ldr r6, [r6, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 111c8 ::do_widen(char) const@@Base+0x3dc4> │ │ │ │ - b.w 111f6 ::do_widen(char) const@@Base+0x3df2> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 10cba ::do_widen(char) const@@Base+0x38b6> │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 1207e ::do_widen(char) const@@Base+0x4c7a> │ │ │ │ - add r2, sp, #240 @ 0xf0 │ │ │ │ - mov r1, fp │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 11714 ::do_widen(char) const@@Base+0x4310> │ │ │ │ - add r2, sp, #236 @ 0xec │ │ │ │ - mov r1, fp │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 115c8 ::do_widen(char) const@@Base+0x41c4> │ │ │ │ - add r2, sp, #252 @ 0xfc │ │ │ │ - mov r1, fp │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 119a8 ::do_widen(char) const@@Base+0x45a4> │ │ │ │ - add r2, sp, #244 @ 0xf4 │ │ │ │ - mov r1, fp │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 117fe ::do_widen(char) const@@Base+0x43fa> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r3, #28 │ │ │ │ - bl 12eb4 , std::allocator >::~basic_stringbuf()@@Base+0x3cc> │ │ │ │ - b.n 11adc ::do_widen(char) const@@Base+0x46d8> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 11aba ::do_widen(char) const@@Base+0x46b6> │ │ │ │ - b.n 11c36 ::do_widen(char) const@@Base+0x4832> │ │ │ │ - mov r0, r3 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w sl, #229 @ 0xe5 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str.w sl, [r4] │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr.w r1, [pc, #1816] @ 15a08 , std::allocator >::~basic_stringbuf()@@Base+0x5768> │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #836] @ 0x344 │ │ │ │ + str r0, [sp, #828] @ 0x33c │ │ │ │ blx 39a8 │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - b.n 11aba ::do_widen(char) const@@Base+0x46b6> │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - strd r3, r3, [r7] │ │ │ │ - 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, #428 @ 0x1ac │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1496] @ 12244 ::do_widen(char) const@@Base+0x4e40> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - ldr.w r3, [pc, #1488] @ 12248 ::do_widen(char) const@@Base+0x4e44> │ │ │ │ - str.w r9, [r7, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #32] │ │ │ │ - ldr.w r3, [pc, #1476] @ 1224c ::do_widen(char) const@@Base+0x4e48> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1468] @ 12250 ::do_widen(char) const@@Base+0x4e4c> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [r7, #37] @ 0x25 │ │ │ │ - ldr.w r3, [pc, #1460] @ 12254 ::do_widen(char) const@@Base+0x4e50> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1456] @ 12258 ::do_widen(char) const@@Base+0x4e54> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1448] @ 1225c ::do_widen(char) const@@Base+0x4e58> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1444] @ 12260 ::do_widen(char) const@@Base+0x4e5c> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1440] @ 12264 ::do_widen(char) const@@Base+0x4e60> │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1436] @ 12268 ::do_widen(char) const@@Base+0x4e64> │ │ │ │ - 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 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [sp, #828] @ 0x33c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldrd r4, r5, [r3, #28] │ │ │ │ - movw r3, #20165 @ 0x4ec5 │ │ │ │ - movt r3, #50412 @ 0xc4ec │ │ │ │ - sub.w sl, r5, r4 │ │ │ │ - cmp r4, r5 │ │ │ │ - mov.w sl, sl, asr #2 │ │ │ │ - mul.w sl, r3, sl │ │ │ │ - beq.w 11fb0 ::do_widen(char) const@@Base+0x4bac> │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 11d12 ::do_widen(char) const@@Base+0x490e> │ │ │ │ - adds r6, #1 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - cmp r6, sl │ │ │ │ - bcs.w 11fb0 ::do_widen(char) const@@Base+0x4bac> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - bl edb8 ::do_widen(char) const@@Base+0x19b4> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11d08 ::do_widen(char) const@@Base+0x4904> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 11fbe ::do_widen(char) const@@Base+0x4bba> │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d3c ::do_widen(char) const@@Base+0x4938> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 11d4e ::do_widen(char) const@@Base+0x494a> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add.w r3, sp, #1536 @ 0x600 │ │ │ │ - ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11d66 ::do_widen(char) const@@Base+0x4962> │ │ │ │ - ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r3, [pc, #1280] @ 1226c ::do_widen(char) const@@Base+0x4e68> │ │ │ │ - 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, #1252 @ 0x4e4 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [r1, #88] @ 0x58 │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - addw r0, sp, #1308 @ 0x51c │ │ │ │ - add.w r6, sp, #1232 @ 0x4d0 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add.w r0, sp, #1280 @ 0x500 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [r5, #80] @ 0x50 │ │ │ │ - addw r2, sp, #1244 @ 0x4dc │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r0, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - addw r0, sp, #1388 @ 0x56c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r5, [r5, #68] @ 0x44 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 11de2 ::do_widen(char) const@@Base+0x49de> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 11dd4 ::do_widen(char) const@@Base+0x49d0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - addw r6, sp, #1220 @ 0x4c4 │ │ │ │ - ldr r5, [r3, #56] @ 0x38 │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 11dfc ::do_widen(char) const@@Base+0x49f8> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 11dee ::do_widen(char) const@@Base+0x49ea> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - cbz r6, 11e42 ::do_widen(char) const@@Base+0x4a3e> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11e24 ::do_widen(char) const@@Base+0x4a20> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11e36 ::do_widen(char) const@@Base+0x4a32> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 11e08 ::do_widen(char) const@@Base+0x4a04> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - 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, #124] @ 0x7c │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11e70 ::do_widen(char) const@@Base+0x4a6c> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - 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, #100] @ 0x64 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - 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 35b4 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - 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 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #5 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd r9, sl, [r4] │ │ │ │ + cmp r9, sl │ │ │ │ + beq.w 15114 , std::allocator >::~basic_stringbuf()@@Base+0x4e74> │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 11ee0 ::do_widen(char) const@@Base+0x4adc> │ │ │ │ - ldr r1, [r2, #56] @ 0x38 │ │ │ │ + beq.n 15346 , std::allocator >::~basic_stringbuf()@@Base+0x50a6> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - adds r4, #8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r5, r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ - str r5, [r1, r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - 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 35b4 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - 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 3534 >::close()@plt> │ │ │ │ - add r0, sp, #944 @ 0x3b0 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #916 @ 0x394 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - 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 35b4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 11f86 ::do_widen(char) const@@Base+0x4b82> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne.n 15332 , std::allocator >::~basic_stringbuf()@@Base+0x5092> │ │ │ │ + ldr.w sl, [r4] │ │ │ │ + mov r6, r7 │ │ │ │ + b.n 15114 , std::allocator >::~basic_stringbuf()@@Base+0x4e74> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 15540 , std::allocator >::~basic_stringbuf()@@Base+0x52a0> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 1517e , std::allocator >::~basic_stringbuf()@@Base+0x4ede> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #744] @ (12270 ::do_widen(char) const@@Base+0x4e6c>) │ │ │ │ - ldr r3, [pc, #744] @ (12274 ::do_widen(char) const@@Base+0x4e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - addw sp, sp, #1564 @ 0x61c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r9, sp, #272 @ 0x110 │ │ │ │ - mov sl, r9 │ │ │ │ - b.w 1117a ::do_widen(char) const@@Base+0x3d76> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 11d2c ::do_widen(char) const@@Base+0x4928> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 1210e ::do_widen(char) const@@Base+0x4d0a> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - str.w r9, [r5, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - bhi.n 120a2 ::do_widen(char) const@@Base+0x4c9e> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.w 1211e ::do_widen(char) const@@Base+0x4d1a> │ │ │ │ - ldrb r2, [r6, #0] │ │ │ │ - strb r2, [r5, #16] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + b.n 1517e , std::allocator >::~basic_stringbuf()@@Base+0x4ede> │ │ │ │ movs r2, #0 │ │ │ │ - str r4, [r5, #12] │ │ │ │ - strb r2, [r3, r4] │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - ldr r3, [r1, #32] │ │ │ │ - str r2, [r5, #32] │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - strh r2, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r1, #32] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 11d2c ::do_widen(char) const@@Base+0x4928> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r0, sl, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - str r7, [r3, #0] │ │ │ │ - bl e79c ::do_widen(char) const@@Base+0x1398> │ │ │ │ - mov r8, r0 │ │ │ │ - b.w 11054 ::do_widen(char) const@@Base+0x3c50> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11078 ::do_widen(char) const@@Base+0x3c74> │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - b.n 12052 ::do_widen(char) const@@Base+0x4c4e> │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + add.w sl, sp, #660 @ 0x294 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14b30 , std::allocator >::~basic_stringbuf()@@Base+0x4890> │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14a44 , std::allocator >::~basic_stringbuf()@@Base+0x47a4> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + add.w fp, sp, #756 @ 0x2f4 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 14c2c , std::allocator >::~basic_stringbuf()@@Base+0x498c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.w 1107a ::do_widen(char) const@@Base+0x3c76> │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ + b.n 14c32 , std::allocator >::~basic_stringbuf()@@Base+0x4992> │ │ │ │ movs r2, #0 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 1471e , std::allocator >::~basic_stringbuf()@@Base+0x447e> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14932 , std::allocator >::~basic_stringbuf()@@Base+0x4692> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + b.w 14820 , std::allocator >::~basic_stringbuf()@@Base+0x4580> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.w 10cbc ::do_widen(char) const@@Base+0x38b8> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 10d8c ::do_widen(char) const@@Base+0x3988> │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - str r2, [r5, #16] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r6 │ │ │ │ + b.w 14840 , std::allocator >::~basic_stringbuf()@@Base+0x45a0> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 1491c , std::allocator >::~basic_stringbuf()@@Base+0x467c> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add.w lr, sp, #524 @ 0x20c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14912 , std::allocator >::~basic_stringbuf()@@Base+0x4672> │ │ │ │ + b.w 1492c , std::allocator >::~basic_stringbuf()@@Base+0x468c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - b.n 11ff0 ::do_widen(char) const@@Base+0x4bec> │ │ │ │ + b.w 14894 , std::allocator >::~basic_stringbuf()@@Base+0x45f4> │ │ │ │ + ldr r1, [sp, #804] @ 0x324 │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 14c06 , std::allocator >::~basic_stringbuf()@@Base+0x4966> │ │ │ │ + add.w lr, sp, #812 @ 0x32c │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14bfc , std::allocator >::~basic_stringbuf()@@Base+0x495c> │ │ │ │ + b.w 14c12 , std::allocator >::~basic_stringbuf()@@Base+0x4972> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - b.w 10c04 ::do_widen(char) const@@Base+0x3800> │ │ │ │ + b.w 14b98 , std::allocator >::~basic_stringbuf()@@Base+0x48f8> │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - b.w 10c50 ::do_widen(char) const@@Base+0x384c> │ │ │ │ - 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 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 10e8c ::do_widen(char) const@@Base+0x3a88> │ │ │ │ - add r1, sp, #512 @ 0x200 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.w 10f86 ::do_widen(char) const@@Base+0x3b82> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - bl 12eb4 , std::allocator >::~basic_stringbuf()@@Base+0x3cc> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - b.n 12012 ::do_widen(char) const@@Base+0x4c0e> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 11ff0 ::do_widen(char) const@@Base+0x4bec> │ │ │ │ - b.n 120b8 ::do_widen(char) const@@Base+0x4cb4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 128ec ::do_widen(char) const@@Base+0x54e8> │ │ │ │ + b.w 14b4a , std::allocator >::~basic_stringbuf()@@Base+0x48aa> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 1473e , std::allocator >::~basic_stringbuf()@@Base+0x449e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 14952 , std::allocator >::~basic_stringbuf()@@Base+0x46b2> │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 14a32 , std::allocator >::~basic_stringbuf()@@Base+0x4792> │ │ │ │ + add.w lr, sp, #620 @ 0x26c │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14a28 , std::allocator >::~basic_stringbuf()@@Base+0x4788> │ │ │ │ + b.w 14a3e , std::allocator >::~basic_stringbuf()@@Base+0x479e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 149aa , std::allocator >::~basic_stringbuf()@@Base+0x470a> │ │ │ │ + ldr r1, [sp, #708] @ 0x2c4 │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 14b1a , std::allocator >::~basic_stringbuf()@@Base+0x487a> │ │ │ │ + add.w lr, sp, #716 @ 0x2cc │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14b10 , std::allocator >::~basic_stringbuf()@@Base+0x4870> │ │ │ │ + b.w 14b26 , std::allocator >::~basic_stringbuf()@@Base+0x4886> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 14aac , std::allocator >::~basic_stringbuf()@@Base+0x480c> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 1480a , std::allocator >::~basic_stringbuf()@@Base+0x456a> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add.w lr, sp, #428 @ 0x1ac │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 14800 , std::allocator >::~basic_stringbuf()@@Base+0x4560> │ │ │ │ + b.w 1481a , std::allocator >::~basic_stringbuf()@@Base+0x457a> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 12974 ::do_widen(char) const@@Base+0x5570> │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 14792 , std::allocator >::~basic_stringbuf()@@Base+0x44f2> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 14a5e , std::allocator >::~basic_stringbuf()@@Base+0x47be> │ │ │ │ + cmp.w ip, #15 │ │ │ │ + bls.w 14708 , std::allocator >::~basic_stringbuf()@@Base+0x4468> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add.w lr, sp, #332 @ 0x14c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r1, lr │ │ │ │ + bne.w 146fe , std::allocator >::~basic_stringbuf()@@Base+0x445e> │ │ │ │ + b.w 14718 , std::allocator >::~basic_stringbuf()@@Base+0x4478> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, sl │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 3564 >::~basic_ifstream()@plt> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #280] @ (12278 ::do_widen(char) const@@Base+0x4e74>) │ │ │ │ - ldr r3, [pc, #276] @ (12274 ::do_widen(char) const@@Base+0x4e70>) │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 14690 , std::allocator >::~basic_stringbuf()@@Base+0x43f0> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1554e , std::allocator >::~basic_stringbuf()@@Base+0x52ae> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + str r5, [sp, #828] @ 0x33c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strb.w r3, [sp, #840] @ 0x348 │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #832] @ 0x340 │ │ │ │ + bl a16c │ │ │ │ + cbnz r0, 15570 , std::allocator >::~basic_stringbuf()@@Base+0x52d0> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8210 │ │ │ │ + cbz r0, 1559e , std::allocator >::~basic_stringbuf()@@Base+0x52fe> │ │ │ │ + ldr r0, [sp, #828] @ 0x33c │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1557e , std::allocator >::~basic_stringbuf()@@Base+0x52de> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r2, [pc, #1164] @ 15a0c , std::allocator >::~basic_stringbuf()@@Base+0x576c> │ │ │ │ + ldr.w r3, [pc, #1164] @ 15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 121a0 ::do_widen(char) const@@Base+0x4d9c> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + bne.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + add.w sp, sp, #860 @ 0x35c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #828] @ 0x33c │ │ │ │ + cbnz r0, 155bc , std::allocator >::~basic_stringbuf()@@Base+0x531c> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 14380 , std::allocator >::~basic_stringbuf()@@Base+0x40e0> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.w 14380 , std::allocator >::~basic_stringbuf()@@Base+0x40e0> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1557e , std::allocator >::~basic_stringbuf()@@Base+0x52de> │ │ │ │ + ldr r1, [sp, #836] @ 0x344 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1557e , std::allocator >::~basic_stringbuf()@@Base+0x52de> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 77f8 │ │ │ │ + add.w fp, sp, #756 @ 0x2f4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w sl, sp, #660 @ 0x294 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #240] @ (1227c ::do_widen(char) const@@Base+0x4e78>) │ │ │ │ - ldr r3, [pc, #228] @ (12274 ::do_widen(char) const@@Base+0x4e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1212c ::do_widen(char) const@@Base+0x4d28> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12138 ::do_widen(char) const@@Base+0x4d34> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 11d8e ::do_widen(char) const@@Base+0x498a> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - adds r1, r4, #4 │ │ │ │ - bl 3be0 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 35b4 │ │ │ │ - b.n 12150 ::do_widen(char) const@@Base+0x4d4c> │ │ │ │ - b.n 1214a ::do_widen(char) const@@Base+0x4d46> │ │ │ │ - ldr r2, [pc, #152] @ (12280 ::do_widen(char) const@@Base+0x4e7c>) │ │ │ │ - ldr r3, [pc, #140] @ (12274 ::do_widen(char) const@@Base+0x4e70>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - ldr r0, [pc, #136] @ (12284 ::do_widen(char) const@@Base+0x4e80>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 121d2 ::do_widen(char) const@@Base+0x4dce> │ │ │ │ - ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - b.n 121d2 ::do_widen(char) const@@Base+0x4dce> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 11f40 ::do_widen(char) const@@Base+0x4b3c> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12144 ::do_widen(char) const@@Base+0x4d40> │ │ │ │ - b.n 12144 ::do_widen(char) const@@Base+0x4d40> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1213e ::do_widen(char) const@@Base+0x4d3a> │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r7, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r7, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r1, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 12358 ::do_widen(char) const@@Base+0x4f54> │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r2, r4} │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r1, #60] @ 0x3c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #532] @ (124a0 ::do_widen(char) const@@Base+0x509c>) │ │ │ │ - movs r0, #28 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #388 @ 0x184 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #1 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [pc, #516] @ (124a4 ::do_widen(char) const@@Base+0x50a0>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - bl 3ca4 │ │ │ │ - ldr r1, [pc, #504] @ (124a8 ::do_widen(char) const@@Base+0x50a4>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3c64 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12824 ::do_widen(char) const@@Base+0x5420> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #472] @ (124ac ::do_widen(char) const@@Base+0x50a8>) │ │ │ │ - ldr r3, [pc, #472] @ (124b0 ::do_widen(char) const@@Base+0x50ac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - ldr r3, [pc, #456] @ (124b4 ::do_widen(char) const@@Base+0x50b0>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #448] @ (124b8 ::do_widen(char) const@@Base+0x50b4>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - b.n 12138 ::do_widen(char) const@@Base+0x4d34> │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 12138 ::do_widen(char) const@@Base+0x4d34> │ │ │ │ - b.n 1230a ::do_widen(char) const@@Base+0x4f06> │ │ │ │ - b.n 12310 ::do_widen(char) const@@Base+0x4f0c> │ │ │ │ - b.n 12222 ::do_widen(char) const@@Base+0x4e1e> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12222 ::do_widen(char) const@@Base+0x4e1e> │ │ │ │ - b.n 12126 ::do_widen(char) const@@Base+0x4d22> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 35b4 │ │ │ │ - b.n 1214a ::do_widen(char) const@@Base+0x4d46> │ │ │ │ - ldr r2, [pc, #384] @ (124bc ::do_widen(char) const@@Base+0x50b8>) │ │ │ │ - ldr r3, [pc, #372] @ (124b0 ::do_widen(char) const@@Base+0x50ac>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - ldr r0, [pc, #364] @ (124c0 ::do_widen(char) const@@Base+0x50bc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #360] @ (124c4 ::do_widen(char) const@@Base+0x50c0>) │ │ │ │ - ldr r3, [pc, #340] @ (124b0 ::do_widen(char) const@@Base+0x50ac>) │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #924] @ (15a14 , std::allocator >::~basic_stringbuf()@@Base+0x5774>) │ │ │ │ + ldr r3, [pc, #916] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - ldr r0, [pc, #340] @ (124c8 ::do_widen(char) const@@Base+0x50c4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 12156 ::do_widen(char) const@@Base+0x4d52> │ │ │ │ - movs r0, #28 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #320] @ (124cc ::do_widen(char) const@@Base+0x50c8>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - bl 3ca4 │ │ │ │ - ldr r1, [pc, #308] @ (124d0 ::do_widen(char) const@@Base+0x50cc>) │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3c64 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12824 ::do_widen(char) const@@Base+0x5420> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #272] @ (124d4 ::do_widen(char) const@@Base+0x50d0>) │ │ │ │ - ldr r3, [pc, #236] @ (124b0 ::do_widen(char) const@@Base+0x50ac>) │ │ │ │ + ldr r2, [pc, #896] @ (15a18 , std::allocator >::~basic_stringbuf()@@Base+0x5778>) │ │ │ │ + ldr r3, [pc, #888] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - ldr r2, [pc, #216] @ (124b4 ::do_widen(char) const@@Base+0x50b0>) │ │ │ │ + bne.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #216] @ (124b8 ::do_widen(char) const@@Base+0x50b4>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r2, #144] @ 0x90 │ │ │ │ - blx 35b4 │ │ │ │ - b.n 12156 ::do_widen(char) const@@Base+0x4d52> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - b.n 123ee ::do_widen(char) const@@Base+0x4fea> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 77f8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 12156 ::do_widen(char) const@@Base+0x4d52> │ │ │ │ - b.n 1241a ::do_widen(char) const@@Base+0x5016> │ │ │ │ - b.n 12420 ::do_widen(char) const@@Base+0x501c> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 3c10 │ │ │ │ - b.n 12400 ::do_widen(char) const@@Base+0x4ffc> │ │ │ │ - b.n 12150 ::do_widen(char) const@@Base+0x4d4c> │ │ │ │ - b.n 12184 ::do_widen(char) const@@Base+0x4d80> │ │ │ │ - ldr r2, [pc, #156] @ (124d8 ::do_widen(char) const@@Base+0x50d4>) │ │ │ │ - ldr r3, [pc, #116] @ (124b0 ::do_widen(char) const@@Base+0x50ac>) │ │ │ │ + ldr r2, [pc, #864] @ (15a1c , std::allocator >::~basic_stringbuf()@@Base+0x577c>) │ │ │ │ + ldr r3, [pc, #852] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - ldr r0, [pc, #136] @ (124dc ::do_widen(char) const@@Base+0x50d8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 12156 ::do_widen(char) const@@Base+0x4d52> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - b.n 12328 ::do_widen(char) const@@Base+0x4f24> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r1, r4, #4 │ │ │ │ - bl 3be0 │ │ │ │ - b.n 12328 ::do_widen(char) const@@Base+0x4f24> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #88] @ (124e0 ::do_widen(char) const@@Base+0x50dc>) │ │ │ │ - ldr r3, [pc, #40] @ (124b0 ::do_widen(char) const@@Base+0x50ac>) │ │ │ │ + ldr r2, [pc, #840] @ (15a20 , std::allocator >::~basic_stringbuf()@@Base+0x5780>) │ │ │ │ + ldr r3, [pc, #824] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 121a0 ::do_widen(char) const@@Base+0x4d9c> │ │ │ │ - b.n 12172 ::do_widen(char) const@@Base+0x4d6e> │ │ │ │ - nop │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r5, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4!, {r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4!, {r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3!, {r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ - 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] @ (12520 ::do_widen(char) const@@Base+0x511c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (12524 ::do_widen(char) const@@Base+0x5120>) │ │ │ │ - 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 12514 ::do_widen(char) const@@Base+0x5110> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b30 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r3!, {} │ │ │ │ - movs r1, 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 │ │ │ │ - ldr r3, [pc, #52] @ (1256c ::do_widen(char) const@@Base+0x5168>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #52] @ (12570 ::do_widen(char) const@@Base+0x516c>) │ │ │ │ - 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 12558 ::do_widen(char) const@@Base+0x5154> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b30 │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #28 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r7, #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, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #636] @ (12804 ::do_widen(char) const@@Base+0x5400>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #636] @ (12808 ::do_widen(char) const@@Base+0x5404>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 34ac │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - adds r0, #24 │ │ │ │ - ldr.w r9, [r4, #16] │ │ │ │ - add.w r8, r7, #16 │ │ │ │ - cmp r5, #15 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - bhi.w 12720 ::do_widen(char) const@@Base+0x531c> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 126ae ::do_widen(char) const@@Base+0x52aa> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb r3, [r7, #24] │ │ │ │ - str r5, [r7, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ - add.w r3, r7, #40 @ 0x28 │ │ │ │ - add.w r0, r7, #48 @ 0x30 │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r4, #40] @ 0x28 │ │ │ │ - cmp r5, #15 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - bhi.w 12704 ::do_widen(char) const@@Base+0x5300> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 126fc ::do_widen(char) const@@Base+0x52f8> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [r7, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ - strb r3, [r0, r5] │ │ │ │ - strd r3, r3, [r7, #8] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cbz r0, 1260a ::do_widen(char) const@@Base+0x5206> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12574 ::do_widen(char) const@@Base+0x5170> │ │ │ │ - str r0, [r7, #12] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 12692 ::do_widen(char) const@@Base+0x528e> │ │ │ │ - mov r4, r7 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r9, r4 │ │ │ │ - blx 34ac │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - adds r0, #24 │ │ │ │ - add.w fp, r4, #16 │ │ │ │ - cmp r6, #15 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - ldr.w sl, [r5, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bhi.n 126c0 ::do_widen(char) const@@Base+0x52bc> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.n 126ba ::do_widen(char) const@@Base+0x52b6> │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - str r6, [r4, #20] │ │ │ │ - add.w r3, r4, #40 @ 0x28 │ │ │ │ - strb.w r8, [r0, r6] │ │ │ │ - add.w r0, r4, #48 @ 0x30 │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - ldr r6, [r5, #44] @ 0x2c │ │ │ │ - ldr.w sl, [r5, #40] @ 0x28 │ │ │ │ - cmp r6, #15 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bhi.n 126de ::do_widen(char) const@@Base+0x52da> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.n 126b4 ::do_widen(char) const@@Base+0x52b0> │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ - strb.w r8, [r0, r6] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r8, r8, [r4, #8] │ │ │ │ - str.w r4, [r9, #8] │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cbz r0, 1268c ::do_widen(char) const@@Base+0x5288> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12574 ::do_widen(char) const@@Base+0x5170> │ │ │ │ - str r0, [r4, #12] │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1261a ::do_widen(char) const@@Base+0x5216> │ │ │ │ - ldr r2, [pc, #376] @ (1280c ::do_widen(char) const@@Base+0x5408>) │ │ │ │ - ldr r3, [pc, #368] @ (12808 ::do_widen(char) const@@Base+0x5404>) │ │ │ │ + bl 77f8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #812] @ (15a24 , std::allocator >::~basic_stringbuf()@@Base+0x5784>) │ │ │ │ + ldr r3, [pc, #788] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12756 ::do_widen(char) const@@Base+0x5352> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 125c2 ::do_widen(char) const@@Base+0x51be> │ │ │ │ - b.n 12730 ::do_widen(char) const@@Base+0x532c> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1266a ::do_widen(char) const@@Base+0x5266> │ │ │ │ - b.n 126ee ::do_widen(char) const@@Base+0x52ea> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 12642 ::do_widen(char) const@@Base+0x523e> │ │ │ │ - b.n 126d0 ::do_widen(char) const@@Base+0x52cc> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - blx 39a8 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - b.n 12642 ::do_widen(char) const@@Base+0x523e> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - movs r2, #0 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - blx 39a8 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - b.n 1266a ::do_widen(char) const@@Base+0x5266> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 125ee ::do_widen(char) const@@Base+0x51ea> │ │ │ │ - b.n 12712 ::do_widen(char) const@@Base+0x530e> │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, sp, #8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - b.n 125ee ::do_widen(char) const@@Base+0x51ea> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - b.n 125c2 ::do_widen(char) const@@Base+0x51be> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #204] @ (12810 ::do_widen(char) const@@Base+0x540c>) │ │ │ │ - ldr r3, [pc, #192] @ (12808 ::do_widen(char) const@@Base+0x5404>) │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + b.n 156b2 , std::allocator >::~basic_stringbuf()@@Base+0x5412> │ │ │ │ + b.n 156f0 , std::allocator >::~basic_stringbuf()@@Base+0x5450> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #784] @ (15a28 , std::allocator >::~basic_stringbuf()@@Base+0x5788>) │ │ │ │ + ldr r3, [pc, #756] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 127e8 ::do_widen(char) const@@Base+0x53e4> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #172] @ (12814 ::do_widen(char) const@@Base+0x5410>) │ │ │ │ - ldr r3, [pc, #156] @ (12808 ::do_widen(char) const@@Base+0x5404>) │ │ │ │ + bl 77f8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #752] @ (15a2c , std::allocator >::~basic_stringbuf()@@Base+0x578c>) │ │ │ │ + ldr r3, [pc, #724] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12756 ::do_widen(char) const@@Base+0x5352> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, fp │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + b.n 15732 , std::allocator >::~basic_stringbuf()@@Base+0x5492> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 77f8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 1275a ::do_widen(char) const@@Base+0x5356> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #128] @ (12818 ::do_widen(char) const@@Base+0x5414>) │ │ │ │ - ldr r3, [pc, #108] @ (12808 ::do_widen(char) const@@Base+0x5404>) │ │ │ │ + ldr r2, [pc, #720] @ (15a30 , std::allocator >::~basic_stringbuf()@@Base+0x5790>) │ │ │ │ + ldr r3, [pc, #688] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12756 ::do_widen(char) const@@Base+0x5352> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - ldr r2, [pc, #96] @ (1281c ::do_widen(char) const@@Base+0x5418>) │ │ │ │ - ldr r3, [pc, #76] @ (12808 ::do_widen(char) const@@Base+0x5404>) │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + b.n 15756 , std::allocator >::~basic_stringbuf()@@Base+0x54b6> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 77f8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #688] @ (15a34 , std::allocator >::~basic_stringbuf()@@Base+0x5794>) │ │ │ │ + ldr r3, [pc, #652] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12756 ::do_widen(char) const@@Base+0x5352> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #72] @ (12820 ::do_widen(char) const@@Base+0x541c>) │ │ │ │ - ldr r3, [pc, #48] @ (12808 ::do_widen(char) const@@Base+0x5404>) │ │ │ │ + beq.n 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + b.n 1577a , std::allocator >::~basic_stringbuf()@@Base+0x54da> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #664] @ (15a38 , std::allocator >::~basic_stringbuf()@@Base+0x5798>) │ │ │ │ + ldr r3, [pc, #620] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12756 ::do_widen(char) const@@Base+0x5352> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1278a ::do_widen(char) const@@Base+0x5386> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 127ae ::do_widen(char) const@@Base+0x53aa> │ │ │ │ - nop │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r0!, {r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #160] @ (128d4 ::do_widen(char) const@@Base+0x54d0>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #156] @ (128d8 ::do_widen(char) const@@Base+0x54d4>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #156] @ (128dc ::do_widen(char) const@@Base+0x54d8>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #156] @ (128e0 ::do_widen(char) const@@Base+0x54dc>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrd r6, r5, [r1] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - cmp r5, #15 │ │ │ │ - bhi.n 12894 ::do_widen(char) const@@Base+0x5490> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 1288e ::do_widen(char) const@@Base+0x548a> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #116] @ (128e4 ::do_widen(char) const@@Base+0x54e0>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - strb r3, [r0, r5] │ │ │ │ + beq.w 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + b.n 155d2 , std::allocator >::~basic_stringbuf()@@Base+0x5332> │ │ │ │ + b.n 155dc , std::allocator >::~basic_stringbuf()@@Base+0x533c> │ │ │ │ + ldr r2, [pc, #640] @ (15a3c , std::allocator >::~basic_stringbuf()@@Base+0x579c>) │ │ │ │ + ldr r3, [pc, #592] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #92] @ (128d8 ::do_widen(char) const@@Base+0x54d4>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 128cc ::do_widen(char) const@@Base+0x54c8> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1286e ::do_widen(char) const@@Base+0x546a> │ │ │ │ - b.n 128a4 ::do_widen(char) const@@Base+0x54a0> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, sp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b.n 1286e ::do_widen(char) const@@Base+0x546a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b30 │ │ │ │ - ldr r2, [pc, #44] @ (128e8 ::do_widen(char) const@@Base+0x54e4>) │ │ │ │ - ldr r3, [pc, #28] @ (128d8 ::do_widen(char) const@@Base+0x54d4>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #620] @ (15a40 , std::allocator >::~basic_stringbuf()@@Base+0x57a0>) │ │ │ │ + add.w fp, sp, #756 @ 0x2f4 │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 155ee , std::allocator >::~basic_stringbuf()@@Base+0x534e> │ │ │ │ + add.w fp, sp, #756 @ 0x2f4 │ │ │ │ + b.n 155e2 , std::allocator >::~basic_stringbuf()@@Base+0x5342> │ │ │ │ + ldr r2, [pc, #604] @ (15a44 , std::allocator >::~basic_stringbuf()@@Base+0x57a4>) │ │ │ │ + ldr r3, [pc, #552] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 128d0 ::do_widen(char) const@@Base+0x54cc> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r7!, {r1, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r7!, {r6} │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [r5, #68]! │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 12914 ::do_widen(char) const@@Base+0x5510> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 12906 ::do_widen(char) const@@Base+0x5502> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #56]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 1292c ::do_widen(char) const@@Base+0x5528> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1291e ::do_widen(char) const@@Base+0x551a> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - cbz r5, 12970 ::do_widen(char) const@@Base+0x556c> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12952 ::do_widen(char) const@@Base+0x554e> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12964 ::do_widen(char) const@@Base+0x5560> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 12936 ::do_widen(char) const@@Base+0x5532> │ │ │ │ - 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] @ (12a80 ::do_widen(char) const@@Base+0x567c>) │ │ │ │ - add.w r3, r0, #372 @ 0x174 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r0, #364] @ 0x16c │ │ │ │ - add r4, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1299e ::do_widen(char) const@@Base+0x559a> │ │ │ │ - ldr.w r1, [r5, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [pc, #228] @ (12a84 ::do_widen(char) const@@Base+0x5680>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #228] @ (12a88 ::do_widen(char) const@@Base+0x5684>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r5, #80] @ 0x50 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #88]! │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - add.w r0, r5, #144 @ 0x90 │ │ │ │ - mov r6, r5 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #192] @ (12a8c ::do_widen(char) const@@Base+0x5688>) │ │ │ │ - add.w r0, r5, #116 @ 0x74 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [pc, #180] @ (12a90 ::do_widen(char) const@@Base+0x568c>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r5, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r5 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #164] @ (12a94 ::do_widen(char) const@@Base+0x5690>) │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #224]! │ │ │ │ - blx 35b4 │ │ │ │ - ldr.w r4, [r6, #68]! │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 12a14 ::do_widen(char) const@@Base+0x5610> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 12a06 ::do_widen(char) const@@Base+0x5602> │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r4, [r6, #56]! │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 12a2c ::do_widen(char) const@@Base+0x5628> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 12a1e ::do_widen(char) const@@Base+0x561a> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - cbz r6, 12a70 ::do_widen(char) const@@Base+0x566c> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12a52 ::do_widen(char) const@@Base+0x564e> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 12a64 ::do_widen(char) const@@Base+0x5660> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 12a36 ::do_widen(char) const@@Base+0x5632> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 129be ::do_widen(char) const@@Base+0x55ba> │ │ │ │ - nop │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012a98 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #52] @ (12adc , std::allocator >::~basic_stringbuf()@@Base+0x44>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #52] @ (12ae0 , std::allocator >::~basic_stringbuf()@@Base+0x48>) │ │ │ │ - add.w r2, r0, #44 @ 0x2c │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 12ac8 , std::allocator >::~basic_stringbuf()@@Base+0x30> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [pc, #24] @ (12ae4 , std::allocator >::~basic_stringbuf()@@Base+0x4c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 3978 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012ae8 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #60] @ (12b34 , std::allocator >::~basic_stringbuf()@@Base+0x4c>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #60] @ (12b38 , std::allocator >::~basic_stringbuf()@@Base+0x50>) │ │ │ │ - add.w r2, r0, #44 @ 0x2c │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - beq.n 12b18 , std::allocator >::~basic_stringbuf()@@Base+0x30> │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [pc, #32] @ (12b3c , std::allocator >::~basic_stringbuf()@@Base+0x54>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0], #28 │ │ │ │ - blx 3978 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 12b64 , std::allocator >::~basic_stringbuf()@@Base+0x7c> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 12b56 , std::allocator >::~basic_stringbuf()@@Base+0x6e> │ │ │ │ - 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, 12bba , std::allocator >::~basic_stringbuf()@@Base+0xd2> │ │ │ │ - bl 12574 ::do_widen(char) const@@Base+0x5170> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12b9e , std::allocator >::~basic_stringbuf()@@Base+0xb6> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12baa , std::allocator >::~basic_stringbuf()@@Base+0xc2> │ │ │ │ - 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, 12bf0 , std::allocator >::~basic_stringbuf()@@Base+0x108> │ │ │ │ - bl 12c84 , std::allocator >::~basic_stringbuf()@@Base+0x19c> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12bd4 , std::allocator >::~basic_stringbuf()@@Base+0xec> │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 12be0 , std::allocator >::~basic_stringbuf()@@Base+0xf8> │ │ │ │ - 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 12c22 , std::allocator >::~basic_stringbuf()@@Base+0x13a> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 12c06 , std::allocator >::~basic_stringbuf()@@Base+0x11e> │ │ │ │ - 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 12c52 , std::allocator >::~basic_stringbuf()@@Base+0x16a> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 12c36 , std::allocator >::~basic_stringbuf()@@Base+0x14e> │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - bl e698 ::do_widen(char) const@@Base+0x1294> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 12c74 , std::allocator >::~basic_stringbuf()@@Base+0x18c> │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 12c64 , std::allocator >::~basic_stringbuf()@@Base+0x17c> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b40 , std::allocator >::~basic_stringbuf()@@Base+0x58> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - b.n 12c58 , std::allocator >::~basic_stringbuf()@@Base+0x170> │ │ │ │ - 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, #508] @ (12e94 , std::allocator >::~basic_stringbuf()@@Base+0x3ac>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #508] @ (12e98 , std::allocator >::~basic_stringbuf()@@Base+0x3b0>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 34ac │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - adds r0, #24 │ │ │ │ - ldr.w r9, [r4, #16] │ │ │ │ - add.w r8, r7, #16 │ │ │ │ - cmp r5, #15 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - bhi.n 12db2 , std::allocator >::~basic_stringbuf()@@Base+0x2ca> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 12d84 , std::allocator >::~basic_stringbuf()@@Base+0x29c> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb r3, [r7, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r7, #20] │ │ │ │ - add.w r1, r4, #40 @ 0x28 │ │ │ │ - strb r3, [r0, r5] │ │ │ │ - add.w r0, r7, #40 @ 0x28 │ │ │ │ - bl 12b68 , std::allocator >::~basic_stringbuf()@@Base+0x80> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r3, [r7, #4] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - cbz r0, 12cfa , std::allocator >::~basic_stringbuf()@@Base+0x212> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12c84 , std::allocator >::~basic_stringbuf()@@Base+0x19c> │ │ │ │ - str r0, [r7, #12] │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 12d68 , std::allocator >::~basic_stringbuf()@@Base+0x280> │ │ │ │ - mov r4, r7 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r9, r4 │ │ │ │ - blx 34ac │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - add.w r3, r0, #24 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - add.w fp, r0, #16 │ │ │ │ - cmp r6, #15 │ │ │ │ - ldr.w sl, [r5, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bhi.n 12d90 , std::allocator >::~basic_stringbuf()@@Base+0x2a8> │ │ │ │ - cmp r6, #1 │ │ │ │ - bne.n 12d8a , std::allocator >::~basic_stringbuf()@@Base+0x2a2> │ │ │ │ - ldrb.w r2, [sl] │ │ │ │ - strb r2, [r0, #24] │ │ │ │ - str r6, [r4, #20] │ │ │ │ - add.w r1, r5, #40 @ 0x28 │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - strb.w r8, [r3, r6] │ │ │ │ - bl 12b68 , std::allocator >::~basic_stringbuf()@@Base+0x80> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r8, r8, [r4, #8] │ │ │ │ - str.w r4, [r9, #8] │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cbz r0, 12d62 , std::allocator >::~basic_stringbuf()@@Base+0x27a> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12c84 , std::allocator >::~basic_stringbuf()@@Base+0x19c> │ │ │ │ - str r0, [r4, #12] │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 12d0a , std::allocator >::~basic_stringbuf()@@Base+0x222> │ │ │ │ - ldr r2, [pc, #304] @ (12e9c , std::allocator >::~basic_stringbuf()@@Base+0x3b4>) │ │ │ │ - ldr r3, [pc, #300] @ (12e98 , std::allocator >::~basic_stringbuf()@@Base+0x3b0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #588] @ (15a48 , std::allocator >::~basic_stringbuf()@@Base+0x57a8>) │ │ │ │ + add r3, sp, #732 @ 0x2dc │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 155f8 , std::allocator >::~basic_stringbuf()@@Base+0x5358> │ │ │ │ + ldr r2, [pc, #576] @ (15a4c , std::allocator >::~basic_stringbuf()@@Base+0x57ac>) │ │ │ │ + ldr r3, [pc, #516] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12de8 , std::allocator >::~basic_stringbuf()@@Base+0x300> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 12cd0 , std::allocator >::~basic_stringbuf()@@Base+0x1e8> │ │ │ │ - b.n 12dc2 , std::allocator >::~basic_stringbuf()@@Base+0x2da> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 12d34 , std::allocator >::~basic_stringbuf()@@Base+0x24c> │ │ │ │ - b.n 12da2 , std::allocator >::~basic_stringbuf()@@Base+0x2ba> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r2, [r4, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, sl │ │ │ │ - blx 39a8 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n 12d34 , std::allocator >::~basic_stringbuf()@@Base+0x24c> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r7, #16] │ │ │ │ - str r3, [r7, #24] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - b.n 12cd0 , std::allocator >::~basic_stringbuf()@@Base+0x1e8> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #200] @ (12ea0 , std::allocator >::~basic_stringbuf()@@Base+0x3b8>) │ │ │ │ - ldr r3, [pc, #192] @ (12e98 , std::allocator >::~basic_stringbuf()@@Base+0x3b0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #560] @ (15a50 , std::allocator >::~basic_stringbuf()@@Base+0x57b0>) │ │ │ │ + add.w sl, sp, #660 @ 0x294 │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + add.w sl, sp, #660 @ 0x294 │ │ │ │ + b.n 155fe , std::allocator >::~basic_stringbuf()@@Base+0x535e> │ │ │ │ + b.n 1560a , std::allocator >::~basic_stringbuf()@@Base+0x536a> │ │ │ │ + ldr r2, [pc, #544] @ (15a54 , std::allocator >::~basic_stringbuf()@@Base+0x57b4>) │ │ │ │ + ldr r3, [pc, #472] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 12e90 , std::allocator >::~basic_stringbuf()@@Base+0x3a8> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #168] @ (12ea4 , std::allocator >::~basic_stringbuf()@@Base+0x3bc>) │ │ │ │ - ldr r3, [pc, #156] @ (12e98 , std::allocator >::~basic_stringbuf()@@Base+0x3b0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #524] @ (15a58 , std::allocator >::~basic_stringbuf()@@Base+0x57b8>) │ │ │ │ + add r3, sp, #636 @ 0x27c │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 15610 , std::allocator >::~basic_stringbuf()@@Base+0x5370> │ │ │ │ + ldr r2, [pc, #516] @ (15a5c , std::allocator >::~basic_stringbuf()@@Base+0x57bc>) │ │ │ │ + ldr r3, [pc, #436] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12de8 , std::allocator >::~basic_stringbuf()@@Base+0x300> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #136] @ (12ea8 , std::allocator >::~basic_stringbuf()@@Base+0x3c0>) │ │ │ │ - ldr r3, [pc, #120] @ (12e98 , std::allocator >::~basic_stringbuf()@@Base+0x3b0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #496] @ (15a60 , std::allocator >::~basic_stringbuf()@@Base+0x57c0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 15616 , std::allocator >::~basic_stringbuf()@@Base+0x5376> │ │ │ │ + b.n 15622 , std::allocator >::~basic_stringbuf()@@Base+0x5382> │ │ │ │ + ldr r2, [pc, #488] @ (15a64 , std::allocator >::~basic_stringbuf()@@Base+0x57c4>) │ │ │ │ + ldr r3, [pc, #404] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12de8 , std::allocator >::~basic_stringbuf()@@Base+0x300> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl e6e8 ::do_widen(char) const@@Base+0x12e4> │ │ │ │ - ldr r2, [pc, #108] @ (12eac , std::allocator >::~basic_stringbuf()@@Base+0x3c4>) │ │ │ │ - ldr r3, [pc, #84] @ (12e98 , std::allocator >::~basic_stringbuf()@@Base+0x3b0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #472] @ (15a68 , std::allocator >::~basic_stringbuf()@@Base+0x57c8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 15628 , std::allocator >::~basic_stringbuf()@@Base+0x5388> │ │ │ │ + ldr r2, [pc, #464] @ (15a6c , std::allocator >::~basic_stringbuf()@@Base+0x57cc>) │ │ │ │ + ldr r3, [pc, #372] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12de8 , std::allocator >::~basic_stringbuf()@@Base+0x300> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 12e10 , std::allocator >::~basic_stringbuf()@@Base+0x328> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 12dec , std::allocator >::~basic_stringbuf()@@Base+0x304> │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 12e34 , std::allocator >::~basic_stringbuf()@@Base+0x34c> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #48] @ (12eb0 , std::allocator >::~basic_stringbuf()@@Base+0x3c8>) │ │ │ │ - ldr r3, [pc, #24] @ (12e98 , std::allocator >::~basic_stringbuf()@@Base+0x3b0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #448] @ (15a70 , std::allocator >::~basic_stringbuf()@@Base+0x57d0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 1562e , std::allocator >::~basic_stringbuf()@@Base+0x538e> │ │ │ │ + b.n 1563a , std::allocator >::~basic_stringbuf()@@Base+0x539a> │ │ │ │ + ldr r2, [pc, #440] @ (15a74 , std::allocator >::~basic_stringbuf()@@Base+0x57d4>) │ │ │ │ + ldr r3, [pc, #336] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 12de8 , std::allocator >::~basic_stringbuf()@@Base+0x300> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r2!, {r2, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r2!, {} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #476] @ (130a4 , std::allocator >::~basic_stringbuf()@@Base+0x5bc>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #476] @ (130a8 , std::allocator >::~basic_stringbuf()@@Base+0x5c0>) │ │ │ │ - mov r5, r1 │ │ │ │ - add r2, pc │ │ │ │ - movw r1, #20165 @ 0x4ec5 │ │ │ │ - movt r1, #50412 @ 0xc4ec │ │ │ │ - ldrd fp, r7, [r0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movw r2, #10082 @ 0x2762 │ │ │ │ - movt r2, #630 @ 0x276 │ │ │ │ - sub.w r6, r7, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - asrs r3, r6, #2 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 13084 , std::allocator >::~basic_stringbuf()@@Base+0x59c> │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - it cc │ │ │ │ - movcc r1, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - bcs.w 1305a , std::allocator >::~basic_stringbuf()@@Base+0x572> │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - mul.w r8, r2, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 34ac │ │ │ │ - adds r4, r0, r6 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r9, r0 │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - str r1, [r0, r6] │ │ │ │ - cmp r3, #15 │ │ │ │ - add.w r0, r4, #16 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - bhi.n 13034 , std::allocator >::~basic_stringbuf()@@Base+0x54c> │ │ │ │ - cmp r3, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r2, [r6, #0] │ │ │ │ - strbeq r2, [r4, #16] │ │ │ │ - beq.n 12f4c , std::allocator >::~basic_stringbuf()@@Base+0x464> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13048 , std::allocator >::~basic_stringbuf()@@Base+0x560> │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r3] │ │ │ │ - cmp fp, r7 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - 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 13056 , std::allocator >::~basic_stringbuf()@@Base+0x56e> │ │ │ │ - add.w r5, fp, #16 │ │ │ │ - mov r6, fp │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 12fb0 , std::allocator >::~basic_stringbuf()@@Base+0x4c8> │ │ │ │ - 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 r7, 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 12fd4 , std::allocator >::~basic_stringbuf()@@Base+0x4ec> │ │ │ │ - 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 12f74 , std::allocator >::~basic_stringbuf()@@Base+0x48c> │ │ │ │ - ldr.w r2, [r5, #-4] │ │ │ │ - mov r1, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.n 12f7a , std::allocator >::~basic_stringbuf()@@Base+0x492> │ │ │ │ - sub.w r3, r7, #52 @ 0x34 │ │ │ │ - movw r2, #20165 @ 0x4ec5 │ │ │ │ - movt r2, #1260 @ 0x4ec │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ - bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ - mla r2, r3, r2, r2 │ │ │ │ - add.w r4, r9, r2 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1300e , std::allocator >::~basic_stringbuf()@@Base+0x526> │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - mov r0, fp │ │ │ │ - sub.w r1, r1, fp │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #156] @ (130ac , std::allocator >::~basic_stringbuf()@@Base+0x5c4>) │ │ │ │ - add.w r3, r9, r8 │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - ldr r3, [pc, #140] @ (130a8 , std::allocator >::~basic_stringbuf()@@Base+0x5c0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #420] @ (15a78 , std::allocator >::~basic_stringbuf()@@Base+0x57d8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 15640 , std::allocator >::~basic_stringbuf()@@Base+0x53a0> │ │ │ │ + ldr r2, [pc, #416] @ (15a7c , std::allocator >::~basic_stringbuf()@@Base+0x57dc>) │ │ │ │ + ldr r3, [pc, #304] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ - strd r9, r4, [sl] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13080 , std::allocator >::~basic_stringbuf()@@Base+0x598> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - add r1, sp, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - b.n 12f4c , std::allocator >::~basic_stringbuf()@@Base+0x464> │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 12ff8 , std::allocator >::~basic_stringbuf()@@Base+0x510> │ │ │ │ - movw r8, #65512 @ 0xffe8 │ │ │ │ - movt r8, #32767 @ 0x7fff │ │ │ │ - b.n 12f18 , std::allocator >::~basic_stringbuf()@@Base+0x430> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #64] @ (130b0 , std::allocator >::~basic_stringbuf()@@Base+0x5c8>) │ │ │ │ - ldr r3, [pc, #56] @ (130a8 , std::allocator >::~basic_stringbuf()@@Base+0x5c0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #396] @ (15a80 , std::allocator >::~basic_stringbuf()@@Base+0x57e0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 15646 , std::allocator >::~basic_stringbuf()@@Base+0x53a6> │ │ │ │ + b.n 15652 , std::allocator >::~basic_stringbuf()@@Base+0x53b2> │ │ │ │ + ldr r2, [pc, #388] @ (15a84 , std::allocator >::~basic_stringbuf()@@Base+0x57e4>) │ │ │ │ + ldr r3, [pc, #272] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 130a0 , std::allocator >::~basic_stringbuf()@@Base+0x5b8> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #44] @ (130b4 , std::allocator >::~basic_stringbuf()@@Base+0x5cc>) │ │ │ │ - ldr r3, [pc, #32] @ (130a8 , std::allocator >::~basic_stringbuf()@@Base+0x5c0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #372] @ (15a88 , std::allocator >::~basic_stringbuf()@@Base+0x57e8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 15658 , std::allocator >::~basic_stringbuf()@@Base+0x53b8> │ │ │ │ + b.n 1565e , std::allocator >::~basic_stringbuf()@@Base+0x53be> │ │ │ │ + b.n 1566a , std::allocator >::~basic_stringbuf()@@Base+0x53ca> │ │ │ │ + ldr r2, [pc, #360] @ (15a8c , std::allocator >::~basic_stringbuf()@@Base+0x57ec>) │ │ │ │ + ldr r3, [pc, #236] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13080 , std::allocator >::~basic_stringbuf()@@Base+0x598> │ │ │ │ - ldr r0, [pc, #28] @ (130b8 , std::allocator >::~basic_stringbuf()@@Base+0x5d0>) │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #344] @ (15a90 , std::allocator >::~basic_stringbuf()@@Base+0x57f0>) │ │ │ │ add r0, pc │ │ │ │ blx 3654 │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ittt al │ │ │ │ - moval r1, r0 │ │ │ │ - ite hi @ unpredictable │ │ │ │ - movhi r1, r0 │ │ │ │ - ite vc @ unpredictable │ │ │ │ - movvc r1, r0 │ │ │ │ - ldrshvs r6, [r5, r0] │ │ │ │ - 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 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r2, [pc, #572] @ (13310 , std::allocator >::~basic_stringbuf()@@Base+0x828>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - ldr.w r8, [pc, #572] @ 13314 , std::allocator >::~basic_stringbuf()@@Base+0x82c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [pc, #564] @ (13318 , std::allocator >::~basic_stringbuf()@@Base+0x830>) │ │ │ │ - add r6, sp, #32 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr r2, [pc, #548] @ (1331c , std::allocator >::~basic_stringbuf()@@Base+0x834>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - ldr r2, [pc, #544] @ (13320 , std::allocator >::~basic_stringbuf()@@Base+0x838>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ - strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldrd r5, r3, [r2, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #500] @ (13324 , std::allocator >::~basic_stringbuf()@@Base+0x83c>) │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - vldr d7, [pc, #464] @ 13308 , std::allocator >::~basic_stringbuf()@@Base+0x820> │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r8, r2] │ │ │ │ - ldr r2, [pc, #484] @ (13328 , std::allocator >::~basic_stringbuf()@@Base+0x840>) │ │ │ │ - add.w r1, fp, #12 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add.w r1, fp, #32 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd sl, sl, [sp, #40] @ 0x28 │ │ │ │ - strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r2, [pc, #444] @ (1332c , std::allocator >::~basic_stringbuf()@@Base+0x844>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r1, r2 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - strb.w sl, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, sp, #80 @ 0x50 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #16 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 3704 (unsigned long)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.n 1325c , std::allocator >::~basic_stringbuf()@@Base+0x774> │ │ │ │ - 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 13252 , std::allocator >::~basic_stringbuf()@@Base+0x76a> │ │ │ │ - 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 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 13212 , std::allocator >::~basic_stringbuf()@@Base+0x72a> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #248] @ (13330 , std::allocator >::~basic_stringbuf()@@Base+0x848>) │ │ │ │ - ldr r3, [pc, #212] @ (13310 , std::allocator >::~basic_stringbuf()@@Base+0x828>) │ │ │ │ + ldr r2, [pc, #340] @ (15a94 , std::allocator >::~basic_stringbuf()@@Base+0x57f4>) │ │ │ │ + ldr r3, [pc, #204] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13280 , std::allocator >::~basic_stringbuf()@@Base+0x798> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + bne.w 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [pc, #320] @ (15a98 , std::allocator >::~basic_stringbuf()@@Base+0x57f8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 15670 , std::allocator >::~basic_stringbuf()@@Base+0x53d0> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 131f2 , std::allocator >::~basic_stringbuf()@@Base+0x70a> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #208] @ (13334 , std::allocator >::~basic_stringbuf()@@Base+0x84c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35e8 │ │ │ │ - ldr r1, [pc, #200] @ (13338 , std::allocator >::~basic_stringbuf()@@Base+0x850>) │ │ │ │ - ldr r2, [pc, #160] @ (13310 , std::allocator >::~basic_stringbuf()@@Base+0x828>) │ │ │ │ - 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 132e4 , std::allocator >::~basic_stringbuf()@@Base+0x7fc> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #176] @ (1333c , std::allocator >::~basic_stringbuf()@@Base+0x854>) │ │ │ │ - ldr r3, [pc, #128] @ (13310 , std::allocator >::~basic_stringbuf()@@Base+0x828>) │ │ │ │ + bl 77f8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #304] @ (15a9c , std::allocator >::~basic_stringbuf()@@Base+0x57fc>) │ │ │ │ + ldr r3, [pc, #160] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13280 , std::allocator >::~basic_stringbuf()@@Base+0x798> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #120] @ (13340 , std::allocator >::~basic_stringbuf()@@Base+0x858>) │ │ │ │ - ldr r3, [pc, #72] @ (13310 , std::allocator >::~basic_stringbuf()@@Base+0x828>) │ │ │ │ + beq.w 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + b.n 15964 , std::allocator >::~basic_stringbuf()@@Base+0x56c4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #276] @ (15aa0 , std::allocator >::~basic_stringbuf()@@Base+0x5800>) │ │ │ │ + ldr r3, [pc, #128] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1329e , std::allocator >::~basic_stringbuf()@@Base+0x7b6> │ │ │ │ - b.n 13280 , std::allocator >::~basic_stringbuf()@@Base+0x798> │ │ │ │ - b.n 132b8 , std::allocator >::~basic_stringbuf()@@Base+0x7d0> │ │ │ │ - mov r0, r4 │ │ │ │ + beq.w 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 13284 , std::allocator >::~basic_stringbuf()@@Base+0x79c> │ │ │ │ - ldr r1, [pc, #92] @ (13344 , std::allocator >::~basic_stringbuf()@@Base+0x85c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #92] @ (13348 , std::allocator >::~basic_stringbuf()@@Base+0x860>) │ │ │ │ - ldr.w r3, [r8, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 13284 , std::allocator >::~basic_stringbuf()@@Base+0x79c> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - itt ne │ │ │ │ - movne r1, r0 │ │ │ │ - itet ne @ unpredictable │ │ │ │ - movne r1, r0 │ │ │ │ - lsleq r0, r5, #9 │ │ │ │ - movne r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r6, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsh r2, [r6, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r2, r3, r7, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r2, r4, r5, pc} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #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 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r2, [pc, #572] @ (135a0 , std::allocator >::~basic_stringbuf()@@Base+0xab8>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - ldr.w r8, [pc, #572] @ 135a4 , std::allocator >::~basic_stringbuf()@@Base+0xabc> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [pc, #564] @ (135a8 , std::allocator >::~basic_stringbuf()@@Base+0xac0>) │ │ │ │ - add r6, sp, #32 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr r2, [pc, #548] @ (135ac , std::allocator >::~basic_stringbuf()@@Base+0xac4>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - ldr r2, [pc, #544] @ (135b0 , std::allocator >::~basic_stringbuf()@@Base+0xac8>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ - strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldrd r5, r3, [r2, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #500] @ (135b4 , std::allocator >::~basic_stringbuf()@@Base+0xacc>) │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - vldr d7, [pc, #464] @ 13598 , std::allocator >::~basic_stringbuf()@@Base+0xab0> │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r8, r2] │ │ │ │ - ldr r2, [pc, #484] @ (135b8 , std::allocator >::~basic_stringbuf()@@Base+0xad0>) │ │ │ │ - add.w r1, fp, #12 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add.w r1, fp, #32 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd sl, sl, [sp, #40] @ 0x28 │ │ │ │ - strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r2, [pc, #444] @ (135bc , std::allocator >::~basic_stringbuf()@@Base+0xad4>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r1, r2 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - strb.w sl, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, sp, #80 @ 0x50 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #16 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx 3ab8 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.n 134ec , std::allocator >::~basic_stringbuf()@@Base+0xa04> │ │ │ │ - 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 134e2 , std::allocator >::~basic_stringbuf()@@Base+0x9fa> │ │ │ │ - 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 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 134a2 , std::allocator >::~basic_stringbuf()@@Base+0x9ba> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #248] @ (135c0 , std::allocator >::~basic_stringbuf()@@Base+0xad8>) │ │ │ │ - ldr r3, [pc, #212] @ (135a0 , std::allocator >::~basic_stringbuf()@@Base+0xab8>) │ │ │ │ + ldr r2, [pc, #248] @ (15aa4 , std::allocator >::~basic_stringbuf()@@Base+0x5804>) │ │ │ │ + ldr r3, [pc, #100] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13510 , std::allocator >::~basic_stringbuf()@@Base+0xa28> │ │ │ │ - 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 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 13482 , std::allocator >::~basic_stringbuf()@@Base+0x99a> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #208] @ (135c4 , std::allocator >::~basic_stringbuf()@@Base+0xadc>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35e8 │ │ │ │ - ldr r1, [pc, #200] @ (135c8 , std::allocator >::~basic_stringbuf()@@Base+0xae0>) │ │ │ │ - ldr r2, [pc, #160] @ (135a0 , std::allocator >::~basic_stringbuf()@@Base+0xab8>) │ │ │ │ - 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 13574 , std::allocator >::~basic_stringbuf()@@Base+0xa8c> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #176] @ (135cc , std::allocator >::~basic_stringbuf()@@Base+0xae4>) │ │ │ │ - ldr r3, [pc, #128] @ (135a0 , std::allocator >::~basic_stringbuf()@@Base+0xab8>) │ │ │ │ + beq.w 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #224] @ (15aa8 , std::allocator >::~basic_stringbuf()@@Base+0x5808>) │ │ │ │ + ldr r3, [pc, #68] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13510 , std::allocator >::~basic_stringbuf()@@Base+0xa28> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #120] @ (135d0 , std::allocator >::~basic_stringbuf()@@Base+0xae8>) │ │ │ │ - ldr r3, [pc, #72] @ (135a0 , std::allocator >::~basic_stringbuf()@@Base+0xab8>) │ │ │ │ + beq.w 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #196] @ (15aac , std::allocator >::~basic_stringbuf()@@Base+0x580c>) │ │ │ │ + ldr r3, [pc, #40] @ (15a10 , std::allocator >::~basic_stringbuf()@@Base+0x5770>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #852] @ 0x354 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1352e , std::allocator >::~basic_stringbuf()@@Base+0xa46> │ │ │ │ - b.n 13510 , std::allocator >::~basic_stringbuf()@@Base+0xa28> │ │ │ │ - b.n 13548 , std::allocator >::~basic_stringbuf()@@Base+0xa60> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 13514 , std::allocator >::~basic_stringbuf()@@Base+0xa2c> │ │ │ │ - ldr r1, [pc, #92] @ (135d4 , std::allocator >::~basic_stringbuf()@@Base+0xaec>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #92] @ (135d8 , std::allocator >::~basic_stringbuf()@@Base+0xaf0>) │ │ │ │ - ldr.w r3, [r8, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 13514 , std::allocator >::~basic_stringbuf()@@Base+0xa2c> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ + beq.w 156a8 , std::allocator >::~basic_stringbuf()@@Base+0x5408> │ │ │ │ + b.n 1568a , std::allocator >::~basic_stringbuf()@@Base+0x53ea> │ │ │ │ + subs r7, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [pc, #1016] @ (15dfc , std::allocator >::~basic_stringbuf()@@Base+0x5b5c>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [pc, #872] @ (15d70 , std::allocator >::~basic_stringbuf()@@Base+0x5ad0>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [pc, #376] @ (15b84 , std::allocator >::~basic_stringbuf()@@Base+0x58e4>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r7} │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ movs r1, r0 │ │ │ │ - pop {r1, r2, r7} │ │ │ │ + ldr r1, [sp, #400] @ 0x190 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 13610 , std::allocator >::~basic_stringbuf()@@Base+0xb28> │ │ │ │ + ldr r1, [sp, #256] @ 0x100 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ movs r1, r0 │ │ │ │ - revsh r4, r7 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ movs r1, r0 │ │ │ │ - revsh r6, r3 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ movs r1, r0 │ │ │ │ - hlt 0x0024 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #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 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - ldr r2, [pc, #572] @ (13830 , std::allocator >::~basic_stringbuf()@@Base+0xd48>) │ │ │ │ - add r7, sp, #96 @ 0x60 │ │ │ │ - ldr.w r8, [pc, #572] @ 13834 , std::allocator >::~basic_stringbuf()@@Base+0xd4c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r8, pc │ │ │ │ - ldr r1, [pc, #564] @ (13838 , std::allocator >::~basic_stringbuf()@@Base+0xd50>) │ │ │ │ - add r6, sp, #32 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr r2, [pc, #548] @ (1383c , std::allocator >::~basic_stringbuf()@@Base+0xd54>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - ldr r2, [pc, #544] @ (13840 , std::allocator >::~basic_stringbuf()@@Base+0xd58>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ - strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - ldrd r5, r3, [r2, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r6, r0] │ │ │ │ - add r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #500] @ (13844 , std::allocator >::~basic_stringbuf()@@Base+0xd5c>) │ │ │ │ - add.w r9, sp, #64 @ 0x40 │ │ │ │ - vldr d7, [pc, #464] @ 13828 , std::allocator >::~basic_stringbuf()@@Base+0xd40> │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r8, r2] │ │ │ │ - ldr r2, [pc, #484] @ (13848 , std::allocator >::~basic_stringbuf()@@Base+0xd60>) │ │ │ │ - add.w r1, fp, #12 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add.w r1, fp, #32 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd sl, sl, [sp, #40] @ 0x28 │ │ │ │ - strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r2, [pc, #444] @ (1384c , std::allocator >::~basic_stringbuf()@@Base+0xd64>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r1, r2 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - strb.w sl, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, sp, #80 @ 0x50 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #16 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ - blx 3a44 (bool)@plt> │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - add r0, r2 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ands.w r2, r2, #5 │ │ │ │ - bne.n 1377c , std::allocator >::~basic_stringbuf()@@Base+0xc94> │ │ │ │ - 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 13772 , std::allocator >::~basic_stringbuf()@@Base+0xc8a> │ │ │ │ - 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 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 13732 , std::allocator >::~basic_stringbuf()@@Base+0xc4a> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #248] @ (13850 , std::allocator >::~basic_stringbuf()@@Base+0xd68>) │ │ │ │ - ldr r3, [pc, #212] @ (13830 , std::allocator >::~basic_stringbuf()@@Base+0xd48>) │ │ │ │ - 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 137a0 , std::allocator >::~basic_stringbuf()@@Base+0xcb8> │ │ │ │ - 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 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 13712 , std::allocator >::~basic_stringbuf()@@Base+0xc2a> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #208] @ (13854 , std::allocator >::~basic_stringbuf()@@Base+0xd6c>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35e8 │ │ │ │ - ldr r1, [pc, #200] @ (13858 , std::allocator >::~basic_stringbuf()@@Base+0xd70>) │ │ │ │ - ldr r2, [pc, #160] @ (13830 , std::allocator >::~basic_stringbuf()@@Base+0xd48>) │ │ │ │ - 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 13804 , std::allocator >::~basic_stringbuf()@@Base+0xd1c> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #176] @ (1385c , std::allocator >::~basic_stringbuf()@@Base+0xd74>) │ │ │ │ - ldr r3, [pc, #128] @ (13830 , std::allocator >::~basic_stringbuf()@@Base+0xd48>) │ │ │ │ - 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 137a0 , std::allocator >::~basic_stringbuf()@@Base+0xcb8> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #120] @ (13860 , std::allocator >::~basic_stringbuf()@@Base+0xd78>) │ │ │ │ - ldr r3, [pc, #72] @ (13830 , std::allocator >::~basic_stringbuf()@@Base+0xd48>) │ │ │ │ - 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 137be , std::allocator >::~basic_stringbuf()@@Base+0xcd6> │ │ │ │ - b.n 137a0 , std::allocator >::~basic_stringbuf()@@Base+0xcb8> │ │ │ │ - b.n 137d8 , std::allocator >::~basic_stringbuf()@@Base+0xcf0> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 137a4 , std::allocator >::~basic_stringbuf()@@Base+0xcbc> │ │ │ │ - ldr r1, [pc, #92] @ (13864 , std::allocator >::~basic_stringbuf()@@Base+0xd7c>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #92] @ (13868 , std::allocator >::~basic_stringbuf()@@Base+0xd80>) │ │ │ │ - ldr.w r3, [r8, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r8, r2] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 137a4 , std::allocator >::~basic_stringbuf()@@Base+0xcbc> │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r4, 13876 , std::allocator >::~basic_stringbuf()@@Base+0xd8e> │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r6, 13878 , std::allocator >::~basic_stringbuf()@@Base+0xd90> │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8a2 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r2, r0] │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb86c │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb84e │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ + adds r7, #116 @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #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, #3808] @ 0xee0 │ │ │ │ - sub sp, #252 @ 0xfc │ │ │ │ - ldr r3, [pc, #604] @ (13adc , std::allocator >::~basic_stringbuf()@@Base+0xff4>) │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - ldr r4, [pc, #604] @ (13ae0 , std::allocator >::~basic_stringbuf()@@Base+0xff8>) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #596] @ (13ae4 , std::allocator >::~basic_stringbuf()@@Base+0xffc>) │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr r3, [pc, #580] @ (13ae8 , std::allocator >::~basic_stringbuf()@@Base+0x1000>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #572] @ (13aec , std::allocator >::~basic_stringbuf()@@Base+0x1004>) │ │ │ │ - strh.w r1, [sp, #224] @ 0xe0 │ │ │ │ - adds r2, #8 │ │ │ │ - strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ - strd r1, r1, [sp, #236] @ 0xec │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #528] @ (13af0 , std::allocator >::~basic_stringbuf()@@Base+0x1008>) │ │ │ │ - add.w r8, sp, #76 @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #516] @ (13af4 , std::allocator >::~basic_stringbuf()@@Base+0x100c>) │ │ │ │ - add.w r2, fp, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, fp, #32 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd sl, sl, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #8 │ │ │ │ - strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ - strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r3, [pc, #480] @ (13af8 , std::allocator >::~basic_stringbuf()@@Base+0x1010>) │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - clz r3, r1 │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, sp, #92 @ 0x5c │ │ │ │ - str.w sl, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 13abc , std::allocator >::~basic_stringbuf()@@Base+0xfd4> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl e4ac ::do_widen(char) const@@Base+0x10a8> │ │ │ │ - add.w r9, sp, #48 @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w ip, #8 │ │ │ │ - str.w ip, [sp, #80] @ 0x50 │ │ │ │ - blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3ae8 (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 13a08 , std::allocator >::~basic_stringbuf()@@Base+0xf20> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 139a6 , std::allocator >::~basic_stringbuf()@@Base+0xebe> │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3968 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.n 13a08 , std::allocator >::~basic_stringbuf()@@Base+0xf20> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - beq.n 139c6 , std::allocator >::~basic_stringbuf()@@Base+0xede> │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #268] @ (13afc , std::allocator >::~basic_stringbuf()@@Base+0x1014>) │ │ │ │ - ldr r3, [pc, #232] @ (13adc , std::allocator >::~basic_stringbuf()@@Base+0xff4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13a2c , std::allocator >::~basic_stringbuf()@@Base+0xf44> │ │ │ │ - add sp, #252 @ 0xfc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #240] @ (13b00 , std::allocator >::~basic_stringbuf()@@Base+0x1018>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35e8 │ │ │ │ - ldr r2, [pc, #232] @ (13b04 , std::allocator >::~basic_stringbuf()@@Base+0x101c>) │ │ │ │ - ldr r3, [pc, #192] @ (13adc , std::allocator >::~basic_stringbuf()@@Base+0xff4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13a8a , std::allocator >::~basic_stringbuf()@@Base+0xfa2> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3618 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #208] @ (13b08 , std::allocator >::~basic_stringbuf()@@Base+0x1020>) │ │ │ │ - ldr r3, [pc, #160] @ (13adc , std::allocator >::~basic_stringbuf()@@Base+0xff4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13a2c , std::allocator >::~basic_stringbuf()@@Base+0xf44> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #148] @ (13b0c , std::allocator >::~basic_stringbuf()@@Base+0x1024>) │ │ │ │ - ldr r3, [pc, #100] @ (13adc , std::allocator >::~basic_stringbuf()@@Base+0xff4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13a4a , std::allocator >::~basic_stringbuf()@@Base+0xf62> │ │ │ │ - b.n 13a2c , std::allocator >::~basic_stringbuf()@@Base+0xf44> │ │ │ │ - ldr r2, [pc, #132] @ (13b10 , std::allocator >::~basic_stringbuf()@@Base+0x1028>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #132] @ (13b14 , std::allocator >::~basic_stringbuf()@@Base+0x102c>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 13a30 , std::allocator >::~basic_stringbuf()@@Base+0xf48> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3978 │ │ │ │ - b.n 13a54 , std::allocator >::~basic_stringbuf()@@Base+0xf6c> │ │ │ │ - b.n 13aac , std::allocator >::~basic_stringbuf()@@Base+0xfc4> │ │ │ │ - ldr r2, [pc, #88] @ (13b18 , std::allocator >::~basic_stringbuf()@@Base+0x1030>) │ │ │ │ - ldr r3, [pc, #28] @ (13adc , std::allocator >::~basic_stringbuf()@@Base+0xff4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13a2c , std::allocator >::~basic_stringbuf()@@Base+0xf44> │ │ │ │ - ldr r0, [pc, #72] @ (13b1c , std::allocator >::~basic_stringbuf()@@Base+0x1034>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3748 │ │ │ │ - b.n 13a68 , std::allocator >::~basic_stringbuf()@@Base+0xf80> │ │ │ │ - nop │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb770 │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ + adds r7, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r7, r4] │ │ │ │ + adds r7, #38 @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - push {r5, r6, r7, lr} │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + adds r7, #6 │ │ │ │ movs r1, r0 │ │ │ │ - push {r2, r7, lr} │ │ │ │ + str r7, [sp, #512] @ 0x200 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r3, r4, r5, lr} │ │ │ │ + adds r6, #228 @ 0xe4 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r5, r4] │ │ │ │ + str r7, [sp, #384] @ 0x180 │ │ │ │ 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, #3808] @ 0xee0 │ │ │ │ - sub sp, #252 @ 0xfc │ │ │ │ - ldr r3, [pc, #604] @ (13d90 , std::allocator >::~basic_stringbuf()@@Base+0x12a8>) │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - ldr r4, [pc, #604] @ (13d94 , std::allocator >::~basic_stringbuf()@@Base+0x12ac>) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #596] @ (13d98 , std::allocator >::~basic_stringbuf()@@Base+0x12b0>) │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr r3, [pc, #580] @ (13d9c , std::allocator >::~basic_stringbuf()@@Base+0x12b4>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #572] @ (13da0 , std::allocator >::~basic_stringbuf()@@Base+0x12b8>) │ │ │ │ - strh.w r1, [sp, #224] @ 0xe0 │ │ │ │ - adds r2, #8 │ │ │ │ - strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ - strd r1, r1, [sp, #236] @ 0xec │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #528] @ (13da4 , std::allocator >::~basic_stringbuf()@@Base+0x12bc>) │ │ │ │ - add.w r8, sp, #76 @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #516] @ (13da8 , std::allocator >::~basic_stringbuf()@@Base+0x12c0>) │ │ │ │ - add.w r2, fp, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, fp, #32 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd sl, sl, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #8 │ │ │ │ - strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ - strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r3, [pc, #480] @ (13dac , std::allocator >::~basic_stringbuf()@@Base+0x12c4>) │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - clz r3, r1 │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, sp, #92 @ 0x5c │ │ │ │ - str.w sl, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 13d70 , std::allocator >::~basic_stringbuf()@@Base+0x1288> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl e4ac ::do_widen(char) const@@Base+0x10a8> │ │ │ │ - add.w r9, sp, #48 @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w ip, #8 │ │ │ │ - str.w ip, [sp, #80] @ 0x50 │ │ │ │ - blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 37cc (bool&)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 13cbc , std::allocator >::~basic_stringbuf()@@Base+0x11d4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 13c5a , std::allocator >::~basic_stringbuf()@@Base+0x1172> │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3968 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.n 13cbc , std::allocator >::~basic_stringbuf()@@Base+0x11d4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - beq.n 13c7a , std::allocator >::~basic_stringbuf()@@Base+0x1192> │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #268] @ (13db0 , std::allocator >::~basic_stringbuf()@@Base+0x12c8>) │ │ │ │ - ldr r3, [pc, #232] @ (13d90 , std::allocator >::~basic_stringbuf()@@Base+0x12a8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13ce0 , std::allocator >::~basic_stringbuf()@@Base+0x11f8> │ │ │ │ - add sp, #252 @ 0xfc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #240] @ (13db4 , std::allocator >::~basic_stringbuf()@@Base+0x12cc>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35e8 │ │ │ │ - ldr r2, [pc, #232] @ (13db8 , std::allocator >::~basic_stringbuf()@@Base+0x12d0>) │ │ │ │ - ldr r3, [pc, #192] @ (13d90 , std::allocator >::~basic_stringbuf()@@Base+0x12a8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13d3e , std::allocator >::~basic_stringbuf()@@Base+0x1256> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3618 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #208] @ (13dbc , std::allocator >::~basic_stringbuf()@@Base+0x12d4>) │ │ │ │ - ldr r3, [pc, #160] @ (13d90 , std::allocator >::~basic_stringbuf()@@Base+0x12a8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13ce0 , std::allocator >::~basic_stringbuf()@@Base+0x11f8> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #148] @ (13dc0 , std::allocator >::~basic_stringbuf()@@Base+0x12d8>) │ │ │ │ - ldr r3, [pc, #100] @ (13d90 , std::allocator >::~basic_stringbuf()@@Base+0x12a8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13cfe , std::allocator >::~basic_stringbuf()@@Base+0x1216> │ │ │ │ - b.n 13ce0 , std::allocator >::~basic_stringbuf()@@Base+0x11f8> │ │ │ │ - ldr r2, [pc, #132] @ (13dc4 , std::allocator >::~basic_stringbuf()@@Base+0x12dc>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #132] @ (13dc8 , std::allocator >::~basic_stringbuf()@@Base+0x12e0>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 13ce4 , std::allocator >::~basic_stringbuf()@@Base+0x11fc> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3978 │ │ │ │ - b.n 13d08 , std::allocator >::~basic_stringbuf()@@Base+0x1220> │ │ │ │ - b.n 13d60 , std::allocator >::~basic_stringbuf()@@Base+0x1278> │ │ │ │ - ldr r2, [pc, #88] @ (13dcc , std::allocator >::~basic_stringbuf()@@Base+0x12e4>) │ │ │ │ - ldr r3, [pc, #28] @ (13d90 , std::allocator >::~basic_stringbuf()@@Base+0x12a8>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13ce0 , std::allocator >::~basic_stringbuf()@@Base+0x11f8> │ │ │ │ - ldr r0, [pc, #72] @ (13dd0 , std::allocator >::~basic_stringbuf()@@Base+0x12e8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3748 │ │ │ │ - b.n 13d1c , std::allocator >::~basic_stringbuf()@@Base+0x1234> │ │ │ │ - nop │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r3, r4, r5, r7} │ │ │ │ + adds r6, #196 @ 0xc4 │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r2, r4, r5, r7} │ │ │ │ + str r7, [sp, #248] @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 13e08 , std::allocator >::~basic_stringbuf()@@Base+0x1320> │ │ │ │ + adds r6, #162 @ 0xa2 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - cbz r4, 13e06 , std::allocator >::~basic_stringbuf()@@Base+0x131e> │ │ │ │ + adds r6, #130 @ 0x82 │ │ │ │ movs r1, r0 │ │ │ │ - cbz r6, 13e02 , std::allocator >::~basic_stringbuf()@@Base+0x131a> │ │ │ │ + str r6, [sp, #1008] @ 0x3f0 │ │ │ │ movs r1, r0 │ │ │ │ - uxtb r0, r2 │ │ │ │ + adds r6, #96 @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - uxth r0, r1 │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + adds r6, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #30 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + 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, #3808] @ 0xee0 │ │ │ │ - sub sp, #252 @ 0xfc │ │ │ │ - ldr r3, [pc, #604] @ (14044 , std::allocator >::~basic_stringbuf()@@Base+0x155c>) │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ - ldr r4, [pc, #604] @ (14048 , std::allocator >::~basic_stringbuf()@@Base+0x1560>) │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #596] @ (1404c , std::allocator >::~basic_stringbuf()@@Base+0x1564>) │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr r3, [pc, #580] @ (14050 , std::allocator >::~basic_stringbuf()@@Base+0x1568>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #572] @ (14054 , std::allocator >::~basic_stringbuf()@@Base+0x156c>) │ │ │ │ - strh.w r1, [sp, #224] @ 0xe0 │ │ │ │ - adds r2, #8 │ │ │ │ - strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ - strd r1, r1, [sp, #236] @ 0xec │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r5, r2, [r3, #4] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - add r3, sp │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - add r0, r7 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #528] @ (14058 , std::allocator >::~basic_stringbuf()@@Base+0x1570>) │ │ │ │ - add.w r8, sp, #76 @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #516] @ (1405c , std::allocator >::~basic_stringbuf()@@Base+0x1574>) │ │ │ │ - add.w r2, fp, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, fp, #32 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd sl, sl, [sp, #52] @ 0x34 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #296] @ (15bec , std::allocator >::~basic_stringbuf()@@Base+0x594c>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r2, [pc, #296] @ (15bf0 , std::allocator >::~basic_stringbuf()@@Base+0x5950>) │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [pc, #296] @ (15bf4 , std::allocator >::~basic_stringbuf()@@Base+0x5954>) │ │ │ │ + ldr r3, [pc, #296] @ (15bf8 , std::allocator >::~basic_stringbuf()@@Base+0x5958>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #284] @ (15bfc , std::allocator >::~basic_stringbuf()@@Base+0x595c>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ adds r3, #8 │ │ │ │ - strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ - strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r3, [pc, #480] @ (14060 , std::allocator >::~basic_stringbuf()@@Base+0x1578>) │ │ │ │ - ldrd r1, r2, [r9] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - clz r3, r1 │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, sp, #92 @ 0x5c │ │ │ │ - str.w sl, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 14024 , std::allocator >::~basic_stringbuf()@@Base+0x153c> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r2, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl e4ac ::do_widen(char) const@@Base+0x10a8> │ │ │ │ - add.w r9, sp, #48 @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w ip, #8 │ │ │ │ - str.w ip, [sp, #80] @ 0x50 │ │ │ │ - blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 36a0 >(int&)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 13f70 , std::allocator >::~basic_stringbuf()@@Base+0x1488> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 13f0e , std::allocator >::~basic_stringbuf()@@Base+0x1426> │ │ │ │ - add.w r1, sp, #39 @ 0x27 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3968 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - tst.w r3, #5 │ │ │ │ - beq.n 13f70 , std::allocator >::~basic_stringbuf()@@Base+0x1488> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - beq.n 13f2e , std::allocator >::~basic_stringbuf()@@Base+0x1446> │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #8 │ │ │ │ - str r1, [r2, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #268] @ (14064 , std::allocator >::~basic_stringbuf()@@Base+0x157c>) │ │ │ │ - ldr r3, [pc, #232] @ (14044 , std::allocator >::~basic_stringbuf()@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13f94 , std::allocator >::~basic_stringbuf()@@Base+0x14ac> │ │ │ │ - add sp, #252 @ 0xfc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #240] @ (14068 , std::allocator >::~basic_stringbuf()@@Base+0x1580>) │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 35e8 │ │ │ │ - ldr r2, [pc, #232] @ (1406c , std::allocator >::~basic_stringbuf()@@Base+0x1584>) │ │ │ │ - ldr r3, [pc, #192] @ (14044 , std::allocator >::~basic_stringbuf()@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13ff2 , std::allocator >::~basic_stringbuf()@@Base+0x150a> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3618 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #208] @ (14070 , std::allocator >::~basic_stringbuf()@@Base+0x1588>) │ │ │ │ - ldr r3, [pc, #160] @ (14044 , std::allocator >::~basic_stringbuf()@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13f94 , std::allocator >::~basic_stringbuf()@@Base+0x14ac> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, #248 @ 0xf8 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #148] @ (14074 , std::allocator >::~basic_stringbuf()@@Base+0x158c>) │ │ │ │ - ldr r3, [pc, #100] @ (14044 , std::allocator >::~basic_stringbuf()@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 13fb2 , std::allocator >::~basic_stringbuf()@@Base+0x14ca> │ │ │ │ - b.n 13f94 , std::allocator >::~basic_stringbuf()@@Base+0x14ac> │ │ │ │ - ldr r2, [pc, #132] @ (14078 , std::allocator >::~basic_stringbuf()@@Base+0x1590>) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #132] @ (1407c , std::allocator >::~basic_stringbuf()@@Base+0x1594>) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 13f98 , std::allocator >::~basic_stringbuf()@@Base+0x14b0> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - blx 3978 │ │ │ │ - b.n 13fbc , std::allocator >::~basic_stringbuf()@@Base+0x14d4> │ │ │ │ - b.n 14014 , std::allocator >::~basic_stringbuf()@@Base+0x152c> │ │ │ │ - ldr r2, [pc, #88] @ (14080 , std::allocator >::~basic_stringbuf()@@Base+0x1598>) │ │ │ │ - ldr r3, [pc, #28] @ (14044 , std::allocator >::~basic_stringbuf()@@Base+0x155c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13f94 , std::allocator >::~basic_stringbuf()@@Base+0x14ac> │ │ │ │ - ldr r0, [pc, #72] @ (14084 , std::allocator >::~basic_stringbuf()@@Base+0x159c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3748 │ │ │ │ - b.n 13fd0 , std::allocator >::~basic_stringbuf()@@Base+0x14e8> │ │ │ │ - nop │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r0, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - sxth r2, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - add sp, #480 @ 0x1e0 │ │ │ │ - movs r1, r0 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ - movs r1, r0 │ │ │ │ - add sp, #112 @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #848 @ 0x350 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #776] @ (14390 , std::allocator >::~basic_stringbuf()@@Base+0x18a8>) │ │ │ │ - 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 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r4, r3, [r0, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.n 140ea , std::allocator >::~basic_stringbuf()@@Base+0x1602> │ │ │ │ - tbb [pc, r3] │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ - cmp r4, #3 │ │ │ │ - beq.n 1419e , std::allocator >::~basic_stringbuf()@@Base+0x16b6> │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - movs r4, #2 │ │ │ │ - ldrd r7, r1, [r5, #4] │ │ │ │ - subs r1, r1, r7 │ │ │ │ - asrs r3, r1, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 14118 , std::allocator >::~basic_stringbuf()@@Base+0x1630> │ │ │ │ - sub.w r3, r1, #8 │ │ │ │ - sub.w r2, r1, #16 │ │ │ │ - add r3, r7 │ │ │ │ - rsb r1, r1, #8 │ │ │ │ - add r2, r7 │ │ │ │ - add r1, r3 │ │ │ │ - ldrd r0, r6, [r2] │ │ │ │ - strd r0, r6, [r3] │ │ │ │ - subs r3, #8 │ │ │ │ - subs r2, #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 14108 , std::allocator >::~basic_stringbuf()@@Base+0x1620> │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - cmp r4, #3 │ │ │ │ - bhi.n 1412c , std::allocator >::~basic_stringbuf()@@Base+0x1644> │ │ │ │ - tbb [pc, r4] │ │ │ │ - adds r5, #2 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 186f0 , std::allocator >::~basic_stringbuf()@@Base+0x5c08> │ │ │ │ - cbz r0, 14142 , std::allocator >::~basic_stringbuf()@@Base+0x165a> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - itt ne │ │ │ │ - movne r3, #0 │ │ │ │ - strbne r3, [r5, #16] │ │ │ │ - beq.n 141b8 , std::allocator >::~basic_stringbuf()@@Base+0x16d0> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - subs r3, r3, r4 │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - asrs r0, r3, #3 │ │ │ │ - cmp r3, #24 │ │ │ │ - bls.n 14172 , std::allocator >::~basic_stringbuf()@@Base+0x168a> │ │ │ │ - movs r3, #3 │ │ │ │ - adds r7, r4, #4 │ │ │ │ - b.n 1415e , std::allocator >::~basic_stringbuf()@@Base+0x1676> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.n 14172 , std::allocator >::~basic_stringbuf()@@Base+0x168a> │ │ │ │ - ldr.w r6, [r4, r3, lsl #3] │ │ │ │ - cmp r1, r6 │ │ │ │ - bne.n 14158 , std::allocator >::~basic_stringbuf()@@Base+0x1670> │ │ │ │ - ldr.w r6, [r7, r3, lsl #3] │ │ │ │ - cmp r2, r6 │ │ │ │ - bne.n 14158 , std::allocator >::~basic_stringbuf()@@Base+0x1670> │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1873c , std::allocator >::~basic_stringbuf()@@Base+0x5c54> │ │ │ │ - cbz r0, 1417e , std::allocator >::~basic_stringbuf()@@Base+0x1696> │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - b.n 1412c , std::allocator >::~basic_stringbuf()@@Base+0x1644> │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [r7, #0] │ │ │ │ - b.n 1412c , std::allocator >::~basic_stringbuf()@@Base+0x1644> │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - b.n 1412c , std::allocator >::~basic_stringbuf()@@Base+0x1644> │ │ │ │ - cmp r4, #2 │ │ │ │ - itt ne │ │ │ │ - movne r3, #3 │ │ │ │ - strne r3, [r0, #20] │ │ │ │ - beq.n 140e8 , std::allocator >::~basic_stringbuf()@@Base+0x1600> │ │ │ │ - movs r4, #3 │ │ │ │ - b.n 140ea , std::allocator >::~basic_stringbuf()@@Base+0x1602> │ │ │ │ - cbz r4, 141b4 , std::allocator >::~basic_stringbuf()@@Base+0x16cc> │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 140ea , std::allocator >::~basic_stringbuf()@@Base+0x1602> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 141a8 , std::allocator >::~basic_stringbuf()@@Base+0x16c0> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 140ea , std::allocator >::~basic_stringbuf()@@Base+0x1602> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 18a5c , std::allocator >::~basic_stringbuf()@@Base+0x5f74> │ │ │ │ - b.n 14142 , std::allocator >::~basic_stringbuf()@@Base+0x165a> │ │ │ │ - nop │ │ │ │ - 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 r3, r2, [r0, #4] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp r2, #8 │ │ │ │ - bls.n 1421c , std::allocator >::~basic_stringbuf()@@Base+0x1734> │ │ │ │ - movs r4, #1 │ │ │ │ - add.w r6, r3, r4, lsl #3 │ │ │ │ - ldr.w r7, [r3, r4, lsl #3] │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #2 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r9, [r6, #4] │ │ │ │ - bl debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r3, r9 │ │ │ │ - movs r1, #111 @ 0x6f │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 881c │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp.w r4, r2, asr #3 │ │ │ │ - bcc.n 141e6 , std::allocator >::~basic_stringbuf()@@Base+0x16fe> │ │ │ │ - ldrb r2, [r5, #16] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - mov.w r2, #1 │ │ │ │ - iteet ne │ │ │ │ - movne r5, #64 @ 0x40 │ │ │ │ - moveq r5, #88 @ 0x58 │ │ │ │ - moveq r0, r2 │ │ │ │ - movne r0, #2 │ │ │ │ - bl debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 881c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - 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 │ │ │ │ - it ne │ │ │ │ - movne r3, #3 │ │ │ │ - ldrd r4, r0, [r0, #4] │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - sub.w ip, r0, r4 │ │ │ │ - mov.w ip, ip, asr #3 │ │ │ │ - cmp r3, ip │ │ │ │ - bcs.n 142a4 , std::allocator >::~basic_stringbuf()@@Base+0x17bc> │ │ │ │ - add.w lr, r4, #4 │ │ │ │ - b.n 14290 , std::allocator >::~basic_stringbuf()@@Base+0x17a8> │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n 142a4 , std::allocator >::~basic_stringbuf()@@Base+0x17bc> │ │ │ │ - ldr.w r0, [r4, r3, lsl #3] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 1428a , std::allocator >::~basic_stringbuf()@@Base+0x17a2> │ │ │ │ - ldr.w r0, [lr, r3, lsl #3] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 1428a , std::allocator >::~basic_stringbuf()@@Base+0x17a2> │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #80] @ (14308 , std::allocator >::~basic_stringbuf()@@Base+0x1820>) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #80] @ (1430c , std::allocator >::~basic_stringbuf()@@Base+0x1824>) │ │ │ │ - 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 r5, r4, [r3, #-8] │ │ │ │ - beq.n 142f6 , std::allocator >::~basic_stringbuf()@@Base+0x180e> │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd r5, r4, [r3] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - ldr r2, [pc, #48] @ (14310 , std::allocator >::~basic_stringbuf()@@Base+0x1828>) │ │ │ │ - ldr r3, [pc, #40] @ (1430c , std::allocator >::~basic_stringbuf()@@Base+0x1824>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 14304 , std::allocator >::~basic_stringbuf()@@Base+0x181c> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - add r1, sp, #4 │ │ │ │ - adds r0, #4 │ │ │ │ - strd r5, r4, [sp, #4] │ │ │ │ - bl 14480 , std::allocator >::~basic_stringbuf()@@Base+0x1998> │ │ │ │ - b.n 142de , std::allocator >::~basic_stringbuf()@@Base+0x17f6> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #104 @ 0x68 │ │ │ │ - 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, #208] @ (143f8 , std::allocator >::~basic_stringbuf()@@Base+0x1910>) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r4, [pc, #208] @ (143fc , std::allocator >::~basic_stringbuf()@@Base+0x1914>) │ │ │ │ - adds r7, r0, #4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #208] @ (14400 , std::allocator >::~basic_stringbuf()@@Base+0x1918>) │ │ │ │ - ldr.w ip, [pc, #208] @ 14404 , std::allocator >::~basic_stringbuf()@@Base+0x191c> │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r1, [r3, ip] │ │ │ │ - strd r5, r2, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - adds r1, #8 │ │ │ │ - strd r2, r2, [r0, #4] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - movs r2, #1 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ - movs r2, #3 │ │ │ │ - strd r2, r2, [r0, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 14480 , std::allocator >::~basic_stringbuf()@@Base+0x1998> │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - subs r5, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 143ac , std::allocator >::~basic_stringbuf()@@Base+0x18c4> │ │ │ │ - strd r5, r6, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - beq.n 143c0 , std::allocator >::~basic_stringbuf()@@Base+0x18d8> │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd r5, r6, [r3] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldr r2, [pc, #116] @ (14408 , std::allocator >::~basic_stringbuf()@@Base+0x1920>) │ │ │ │ - ldr r3, [pc, #104] @ (143fc , std::allocator >::~basic_stringbuf()@@Base+0x1914>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 143ee , std::allocator >::~basic_stringbuf()@@Base+0x1906> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - strd r5, r6, [sp] │ │ │ │ - bl 14480 , std::allocator >::~basic_stringbuf()@@Base+0x1998> │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 14386 , std::allocator >::~basic_stringbuf()@@Base+0x189e> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r5, r6, [sp, #8] │ │ │ │ - bl 14480 , std::allocator >::~basic_stringbuf()@@Base+0x1998> │ │ │ │ - b.n 14390 , std::allocator >::~basic_stringbuf()@@Base+0x18a8> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - cbz r0, 143da , std::allocator >::~basic_stringbuf()@@Base+0x18f2> │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #48] @ (1440c , std::allocator >::~basic_stringbuf()@@Base+0x1924>) │ │ │ │ - ldr r3, [pc, #28] @ (143fc , std::allocator >::~basic_stringbuf()@@Base+0x1914>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 143f2 , std::allocator >::~basic_stringbuf()@@Base+0x190a> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #784 @ 0x310 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - 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, #28] @ (1443c , std::allocator >::~basic_stringbuf()@@Base+0x1954>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (14440 , std::allocator >::~basic_stringbuf()@@Base+0x1958>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 14438 , std::allocator >::~basic_stringbuf()@@Base+0x1950> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r3, sp, #864 @ 0x360 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #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, #36] @ (14478 , std::allocator >::~basic_stringbuf()@@Base+0x1990>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #36] @ (1447c , std::allocator >::~basic_stringbuf()@@Base+0x1994>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 1446c , std::allocator >::~basic_stringbuf()@@Base+0x1984> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #28 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ - 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, #4064] @ 0xfe0 │ │ │ │ - ldrd r7, r4, [r0] │ │ │ │ - mov sl, r1 │ │ │ │ - mvn.w r1, #4026531840 @ 0xf0000000 │ │ │ │ - sub.w r9, r4, r7 │ │ │ │ - mov.w r3, r9, asr #3 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 14516 , std::allocator >::~basic_stringbuf()@@Base+0x1a2e> │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r2, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - bcs.n 1450c , std::allocator >::~basic_stringbuf()@@Base+0x1a24> │ │ │ │ - cmp r5, r1 │ │ │ │ - it cs │ │ │ │ - movcs r5, r1 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 34ac │ │ │ │ - add r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r7, r4 │ │ │ │ - ldmia.w sl, {r0, r1} │ │ │ │ - stmia.w r9, {r0, r1} │ │ │ │ - beq.n 14508 , std::allocator >::~basic_stringbuf()@@Base+0x1a20> │ │ │ │ - add.w r2, r8, #8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - adds r3, #8 │ │ │ │ - stmdb r2, {r0, r1} │ │ │ │ - cmp r3, r4 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - bne.n 144d8 , std::allocator >::~basic_stringbuf()@@Base+0x19f0> │ │ │ │ - subs r4, r3, r7 │ │ │ │ - add r4, r8 │ │ │ │ - adds r4, #8 │ │ │ │ - cbz r7, 144fc , std::allocator >::~basic_stringbuf()@@Base+0x1a14> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 3730 │ │ │ │ - add r5, r8 │ │ │ │ - strd r8, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 144ee , std::allocator >::~basic_stringbuf()@@Base+0x1a06> │ │ │ │ - movw r5, #65528 @ 0xfff8 │ │ │ │ - movt r5, #32767 @ 0x7fff │ │ │ │ - b.n 144bc , std::allocator >::~basic_stringbuf()@@Base+0x19d4> │ │ │ │ - ldr r0, [pc, #8] @ (14520 , std::allocator >::~basic_stringbuf()@@Base+0x1a38>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - nop │ │ │ │ - ldr r1, [pc, #704] @ (147e4 , std::allocator >::~basic_stringbuf()@@Base+0x1cfc>) │ │ │ │ - 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, #288] @ (1465c , std::allocator >::~basic_stringbuf()@@Base+0x1b74>) │ │ │ │ - ldr.w r8, [pc, #292] @ 14660 , std::allocator >::~basic_stringbuf()@@Base+0x1b78> │ │ │ │ - add r3, pc │ │ │ │ - add r8, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - cbz r0, 14552 , std::allocator >::~basic_stringbuf()@@Base+0x1a6a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - cbz r7, 145a2 , std::allocator >::~basic_stringbuf()@@Base+0x1aba> │ │ │ │ - ldrd r4, r6, [r7, #28] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.n 14578 , std::allocator >::~basic_stringbuf()@@Base+0x1a90> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14570 , std::allocator >::~basic_stringbuf()@@Base+0x1a88> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 1455e , std::allocator >::~basic_stringbuf()@@Base+0x1a76> │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - cbz r6, 14584 , std::allocator >::~basic_stringbuf()@@Base+0x1a9c> │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - subs r1, r1, r6 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - add.w r3, r7, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14596 , std::allocator >::~basic_stringbuf()@@Base+0x1aae> │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - cbz r4, 145c6 , std::allocator >::~basic_stringbuf()@@Base+0x1ade> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 145ba , std::allocator >::~basic_stringbuf()@@Base+0x1ad2> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr r0, [r5, #72] @ 0x48 │ │ │ │ - cbz r0, 145d4 , std::allocator >::~basic_stringbuf()@@Base+0x1aec> │ │ │ │ - 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, 14608 , std::allocator >::~basic_stringbuf()@@Base+0x1b20> │ │ │ │ - ldr r3, [pc, #136] @ (14664 , std::allocator >::~basic_stringbuf()@@Base+0x1b7c>) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 1464c , std::allocator >::~basic_stringbuf()@@Base+0x1b64> │ │ │ │ - ldr r3, [pc, #128] @ (14668 , std::allocator >::~basic_stringbuf()@@Base+0x1b80>) │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 145fc , std::allocator >::~basic_stringbuf()@@Base+0x1b14> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r0, [r5, #80] @ 0x50 │ │ │ │ - cbz r0, 14616 , std::allocator >::~basic_stringbuf()@@Base+0x1b2e> │ │ │ │ - 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, 14646 , std::allocator >::~basic_stringbuf()@@Base+0x1b5e> │ │ │ │ - ldr r3, [pc, #80] @ (1466c , std::allocator >::~basic_stringbuf()@@Base+0x1b84>) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 14652 , std::allocator >::~basic_stringbuf()@@Base+0x1b6a> │ │ │ │ - ldr r3, [pc, #68] @ (14670 , std::allocator >::~basic_stringbuf()@@Base+0x1b88>) │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 1463e , std::allocator >::~basic_stringbuf()@@Base+0x1b56> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b.n 14604 , std::allocator >::~basic_stringbuf()@@Base+0x1b1c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, pc, #728 @ (adr r7, 14938 , std::allocator >::~basic_stringbuf()@@Base+0x1e50>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, sp, #752 @ 0x2f0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, 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 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 14524 , std::allocator >::~basic_stringbuf()@@Base+0x1a3c> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - blx 3730 │ │ │ │ - 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] @ (146e0 , std::allocator >::~basic_stringbuf()@@Base+0x1bf8>) │ │ │ │ - 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 6554 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 6554 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - bl 6554 │ │ │ │ - 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} │ │ │ │ - add r6, pc, #296 @ (adr r6, 1480c , std::allocator >::~basic_stringbuf()@@Base+0x1d24>) │ │ │ │ - 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.w r2, [pc, #1764] @ 14ddc , std::allocator >::~basic_stringbuf()@@Base+0x22f4> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [pc, #1764] @ 14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8> │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr.w r5, [pc, #1756] @ 14de4 , std::allocator >::~basic_stringbuf()@@Base+0x22fc> │ │ │ │ - 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, 14722 , std::allocator >::~basic_stringbuf()@@Base+0x1c3a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr.w r9, [r4, #4] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 14780 , std::allocator >::~basic_stringbuf()@@Base+0x1c98> │ │ │ │ - ldrd r6, r7, [r9, #28] │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 14750 , std::allocator >::~basic_stringbuf()@@Base+0x1c68> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - add.w r3, r6, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14746 , std::allocator >::~basic_stringbuf()@@Base+0x1c5e> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r6, #52 @ 0x34 │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 14734 , std::allocator >::~basic_stringbuf()@@Base+0x1c4c> │ │ │ │ - ldr.w r7, [r9, #28] │ │ │ │ - cbz r7, 1475e , std::allocator >::~basic_stringbuf()@@Base+0x1c76> │ │ │ │ - ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - add.w r3, r9, #12 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14774 , std::allocator >::~basic_stringbuf()@@Base+0x1c8c> │ │ │ │ - ldr.w r1, [r9, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - cbz r6, 147a4 , std::allocator >::~basic_stringbuf()@@Base+0x1cbc> │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 14798 , std::allocator >::~basic_stringbuf()@@Base+0x1cb0> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 147b2 , std::allocator >::~basic_stringbuf()@@Base+0x1cca> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ - cbz r6, 147e8 , std::allocator >::~basic_stringbuf()@@Base+0x1d00> │ │ │ │ - ldr.w r2, [pc, #1584] @ 14de8 , std::allocator >::~basic_stringbuf()@@Base+0x2300> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 14c46 , std::allocator >::~basic_stringbuf()@@Base+0x215e> │ │ │ │ - ldr.w r3, [pc, #1572] @ 14dec , std::allocator >::~basic_stringbuf()@@Base+0x2304> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, 147dc , std::allocator >::~basic_stringbuf()@@Base+0x1cf4> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - cbz r0, 147f6 , std::allocator >::~basic_stringbuf()@@Base+0x1d0e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r6, [r4, #84] @ 0x54 │ │ │ │ - cbz r6, 1482c , std::allocator >::~basic_stringbuf()@@Base+0x1d44> │ │ │ │ - ldr.w r2, [pc, #1524] @ 14df0 , std::allocator >::~basic_stringbuf()@@Base+0x2308> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 14c40 , std::allocator >::~basic_stringbuf()@@Base+0x2158> │ │ │ │ - ldr.w r3, [pc, #1512] @ 14df4 , std::allocator >::~basic_stringbuf()@@Base+0x230c> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, 14820 , std::allocator >::~basic_stringbuf()@@Base+0x1d38> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - strb.w sl, [r4, #18] │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - strh.w sl, [r4, #16] │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - strb.w sl, [r4, #68] @ 0x44 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr.w fp, [r8] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - bhi.w 14bea , std::allocator >::~basic_stringbuf()@@Base+0x2102> │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 1499e , std::allocator >::~basic_stringbuf()@@Base+0x1eb6> │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - bl f198 ::do_widen(char) const@@Base+0x1d94> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1488a , std::allocator >::~basic_stringbuf()@@Base+0x1da2> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - blx 34ac │ │ │ │ - mov r9, r0 │ │ │ │ - bl ed94 ::do_widen(char) const@@Base+0x1990> │ │ │ │ - add.w r0, r9, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr.w r3, [pc, #1360] @ 14df8 , std::allocator >::~basic_stringbuf()@@Base+0x2310> │ │ │ │ - ldr.w r0, [pc, #1360] @ 14dfc , std::allocator >::~basic_stringbuf()@@Base+0x2314> │ │ │ │ - ldr.w r1, [pc, #1360] @ 14e00 , std::allocator >::~basic_stringbuf()@@Base+0x2318> │ │ │ │ - ldr.w sl, [pc, #1360] @ 14e04 , std::allocator >::~basic_stringbuf()@@Base+0x231c> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r9, [pc, #1360] @ 14e08 , std::allocator >::~basic_stringbuf()@@Base+0x2320> │ │ │ │ - ldr.w lr, [pc, #1360] @ 14e0c , std::allocator >::~basic_stringbuf()@@Base+0x2324> │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr.w ip, [pc, #1356] @ 14e10 , std::allocator >::~basic_stringbuf()@@Base+0x2328> │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr.w r2, [pc, #1352] @ 14e14 , std::allocator >::~basic_stringbuf()@@Base+0x232c> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #32] │ │ │ │ - ldr r2, [r5, r0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr.w r0, [pc, #1336] @ 14e18 , std::allocator >::~basic_stringbuf()@@Base+0x2330> │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb.w fp, [r1] │ │ │ │ - strb.w fp, [r3, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w fp, [r5, sl] │ │ │ │ - ldrb.w sl, [fp] │ │ │ │ - strb.w sl, [r3, #37] @ 0x25 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr.w sl, [r1] │ │ │ │ - str.w sl, [r3, #40] @ 0x28 │ │ │ │ - ldr.w r1, [r5, r9] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [r3, #44] @ 0x2c │ │ │ │ - ldr.w r1, [r5, lr] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [r5, r0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #1276] @ 14e1c , std::allocator >::~basic_stringbuf()@@Base+0x2334> │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - bfi r2, r0, #0, #8 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - bfi r2, r0, #8, #8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ - bfi r2, r0, #16, #8 │ │ │ │ - bfi r2, r1, #24, #8 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 14bb4 , std::allocator >::~basic_stringbuf()@@Base+0x20cc> │ │ │ │ - ldr.w r3, [pc, #1236] @ 14e20 , std::allocator >::~basic_stringbuf()@@Base+0x2338> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - ldr.w r3, [pc, #1232] @ 14e24 , std::allocator >::~basic_stringbuf()@@Base+0x233c> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - cbz r5, 149a8 , std::allocator >::~basic_stringbuf()@@Base+0x1ec0> │ │ │ │ - ldr.w r8, [r8] │ │ │ │ - cmp r5, #15 │ │ │ │ - strd r5, r6, [sp, #32] │ │ │ │ - bhi.w 14c2e , std::allocator >::~basic_stringbuf()@@Base+0x2146> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 14c0c , std::allocator >::~basic_stringbuf()@@Base+0x2124> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - strb r2, [r3, r5] │ │ │ │ - bl 1794c , std::allocator >::~basic_stringbuf()@@Base+0x4e64> │ │ │ │ - str r0, [r4, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 149be , std::allocator >::~basic_stringbuf()@@Base+0x1ed6> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 149be , std::allocator >::~basic_stringbuf()@@Base+0x1ed6> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 14868 , std::allocator >::~basic_stringbuf()@@Base+0x1d80> │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 14bfe , std::allocator >::~basic_stringbuf()@@Base+0x2116> │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - blx 34ac │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 19414 , std::allocator >::~basic_stringbuf()@@Base+0x692c> │ │ │ │ - str r5, [r4, #80] @ 0x50 │ │ │ │ - movs r0, #28 │ │ │ │ - blx 34ac │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 18c20 , std::allocator >::~basic_stringbuf()@@Base+0x6138> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 18c24 , std::allocator >::~basic_stringbuf()@@Base+0x613c> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 14314 , std::allocator >::~basic_stringbuf()@@Base+0x182c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 14bcc , std::allocator >::~basic_stringbuf()@@Base+0x20e4> │ │ │ │ - movs r0, #20 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bl 15654 , std::allocator >::~basic_stringbuf()@@Base+0x2b6c> │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - bl 15884 , std::allocator >::~basic_stringbuf()@@Base+0x2d9c> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - movs r3, #24 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl cff0 │ │ │ │ - str r5, [r4, #12] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 8bac │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - sub.w r8, r0, #2 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 8bb0 │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r8 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl b648 │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [pc, #984] @ (14e28 , std::allocator >::~basic_stringbuf()@@Base+0x2340>) │ │ │ │ - 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 af6c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 14a80 , std::allocator >::~basic_stringbuf()@@Base+0x1f98> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [pc, #924] @ (14e2c , std::allocator >::~basic_stringbuf()@@Base+0x2344>) │ │ │ │ - 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 af6c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 14ac8 , std::allocator >::~basic_stringbuf()@@Base+0x1fe0> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl bfd0 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl c040 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - movs r2, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #17 │ │ │ │ - strd r3, r6, [sp, #32] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #832] @ 14e30 , std::allocator >::~basic_stringbuf()@@Base+0x2348> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - movs r2, #2 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strb.w lr, [r1, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 14b34 , std::allocator >::~basic_stringbuf()@@Base+0x204c> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r2, [pc, #752] @ (14e34 , std::allocator >::~basic_stringbuf()@@Base+0x234c>) │ │ │ │ - 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 af6c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 14b7a , std::allocator >::~basic_stringbuf()@@Base+0x2092> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl bfd0 │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 6560 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 6560 │ │ │ │ - ldr r2, [pc, #676] @ (14e38 , std::allocator >::~basic_stringbuf()@@Base+0x2350>) │ │ │ │ - ldr r3, [pc, #584] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 6560 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.n 14c1c , std::allocator >::~basic_stringbuf()@@Base+0x2134> │ │ │ │ - ldr r3, [pc, #640] @ (14e3c , std::allocator >::~basic_stringbuf()@@Base+0x2354>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - ldr r3, [pc, #636] @ (14e40 , std::allocator >::~basic_stringbuf()@@Base+0x2358>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - b.n 1495c , std::allocator >::~basic_stringbuf()@@Base+0x1e74> │ │ │ │ - ldr.w r8, [r4, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 14098 , std::allocator >::~basic_stringbuf()@@Base+0x15b0> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 140a0 , std::allocator >::~basic_stringbuf()@@Base+0x15b8> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 18930 , std::allocator >::~basic_stringbuf()@@Base+0x5e48> │ │ │ │ - b.n 149ea , std::allocator >::~basic_stringbuf()@@Base+0x1f02> │ │ │ │ - mov r2, sl │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldrd r3, r1, [sp, #32] │ │ │ │ - b.n 1486a , std::allocator >::~basic_stringbuf()@@Base+0x1d82> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldrd r5, r3, [sp, #32] │ │ │ │ - b.n 14980 , std::allocator >::~basic_stringbuf()@@Base+0x1e98> │ │ │ │ - ldr r3, [pc, #548] @ (14e44 , std::allocator >::~basic_stringbuf()@@Base+0x235c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - ldr r3, [pc, #544] @ (14e48 , std::allocator >::~basic_stringbuf()@@Base+0x2360>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - b.n 1495c , std::allocator >::~basic_stringbuf()@@Base+0x1e74> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 14c0e , std::allocator >::~basic_stringbuf()@@Base+0x2126> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 14828 , std::allocator >::~basic_stringbuf()@@Base+0x1d40> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 147e4 , std::allocator >::~basic_stringbuf()@@Base+0x1cfc> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #496] @ (14e4c , std::allocator >::~basic_stringbuf()@@Base+0x2364>) │ │ │ │ - ldr r3, [pc, #384] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #468] @ (14e50 , std::allocator >::~basic_stringbuf()@@Base+0x2368>) │ │ │ │ - ldr r3, [pc, #352] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #440] @ (14e54 , std::allocator >::~basic_stringbuf()@@Base+0x236c>) │ │ │ │ - ldr r3, [pc, #320] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #412] @ (14e58 , std::allocator >::~basic_stringbuf()@@Base+0x2370>) │ │ │ │ - ldr r3, [pc, #292] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #380] @ (14e5c , std::allocator >::~basic_stringbuf()@@Base+0x2374>) │ │ │ │ - ldr r3, [pc, #256] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #356] @ (14e60 , std::allocator >::~basic_stringbuf()@@Base+0x2378>) │ │ │ │ - ldr r3, [pc, #224] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #328] @ (14e64 , std::allocator >::~basic_stringbuf()@@Base+0x237c>) │ │ │ │ - ldr r3, [pc, #196] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #304] @ (14e68 , std::allocator >::~basic_stringbuf()@@Base+0x2380>) │ │ │ │ - ldr r3, [pc, #168] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #280] @ (14e6c , std::allocator >::~basic_stringbuf()@@Base+0x2384>) │ │ │ │ - ldr r3, [pc, #136] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #248] @ (14e70 , std::allocator >::~basic_stringbuf()@@Base+0x2388>) │ │ │ │ - ldr r3, [pc, #100] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 14d4a , std::allocator >::~basic_stringbuf()@@Base+0x2262> │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #212] @ (14e74 , std::allocator >::~basic_stringbuf()@@Base+0x238c>) │ │ │ │ - ldr r3, [pc, #64] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #180] @ (14e78 , std::allocator >::~basic_stringbuf()@@Base+0x2390>) │ │ │ │ - ldr r3, [pc, #24] @ (14de0 , std::allocator >::~basic_stringbuf()@@Base+0x22f8>) │ │ │ │ - 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 14c8e , std::allocator >::~basic_stringbuf()@@Base+0x21a6> │ │ │ │ - b.n 14c6e , std::allocator >::~basic_stringbuf()@@Base+0x2186> │ │ │ │ - b.n 14c52 , std::allocator >::~basic_stringbuf()@@Base+0x216a> │ │ │ │ - add r0, sp, #1008 @ 0x3f0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #960 @ 0x3c0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #80] @ (14e7c , std::allocator >::~basic_stringbuf()@@Base+0x2394>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #880] @ (151a0 , std::allocator >::~basic_stringbuf()@@Base+0x26b8>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #504] @ (1502c , std::allocator >::~basic_stringbuf()@@Base+0x2544>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #272] @ (14f48 , std::allocator >::~basic_stringbuf()@@Base+0x2460>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, pc, #408 @ (adr r4, 14fd4 , std::allocator >::~basic_stringbuf()@@Base+0x24ec>) │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #632 @ (adr r3, 150c8 , std::allocator >::~basic_stringbuf()@@Base+0x25e0>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #504 @ (adr r3, 1504c , std::allocator >::~basic_stringbuf()@@Base+0x2564>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #376 @ (adr r3, 14fd0 , std::allocator >::~basic_stringbuf()@@Base+0x24e8>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #256 @ (adr r3, 14f5c , std::allocator >::~basic_stringbuf()@@Base+0x2474>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #112 @ (adr r3, 14ed0 , std::allocator >::~basic_stringbuf()@@Base+0x23e8>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #1016 @ (adr r2, 1525c , std::allocator >::~basic_stringbuf()@@Base+0x2774>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #896 @ (adr r2, 151e8 , std::allocator >::~basic_stringbuf()@@Base+0x2700>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #784 @ (adr r2, 1517c , std::allocator >::~basic_stringbuf()@@Base+0x2694>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #664 @ (adr r2, 15108 , std::allocator >::~basic_stringbuf()@@Base+0x2620>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #520 @ (adr r2, 1507c , std::allocator >::~basic_stringbuf()@@Base+0x2594>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #368 @ (adr r2, 14fe8 , std::allocator >::~basic_stringbuf()@@Base+0x2500>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #216 @ (adr r2, 14f54 , std::allocator >::~basic_stringbuf()@@Base+0x246c>) │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #968] @ (15254 , std::allocator >::~basic_stringbuf()@@Base+0x276c>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #968] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 1a450 , std::allocator >::~basic_stringbuf()@@Base+0x7968> │ │ │ │ - cbz r0, 14ebe , std::allocator >::~basic_stringbuf()@@Base+0x23d6> │ │ │ │ - ldr r2, [pc, #948] @ (1525c , std::allocator >::~basic_stringbuf()@@Base+0x2774>) │ │ │ │ - ldr r3, [pc, #944] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - add r7, sp, #4 │ │ │ │ - strb.w r0, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, sp, #12 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 14eec , std::allocator >::~basic_stringbuf()@@Base+0x2404> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 14f76 , std::allocator >::~basic_stringbuf()@@Base+0x248e> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cbnz r3, 14f00 , std::allocator >::~basic_stringbuf()@@Base+0x2418> │ │ │ │ - ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ - cbz r3, 14f22 , std::allocator >::~basic_stringbuf()@@Base+0x243a> │ │ │ │ - ldr r2, [pc, #860] @ (15260 , std::allocator >::~basic_stringbuf()@@Base+0x2778>) │ │ │ │ - ldr r3, [pc, #852] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w ba54 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r2, #25964 @ 0x656c │ │ │ │ - movt r2, #29798 @ 0x7466 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movs r2, #4 │ │ │ │ - strb.w r3, [sp, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 14f4c , std::allocator >::~basic_stringbuf()@@Base+0x2464> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 15022 , std::allocator >::~basic_stringbuf()@@Base+0x253a> │ │ │ │ - ldr r2, [pc, #784] @ (15264 , std::allocator >::~basic_stringbuf()@@Base+0x277c>) │ │ │ │ - ldr r3, [pc, #772] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - itt eq │ │ │ │ - moveq r1, #2 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - bne.w 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 140b0 , std::allocator >::~basic_stringbuf()@@Base+0x15c8> │ │ │ │ - ldr r3, [pc, #752] @ (15268 , std::allocator >::~basic_stringbuf()@@Base+0x2780>) │ │ │ │ - strb.w r6, [sp, #17] │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #5 │ │ │ │ - strb.w r1, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 14fa6 , std::allocator >::~basic_stringbuf()@@Base+0x24be> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cbz r6, 14fde , std::allocator >::~basic_stringbuf()@@Base+0x24f6> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cbz r3, 14ff0 , std::allocator >::~basic_stringbuf()@@Base+0x2508> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strh.w r3, [r4, #68] @ 0x44 │ │ │ │ - bl 6648 │ │ │ │ - ldr r2, [pc, #684] @ (1526c , std::allocator >::~basic_stringbuf()@@Base+0x2784>) │ │ │ │ - ldr r3, [pc, #664] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 6648 │ │ │ │ - movs r0, #10 │ │ │ │ - bl 1a468 , std::allocator >::~basic_stringbuf()@@Base+0x7980> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 150bc , std::allocator >::~basic_stringbuf()@@Base+0x25d4> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14f00 , std::allocator >::~basic_stringbuf()@@Base+0x2418> │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strh.w r3, [r4, #68] @ 0x44 │ │ │ │ - bl 65d0 │ │ │ │ - ldr r2, [pc, #620] @ (15270 , std::allocator >::~basic_stringbuf()@@Base+0x2788>) │ │ │ │ - ldr r3, [pc, #596] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 65d0 │ │ │ │ - ldr r3, [pc, #592] @ (15274 , std::allocator >::~basic_stringbuf()@@Base+0x278c>) │ │ │ │ - strb.w r6, [sp, #17] │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #5 │ │ │ │ - strb.w r1, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 15050 , std::allocator >::~basic_stringbuf()@@Base+0x2568> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cbnz r6, 1509c , std::allocator >::~basic_stringbuf()@@Base+0x25b4> │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - strh.w r3, [sp, #12] │ │ │ │ - movs r3, #2 │ │ │ │ - strb.w r6, [sp, #14] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1507a , std::allocator >::~basic_stringbuf()@@Base+0x2592> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 15120 , std::allocator >::~basic_stringbuf()@@Base+0x2638> │ │ │ │ - ldr r2, [pc, #504] @ (15278 , std::allocator >::~basic_stringbuf()@@Base+0x2790>) │ │ │ │ - ldr r3, [pc, #468] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - itt eq │ │ │ │ - moveq r1, #0 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - beq.w 14f6c , std::allocator >::~basic_stringbuf()@@Base+0x2484> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - ldr r2, [pc, #476] @ (1527c , std::allocator >::~basic_stringbuf()@@Base+0x2794>) │ │ │ │ - ldr r3, [pc, #440] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - itt eq │ │ │ │ - moveq r1, #3 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - beq.w 14f6c , std::allocator >::~basic_stringbuf()@@Base+0x2484> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - bl 1a468 , std::allocator >::~basic_stringbuf()@@Base+0x7980> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14fe8 , std::allocator >::~basic_stringbuf()@@Base+0x2500> │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r6, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 150f2 , std::allocator >::~basic_stringbuf()@@Base+0x260a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 14ef4 , std::allocator >::~basic_stringbuf()@@Base+0x240c> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1516e , std::allocator >::~basic_stringbuf()@@Base+0x2686> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strb.w r3, [r4, #70] @ 0x46 │ │ │ │ - bl 6648 │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 6648 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 6648 │ │ │ │ - b.n 14ef4 , std::allocator >::~basic_stringbuf()@@Base+0x240c> │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #28516 @ 0x6f64 │ │ │ │ - movt r3, #28279 @ 0x6e77 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #4 │ │ │ │ - strb.w r6, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1514a , std::allocator >::~basic_stringbuf()@@Base+0x2662> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 14ea4 , std::allocator >::~basic_stringbuf()@@Base+0x23bc> │ │ │ │ - ldr r2, [pc, #300] @ (15280 , std::allocator >::~basic_stringbuf()@@Base+0x2798>) │ │ │ │ - ldr r3, [pc, #260] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - itt eq │ │ │ │ - moveq r1, #1 │ │ │ │ - ldreq r0, [r4, #76] @ 0x4c │ │ │ │ - beq.w 14f6c , std::allocator >::~basic_stringbuf()@@Base+0x2484> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strb.w r3, [r4, #70] @ 0x46 │ │ │ │ - bl 65d0 │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 65d0 │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - bl 65d0 │ │ │ │ - b.n 14ef4 , std::allocator >::~basic_stringbuf()@@Base+0x240c> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #236] @ (15284 , std::allocator >::~basic_stringbuf()@@Base+0x279c>) │ │ │ │ - ldr r3, [pc, #192] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (15288 , std::allocator >::~basic_stringbuf()@@Base+0x27a0>) │ │ │ │ - ldr r3, [pc, #160] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 151a8 , std::allocator >::~basic_stringbuf()@@Base+0x26c0> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #188] @ (1528c , std::allocator >::~basic_stringbuf()@@Base+0x27a4>) │ │ │ │ - ldr r3, [pc, #132] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 151a8 , std::allocator >::~basic_stringbuf()@@Base+0x26c0> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #164] @ (15290 , std::allocator >::~basic_stringbuf()@@Base+0x27a8>) │ │ │ │ - ldr r3, [pc, #104] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 151a8 , std::allocator >::~basic_stringbuf()@@Base+0x26c0> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #140] @ (15294 , std::allocator >::~basic_stringbuf()@@Base+0x27ac>) │ │ │ │ - ldr r3, [pc, #76] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 151a8 , std::allocator >::~basic_stringbuf()@@Base+0x26c0> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #116] @ (15298 , std::allocator >::~basic_stringbuf()@@Base+0x27b0>) │ │ │ │ - ldr r3, [pc, #48] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 151a8 , std::allocator >::~basic_stringbuf()@@Base+0x26c0> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #92] @ (1529c , std::allocator >::~basic_stringbuf()@@Base+0x27b4>) │ │ │ │ - ldr r3, [pc, #20] @ (15258 , std::allocator >::~basic_stringbuf()@@Base+0x2770>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 151a8 , std::allocator >::~basic_stringbuf()@@Base+0x26c0> │ │ │ │ - b.n 150b8 , std::allocator >::~basic_stringbuf()@@Base+0x25d0> │ │ │ │ - add r1, pc, #424 @ (adr r1, 15400 , std::allocator >::~basic_stringbuf()@@Base+0x2918>) │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #336 @ (adr r1, 153b0 , std::allocator >::~basic_stringbuf()@@Base+0x28c8>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, pc, #992 @ (adr r0, 15644 , std::allocator >::~basic_stringbuf()@@Base+0x2b5c>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, pc, #672 @ (adr r0, 15508 , std::allocator >::~basic_stringbuf()@@Base+0x2a20>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #656] @ (154fc , std::allocator >::~basic_stringbuf()@@Base+0x2a14>) │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, pc, #240 @ (adr r0, 15360 , std::allocator >::~basic_stringbuf()@@Base+0x2878>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [pc, #944] @ (15628 , std::allocator >::~basic_stringbuf()@@Base+0x2b40>) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #168] @ 0xa8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #856] @ 0x358 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #744] @ 0x2e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [r0, #72] @ 0x48 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - b.w c768 │ │ │ │ - ldrb r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - ldrb r0, [r0, #17] │ │ │ │ - bx lr │ │ │ │ - ldrb r0, [r0, #18] │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 152cc , std::allocator >::~basic_stringbuf()@@Base+0x27e4> │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - bhi.n 152f8 , std::allocator >::~basic_stringbuf()@@Base+0x2810> │ │ │ │ - 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 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #588] @ (1555c , std::allocator >::~basic_stringbuf()@@Base+0x2a74>) │ │ │ │ - sub sp, #32 │ │ │ │ - ldr r3, [pc, #588] @ (15560 , std::allocator >::~basic_stringbuf()@@Base+0x2a78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #588] @ (15564 , std::allocator >::~basic_stringbuf()@@Base+0x2a7c>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - cbnz r3, 15338 , std::allocator >::~basic_stringbuf()@@Base+0x2850> │ │ │ │ - ldrb.w r3, [r0, #68] @ 0x44 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 15354 , std::allocator >::~basic_stringbuf()@@Base+0x286c> │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bl bd70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 153fe , std::allocator >::~basic_stringbuf()@@Base+0x2916> │ │ │ │ - ldr r2, [pc, #556] @ (15568 , std::allocator >::~basic_stringbuf()@@Base+0x2a80>) │ │ │ │ - ldr r3, [pc, #548] @ (15560 , std::allocator >::~basic_stringbuf()@@Base+0x2a78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 15554 , std::allocator >::~basic_stringbuf()@@Base+0x2a6c> │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r6, r0, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 65d0 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - bl 152b4 , std::allocator >::~basic_stringbuf()@@Base+0x27cc> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6744 │ │ │ │ - cmp r7, r0 │ │ │ │ - ble.n 153e0 , std::allocator >::~basic_stringbuf()@@Base+0x28f8> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6648 │ │ │ │ - add.w r6, r4, #36 @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 65d0 │ │ │ │ - ldr r3, [pc, #484] @ (1556c , std::allocator >::~basic_stringbuf()@@Base+0x2a84>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - bl 6744 │ │ │ │ - cmp r7, r0 │ │ │ │ - bgt.n 15436 , std::allocator >::~basic_stringbuf()@@Base+0x294e> │ │ │ │ - ldr r3, [pc, #472] @ (15570 , std::allocator >::~basic_stringbuf()@@Base+0x2a88>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 154a4 , std::allocator >::~basic_stringbuf()@@Base+0x29bc> │ │ │ │ - ldr r3, [pc, #464] @ (15574 , std::allocator >::~basic_stringbuf()@@Base+0x2a8c>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 15494 , std::allocator >::~basic_stringbuf()@@Base+0x29ac> │ │ │ │ - ldr r3, [pc, #460] @ (15578 , std::allocator >::~basic_stringbuf()@@Base+0x2a90>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1548c , std::allocator >::~basic_stringbuf()@@Base+0x29a4> │ │ │ │ - ldr r3, [pc, #452] @ (1557c , std::allocator >::~basic_stringbuf()@@Base+0x2a94>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1549c , std::allocator >::~basic_stringbuf()@@Base+0x29b4> │ │ │ │ - ldr r2, [pc, #448] @ (15580 , std::allocator >::~basic_stringbuf()@@Base+0x2a98>) │ │ │ │ - ldr r3, [pc, #412] @ (15560 , std::allocator >::~basic_stringbuf()@@Base+0x2a78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 15554 , std::allocator >::~basic_stringbuf()@@Base+0x2a6c> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 6560 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - bl 14088 , std::allocator >::~basic_stringbuf()@@Base+0x15a0> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 15458 , std::allocator >::~basic_stringbuf()@@Base+0x2970> │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - bl f230 ::do_widen(char) const@@Base+0x1e2c> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 6560 │ │ │ │ - b.n 1537a , std::allocator >::~basic_stringbuf()@@Base+0x2892> │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl be20 │ │ │ │ - cmp r0, #3 │ │ │ │ - bhi.n 15414 , std::allocator >::~basic_stringbuf()@@Base+0x292c> │ │ │ │ - tbb [pc, r0] │ │ │ │ - strh r4, [r6, r5] │ │ │ │ - str r2, [r0, r0] │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - ldr r2, [pc, #364] @ (15584 , std::allocator >::~basic_stringbuf()@@Base+0x2a9c>) │ │ │ │ - ldr r3, [pc, #328] @ (15560 , std::allocator >::~basic_stringbuf()@@Base+0x2a78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 15554 , std::allocator >::~basic_stringbuf()@@Base+0x2a6c> │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w bfc4 │ │ │ │ - ldr r2, [pc, #336] @ (15588 , std::allocator >::~basic_stringbuf()@@Base+0x2aa0>) │ │ │ │ - ldr r3, [pc, #292] @ (15560 , std::allocator >::~basic_stringbuf()@@Base+0x2a78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 15554 , std::allocator >::~basic_stringbuf()@@Base+0x2a6c> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 6648 │ │ │ │ - ldrd r0, r1, [r4, #76] @ 0x4c │ │ │ │ - bl 140bc , std::allocator >::~basic_stringbuf()@@Base+0x15d4> │ │ │ │ - b.n 15474 , std::allocator >::~basic_stringbuf()@@Base+0x298c> │ │ │ │ - mov r0, r1 │ │ │ │ - bl 142a8 , std::allocator >::~basic_stringbuf()@@Base+0x17c0> │ │ │ │ - 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 15684 , std::allocator >::~basic_stringbuf()@@Base+0x2b9c> │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 15462 , std::allocator >::~basic_stringbuf()@@Base+0x297a> │ │ │ │ - ldrd r2, r0, [r4, #80] @ 0x50 │ │ │ │ - bl 15884 , std::allocator >::~basic_stringbuf()@@Base+0x2d9c> │ │ │ │ - b.n 153f6 , std::allocator >::~basic_stringbuf()@@Base+0x290e> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 18d00 , std::allocator >::~basic_stringbuf()@@Base+0x6218> │ │ │ │ - b.n 153b4 , std::allocator >::~basic_stringbuf()@@Base+0x28cc> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 190f4 , std::allocator >::~basic_stringbuf()@@Base+0x660c> │ │ │ │ - b.n 153aa , std::allocator >::~basic_stringbuf()@@Base+0x28c2> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 18e50 , std::allocator >::~basic_stringbuf()@@Base+0x6368> │ │ │ │ - b.n 153be , std::allocator >::~basic_stringbuf()@@Base+0x28d6> │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 18f84 , std::allocator >::~basic_stringbuf()@@Base+0x649c> │ │ │ │ - b.n 153a0 , std::allocator >::~basic_stringbuf()@@Base+0x28b8> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 15414 , std::allocator >::~basic_stringbuf()@@Base+0x292c> │ │ │ │ - ldr r3, [pc, #216] @ (1558c , std::allocator >::~basic_stringbuf()@@Base+0x2aa4>) │ │ │ │ - add r6, sp, #12 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add r7, sp, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrd r8, r5, [r3] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - cmp r5, #15 │ │ │ │ - bhi.n 15528 , std::allocator >::~basic_stringbuf()@@Base+0x2a40> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 15514 , std::allocator >::~basic_stringbuf()@@Base+0x2a2c> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 146e4 , std::allocator >::~basic_stringbuf()@@Base+0x1bfc> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.w 15338 , std::allocator >::~basic_stringbuf()@@Base+0x2850> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 15338 , std::allocator >::~basic_stringbuf()@@Base+0x2850> │ │ │ │ - ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 15414 , std::allocator >::~basic_stringbuf()@@Base+0x292c> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #52 @ 0x34 │ │ │ │ - strh.w r3, [r4, #68] @ 0x44 │ │ │ │ - bl 6648 │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - bl 6648 │ │ │ │ - b.n 15414 , std::allocator >::~basic_stringbuf()@@Base+0x292c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 154d2 , std::allocator >::~basic_stringbuf()@@Base+0x29ea> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldrd r5, r2, [sp] │ │ │ │ - b.n 154d4 , std::allocator >::~basic_stringbuf()@@Base+0x29ec> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 1551a , std::allocator >::~basic_stringbuf()@@Base+0x2a32> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (15590 , std::allocator >::~basic_stringbuf()@@Base+0x2aa8>) │ │ │ │ - ldr r3, [pc, #28] @ (15560 , std::allocator >::~basic_stringbuf()@@Base+0x2a78>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 15558 , std::allocator >::~basic_stringbuf()@@Base+0x2a70> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #920] @ 0x398 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #912] @ 0x390 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb.w r3, [r0, #68] @ 0x44 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r1, 155ae , std::allocator >::~basic_stringbuf()@@Base+0x2ac6> │ │ │ │ - cbz r3, 155c8 , std::allocator >::~basic_stringbuf()@@Base+0x2ae0> │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 155ac , std::allocator >::~basic_stringbuf()@@Base+0x2ac4> │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ - strh.w r1, [r4, #68] @ 0x44 │ │ │ │ - bl 6648 │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 6648 │ │ │ │ - adds r0, #52 @ 0x34 │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ - strh.w r3, [r4, #68] @ 0x44 │ │ │ │ - bl 65d0 │ │ │ │ - add.w r0, r4, #20 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 65d0 │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (15618 , std::allocator >::~basic_stringbuf()@@Base+0x2b30>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #36] @ (1561c , std::allocator >::~basic_stringbuf()@@Base+0x2b34>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 1560c , std::allocator >::~basic_stringbuf()@@Base+0x2b24> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #20 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - 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, #28] @ (1564c , std::allocator >::~basic_stringbuf()@@Base+0x2b64>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #28] @ (15650 , std::allocator >::~basic_stringbuf()@@Base+0x2b68>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 15648 , std::allocator >::~basic_stringbuf()@@Base+0x2b60> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #36] @ (1567c , std::allocator >::~basic_stringbuf()@@Base+0x2b94>) │ │ │ │ - ldr.w ip, [pc, #40] @ 15680 , std::allocator >::~basic_stringbuf()@@Base+0x2b98> │ │ │ │ - add r2, pc │ │ │ │ - push {r4} │ │ │ │ - ldr.w r2, [r2, ip] │ │ │ │ - str r1, [r0, #16] │ │ │ │ - mov r4, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - adds r1, #8 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r4, r3, [r0, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt ne │ │ │ │ - movne r6, r0 │ │ │ │ - movne r7, r1 │ │ │ │ - bne.n 156a6 , std::allocator >::~basic_stringbuf()@@Base+0x2bbe> │ │ │ │ - b.n 156d8 , std::allocator >::~basic_stringbuf()@@Base+0x2bf0> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 156d8 , std::allocator >::~basic_stringbuf()@@Base+0x2bf0> │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 14250 , std::allocator >::~basic_stringbuf()@@Base+0x1768> │ │ │ │ - mov ip, r4 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 156a2 , std::allocator >::~basic_stringbuf()@@Base+0x2bba> │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 156d0 , std::allocator >::~basic_stringbuf()@@Base+0x2be8> │ │ │ │ - subs r2, r3, r4 │ │ │ │ - cmp r2, #8 │ │ │ │ - ble.n 156de , std::allocator >::~basic_stringbuf()@@Base+0x2bf6> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, ip │ │ │ │ - blx 37c0 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - subs r3, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - movs r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ittt eq │ │ │ │ - addeq.w r2, ip, #8 │ │ │ │ - ldrdeq r0, r1, [r2] │ │ │ │ - strdeq r0, r1, [ip] │ │ │ │ - b.n 156d0 , std::allocator >::~basic_stringbuf()@@Base+0x2be8> │ │ │ │ - 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, #184] @ (157c0 , std::allocator >::~basic_stringbuf()@@Base+0x2cd8>) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #184] @ (157c4 , std::allocator >::~basic_stringbuf()@@Base+0x2cdc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldrd r3, r2, [r0, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 15782 , std::allocator >::~basic_stringbuf()@@Base+0x2c9a> │ │ │ │ - mov r5, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - add r6, sp, #28 │ │ │ │ - add.w r8, sp, #20 │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov.w sl, #36 @ 0x24 │ │ │ │ - add.w ip, r3, r4, lsl #3 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - strh.w sl, [sp, #28] │ │ │ │ - movs r2, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w fp, [r3, r4, lsl #3] │ │ │ │ - ldr.w r7, [ip, #4] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - bl debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - mov ip, r0 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r8 │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl 86b0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 15774 , std::allocator >::~basic_stringbuf()@@Base+0x2c8c> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldrd r3, r2, [r5, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp.w r4, r2, asr #3 │ │ │ │ - bcc.n 15732 , std::allocator >::~basic_stringbuf()@@Base+0x2c4a> │ │ │ │ - ldr r2, [pc, #68] @ (157c8 , std::allocator >::~basic_stringbuf()@@Base+0x2ce0>) │ │ │ │ - ldr r3, [pc, #60] @ (157c4 , std::allocator >::~basic_stringbuf()@@Base+0x2cdc>) │ │ │ │ - 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 157b6 , std::allocator >::~basic_stringbuf()@@Base+0x2cce> │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #40] @ (157cc , std::allocator >::~basic_stringbuf()@@Base+0x2ce4>) │ │ │ │ - ldr r3, [pc, #28] @ (157c4 , std::allocator >::~basic_stringbuf()@@Base+0x2cdc>) │ │ │ │ - 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 157ba , std::allocator >::~basic_stringbuf()@@Base+0x2cd2> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #344] @ 0x158 │ │ │ │ - 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] @ (15878 , std::allocator >::~basic_stringbuf()@@Base+0x2d90>) │ │ │ │ - ldr r3, [pc, #148] @ (1587c , std::allocator >::~basic_stringbuf()@@Base+0x2d94>) │ │ │ │ - sub sp, #16 │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 187d0 , std::allocator >::~basic_stringbuf()@@Base+0x5ce8> │ │ │ │ - subs r1, r0, #2 │ │ │ │ - movs r0, #1 │ │ │ │ - bl 4368 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 187e8 , std::allocator >::~basic_stringbuf()@@Base+0x5d00> │ │ │ │ - subs r1, r0, #2 │ │ │ │ - movs r0, #1 │ │ │ │ - bl 4368 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 14268 , std::allocator >::~basic_stringbuf()@@Base+0x1780> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 157f8 , std::allocator >::~basic_stringbuf()@@Base+0x2d10> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1873c , std::allocator >::~basic_stringbuf()@@Base+0x5c54> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 157f8 , std::allocator >::~basic_stringbuf()@@Base+0x2d10> │ │ │ │ - ldrd r3, r2, [r8, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 15864 , std::allocator >::~basic_stringbuf()@@Base+0x2d7c> │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd r5, r4, [r3] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldr r2, [pc, #52] @ (15880 , std::allocator >::~basic_stringbuf()@@Base+0x2d98>) │ │ │ │ - ldr r3, [pc, #44] @ (1587c , std::allocator >::~basic_stringbuf()@@Base+0x2d94>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 15874 , std::allocator >::~basic_stringbuf()@@Base+0x2d8c> │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, sp │ │ │ │ - add.w r0, r8, #4 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - bl 1592c , std::allocator >::~basic_stringbuf()@@Base+0x2e44> │ │ │ │ - b.n 1584a , std::allocator >::~basic_stringbuf()@@Base+0x2d62> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #696] @ 0x2b8 │ │ │ │ - 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 r8, r2 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - ldrd r2, r3, [r0, #4] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - sub.w r6, r6, r3, asr #3 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 158bc , std::allocator >::~basic_stringbuf()@@Base+0x2dd4> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 157d0 , std::allocator >::~basic_stringbuf()@@Base+0x2ce8> │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 158ac , std::allocator >::~basic_stringbuf()@@Base+0x2dc4> │ │ │ │ - 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, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #80] @ (15920 , std::allocator >::~basic_stringbuf()@@Base+0x2e38>) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #80] @ (15924 , std::allocator >::~basic_stringbuf()@@Base+0x2e3c>) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r3, r1, [r0, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1590c , std::allocator >::~basic_stringbuf()@@Base+0x2e24> │ │ │ │ - add.w r1, r3, #8 │ │ │ │ - strd r4, r2, [r3] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - ldr r2, [pc, #48] @ (15928 , std::allocator >::~basic_stringbuf()@@Base+0x2e40>) │ │ │ │ - ldr r3, [pc, #44] @ (15924 , std::allocator >::~basic_stringbuf()@@Base+0x2e3c>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1591a , std::allocator >::~basic_stringbuf()@@Base+0x2e32> │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, sp │ │ │ │ - adds r0, #4 │ │ │ │ - strd r4, r2, [sp] │ │ │ │ - bl 1592c , std::allocator >::~basic_stringbuf()@@Base+0x2e44> │ │ │ │ - b.n 158f4 , std::allocator >::~basic_stringbuf()@@Base+0x2e0c> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldrd r7, r4, [r0] │ │ │ │ - mov sl, r1 │ │ │ │ - mvn.w r1, #4026531840 @ 0xf0000000 │ │ │ │ - sub.w r9, r4, r7 │ │ │ │ - mov.w r3, r9, asr #3 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 159c2 , std::allocator >::~basic_stringbuf()@@Base+0x2eda> │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r2, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - bcs.n 159b8 , std::allocator >::~basic_stringbuf()@@Base+0x2ed0> │ │ │ │ - cmp r5, r1 │ │ │ │ - it cs │ │ │ │ - movcs r5, r1 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 34ac │ │ │ │ - add r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r7, r4 │ │ │ │ - ldmia.w sl, {r0, r1} │ │ │ │ - stmia.w r9, {r0, r1} │ │ │ │ - beq.n 159b4 , std::allocator >::~basic_stringbuf()@@Base+0x2ecc> │ │ │ │ - add.w r2, r8, #8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - adds r3, #8 │ │ │ │ - stmdb r2, {r0, r1} │ │ │ │ - cmp r3, r4 │ │ │ │ - add.w r2, r2, #8 │ │ │ │ - bne.n 15984 , std::allocator >::~basic_stringbuf()@@Base+0x2e9c> │ │ │ │ - subs r4, r3, r7 │ │ │ │ - add r4, r8 │ │ │ │ - adds r4, #8 │ │ │ │ - cbz r7, 159a8 , std::allocator >::~basic_stringbuf()@@Base+0x2ec0> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 3730 │ │ │ │ - add r5, r8 │ │ │ │ - strd r8, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 1599a , std::allocator >::~basic_stringbuf()@@Base+0x2eb2> │ │ │ │ - movw r5, #65528 @ 0xfff8 │ │ │ │ - movt r5, #32767 @ 0x7fff │ │ │ │ - b.n 15968 , std::allocator >::~basic_stringbuf()@@Base+0x2e80> │ │ │ │ - ldr r0, [pc, #8] @ (159cc , std::allocator >::~basic_stringbuf()@@Base+0x2ee4>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - nop │ │ │ │ - adds r5, #4 │ │ │ │ - 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 r4, [r1, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cbnz r4, 159f2 , std::allocator >::~basic_stringbuf()@@Base+0x2f0a> │ │ │ │ - b.n 15a4c , std::allocator >::~basic_stringbuf()@@Base+0x2f64> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r7 │ │ │ │ - cbz r6, 15a0e , std::allocator >::~basic_stringbuf()@@Base+0x2f26> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 15a12 , std::allocator >::~basic_stringbuf()@@Base+0x2f2a> │ │ │ │ - sub.w r0, r8, r7 │ │ │ │ - ldrd r2, r5, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itee ge │ │ │ │ - movge r2, #0 │ │ │ │ - movlt r5, r2 │ │ │ │ - movlt r2, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 159f0 , std::allocator >::~basic_stringbuf()@@Base+0x2f08> │ │ │ │ - mov r5, r4 │ │ │ │ - cbnz r2, 15a4e , std::allocator >::~basic_stringbuf()@@Base+0x2f66> │ │ │ │ - cbz r6, 15a78 , std::allocator >::~basic_stringbuf()@@Base+0x2f90> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 15a78 , std::allocator >::~basic_stringbuf()@@Base+0x2f90> │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r5, [sl] │ │ │ │ - strdge r4, r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [sl] │ │ │ │ - beq.n 15a44 , std::allocator >::~basic_stringbuf()@@Base+0x2f5c> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 3894 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd fp, r7, [r0, #16] │ │ │ │ - cmp r7, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 15a2a , std::allocator >::~basic_stringbuf()@@Base+0x2f42> │ │ │ │ - sub.w r0, r7, r8 │ │ │ │ - b.n 15a36 , std::allocator >::~basic_stringbuf()@@Base+0x2f4e> │ │ │ │ - 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 r7, r2 │ │ │ │ - ldr r2, [pc, #672] @ (15d34 , std::allocator >::~basic_stringbuf()@@Base+0x324c>) │ │ │ │ - ldr r3, [pc, #672] @ (15d38 , std::allocator >::~basic_stringbuf()@@Base+0x3250>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r6, 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 34ac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r8, r7, [r3] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w 15c00 , std::allocator >::~basic_stringbuf()@@Base+0x3118> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n 15b6c , std::allocator >::~basic_stringbuf()@@Base+0x3084> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - mov r3, sl │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - strb.w r8, [r3, r7] │ │ │ │ - adds r2, r6, #4 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - mov r7, r5 │ │ │ │ - ldrd r9, fp, [r4, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - str.w r8, [r4, #44] @ 0x2c │ │ │ │ - strb.w r8, [r4, #48] @ 0x30 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq.w 15c1e , std::allocator >::~basic_stringbuf()@@Base+0x3136> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - cmp r3, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 15b76 , std::allocator >::~basic_stringbuf()@@Base+0x308e> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ittt eq │ │ │ │ - ldreq r3, [sp, #8] │ │ │ │ - subeq.w r2, fp, r3 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.w 15c4a , std::allocator >::~basic_stringbuf()@@Base+0x3162> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 15b80 , std::allocator >::~basic_stringbuf()@@Base+0x3098> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 15b8a , std::allocator >::~basic_stringbuf()@@Base+0x30a2> │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 15b46 , std::allocator >::~basic_stringbuf()@@Base+0x305e> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #492] @ (15d3c , std::allocator >::~basic_stringbuf()@@Base+0x3254>) │ │ │ │ - ldr r3, [pc, #484] @ (15d38 , std::allocator >::~basic_stringbuf()@@Base+0x3250>) │ │ │ │ - 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 15d06 , std::allocator >::~basic_stringbuf()@@Base+0x321e> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, sl │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 15ad2 , std::allocator >::~basic_stringbuf()@@Base+0x2fea> │ │ │ │ - mov r0, sl │ │ │ │ - b.n 15c10 , std::allocator >::~basic_stringbuf()@@Base+0x3128> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r2, fp, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 15c4a , std::allocator >::~basic_stringbuf()@@Base+0x3162> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, r3, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 15b38 , std::allocator >::~basic_stringbuf()@@Base+0x3050> │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 15c82 , std::allocator >::~basic_stringbuf()@@Base+0x319a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 373c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 15cd2 , std::allocator >::~basic_stringbuf()@@Base+0x31ea> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #16] │ │ │ │ - subeq.w r2, fp, r2 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.w 15cc8 , std::allocator >::~basic_stringbuf()@@Base+0x31e0> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 159d0 , std::allocator >::~basic_stringbuf()@@Base+0x2ee8> │ │ │ │ - ldrd r7, r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 15b38 , std::allocator >::~basic_stringbuf()@@Base+0x3050> │ │ │ │ - subs r0, r7, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 15c82 , std::allocator >::~basic_stringbuf()@@Base+0x319a> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n 15b4e , std::allocator >::~basic_stringbuf()@@Base+0x3066> │ │ │ │ - adds r0, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n 15ad2 , std::allocator >::~basic_stringbuf()@@Base+0x2fea> │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 15bc2 , std::allocator >::~basic_stringbuf()@@Base+0x30da> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp fp, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 15cae , std::allocator >::~basic_stringbuf()@@Base+0x31c6> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq.n 15cbc , std::allocator >::~basic_stringbuf()@@Base+0x31d4> │ │ │ │ - bge.n 15bc2 , std::allocator >::~basic_stringbuf()@@Base+0x30da> │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 15bd6 , std::allocator >::~basic_stringbuf()@@Base+0x30ee> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 15c7e , std::allocator >::~basic_stringbuf()@@Base+0x3196> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3894 │ │ │ │ - ldr.w r8, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r5, r0 │ │ │ │ - cmp fp, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 15c70 , std::allocator >::~basic_stringbuf()@@Base+0x3188> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 15c74 , std::allocator >::~basic_stringbuf()@@Base+0x318c> │ │ │ │ - sub.w r0, r8, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 15bc2 , std::allocator >::~basic_stringbuf()@@Base+0x30da> │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 15cea , std::allocator >::~basic_stringbuf()@@Base+0x3202> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 15bec , std::allocator >::~basic_stringbuf()@@Base+0x3104> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 15ca4 , std::allocator >::~basic_stringbuf()@@Base+0x31bc> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 15caa , std::allocator >::~basic_stringbuf()@@Base+0x31c2> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, fp, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 15bec , std::allocator >::~basic_stringbuf()@@Base+0x3104> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n 15bc2 , std::allocator >::~basic_stringbuf()@@Base+0x30da> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 15bde , std::allocator >::~basic_stringbuf()@@Base+0x30f6> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.w 15bc2 , std::allocator >::~basic_stringbuf()@@Base+0x30da> │ │ │ │ - b.n 15bd6 , std::allocator >::~basic_stringbuf()@@Base+0x30ee> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 15c92 , std::allocator >::~basic_stringbuf()@@Base+0x31aa> │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 15bd6 , std::allocator >::~basic_stringbuf()@@Base+0x30ee> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub.w r2, fp, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.w 15bc2 , std::allocator >::~basic_stringbuf()@@Base+0x30da> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 15c82 , std::allocator >::~basic_stringbuf()@@Base+0x319a> │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 15bde , std::allocator >::~basic_stringbuf()@@Base+0x30f6> │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 15bde , std::allocator >::~basic_stringbuf()@@Base+0x30f6> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (15d40 , std::allocator >::~basic_stringbuf()@@Base+0x3258>) │ │ │ │ - ldr r3, [pc, #64] @ (15d38 , std::allocator >::~basic_stringbuf()@@Base+0x3250>) │ │ │ │ - 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 15d2e , std::allocator >::~basic_stringbuf()@@Base+0x3246> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #44] @ (15d44 , std::allocator >::~basic_stringbuf()@@Base+0x325c>) │ │ │ │ - ldr r3, [pc, #28] @ (15d38 , std::allocator >::~basic_stringbuf()@@Base+0x3250>) │ │ │ │ - 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 15d06 , std::allocator >::~basic_stringbuf()@@Base+0x321e> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [sp, #904] @ 0x388 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 15fc4 , std::allocator >::~basic_stringbuf()@@Base+0x34dc> │ │ │ │ - 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 15f80 , std::allocator >::~basic_stringbuf()@@Base+0x3498> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 15f48 , std::allocator >::~basic_stringbuf()@@Base+0x3460> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 15f10 , std::allocator >::~basic_stringbuf()@@Base+0x3428> │ │ │ │ - ldr.w r4, [fp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 15e9c , std::allocator >::~basic_stringbuf()@@Base+0x33b4> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 15e32 , std::allocator >::~basic_stringbuf()@@Base+0x334a> │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 15e66 , std::allocator >::~basic_stringbuf()@@Base+0x337e> │ │ │ │ - ldr.w r9, [r6, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 15eda , std::allocator >::~basic_stringbuf()@@Base+0x33f2> │ │ │ │ - ldr.w r7, [r9, #12] │ │ │ │ - cbz r7, 15df2 , std::allocator >::~basic_stringbuf()@@Base+0x330a> │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 15d48 , std::allocator >::~basic_stringbuf()@@Base+0x3260> │ │ │ │ - add.w r1, r7, #48 @ 0x30 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 15dd0 , std::allocator >::~basic_stringbuf()@@Base+0x32e8> │ │ │ │ - ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r1, sl, #24 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 15de6 , std::allocator >::~basic_stringbuf()@@Base+0x32fe> │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 15db0 , std::allocator >::~basic_stringbuf()@@Base+0x32c8> │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - add.w r2, r9, #48 @ 0x30 │ │ │ │ - ldr.w r7, [r9, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15e0c , std::allocator >::~basic_stringbuf()@@Base+0x3324> │ │ │ │ - ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 15e22 , std::allocator >::~basic_stringbuf()@@Base+0x333a> │ │ │ │ - ldr.w r1, [r9, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 15eda , std::allocator >::~basic_stringbuf()@@Base+0x33f2> │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 15daa , std::allocator >::~basic_stringbuf()@@Base+0x32c2> │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15e46 , std::allocator >::~basic_stringbuf()@@Base+0x335e> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15e58 , std::allocator >::~basic_stringbuf()@@Base+0x3370> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - cbz r5, 15e9c , std::allocator >::~basic_stringbuf()@@Base+0x33b4> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 15d92 , std::allocator >::~basic_stringbuf()@@Base+0x32aa> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15e7a , std::allocator >::~basic_stringbuf()@@Base+0x3392> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15e8c , std::allocator >::~basic_stringbuf()@@Base+0x33a4> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 15e32 , std::allocator >::~basic_stringbuf()@@Base+0x334a> │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 15d98 , std::allocator >::~basic_stringbuf()@@Base+0x32b0> │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #48 @ 0x30 │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15eb6 , std::allocator >::~basic_stringbuf()@@Base+0x33ce> │ │ │ │ - ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15ecc , std::allocator >::~basic_stringbuf()@@Base+0x33e4> │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 15f10 , std::allocator >::~basic_stringbuf()@@Base+0x3428> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 15d88 , std::allocator >::~basic_stringbuf()@@Base+0x32a0> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15eee , std::allocator >::~basic_stringbuf()@@Base+0x3406> │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15f00 , std::allocator >::~basic_stringbuf()@@Base+0x3418> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 15e66 , std::allocator >::~basic_stringbuf()@@Base+0x337e> │ │ │ │ - mov r6, r7 │ │ │ │ - b.n 15d9e , std::allocator >::~basic_stringbuf()@@Base+0x32b6> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15f26 , std::allocator >::~basic_stringbuf()@@Base+0x343e> │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15f3a , std::allocator >::~basic_stringbuf()@@Base+0x3452> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 15f48 , std::allocator >::~basic_stringbuf()@@Base+0x3460> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 15d7a , std::allocator >::~basic_stringbuf()@@Base+0x3292> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15f5e , std::allocator >::~basic_stringbuf()@@Base+0x3476> │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15f72 , std::allocator >::~basic_stringbuf()@@Base+0x348a> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 15f80 , std::allocator >::~basic_stringbuf()@@Base+0x3498> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 15d6e , std::allocator >::~basic_stringbuf()@@Base+0x3286> │ │ │ │ - ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - add.w r3, r8, #48 @ 0x30 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15f9a , std::allocator >::~basic_stringbuf()@@Base+0x34b2> │ │ │ │ - ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 15fb0 , std::allocator >::~basic_stringbuf()@@Base+0x34c8> │ │ │ │ - ldr.w r1, [r8, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 15fbe , std::allocator >::~basic_stringbuf()@@Base+0x34d6> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 15d62 , std::allocator >::~basic_stringbuf()@@Base+0x327a> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1607a , std::allocator >::~basic_stringbuf()@@Base+0x3592> │ │ │ │ - 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 15fc8 , std::allocator >::~basic_stringbuf()@@Base+0x34e0> │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r4, [r5, #108]! │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 15ffe , std::allocator >::~basic_stringbuf()@@Base+0x3516> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 15ff0 , std::allocator >::~basic_stringbuf()@@Base+0x3508> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #96]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 16016 , std::allocator >::~basic_stringbuf()@@Base+0x352e> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 16008 , std::allocator >::~basic_stringbuf()@@Base+0x3520> │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - bl 15fc8 , std::allocator >::~basic_stringbuf()@@Base+0x34e0> │ │ │ │ - ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, 1605a , std::allocator >::~basic_stringbuf()@@Base+0x3572> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 15d48 , std::allocator >::~basic_stringbuf()@@Base+0x3260> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1603c , std::allocator >::~basic_stringbuf()@@Base+0x3554> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1604e , std::allocator >::~basic_stringbuf()@@Base+0x3566> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 16020 , std::allocator >::~basic_stringbuf()@@Base+0x3538> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1606c , std::allocator >::~basic_stringbuf()@@Base+0x3584> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 15fdc , std::allocator >::~basic_stringbuf()@@Base+0x34f4> │ │ │ │ - pop {r3, r4, r5, r6, r7, 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, #3960] @ 0xf78 │ │ │ │ - ldr r3, [pc, #968] @ (16458 , std::allocator >::~basic_stringbuf()@@Base+0x3970>) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr r1, [pc, #968] @ (1645c , std::allocator >::~basic_stringbuf()@@Base+0x3974>) │ │ │ │ - add.w sl, sp, #76 @ 0x4c │ │ │ │ - ldr r2, [pc, #968] @ (16460 , std::allocator >::~basic_stringbuf()@@Base+0x3978>) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r5, r4, [r3] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - mov.w r2, #0 │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - str.w sl, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bhi.w 163d4 , std::allocator >::~basic_stringbuf()@@Base+0x38ec> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.w 16236 , std::allocator >::~basic_stringbuf()@@Base+0x374e> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb.w r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, sl │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 59c4 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 160e6 , std::allocator >::~basic_stringbuf()@@Base+0x35fe> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldrd r5, r3, [r8] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 161f8 , std::allocator >::~basic_stringbuf()@@Base+0x3710> │ │ │ │ - ldr.w fp, [pc, #880] @ 16464 , std::allocator >::~basic_stringbuf()@@Base+0x397c> │ │ │ │ - add.w r9, sp, #52 @ 0x34 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add fp, pc │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - ldrd r6, r4, [r5] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - cmp r4, #15 │ │ │ │ - bhi.w 1633e , std::allocator >::~basic_stringbuf()@@Base+0x3856> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 16322 , std::allocator >::~basic_stringbuf()@@Base+0x383a> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 16216 , std::allocator >::~basic_stringbuf()@@Base+0x372e> │ │ │ │ - mov r2, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - ldrd r1, r0, [sp] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 4f10 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, r3 │ │ │ │ - it ne │ │ │ │ - movne r6, #0 │ │ │ │ - beq.w 1632a , std::allocator >::~basic_stringbuf()@@Base+0x3842> │ │ │ │ - cmp r4, sl │ │ │ │ - beq.n 1614c , std::allocator >::~basic_stringbuf()@@Base+0x3664> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1615a , std::allocator >::~basic_stringbuf()@@Base+0x3672> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 16240 , std::allocator >::~basic_stringbuf()@@Base+0x3758> │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - add r6, sp, #28 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - add r7, sp, #20 │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bhi.w 1635c , std::allocator >::~basic_stringbuf()@@Base+0x3874> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 16354 , std::allocator >::~basic_stringbuf()@@Base+0x386c> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 16226 , std::allocator >::~basic_stringbuf()@@Base+0x373e> │ │ │ │ - mov r2, r6 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4d04 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4f88 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 16372 , std::allocator >::~basic_stringbuf()@@Base+0x388a> │ │ │ │ - cmp r1, sl │ │ │ │ - beq.w 163a6 , std::allocator >::~basic_stringbuf()@@Base+0x38be> │ │ │ │ - strd r1, r2, [r5] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1637e , std::allocator >::~basic_stringbuf()@@Base+0x3896> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 161d2 , std::allocator >::~basic_stringbuf()@@Base+0x36ea> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 161e0 , std::allocator >::~basic_stringbuf()@@Base+0x36f8> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 161ee , std::allocator >::~basic_stringbuf()@@Base+0x3706> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r5, #24 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 16102 , std::allocator >::~basic_stringbuf()@@Base+0x361a> │ │ │ │ - ldr r2, [pc, #620] @ (16468 , std::allocator >::~basic_stringbuf()@@Base+0x3980>) │ │ │ │ - ldr r3, [pc, #612] @ (16460 , std::allocator >::~basic_stringbuf()@@Base+0x3978>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 16428 , std::allocator >::~basic_stringbuf()@@Base+0x3940> │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 1611e , std::allocator >::~basic_stringbuf()@@Base+0x3636> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - blx 39a8 │ │ │ │ - ldrd r4, r2, [sp, #16] │ │ │ │ - b.n 1617c , std::allocator >::~basic_stringbuf()@@Base+0x3694> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 160c8 , std::allocator >::~basic_stringbuf()@@Base+0x35e0> │ │ │ │ - mov r0, sl │ │ │ │ - b.n 163e4 , std::allocator >::~basic_stringbuf()@@Base+0x38fc> │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 162de , std::allocator >::~basic_stringbuf()@@Base+0x37f6> │ │ │ │ - subs r1, r2, r3 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - cmp r1, #0 │ │ │ │ - mov.w r3, r1, asr #3 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - ble.n 162de , std::allocator >::~basic_stringbuf()@@Base+0x37f6> │ │ │ │ - mov r2, fp │ │ │ │ - add.w r4, r5, #48 @ 0x30 │ │ │ │ - add.w r7, r5, #32 │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - b.n 162a8 , std::allocator >::~basic_stringbuf()@@Base+0x37c0> │ │ │ │ - cmp r7, r1 │ │ │ │ - beq.n 16300 , std::allocator >::~basic_stringbuf()@@Base+0x3818> │ │ │ │ - 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 16350 , std::allocator >::~basic_stringbuf()@@Base+0x3868> │ │ │ │ - str.w r1, [r4, #-16] │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - str.w r6, [r4, #-20] │ │ │ │ - adds r7, #24 │ │ │ │ - adds r4, #24 │ │ │ │ - subs r5, #1 │ │ │ │ - strb r6, [r0, #0] │ │ │ │ - beq.n 162d0 , std::allocator >::~basic_stringbuf()@@Base+0x37e8> │ │ │ │ - ldr.w r0, [r4, #-48] │ │ │ │ - sub.w ip, r4, #40 @ 0x28 │ │ │ │ - ldrd r1, r2, [r4, #-24] │ │ │ │ - cmp r0, ip │ │ │ │ - bne.n 1627a , std::allocator >::~basic_stringbuf()@@Base+0x3792> │ │ │ │ - cmp r7, r1 │ │ │ │ - beq.n 16300 , std::allocator >::~basic_stringbuf()@@Base+0x3818> │ │ │ │ - strd r1, r2, [r4, #-48] @ 0x30 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r4, #-16] │ │ │ │ - str.w r2, [r4, #-40] │ │ │ │ - str.w r7, [r4, #-24] │ │ │ │ - b.n 1629a , std::allocator >::~basic_stringbuf()@@Base+0x37b2> │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr.w r0, [r2, #-24] │ │ │ │ - sub.w r3, r2, #16 │ │ │ │ - sub.w r1, r2, #24 │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 161f0 , std::allocator >::~basic_stringbuf()@@Base+0x3708> │ │ │ │ - ldr.w r1, [r2, #-16] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 161f0 , std::allocator >::~basic_stringbuf()@@Base+0x3708> │ │ │ │ - cbz r2, 16316 , std::allocator >::~basic_stringbuf()@@Base+0x382e> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 163c6 , std::allocator >::~basic_stringbuf()@@Base+0x38de> │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 39a8 │ │ │ │ - ldr.w r2, [r4, #-20] │ │ │ │ - ldr.w r0, [r4, #-48] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str.w r2, [r4, #-44] │ │ │ │ - strb r6, [r0, r2] │ │ │ │ - ldr.w r0, [r4, #-24] │ │ │ │ - b.n 1629a , std::allocator >::~basic_stringbuf()@@Base+0x37b2> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 1611c , std::allocator >::~basic_stringbuf()@@Base+0x3634> │ │ │ │ - cbz r2, 1638a , std::allocator >::~basic_stringbuf()@@Base+0x38a2> │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b00 │ │ │ │ - clz r6, r0 │ │ │ │ - lsrs r6, r6, #5 │ │ │ │ - b.n 1613e , std::allocator >::~basic_stringbuf()@@Base+0x3656> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 16218 , std::allocator >::~basic_stringbuf()@@Base+0x3730> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 162ca , std::allocator >::~basic_stringbuf()@@Base+0x37e2> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [sp, #28] │ │ │ │ - b.n 1617a , std::allocator >::~basic_stringbuf()@@Base+0x3692> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - b.n 16228 , std::allocator >::~basic_stringbuf()@@Base+0x3740> │ │ │ │ - cmp r1, sl │ │ │ │ - beq.n 163a6 , std::allocator >::~basic_stringbuf()@@Base+0x38be> │ │ │ │ - strd r1, r2, [r5] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str.w sl, [sp, #68] @ 0x44 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - b.n 161be , std::allocator >::~basic_stringbuf()@@Base+0x36d6> │ │ │ │ - cmp r4, sl │ │ │ │ - it ne │ │ │ │ - movne r6, #1 │ │ │ │ - bne.w 16142 , std::allocator >::~basic_stringbuf()@@Base+0x365a> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1615e , std::allocator >::~basic_stringbuf()@@Base+0x3676> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1615e , std::allocator >::~basic_stringbuf()@@Base+0x3676> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 163fe , std::allocator >::~basic_stringbuf()@@Base+0x3916> │ │ │ │ - cbz r2, 163bc , std::allocator >::~basic_stringbuf()@@Base+0x38d4> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 163f2 , std::allocator >::~basic_stringbuf()@@Base+0x390a> │ │ │ │ - mov r1, sl │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 161be , std::allocator >::~basic_stringbuf()@@Base+0x36d6> │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr.w r2, [r4, #-20] │ │ │ │ - ldr.w r0, [r4, #-48] │ │ │ │ - b.n 16316 , std::allocator >::~basic_stringbuf()@@Base+0x382e> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - b.n 160ca , std::allocator >::~basic_stringbuf()@@Base+0x35e2> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 163bc , std::allocator >::~basic_stringbuf()@@Base+0x38d4> │ │ │ │ - mov r0, r1 │ │ │ │ - b.n 161be , std::allocator >::~basic_stringbuf()@@Base+0x36d6> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 61e8 │ │ │ │ - ldr r2, [pc, #84] @ (1646c , std::allocator >::~basic_stringbuf()@@Base+0x3984>) │ │ │ │ - ldr r3, [pc, #72] @ (16460 , std::allocator >::~basic_stringbuf()@@Base+0x3978>) │ │ │ │ - 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 1644a , std::allocator >::~basic_stringbuf()@@Base+0x3962> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 1640e , std::allocator >::~basic_stringbuf()@@Base+0x3926> │ │ │ │ - b.n 16408 , std::allocator >::~basic_stringbuf()@@Base+0x3920> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #56] @ (16470 , std::allocator >::~basic_stringbuf()@@Base+0x3988>) │ │ │ │ - ldr r3, [pc, #36] @ (16460 , std::allocator >::~basic_stringbuf()@@Base+0x3978>) │ │ │ │ - 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 16428 , std::allocator >::~basic_stringbuf()@@Base+0x3940> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1640e , std::allocator >::~basic_stringbuf()@@Base+0x3926> │ │ │ │ - nop │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r4, #58] @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r4, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r0, #30] │ │ │ │ - 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, #2760] @ 0xac8 │ │ │ │ - subw sp, sp, #1300 @ 0x514 │ │ │ │ - ldr.w r2, [pc, #1576] @ 16ab4 , std::allocator >::~basic_stringbuf()@@Base+0x3fcc> │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r6, [pc, #1572] @ 16ab8 , std::allocator >::~basic_stringbuf()@@Base+0x3fd0> │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w r3, [pc, #1568] @ 16abc , std::allocator >::~basic_stringbuf()@@Base+0x3fd4> │ │ │ │ - add r2, pc │ │ │ │ - add r6, pc │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - add.w r9, sp, #616 @ 0x268 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1292] @ 0x50c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr.w r3, [pc, #1536] @ 16ac0 , std::allocator >::~basic_stringbuf()@@Base+0x3fd8> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r6, r3] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [pc, #1528] @ 16ac4 , std::allocator >::~basic_stringbuf()@@Base+0x3fdc> │ │ │ │ - strd r6, r7, [sp, #880] @ 0x370 │ │ │ │ - strd r6, r7, [sp, #888] @ 0x378 │ │ │ │ - mov r6, r0 │ │ │ │ - strh.w r1, [r9, #260] @ 0x104 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r1, [r9, #256] @ 0x100 │ │ │ │ - str.w r2, [r9, #144] @ 0x90 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - str.w r2, [r9] │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str.w r7, [r9, r3] │ │ │ │ - str.w r1, [r9, #4] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - add r0, r9 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr.w r3, [pc, #1468] @ 16ac8 , std::allocator >::~basic_stringbuf()@@Base+0x3fe0> │ │ │ │ - add r2, sp, #624 @ 0x270 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - adds r3, #12 │ │ │ │ - str.w r3, [r9] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [r9, #144] @ 0x90 │ │ │ │ - blx 3870 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17454 , std::allocator >::~basic_stringbuf()@@Base+0x496c> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - add r3, sp, #680 @ 0x2a8 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3540 ::is_open() const@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17724 , std::allocator >::~basic_stringbuf()@@Base+0x4c3c> │ │ │ │ - add r4, sp, #312 @ 0x138 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ - strb.w r3, [sp, #272] @ 0x110 │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ - strb.w r3, [sp, #296] @ 0x128 │ │ │ │ - add r7, sp, #184 @ 0xb8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - add r2, r9 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r5, [r2, #124] @ 0x7c │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 176c4 , std::allocator >::~basic_stringbuf()@@Base+0x4bdc> │ │ │ │ - add r3, sp, #908 @ 0x38c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 166b8 , std::allocator >::~basic_stringbuf()@@Base+0x3bd0> │ │ │ │ - ldrb.w r2, [r5, #39] @ 0x27 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b3c >& 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 168e2 , std::allocator >::~basic_stringbuf()@@Base+0x3dfa> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r5, sp, #900 @ 0x384 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - bl 52a0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 168a8 , std::allocator >::~basic_stringbuf()@@Base+0x3dc0> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 168c4 , std::allocator >::~basic_stringbuf()@@Base+0x3ddc> │ │ │ │ - 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 168bc , std::allocator >::~basic_stringbuf()@@Base+0x3dd4> │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16624 , std::allocator >::~basic_stringbuf()@@Base+0x3b3c> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - cmp.w sl, #5 │ │ │ │ - beq.n 166e6 , std::allocator >::~basic_stringbuf()@@Base+0x3bfe> │ │ │ │ - add.w r6, sp, #183 @ 0xb7 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r1, sl, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - movs r3, #10 │ │ │ │ - ldr.w r8, [r4] │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi.w 176a0 , std::allocator >::~basic_stringbuf()@@Base+0x4bb8> │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1787e , std::allocator >::~basic_stringbuf()@@Base+0x4d96> │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 178a8 , std::allocator >::~basic_stringbuf()@@Base+0x4dc0> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 166a6 , std::allocator >::~basic_stringbuf()@@Base+0x3bbe> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 176c4 , std::allocator >::~basic_stringbuf()@@Base+0x4bdc> │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 165b4 , std::allocator >::~basic_stringbuf()@@Base+0x3acc> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr.w r3, [pc, #1028] @ 16acc , std::allocator >::~basic_stringbuf()@@Base+0x3fe4> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r2, #10 │ │ │ │ - beq.w 165b8 , std::allocator >::~basic_stringbuf()@@Base+0x3ad0> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 165b8 , std::allocator >::~basic_stringbuf()@@Base+0x3ad0> │ │ │ │ - ldr r1, [pc, #1000] @ (16ad0 , std::allocator >::~basic_stringbuf()@@Base+0x3fe8>) │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1662e , std::allocator >::~basic_stringbuf()@@Base+0x3b46> │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 16818 , std::allocator >::~basic_stringbuf()@@Base+0x3d30> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 16834 , std::allocator >::~basic_stringbuf()@@Base+0x3d4c> │ │ │ │ - ldrb.w r2, [r8, #39] @ 0x27 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b3c >& 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 175ec , std::allocator >::~basic_stringbuf()@@Base+0x4b04> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - bl 52a0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 16872 , std::allocator >::~basic_stringbuf()@@Base+0x3d8a> │ │ │ │ - ldrd r3, r2, [r5] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1688c , std::allocator >::~basic_stringbuf()@@Base+0x3da4> │ │ │ │ - strd r3, r2, [r4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16882 , std::allocator >::~basic_stringbuf()@@Base+0x3d9a> │ │ │ │ - str r2, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1677e , std::allocator >::~basic_stringbuf()@@Base+0x3c96> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w fp, [r4, #4] │ │ │ │ - cmp.w fp, #3 │ │ │ │ - beq.n 1685a , std::allocator >::~basic_stringbuf()@@Base+0x3d72> │ │ │ │ - add.w sl, sp, #216 @ 0xd8 │ │ │ │ - mov.w r3, #10 │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - strb.w r3, [sl] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr.w r8, [r4] │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp fp, r3 │ │ │ │ - bhi.w 17700 , std::allocator >::~basic_stringbuf()@@Base+0x4c18> │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 176e0 , std::allocator >::~basic_stringbuf()@@Base+0x4bf8> │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 17572 , std::allocator >::~basic_stringbuf()@@Base+0x4a8a> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.w 166f6 , std::allocator >::~basic_stringbuf()@@Base+0x3c0e> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 1670c , std::allocator >::~basic_stringbuf()@@Base+0x3c24> │ │ │ │ - ldr r2, [pc, #696] @ (16ad4 , std::allocator >::~basic_stringbuf()@@Base+0x3fec>) │ │ │ │ - ldr r3, [pc, #672] @ (16abc , std::allocator >::~basic_stringbuf()@@Base+0x3fd4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - blx 3920 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #656] @ (16acc , std::allocator >::~basic_stringbuf()@@Base+0x3fe4>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r2, #10 │ │ │ │ - beq.w 1671a , std::allocator >::~basic_stringbuf()@@Base+0x3c32> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 1671a , std::allocator >::~basic_stringbuf()@@Base+0x3c32> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.n 16788 , std::allocator >::~basic_stringbuf()@@Base+0x3ca0> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #110 @ 0x6e │ │ │ │ - bne.n 16788 , std::allocator >::~basic_stringbuf()@@Base+0x3ca0> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ - bne.n 16788 , std::allocator >::~basic_stringbuf()@@Base+0x3ca0> │ │ │ │ - b.n 166a6 , std::allocator >::~basic_stringbuf()@@Base+0x3bbe> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 1688a , std::allocator >::~basic_stringbuf()@@Base+0x3da2> │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 1676a , std::allocator >::~basic_stringbuf()@@Base+0x3c82> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cbz r2, 1689e , std::allocator >::~basic_stringbuf()@@Base+0x3db6> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 16aa8 , std::allocator >::~basic_stringbuf()@@Base+0x3fc0> │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - 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 1676a , std::allocator >::~basic_stringbuf()@@Base+0x3c82> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 168c4 , std::allocator >::~basic_stringbuf()@@Base+0x3ddc> │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 1660e , std::allocator >::~basic_stringbuf()@@Base+0x3b26> │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - cbz r2, 168d8 , std::allocator >::~basic_stringbuf()@@Base+0x3df0> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 17342 , std::allocator >::~basic_stringbuf()@@Base+0x485a> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - blx 39a8 │ │ │ │ - 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 1660e , std::allocator >::~basic_stringbuf()@@Base+0x3b26> │ │ │ │ - add.w sl, sp, #216 @ 0xd8 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - movs r5, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - strd r6, r7, [sp, #216] @ 0xd8 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r0, r3 │ │ │ │ - str.w r5, [sl, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 5e3c │ │ │ │ - ldrd r1, r3, [r8] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 17464 , std::allocator >::~basic_stringbuf()@@Base+0x497c> │ │ │ │ - movs r3, #1 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - mov r2, r5 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 16944 , std::allocator >::~basic_stringbuf()@@Base+0x3e5c> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r1, r3, [r3] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.w 16ad8 , std::allocator >::~basic_stringbuf()@@Base+0x3ff0> │ │ │ │ - movs r3, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mla r1, r3, r2, r1 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1692c , std::allocator >::~basic_stringbuf()@@Base+0x3e44> │ │ │ │ - add.w fp, sp, #244 @ 0xf4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 169aa , std::allocator >::~basic_stringbuf()@@Base+0x3ec2> │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 16a3a , std::allocator >::~basic_stringbuf()@@Base+0x3f52> │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r5, #31 │ │ │ │ - itt ne │ │ │ │ - addne.w lr, r5, #1 │ │ │ │ - movne ip, r2 │ │ │ │ - lsl.w r5, r1, r5 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - itt eq │ │ │ │ - addeq.w ip, r2, #4 │ │ │ │ - moveq.w lr, #0 │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - ite eq │ │ │ │ - orreq r1, r5 │ │ │ │ - bicne r1, r5 │ │ │ │ - mov r5, lr │ │ │ │ - str r1, [r2, #0] │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcs.n 169f6 , std::allocator >::~basic_stringbuf()@@Base+0x3f0e> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 16974 , std::allocator >::~basic_stringbuf()@@Base+0x3e8c> │ │ │ │ - ldrd r1, r3, [sl] │ │ │ │ - cmp r0, r2 │ │ │ │ - sub.w r3, r3, r1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, r3, asr #2 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - strd r6, r3, [sp, #24] │ │ │ │ - beq.n 16a70 , std::allocator >::~basic_stringbuf()@@Base+0x3f88> │ │ │ │ - cmp r5, #31 │ │ │ │ - mov.w ip, #1 │ │ │ │ - ite ne │ │ │ │ - addne r3, r5, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - lsl.w ip, ip, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ite ne │ │ │ │ - movne r1, r2 │ │ │ │ - addeq r1, r2, #4 │ │ │ │ - adds r6, #1 │ │ │ │ - bic.w r3, r3, ip │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r2, r1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 169aa , std::allocator >::~basic_stringbuf()@@Base+0x3ec2> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldrd r0, r3, [sl, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16a8e , std::allocator >::~basic_stringbuf()@@Base+0x3fa6> │ │ │ │ - str.w r1, [fp] │ │ │ │ - mov r1, fp │ │ │ │ - strd r7, r5, [fp, #8] │ │ │ │ - str.w r8, [fp, #16] │ │ │ │ - bl 180ac , std::allocator >::~basic_stringbuf()@@Base+0x55c4> │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, #20 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1692c , std::allocator >::~basic_stringbuf()@@Base+0x3e44> │ │ │ │ - sub.w r1, r8, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - b.n 1692c , std::allocator >::~basic_stringbuf()@@Base+0x3e44> │ │ │ │ - sub.w r3, r3, #35 @ 0x23 │ │ │ │ - strd r0, r5, [r7] │ │ │ │ - clz r3, r3 │ │ │ │ - str.w r0, [fp, #8] │ │ │ │ - str.w r0, [fp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldmia.w r7, {r1, r2} │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str.w r8, [fp] │ │ │ │ - str.w r5, [fp, #12] │ │ │ │ - bl 17e68 , std::allocator >::~basic_stringbuf()@@Base+0x5380> │ │ │ │ - ldr.w r8, [fp] │ │ │ │ - ldrd r2, r5, [fp, #8] │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - b.n 169a2 , std::allocator >::~basic_stringbuf()@@Base+0x3eba> │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - strd r0, r5, [sp, #200] @ 0xc8 │ │ │ │ - strd r0, r5, [fp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r0, [fp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldmia r2, {r1, r2} │ │ │ │ - str.w r8, [fp] │ │ │ │ - bl 17e68 , std::allocator >::~basic_stringbuf()@@Base+0x5380> │ │ │ │ - b.n 16a62 , std::allocator >::~basic_stringbuf()@@Base+0x3f7a> │ │ │ │ - str.w r1, [fp] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - strd r7, r5, [fp, #8] │ │ │ │ - str.w r8, [fp, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 18188 , std::allocator >::~basic_stringbuf()@@Base+0x56a0> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - b.n 16a26 , std::allocator >::~basic_stringbuf()@@Base+0x3f3e> │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - b.n 1689e , std::allocator >::~basic_stringbuf()@@Base+0x3db6> │ │ │ │ - nop │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r3, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #220 @ 0xdc │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - ldrd r3, r6, [r5, #8] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - add.w r6, r6, r3, lsl #3 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - subs r5, r3, r5 │ │ │ │ - movw r3, #52429 @ 0xcccd │ │ │ │ - movt r3, #52428 @ 0xcccc │ │ │ │ - asrs r5, r5, #2 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [pc, #2736] @ 175b4 , std::allocator >::~basic_stringbuf()@@Base+0x4acc> │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl 19414 , std::allocator >::~basic_stringbuf()@@Base+0x692c> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18b7c , std::allocator >::~basic_stringbuf()@@Base+0x6094> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18c28 , std::allocator >::~basic_stringbuf()@@Base+0x6140> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18c2c , std::allocator >::~basic_stringbuf()@@Base+0x6144> │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ - add r6, sp, #408 @ 0x198 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - blx 3590 │ │ │ │ - ldr.w r3, [pc, #2676] @ 175b8 , std::allocator >::~basic_stringbuf()@@Base+0x4ad0> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - strd r1, r1, [r6, #192] @ 0xc0 │ │ │ │ - strd r1, r1, [r6, #200] @ 0xc8 │ │ │ │ - adds r2, #8 │ │ │ │ - strh.w r1, [r6, #188] @ 0xbc │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ - str.w r1, [r6, #184] @ 0xb8 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #-12] │ │ │ │ - str r2, [r6, #0] │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - str r0, [r6, r3] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - ldr.w r0, [r2, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - add r2, sp, #416 @ 0x1a0 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, #-12] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r0, r2 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - add r5, sp, #448 @ 0x1c0 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r1, [r1, #-12] │ │ │ │ - ldr.w r2, [pc, #2576] @ 175bc , std::allocator >::~basic_stringbuf()@@Base+0x4ad4> │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - movs r5, #0 │ │ │ │ - str r0, [r6, r1] │ │ │ │ - ldr.w r3, [pc, #2568] @ 175c0 , std::allocator >::~basic_stringbuf()@@Base+0x4ad8> │ │ │ │ - ldr r1, [r7, r2] │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - add.w r2, r1, #12 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - add.w r2, r1, #52 @ 0x34 │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ - add.w r2, r1, #32 │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - strd r5, r5, [r6, #16] │ │ │ │ - strd r5, r5, [r6, #24] │ │ │ │ - str r3, [r6, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr.w r3, [pc, #2516] @ 175c4 , std::allocator >::~basic_stringbuf()@@Base+0x4adc> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - str r5, [r6, #52] @ 0x34 │ │ │ │ - strb.w r5, [r6, #56] @ 0x38 │ │ │ │ - add r5, sp, #420 @ 0x1a4 │ │ │ │ - add.w r3, r2, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r6, #12] │ │ │ │ - movs r3, #24 │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - add r5, sp, #900 @ 0x384 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 22158 , std::allocator >::~basic_stringbuf()@@Base+0xf670> │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ - add r6, sp, #344 @ 0x158 │ │ │ │ - movs r3, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - strb r3, [r2, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - movw r3, #24942 @ 0x616e │ │ │ │ - movt r3, #25965 @ 0x656d │ │ │ │ - str r6, [r7, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r3, r0, #12 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr.w fp, [r7, #4] │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 17330 , std::allocator >::~basic_stringbuf()@@Base+0x4848> │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r9 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 16c9a , std::allocator >::~basic_stringbuf()@@Base+0x41b2> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 16c9c , std::allocator >::~basic_stringbuf()@@Base+0x41b4> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r8, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 16c84 , std::allocator >::~basic_stringbuf()@@Base+0x419c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - mov r7, r9 │ │ │ │ - cmp r8, r3 │ │ │ │ - mov r9, r2 │ │ │ │ - beq.w 17330 , std::allocator >::~basic_stringbuf()@@Base+0x4848> │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 16cdc , std::allocator >::~basic_stringbuf()@@Base+0x41f4> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 16ce0 , std::allocator >::~basic_stringbuf()@@Base+0x41f8> │ │ │ │ - sub.w r0, fp, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 17330 , std::allocator >::~basic_stringbuf()@@Base+0x4848> │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - add.w fp, sp, #244 @ 0xf4 │ │ │ │ - ldr.w r6, [r8, #44] @ 0x2c │ │ │ │ - add r2, sp, #392 @ 0x188 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r6, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r8, [r8, #40] @ 0x28 │ │ │ │ - str.w r6, [fp] │ │ │ │ - bhi.w 17408 , std::allocator >::~basic_stringbuf()@@Base+0x4920> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 17356 , std::allocator >::~basic_stringbuf()@@Base+0x486e> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 1747c , std::allocator >::~basic_stringbuf()@@Base+0x4994> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r6, [r1, #4] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - bl 18c30 , std::allocator >::~basic_stringbuf()@@Base+0x6148> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16d38 , std::allocator >::~basic_stringbuf()@@Base+0x4250> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16d48 , std::allocator >::~basic_stringbuf()@@Base+0x4260> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 16d5a , std::allocator >::~basic_stringbuf()@@Base+0x4272> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r2, sp, #372 @ 0x174 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - add r0, sp, #348 @ 0x15c │ │ │ │ - ldr.w r3, [pc, #2148] @ 175c8 , std::allocator >::~basic_stringbuf()@@Base+0x4ae0> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - movs r2, #6 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb r2, [r7, #14] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - strh r1, [r0, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r3, r0, #12 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r8, [r7, #4] │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - str r1, [sp, #164] @ 0xa4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 17374 , std::allocator >::~basic_stringbuf()@@Base+0x488c> │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - mov r5, r1 │ │ │ │ - strd r4, r7, [sp, #156] @ 0x9c │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 16dd0 , std::allocator >::~basic_stringbuf()@@Base+0x42e8> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 16dd2 , std::allocator >::~basic_stringbuf()@@Base+0x42ea> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r8, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 16dba , std::allocator >::~basic_stringbuf()@@Base+0x42d2> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r8 │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - mov r8, r7 │ │ │ │ - ldrd r5, r4, [sp, #152] @ 0x98 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - beq.w 17376 , std::allocator >::~basic_stringbuf()@@Base+0x488e> │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 16e12 , std::allocator >::~basic_stringbuf()@@Base+0x432a> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 16e16 , std::allocator >::~basic_stringbuf()@@Base+0x432e> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 17376 , std::allocator >::~basic_stringbuf()@@Base+0x488e> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldrd r8, r6, [r3, #40] @ 0x28 │ │ │ │ - str.w r6, [fp] │ │ │ │ - cmp r6, #15 │ │ │ │ - bhi.w 173bc , std::allocator >::~basic_stringbuf()@@Base+0x48d4> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 1739e , std::allocator >::~basic_stringbuf()@@Base+0x48b6> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 17478 , std::allocator >::~basic_stringbuf()@@Base+0x4990> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r6, [r1, #4] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - bl 18c30 , std::allocator >::~basic_stringbuf()@@Base+0x6148> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16e64 , std::allocator >::~basic_stringbuf()@@Base+0x437c> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16e74 , std::allocator >::~basic_stringbuf()@@Base+0x438c> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 16e86 , std::allocator >::~basic_stringbuf()@@Base+0x439e> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - strb r3, [r2, #12] │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - movw r3, #24932 @ 0x6164 │ │ │ │ - movt r3, #25972 @ 0x6574 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r3, r0, #12 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r8, [r7, #4] │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 17360 , std::allocator >::~basic_stringbuf()@@Base+0x4878> │ │ │ │ - strd r3, r5, [sp, #152] @ 0x98 │ │ │ │ - mov r5, r1 │ │ │ │ - strd r4, r7, [sp, #160] @ 0xa0 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 16ee8 , std::allocator >::~basic_stringbuf()@@Base+0x4400> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 16eea , std::allocator >::~basic_stringbuf()@@Base+0x4402> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r8, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 16ed2 , std::allocator >::~basic_stringbuf()@@Base+0x43ea> │ │ │ │ - ldrd r3, r5, [sp, #152] @ 0x98 │ │ │ │ - mov r2, r8 │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - mov r8, r7 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldrd r4, r7, [sp, #160] @ 0xa0 │ │ │ │ - beq.w 17362 , std::allocator >::~basic_stringbuf()@@Base+0x487a> │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 16f2a , std::allocator >::~basic_stringbuf()@@Base+0x4442> │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 16f2e , std::allocator >::~basic_stringbuf()@@Base+0x4446> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 17362 , std::allocator >::~basic_stringbuf()@@Base+0x487a> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldrd r8, r6, [r3, #40] @ 0x28 │ │ │ │ - str.w r6, [fp] │ │ │ │ - cmp r6, #15 │ │ │ │ - bhi.w 1742e , std::allocator >::~basic_stringbuf()@@Base+0x4946> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 173a8 , std::allocator >::~basic_stringbuf()@@Base+0x48c0> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 17480 , std::allocator >::~basic_stringbuf()@@Base+0x4998> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r6, [r1, #4] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - bl 18c30 , std::allocator >::~basic_stringbuf()@@Base+0x6148> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16f7c , std::allocator >::~basic_stringbuf()@@Base+0x4494> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 16f8c , std::allocator >::~basic_stringbuf()@@Base+0x44a4> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 16f9e , std::allocator >::~basic_stringbuf()@@Base+0x44b6> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r2, #7 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r3, [pc, #1572] @ 175cc , std::allocator >::~basic_stringbuf()@@Base+0x4ae4> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r2, [r1, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - strb r2, [r1, #15] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb r2, [r7, #15] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - strh r1, [r2, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #374] @ 0x176 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - strh r1, [r3, #0] │ │ │ │ - lsrs r1, r1, #16 │ │ │ │ - strb.w r1, [sp, #350] @ 0x15e │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - add.w r3, r0, #12 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r8, [r7, #4] │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 17388 , std::allocator >::~basic_stringbuf()@@Base+0x48a0> │ │ │ │ - strd r3, r5, [sp, #84] @ 0x54 │ │ │ │ - mov r5, r3 │ │ │ │ - strd r4, r7, [sp, #152] @ 0x98 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1701a , std::allocator >::~basic_stringbuf()@@Base+0x4532> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1701e , std::allocator >::~basic_stringbuf()@@Base+0x4536> │ │ │ │ - sub.w r0, r4, r8 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 17004 , std::allocator >::~basic_stringbuf()@@Base+0x451c> │ │ │ │ - mov r2, r5 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - ldrd r3, r5, [sp, #84] @ 0x54 │ │ │ │ - ldrd r4, r7, [sp, #152] @ 0x98 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 1738a , std::allocator >::~basic_stringbuf()@@Base+0x48a2> │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 1705a , std::allocator >::~basic_stringbuf()@@Base+0x4572> │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1705e , std::allocator >::~basic_stringbuf()@@Base+0x4576> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 1738a , std::allocator >::~basic_stringbuf()@@Base+0x48a2> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldrd r8, r6, [r3, #40] @ 0x28 │ │ │ │ - str.w r6, [fp] │ │ │ │ - cmp r6, #15 │ │ │ │ - bhi.w 173e2 , std::allocator >::~basic_stringbuf()@@Base+0x48fa> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 173b2 , std::allocator >::~basic_stringbuf()@@Base+0x48ca> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 17484 , std::allocator >::~basic_stringbuf()@@Base+0x499c> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r6, [r1, #4] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - bl 18c30 , std::allocator >::~basic_stringbuf()@@Base+0x6148> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 170ac , std::allocator >::~basic_stringbuf()@@Base+0x45c4> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 170bc , std::allocator >::~basic_stringbuf()@@Base+0x45d4> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 170ce , std::allocator >::~basic_stringbuf()@@Base+0x45e6> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r5, #364] @ 0x16c │ │ │ │ - add.w r3, sp, #1272 @ 0x4f8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 170e4 , std::allocator >::~basic_stringbuf()@@Base+0x45fc> │ │ │ │ - ldr.w r1, [r5, #372] @ 0x174 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add r0, sp, #988 @ 0x3dc │ │ │ │ - ldr.w r3, [pc, #1252] @ 175d0 , std::allocator >::~basic_stringbuf()@@Base+0x4ae8> │ │ │ │ - add.w r2, r1, #12 │ │ │ │ - str r2, [r5, #80] @ 0x50 │ │ │ │ - add.w r2, r1, #32 │ │ │ │ - str.w r2, [r5, #224] @ 0xe0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - addw r0, sp, #1044 @ 0x414 │ │ │ │ - add.w r8, sp, #968 @ 0x3c8 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #88] @ 0x58 │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r5, #80] @ 0x50 │ │ │ │ - add r2, sp, #980 @ 0x3d4 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - addw r0, sp, #1124 @ 0x464 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r5, #224] @ 0xe0 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 17156 , std::allocator >::~basic_stringbuf()@@Base+0x466e> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, r8 │ │ │ │ - bne.n 17148 , std::allocator >::~basic_stringbuf()@@Base+0x4660> │ │ │ │ - ldr r7, [r5, #56] @ 0x38 │ │ │ │ - add.w r8, sp, #956 @ 0x3bc │ │ │ │ - cmp r7, r8 │ │ │ │ - beq.n 1716e , std::allocator >::~basic_stringbuf()@@Base+0x4686> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, r8 │ │ │ │ - bne.n 17160 , std::allocator >::~basic_stringbuf()@@Base+0x4678> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 15fc8 , std::allocator >::~basic_stringbuf()@@Base+0x34e0> │ │ │ │ - ldr r7, [r5, #16] │ │ │ │ - cbz r7, 171b2 , std::allocator >::~basic_stringbuf()@@Base+0x46ca> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 15d48 , std::allocator >::~basic_stringbuf()@@Base+0x3260> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17194 , std::allocator >::~basic_stringbuf()@@Base+0x46ac> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 171a6 , std::allocator >::~basic_stringbuf()@@Base+0x46be> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 17178 , std::allocator >::~basic_stringbuf()@@Base+0x4690> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - 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, #140] @ 0x8c │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 171e0 , std::allocator >::~basic_stringbuf()@@Base+0x46f8> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r5, r3] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldrd r5, r1, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - 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, #52] @ 0x34 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r5, r7, [r3] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 1724a , std::allocator >::~basic_stringbuf()@@Base+0x4762> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17240 , std::allocator >::~basic_stringbuf()@@Base+0x4758> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 1722e , std::allocator >::~basic_stringbuf()@@Base+0x4746> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - cbz r7, 17258 , std::allocator >::~basic_stringbuf()@@Base+0x4770> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldrd r5, r7, [sl] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 17276 , std::allocator >::~basic_stringbuf()@@Base+0x478e> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 1726c , std::allocator >::~basic_stringbuf()@@Base+0x4784> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - adds r5, #20 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 17260 , std::allocator >::~basic_stringbuf()@@Base+0x4778> │ │ │ │ - ldr.w r7, [sl] │ │ │ │ - cbz r7, 17284 , std::allocator >::~basic_stringbuf()@@Base+0x479c> │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - subs r1, r1, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 17294 , std::allocator >::~basic_stringbuf()@@Base+0x47ac> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 172a6 , std::allocator >::~basic_stringbuf()@@Base+0x47be> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x47d0> │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - adds r6, #8 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - add.w r3, r2, #12 │ │ │ │ - str.w r6, [r9, #8] │ │ │ │ - str.w r3, [r9] │ │ │ │ - add.w r3, r2, #32 │ │ │ │ - str.w r3, [r9, #144] @ 0x90 │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, sp, #652 @ 0x28c │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - blx 3978 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - str.w r2, [r9, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #144] @ 0x90 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #708] @ (175d4 , std::allocator >::~basic_stringbuf()@@Base+0x4aec>) │ │ │ │ - ldr r3, [pc, #708] @ (175d8 , std::allocator >::~basic_stringbuf()@@Base+0x4af0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - addw sp, sp, #1300 @ 0x514 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - add r2, sp, #188 @ 0xbc │ │ │ │ - mov r1, r8 │ │ │ │ - str r7, [r2, #0] │ │ │ │ - adds r0, #8 │ │ │ │ - bl 15a80 , std::allocator >::~basic_stringbuf()@@Base+0x2f98> │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 16ce6 , std::allocator >::~basic_stringbuf()@@Base+0x41fe> │ │ │ │ - ldrb r3, [r5, #8] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.w 1660e , std::allocator >::~basic_stringbuf()@@Base+0x3b26> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.n 16d12 , std::allocator >::~basic_stringbuf()@@Base+0x422a> │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - add r2, sp, #196 @ 0xc4 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r0, #8 │ │ │ │ - str r7, [r2, #0] │ │ │ │ - bl 15a80 , std::allocator >::~basic_stringbuf()@@Base+0x2f98> │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - b.n 16f34 , std::allocator >::~basic_stringbuf()@@Base+0x444c> │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r0, #8 │ │ │ │ - str r7, [r2, #0] │ │ │ │ - bl 15a80 , std::allocator >::~basic_stringbuf()@@Base+0x2f98> │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - b.n 16e1c , std::allocator >::~basic_stringbuf()@@Base+0x4334> │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r0, #8 │ │ │ │ - str.w r7, [fp] │ │ │ │ - bl 15a80 , std::allocator >::~basic_stringbuf()@@Base+0x2f98> │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - b.n 17064 , std::allocator >::~basic_stringbuf()@@Base+0x457c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.n 16e3e , std::allocator >::~basic_stringbuf()@@Base+0x4356> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.n 16f56 , std::allocator >::~basic_stringbuf()@@Base+0x446e> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r2, #8] │ │ │ │ - b.n 17086 , std::allocator >::~basic_stringbuf()@@Base+0x459e> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 16e40 , std::allocator >::~basic_stringbuf()@@Base+0x4358> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 17088 , std::allocator >::~basic_stringbuf()@@Base+0x45a0> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 16d14 , std::allocator >::~basic_stringbuf()@@Base+0x422c> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - str r3, [r2, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r6, [fp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - b.n 16f58 , std::allocator >::~basic_stringbuf()@@Base+0x4470> │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.w 16558 , std::allocator >::~basic_stringbuf()@@Base+0x3a70> │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - movs r3, #1 │ │ │ │ - strd r3, r3, [sp, #24] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldrd r3, r6, [r5, #8] │ │ │ │ - b.w 16ae2 , std::allocator >::~basic_stringbuf()@@Base+0x3ffa> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 173d0 , std::allocator >::~basic_stringbuf()@@Base+0x48e8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 1741c , std::allocator >::~basic_stringbuf()@@Base+0x4934> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 17442 , std::allocator >::~basic_stringbuf()@@Base+0x495a> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 173f6 , std::allocator >::~basic_stringbuf()@@Base+0x490e> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3564 >::~basic_ifstream()@plt> │ │ │ │ - ldr r2, [pc, #300] @ (175dc , std::allocator >::~basic_stringbuf()@@Base+0x4af4>) │ │ │ │ - ldr r3, [pc, #296] @ (175d8 , std::allocator >::~basic_stringbuf()@@Base+0x4af0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 17562 , std::allocator >::~basic_stringbuf()@@Base+0x4a7a> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 61e8 │ │ │ │ - ldrd r5, r6, [sl] │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 1752a , std::allocator >::~basic_stringbuf()@@Base+0x4a42> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbz r0, 174e6 , std::allocator >::~basic_stringbuf()@@Base+0x49fe> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - adds r5, #20 │ │ │ │ - b.n 174d6 , std::allocator >::~basic_stringbuf()@@Base+0x49ee> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r1, [r2, r3] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, r1, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str r0, [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 r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - blx 35b4 │ │ │ │ - b.n 174cc , std::allocator >::~basic_stringbuf()@@Base+0x49e4> │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 17494 , std::allocator >::~basic_stringbuf()@@Base+0x49ac> │ │ │ │ - blx 3730 │ │ │ │ - b.n 17494 , std::allocator >::~basic_stringbuf()@@Base+0x49ac> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #144] @ 0x90 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #144] @ (175e0 , std::allocator >::~basic_stringbuf()@@Base+0x4af8>) │ │ │ │ - ldr r3, [pc, #136] @ (175d8 , std::allocator >::~basic_stringbuf()@@Base+0x4af0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 1750a , std::allocator >::~basic_stringbuf()@@Base+0x4a22> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 17494 , std::allocator >::~basic_stringbuf()@@Base+0x49ac> │ │ │ │ - ldr r2, [pc, #112] @ (175e4 , std::allocator >::~basic_stringbuf()@@Base+0x4afc>) │ │ │ │ - ldr r3, [pc, #96] @ (175d8 , std::allocator >::~basic_stringbuf()@@Base+0x4af0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [pc, #92] @ (175e8 , std::allocator >::~basic_stringbuf()@@Base+0x4b00>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldrd r7, r5, [fp, #8] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r8, [fp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - str.w r6, [fp] │ │ │ │ - strd r7, r5, [fp, #8] │ │ │ │ - str.w r8, [fp, #16] │ │ │ │ - bl 17e3c , std::allocator >::~basic_stringbuf()@@Base+0x5354> │ │ │ │ - b.n 174cc , std::allocator >::~basic_stringbuf()@@Base+0x49e4> │ │ │ │ - b.n 174cc , std::allocator >::~basic_stringbuf()@@Base+0x49e4> │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r0, #156 @ 0x9c │ │ │ │ - movs r1, r0 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r5, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r1, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r5, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, r7, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, #28 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ - ldr r2, [pc, #748] @ (178f0 , std::allocator >::~basic_stringbuf()@@Base+0x4e08>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - blx 3784 , std::allocator >::insert(unsigned int, char const*)@plt> │ │ │ │ - mov sl, r0 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [sl], #8 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 1767e , std::allocator >::~basic_stringbuf()@@Base+0x4b96> │ │ │ │ - adds r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, sl │ │ │ │ - blx 39a8 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w sl, [r8] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - strb.w r3, [r8, #8] │ │ │ │ - bl 17cb4 , std::allocator >::~basic_stringbuf()@@Base+0x51cc> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #676] @ (178f4 , std::allocator >::~basic_stringbuf()@@Base+0x4e0c>) │ │ │ │ - ldr r3, [pc, #676] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r3, [pc, #660] @ (178fc , std::allocator >::~basic_stringbuf()@@Base+0x4e14>) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #652] @ (17900 , std::allocator >::~basic_stringbuf()@@Base+0x4e18>) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b.n 1762a , std::allocator >::~basic_stringbuf()@@Base+0x4b42> │ │ │ │ - b.n 1748e , std::allocator >::~basic_stringbuf()@@Base+0x49a6> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - str.w r2, [r9, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - b.n 1753e , std::allocator >::~basic_stringbuf()@@Base+0x4a56> │ │ │ │ - ldr r2, [pc, #608] @ (17904 , std::allocator >::~basic_stringbuf()@@Base+0x4e1c>) │ │ │ │ - ldr r3, [pc, #596] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [pc, #588] @ (17908 , std::allocator >::~basic_stringbuf()@@Base+0x4e20>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 1756a , std::allocator >::~basic_stringbuf()@@Base+0x4a82> │ │ │ │ - b.n 17494 , std::allocator >::~basic_stringbuf()@@Base+0x49ac> │ │ │ │ - ldr r2, [pc, #580] @ (1790c , std::allocator >::~basic_stringbuf()@@Base+0x4e24>) │ │ │ │ - ldr r3, [pc, #560] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - blx 3920 │ │ │ │ - ldr r2, [pc, #556] @ (17910 , std::allocator >::~basic_stringbuf()@@Base+0x4e28>) │ │ │ │ - ldr r3, [pc, #532] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [pc, #536] @ (17914 , std::allocator >::~basic_stringbuf()@@Base+0x4e2c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #532] @ (17918 , std::allocator >::~basic_stringbuf()@@Base+0x4e30>) │ │ │ │ - ldr r3, [pc, #500] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [pc, #512] @ (1791c , std::allocator >::~basic_stringbuf()@@Base+0x4e34>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 1756a , std::allocator >::~basic_stringbuf()@@Base+0x4a82> │ │ │ │ - b.n 1759e , std::allocator >::~basic_stringbuf()@@Base+0x4ab6> │ │ │ │ - movs r0, #28 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ - str r5, [sp, #412] @ 0x19c │ │ │ │ - mov r6, r0 │ │ │ │ - strb.w r5, [sp, #416] @ 0x1a0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldrd r4, r5, [r4] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - add.w r1, r5, #17 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #468] @ (17920 , std::allocator >::~basic_stringbuf()@@Base+0x4e38>) │ │ │ │ - movs r2, #17 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b88 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 1782c , std::allocator >::~basic_stringbuf()@@Base+0x4d44> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #436] @ (17924 , std::allocator >::~basic_stringbuf()@@Base+0x4e3c>) │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ - add r5, sp, #900 @ 0x384 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #908 @ 0x38c │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 17816 , std::allocator >::~basic_stringbuf()@@Base+0x4d2e> │ │ │ │ - adds r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - bl 17cb4 , std::allocator >::~basic_stringbuf()@@Base+0x51cc> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #372] @ (17928 , std::allocator >::~basic_stringbuf()@@Base+0x4e40>) │ │ │ │ - ldr r3, [pc, #320] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r2, [pc, #304] @ (178fc , std::allocator >::~basic_stringbuf()@@Base+0x4e14>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #300] @ (17900 , std::allocator >::~basic_stringbuf()@@Base+0x4e18>) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - ldr r3, [pc, #328] @ (1792c , std::allocator >::~basic_stringbuf()@@Base+0x4e44>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - blx 3534 >::close()@plt> │ │ │ │ - add r0, sp, #680 @ 0x2a8 │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #308] @ (17930 , std::allocator >::~basic_stringbuf()@@Base+0x4e48>) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r0, sp, #652 @ 0x28c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - blx 3978 │ │ │ │ - b.n 17688 , std::allocator >::~basic_stringbuf()@@Base+0x4ba0> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 177f2 , std::allocator >::~basic_stringbuf()@@Base+0x4d0a> │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b.n 17794 , std::allocator >::~basic_stringbuf()@@Base+0x4cac> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 3730 │ │ │ │ - b.n 174cc , std::allocator >::~basic_stringbuf()@@Base+0x49e4> │ │ │ │ - b.n 17590 , std::allocator >::~basic_stringbuf()@@Base+0x4aa8> │ │ │ │ - b.n 1751a , std::allocator >::~basic_stringbuf()@@Base+0x4a32> │ │ │ │ - ldr r2, [pc, #260] @ (17934 , std::allocator >::~basic_stringbuf()@@Base+0x4e4c>) │ │ │ │ - ldr r3, [pc, #200] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [pc, #240] @ (17938 , std::allocator >::~basic_stringbuf()@@Base+0x4e50>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 174a6 , std::allocator >::~basic_stringbuf()@@Base+0x49be> │ │ │ │ - b.n 1784c , std::allocator >::~basic_stringbuf()@@Base+0x4d64> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12974 ::do_widen(char) const@@Base+0x5570> │ │ │ │ - b.n 174c6 , std::allocator >::~basic_stringbuf()@@Base+0x49de> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1785c , std::allocator >::~basic_stringbuf()@@Base+0x4d74> │ │ │ │ - b.n 17870 , std::allocator >::~basic_stringbuf()@@Base+0x4d88> │ │ │ │ - b.n 1785c , std::allocator >::~basic_stringbuf()@@Base+0x4d74> │ │ │ │ - b.n 17870 , std::allocator >::~basic_stringbuf()@@Base+0x4d88> │ │ │ │ - ldr r2, [pc, #188] @ (1793c , std::allocator >::~basic_stringbuf()@@Base+0x4e54>) │ │ │ │ - ldr r3, [pc, #116] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [pc, #168] @ (17940 , std::allocator >::~basic_stringbuf()@@Base+0x4e58>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 1756a , std::allocator >::~basic_stringbuf()@@Base+0x4a82> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 17488 , std::allocator >::~basic_stringbuf()@@Base+0x49a0> │ │ │ │ - ldr r2, [pc, #152] @ (17944 , std::allocator >::~basic_stringbuf()@@Base+0x4e5c>) │ │ │ │ - ldr r3, [pc, #76] @ (178f8 , std::allocator >::~basic_stringbuf()@@Base+0x4e10>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 174c2 , std::allocator >::~basic_stringbuf()@@Base+0x49da> │ │ │ │ - ldr r0, [pc, #132] @ (17948 , std::allocator >::~basic_stringbuf()@@Base+0x4e60>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 17870 , std::allocator >::~basic_stringbuf()@@Base+0x4d88> │ │ │ │ - b.n 1785c , std::allocator >::~basic_stringbuf()@@Base+0x4d74> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 17108 , std::allocator >::~basic_stringbuf()@@Base+0x4620> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 172d6 , std::allocator >::~basic_stringbuf()@@Base+0x47ee> │ │ │ │ - b.n 174d2 , std::allocator >::~basic_stringbuf()@@Base+0x49ea> │ │ │ │ - b.n 1785c , std::allocator >::~basic_stringbuf()@@Base+0x4d74> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1784c , std::allocator >::~basic_stringbuf()@@Base+0x4d64> │ │ │ │ - b.n 174a6 , std::allocator >::~basic_stringbuf()@@Base+0x49be> │ │ │ │ - nop │ │ │ │ - subs r2, r1, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r1, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r3, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r1, #27 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r7, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r5, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, r4, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r2, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r0, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r7, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r6, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r2, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r0, #20 │ │ │ │ - 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, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #640] @ (17be0 , std::allocator >::~basic_stringbuf()@@Base+0x50f8>) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr r1, [pc, #640] @ (17be4 , std::allocator >::~basic_stringbuf()@@Base+0x50fc>) │ │ │ │ - add r7, sp, #28 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #640] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - adds r1, r5, r4 │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 17ba4 , std::allocator >::~basic_stringbuf()@@Base+0x50bc> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 17b48 , std::allocator >::~basic_stringbuf()@@Base+0x5060> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 17b88 , std::allocator >::~basic_stringbuf()@@Base+0x50a0> │ │ │ │ - ldr r1, [pc, #536] @ (17bec , std::allocator >::~basic_stringbuf()@@Base+0x5104>) │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, sp, #60 @ 0x3c │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 17af6 , std::allocator >::~basic_stringbuf()@@Base+0x500e> │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #504] @ (17bf0 , std::allocator >::~basic_stringbuf()@@Base+0x5108>) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r1, r2, [r3, #24] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 17bc0 , std::allocator >::~basic_stringbuf()@@Base+0x50d8> │ │ │ │ - add.w r9, sp, #52 @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, sp, #12 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 17ae8 , std::allocator >::~basic_stringbuf()@@Base+0x5000> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - beq.n 17a52 , std::allocator >::~basic_stringbuf()@@Base+0x4f6a> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 17a60 , std::allocator >::~basic_stringbuf()@@Base+0x4f78> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp r4, #15 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bhi.n 17aca , std::allocator >::~basic_stringbuf()@@Base+0x4fe2> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 17ac0 , std::allocator >::~basic_stringbuf()@@Base+0x4fd8> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - strb.w r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 16474 , std::allocator >::~basic_stringbuf()@@Base+0x398c> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 17a96 , std::allocator >::~basic_stringbuf()@@Base+0x4fae> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 17aa4 , std::allocator >::~basic_stringbuf()@@Base+0x4fbc> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #332] @ (17bf4 , std::allocator >::~basic_stringbuf()@@Base+0x510c>) │ │ │ │ - ldr r3, [pc, #320] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17b24 , std::allocator >::~basic_stringbuf()@@Base+0x503c> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 17a78 , std::allocator >::~basic_stringbuf()@@Base+0x4f90> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 17ada , std::allocator >::~basic_stringbuf()@@Base+0x4ff2> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 17a78 , std::allocator >::~basic_stringbuf()@@Base+0x4f90> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.n 17a38 , std::allocator >::~basic_stringbuf()@@Base+0x4f50> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.n 179f6 , std::allocator >::~basic_stringbuf()@@Base+0x4f0e> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #228] @ (17bf8 , std::allocator >::~basic_stringbuf()@@Base+0x5110>) │ │ │ │ - ldr r3, [pc, #212] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 17b44 , std::allocator >::~basic_stringbuf()@@Base+0x505c> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 17b0a , std::allocator >::~basic_stringbuf()@@Base+0x5022> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #200] @ (17bfc , std::allocator >::~basic_stringbuf()@@Base+0x5114>) │ │ │ │ - ldr r3, [pc, #180] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17b24 , std::allocator >::~basic_stringbuf()@@Base+0x503c> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #180] @ (17c00 , std::allocator >::~basic_stringbuf()@@Base+0x5118>) │ │ │ │ - ldr r3, [pc, #156] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17b24 , std::allocator >::~basic_stringbuf()@@Base+0x503c> │ │ │ │ - ldr r0, [pc, #164] @ (17c04 , std::allocator >::~basic_stringbuf()@@Base+0x511c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 17b6c , std::allocator >::~basic_stringbuf()@@Base+0x5084> │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #148] @ (17c08 , std::allocator >::~basic_stringbuf()@@Base+0x5120>) │ │ │ │ - ldr r3, [pc, #112] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 17b44 , std::allocator >::~basic_stringbuf()@@Base+0x505c> │ │ │ │ - b.n 17b24 , std::allocator >::~basic_stringbuf()@@Base+0x503c> │ │ │ │ - ldr r2, [pc, #128] @ (17c0c , std::allocator >::~basic_stringbuf()@@Base+0x5124>) │ │ │ │ - ldr r3, [pc, #92] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17b24 , std::allocator >::~basic_stringbuf()@@Base+0x503c> │ │ │ │ - ldr r0, [pc, #112] @ (17c10 , std::allocator >::~basic_stringbuf()@@Base+0x5128>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #108] @ (17c14 , std::allocator >::~basic_stringbuf()@@Base+0x512c>) │ │ │ │ - ldr r3, [pc, #64] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17b24 , std::allocator >::~basic_stringbuf()@@Base+0x503c> │ │ │ │ - ldr r0, [pc, #92] @ (17c18 , std::allocator >::~basic_stringbuf()@@Base+0x5130>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #88] @ (17c1c , std::allocator >::~basic_stringbuf()@@Base+0x5134>) │ │ │ │ - ldr r3, [pc, #36] @ (17be8 , std::allocator >::~basic_stringbuf()@@Base+0x5100>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17b24 , std::allocator >::~basic_stringbuf()@@Base+0x503c> │ │ │ │ - ldr r0, [pc, #72] @ (17c20 , std::allocator >::~basic_stringbuf()@@Base+0x5138>) │ │ │ │ - add.w r9, sp, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldrb r0, [r1, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r2, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r3, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r2, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r1, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r6, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r5, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r0, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r6, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r5, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r1, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r5, #7 │ │ │ │ - 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] @ (17c60 , std::allocator >::~basic_stringbuf()@@Base+0x5178>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (17c64 , std::allocator >::~basic_stringbuf()@@Base+0x517c>) │ │ │ │ - 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 17c54 , std::allocator >::~basic_stringbuf()@@Base+0x516c> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b30 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strb r0, [r0, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #52] @ (17cac , std::allocator >::~basic_stringbuf()@@Base+0x51c4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #52] @ (17cb0 , std::allocator >::~basic_stringbuf()@@Base+0x51c8>) │ │ │ │ - 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 17c98 , std::allocator >::~basic_stringbuf()@@Base+0x51b0> │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b30 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #28 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strb r4, [r7, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #160] @ (17d64 , std::allocator >::~basic_stringbuf()@@Base+0x527c>) │ │ │ │ - mov r4, r0 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #156] @ (17d68 , std::allocator >::~basic_stringbuf()@@Base+0x5280>) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #156] @ (17d6c , std::allocator >::~basic_stringbuf()@@Base+0x5284>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #156] @ (17d70 , std::allocator >::~basic_stringbuf()@@Base+0x5288>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldrd r6, r5, [r1] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - cmp r5, #15 │ │ │ │ - bhi.n 17d24 , std::allocator >::~basic_stringbuf()@@Base+0x523c> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 17d1e , std::allocator >::~basic_stringbuf()@@Base+0x5236> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #116] @ (17d74 , std::allocator >::~basic_stringbuf()@@Base+0x528c>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - strb r3, [r0, r5] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #92] @ (17d68 , std::allocator >::~basic_stringbuf()@@Base+0x5280>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17d5c , std::allocator >::~basic_stringbuf()@@Base+0x5274> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 17cfe , std::allocator >::~basic_stringbuf()@@Base+0x5216> │ │ │ │ - b.n 17d34 , std::allocator >::~basic_stringbuf()@@Base+0x524c> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, sp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b.n 17cfe , std::allocator >::~basic_stringbuf()@@Base+0x5216> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b30 │ │ │ │ - ldr r2, [pc, #44] @ (17d78 , std::allocator >::~basic_stringbuf()@@Base+0x5290>) │ │ │ │ - ldr r3, [pc, #28] @ (17d68 , std::allocator >::~basic_stringbuf()@@Base+0x5280>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 17d60 , std::allocator >::~basic_stringbuf()@@Base+0x5278> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - strb r2, [r6, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r6, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #156] @ (17e28 , std::allocator >::~basic_stringbuf()@@Base+0x5340>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #156] @ (17e2c , std::allocator >::~basic_stringbuf()@@Base+0x5344>) │ │ │ │ - add.w r7, r0, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - cbz r1, 17e06 , std::allocator >::~basic_stringbuf()@@Base+0x531e> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 39d8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bhi.n 17de4 , std::allocator >::~basic_stringbuf()@@Base+0x52fc> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 17dde , std::allocator >::~basic_stringbuf()@@Base+0x52f6> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #112] @ (17e30 , std::allocator >::~basic_stringbuf()@@Base+0x5348>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r3, [r7, r5] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #96] @ (17e2c , std::allocator >::~basic_stringbuf()@@Base+0x5344>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17e1a , std::allocator >::~basic_stringbuf()@@Base+0x5332> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 17dbe , std::allocator >::~basic_stringbuf()@@Base+0x52d6> │ │ │ │ - b.n 17df6 , std::allocator >::~basic_stringbuf()@@Base+0x530e> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - b.n 17dbe , std::allocator >::~basic_stringbuf()@@Base+0x52d6> │ │ │ │ - ldr r2, [pc, #44] @ (17e34 , std::allocator >::~basic_stringbuf()@@Base+0x534c>) │ │ │ │ - ldr r3, [pc, #32] @ (17e2c , std::allocator >::~basic_stringbuf()@@Base+0x5344>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 17e1e , std::allocator >::~basic_stringbuf()@@Base+0x5336> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #24] @ (17e38 , std::allocator >::~basic_stringbuf()@@Base+0x5350>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3748 │ │ │ │ - nop │ │ │ │ - strb r0, [r5, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r6, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ - 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 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 17e64 , std::allocator >::~basic_stringbuf()@@Base+0x537c> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - strd r3, r3, [r4, #8] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ - add r4, sp, #24 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - stmdb r4, {r1, r2} │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.n 17f3a , std::allocator >::~basic_stringbuf()@@Base+0x5452> │ │ │ │ - ldr.w lr, [r0, #12] │ │ │ │ - sub.w r3, ip, r1 │ │ │ │ - add.w sl, lr, #1 │ │ │ │ - sub.w r2, lr, r2 │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ - and.w r4, sl, #31 │ │ │ │ - mov.w r1, sl, asr #5 │ │ │ │ - cmp r2, #0 │ │ │ │ - add.w r1, ip, r1, lsl #2 │ │ │ │ - ble.n 17ef2 , std::allocator >::~basic_stringbuf()@@Base+0x540a> │ │ │ │ - mov r5, lr │ │ │ │ - mov r0, ip │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov fp, r6 │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - cbz r5, 17f20 , std::allocator >::~basic_stringbuf()@@Base+0x5438> │ │ │ │ - subs r5, #1 │ │ │ │ - lsl.w ip, r9, r5 │ │ │ │ - cbz r4, 17f2c , std::allocator >::~basic_stringbuf()@@Base+0x5444> │ │ │ │ - subs r4, #1 │ │ │ │ - lsl.w r6, r9, r4 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - tst.w ip, r7 │ │ │ │ - ite ne │ │ │ │ - orrne r3, r6 │ │ │ │ - biceq r3, r6 │ │ │ │ - subs r2, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bne.n 17ec6 , std::allocator >::~basic_stringbuf()@@Base+0x53de> │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r6, fp │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - lsls r2, r6 │ │ │ │ - cbnz r1, 17f36 , std::allocator >::~basic_stringbuf()@@Base+0x544e> │ │ │ │ - bic.w r3, r3, r2 │ │ │ │ - cmp.w lr, #31 │ │ │ │ - str.w r3, [r8] │ │ │ │ - ittet eq │ │ │ │ - moveq r2, #0 │ │ │ │ - addeq.w r3, ip, #4 │ │ │ │ - strne.w sl, [r7, #12] │ │ │ │ - strdeq r3, r2, [r7, #8] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r0, #4 │ │ │ │ - mov.w ip, #2147483648 @ 0x80000000 │ │ │ │ - movs r5, #31 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 17ed0 , std::allocator >::~basic_stringbuf()@@Base+0x53e8> │ │ │ │ - subs r1, #4 │ │ │ │ - mov.w r6, #2147483648 @ 0x80000000 │ │ │ │ - movs r4, #31 │ │ │ │ - b.n 17ed6 , std::allocator >::~basic_stringbuf()@@Base+0x53ee> │ │ │ │ - orrs r3, r2 │ │ │ │ - b.n 17f02 , std::allocator >::~basic_stringbuf()@@Base+0x541a> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movw r2, #65504 @ 0xffe0 │ │ │ │ - movt r2, #32767 @ 0x7fff │ │ │ │ - sub.w ip, ip, r3 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - add.w r3, r3, ip, lsl #3 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 180a0 , std::allocator >::~basic_stringbuf()@@Base+0x55b8> │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - it cc │ │ │ │ - movcc r1, #1 │ │ │ │ - adds r5, r3, r1 │ │ │ │ - bcs.w 18096 , std::allocator >::~basic_stringbuf()@@Base+0x55ae> │ │ │ │ - cmp r5, r2 │ │ │ │ - it cs │ │ │ │ - movcs r5, r2 │ │ │ │ - adds r5, #31 │ │ │ │ - lsrs r5, r5, #5 │ │ │ │ - lsls r5, r5, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w sl, [r7] │ │ │ │ - mov r9, r0 │ │ │ │ - sub.w r4, r8, sl │ │ │ │ - cmp r4, #4 │ │ │ │ - ble.w 1808c , std::allocator >::~basic_stringbuf()@@Base+0x55a4> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, sl │ │ │ │ - blx 37c0 │ │ │ │ - ldr.w r1, [r9, r4] │ │ │ │ - add.w ip, r9, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 18084 , std::allocator >::~basic_stringbuf()@@Base+0x559c> │ │ │ │ - mov lr, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w fp, #1 │ │ │ │ - ldr.w r4, [lr] │ │ │ │ - lsl.w r2, fp, r3 │ │ │ │ - tst r2, r4 │ │ │ │ - ite ne │ │ │ │ - orrne r1, r2 │ │ │ │ - biceq r1, r2 │ │ │ │ - cmp r3, #31 │ │ │ │ - str.w r1, [ip] │ │ │ │ - itete ne │ │ │ │ - addne r4, r3, #2 │ │ │ │ - addeq.w lr, lr, #4 │ │ │ │ - addne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - ittt eq │ │ │ │ - ldreq.w r1, [ip, #4] │ │ │ │ - moveq r4, #1 │ │ │ │ - addeq.w ip, ip, #4 │ │ │ │ - subs r0, #1 │ │ │ │ - bne.n 17fa2 , std::allocator >::~basic_stringbuf()@@Base+0x54ba> │ │ │ │ - cmp r3, #31 │ │ │ │ - ittee ne │ │ │ │ - movne r2, #1 │ │ │ │ - movne fp, ip │ │ │ │ - moveq r4, r0 │ │ │ │ - addeq.w fp, ip, #4 │ │ │ │ - ite ne │ │ │ │ - lslne.w r3, r2, r3 │ │ │ │ - moveq.w r3, #2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cbnz r2, 18056 , std::allocator >::~basic_stringbuf()@@Base+0x556e> │ │ │ │ - bic.w r1, r1, r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str.w r1, [ip] │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - subs r1, r1, r6 │ │ │ │ - add.w r1, r1, r3, lsl #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 1805c , std::allocator >::~basic_stringbuf()@@Base+0x5574> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 18014 , std::allocator >::~basic_stringbuf()@@Base+0x552c> │ │ │ │ - adds r4, #1 │ │ │ │ - subs r1, #1 │ │ │ │ - beq.n 1805c , std::allocator >::~basic_stringbuf()@@Base+0x5574> │ │ │ │ - lsl.w ip, r0, r6 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - lsl.w lr, r0, r4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - tst.w ip, r2 │ │ │ │ - ite ne │ │ │ │ - orrne.w r3, lr, r3 │ │ │ │ - biceq.w r3, r3, lr │ │ │ │ - cmp r6, #31 │ │ │ │ - str.w r3, [fp] │ │ │ │ - itee ne │ │ │ │ - addne r6, #1 │ │ │ │ - addeq.w r8, r8, #4 │ │ │ │ - moveq r6, #0 │ │ │ │ - cmp r4, #31 │ │ │ │ - bne.n 1800e , std::allocator >::~basic_stringbuf()@@Base+0x5526> │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - subs r1, #1 │ │ │ │ - beq.n 1805a , std::allocator >::~basic_stringbuf()@@Base+0x5572> │ │ │ │ - lsl.w ip, r0, r6 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 18018 , std::allocator >::~basic_stringbuf()@@Base+0x5530> │ │ │ │ - orrs r1, r3 │ │ │ │ - b.n 17ff4 , std::allocator >::~basic_stringbuf()@@Base+0x550c> │ │ │ │ - mov r4, r1 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1806e , std::allocator >::~basic_stringbuf()@@Base+0x5586> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, sl │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - blx 3730 │ │ │ │ - add r5, r9 │ │ │ │ + str.w r3, [r7], #8 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r9, [r7] │ │ │ │ - str r5, [r7, #16] │ │ │ │ - strd r3, fp, [r7, #4] │ │ │ │ - str r4, [r7, #12] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #1 │ │ │ │ - mov fp, ip │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 17fec , std::allocator >::~basic_stringbuf()@@Base+0x5504> │ │ │ │ - itt eq │ │ │ │ - ldreq.w r3, [sl] │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - b.n 17f8c , std::allocator >::~basic_stringbuf()@@Base+0x54a4> │ │ │ │ - movw r5, #65532 @ 0xfffc │ │ │ │ - movt r5, #4095 @ 0xfff │ │ │ │ - b.n 17f6e , std::allocator >::~basic_stringbuf()@@Base+0x5486> │ │ │ │ - ldr r0, [pc, #4] @ (180a8 , std::allocator >::~basic_stringbuf()@@Base+0x55c0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ - movs r1, 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 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr.w sl, [r1] │ │ │ │ - ldrd r6, r4, [r1, #8] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ - sub.w r8, r6, sl │ │ │ │ - adds.w r7, r4, r8, lsl #3 │ │ │ │ - it eq │ │ │ │ - moveq r3, r7 │ │ │ │ - bne.n 18118 , std::allocator >::~basic_stringbuf()@@Base+0x5630> │ │ │ │ - add.w r2, r3, r8 │ │ │ │ - mov ip, r4 │ │ │ │ - cbz r4, 18112 , std::allocator >::~basic_stringbuf()@@Base+0x562a> │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w lr, #1 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - lsl.w r0, lr, r1 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - tst r0, r4 │ │ │ │ - ite ne │ │ │ │ - orrne r3, r0 │ │ │ │ - biceq r3, r0 │ │ │ │ - cmp r1, #31 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - iteee ne │ │ │ │ - addne r1, #1 │ │ │ │ - addeq r6, #4 │ │ │ │ - addeq r2, #4 │ │ │ │ - moveq r1, #0 │ │ │ │ - subs.w ip, ip, #1 │ │ │ │ - bne.n 180ee , std::allocator >::~basic_stringbuf()@@Base+0x5606> │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r9, r7, #31 │ │ │ │ - mov.w fp, r9, lsr #5 │ │ │ │ - mov.w fp, fp, lsl #2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 34ac │ │ │ │ - ands.w r9, r9, r7, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r9, r7 │ │ │ │ - negs r1, r7 │ │ │ │ - and.w r1, r1, #31 │ │ │ │ - and.w r7, r7, #31 │ │ │ │ - mov.w r9, r9, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r7, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r2, r0, fp │ │ │ │ - cmp r7, r1 │ │ │ │ - str r2, [r5, #16] │ │ │ │ - add.w r2, r0, r9, lsl #2 │ │ │ │ - itt lt │ │ │ │ - addlt r7, #32 │ │ │ │ - sublt r2, #4 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp.w r8, #4 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - strd r2, r7, [r5, #8] │ │ │ │ - ble.n 18174 , std::allocator >::~basic_stringbuf()@@Base+0x568c> │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r8 │ │ │ │ - blx 37c0 │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 180e0 , std::allocator >::~basic_stringbuf()@@Base+0x55f8> │ │ │ │ - itt eq │ │ │ │ - ldreq.w r2, [sl] │ │ │ │ - streq r2, [r0, #0] │ │ │ │ - b.n 180e0 , std::allocator >::~basic_stringbuf()@@Base+0x55f8> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 17e3c , std::allocator >::~basic_stringbuf()@@Base+0x5354> │ │ │ │ - blx 38c8 <__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 r8, r9, [r0] │ │ │ │ - mov r4, r1 │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - sub.w sl, r9, r8 │ │ │ │ - movw r2, #26214 @ 0x6666 │ │ │ │ - movt r2, #1638 @ 0x666 │ │ │ │ - mov.w r3, sl, asr #2 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 1826c , std::allocator >::~basic_stringbuf()@@Base+0x5784> │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - it cc │ │ │ │ - movcc r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r5, r3, r1 │ │ │ │ - bcs.n 18256 , std::allocator >::~basic_stringbuf()@@Base+0x576e> │ │ │ │ - cmp r5, r2 │ │ │ │ - mov.w r3, #20 │ │ │ │ - it cs │ │ │ │ - movcs r5, r2 │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 34ac │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, sl │ │ │ │ - bl 180ac , std::allocator >::~basic_stringbuf()@@Base+0x55c4> │ │ │ │ - cmp r8, r9 │ │ │ │ - beq.n 18252 , std::allocator >::~basic_stringbuf()@@Base+0x576a> │ │ │ │ - mov r4, r8 │ │ │ │ - mov sl, r7 │ │ │ │ - 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 181f2 , std::allocator >::~basic_stringbuf()@@Base+0x570a> │ │ │ │ - sub.w r3, r4, #20 │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #3276 @ 0xccc │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - movs r2, #20 │ │ │ │ - bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ - mla r2, r3, r2, r2 │ │ │ │ - adds r4, r7, r2 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 18246 , std::allocator >::~basic_stringbuf()@@Base+0x575e> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - sub.w r1, r1, r8 │ │ │ │ - blx 3730 │ │ │ │ - add r5, r7 │ │ │ │ - strd r7, r4, [r6] │ │ │ │ - str r5, [r6, #8] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r4, r7 │ │ │ │ - b.n 18232 , std::allocator >::~basic_stringbuf()@@Base+0x574a> │ │ │ │ - movw r5, #65528 @ 0xfff8 │ │ │ │ - movt r5, #32767 @ 0x7fff │ │ │ │ - b.n 181da , std::allocator >::~basic_stringbuf()@@Base+0x56f2> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #4] @ (18274 , std::allocator >::~basic_stringbuf()@@Base+0x578c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r0, 182c6 , std::allocator >::~basic_stringbuf()@@Base+0x57de> │ │ │ │ - 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 18278 , std::allocator >::~basic_stringbuf()@@Base+0x5790> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 182a6 , std::allocator >::~basic_stringbuf()@@Base+0x57be> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 182b8 , std::allocator >::~basic_stringbuf()@@Base+0x57d0> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1828a , std::allocator >::~basic_stringbuf()@@Base+0x57a2> │ │ │ │ - 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 r7, [r0, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #108] @ (18348 , std::allocator >::~basic_stringbuf()@@Base+0x5860>) │ │ │ │ - ldr r2, [pc, #108] @ (1834c , std::allocator >::~basic_stringbuf()@@Base+0x5864>) │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - cbz r7, 18330 , std::allocator >::~basic_stringbuf()@@Base+0x5848> │ │ │ │ - ldr r3, [pc, #100] @ (18350 , std::allocator >::~basic_stringbuf()@@Base+0x5868>) │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 1833a , std::allocator >::~basic_stringbuf()@@Base+0x5852> │ │ │ │ - ldr r3, [pc, #92] @ (18354 , std::allocator >::~basic_stringbuf()@@Base+0x586c>) │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - beq.n 1831c , std::allocator >::~basic_stringbuf()@@Base+0x5834> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r3, 18314 , std::allocator >::~basic_stringbuf()@@Base+0x582c> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 18306 , std::allocator >::~basic_stringbuf()@@Base+0x581e> │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - cbz r5, 18328 , std::allocator >::~basic_stringbuf()@@Base+0x5840> │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - bl 18278 , std::allocator >::~basic_stringbuf()@@Base+0x5790> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx r1 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - bl 18278 , std::allocator >::~basic_stringbuf()@@Base+0x5790> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r3, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 182c8 , std::allocator >::~basic_stringbuf()@@Base+0x57e0> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - blx 3730 │ │ │ │ - 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, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cbnz r4, 1839a , std::allocator >::~basic_stringbuf()@@Base+0x58b2> │ │ │ │ - b.n 183f4 , std::allocator >::~basic_stringbuf()@@Base+0x590c> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r7 │ │ │ │ - cbz r6, 183b6 , std::allocator >::~basic_stringbuf()@@Base+0x58ce> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 183ba , std::allocator >::~basic_stringbuf()@@Base+0x58d2> │ │ │ │ - sub.w r0, r8, r7 │ │ │ │ - ldrd r2, r5, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itee ge │ │ │ │ - movge r2, #0 │ │ │ │ - movlt r5, r2 │ │ │ │ - movlt r2, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 18398 , std::allocator >::~basic_stringbuf()@@Base+0x58b0> │ │ │ │ - mov r5, r4 │ │ │ │ - cbnz r2, 183f6 , std::allocator >::~basic_stringbuf()@@Base+0x590e> │ │ │ │ - cbz r6, 18420 , std::allocator >::~basic_stringbuf()@@Base+0x5938> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 18420 , std::allocator >::~basic_stringbuf()@@Base+0x5938> │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r5, [sl] │ │ │ │ - strdge r4, r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [sl] │ │ │ │ - beq.n 183ec , std::allocator >::~basic_stringbuf()@@Base+0x5904> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 3894 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd fp, r7, [r0, #16] │ │ │ │ - cmp r7, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 183d2 , std::allocator >::~basic_stringbuf()@@Base+0x58ea> │ │ │ │ - sub.w r0, r7, r8 │ │ │ │ - b.n 183de , std::allocator >::~basic_stringbuf()@@Base+0x58f6> │ │ │ │ - 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 r7, r2 │ │ │ │ - ldr r2, [pc, #672] @ (186dc , std::allocator >::~basic_stringbuf()@@Base+0x5bf4>) │ │ │ │ - ldr r3, [pc, #672] @ (186e0 , std::allocator >::~basic_stringbuf()@@Base+0x5bf8>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r6, 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 34ac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r8, r7, [r3] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w 185a8 , std::allocator >::~basic_stringbuf()@@Base+0x5ac0> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n 18514 , std::allocator >::~basic_stringbuf()@@Base+0x5a2c> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - mov r3, sl │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - strb.w r8, [r3, r7] │ │ │ │ - adds r2, r6, #4 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - mov r7, r5 │ │ │ │ - ldrd r9, fp, [r4, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - str.w r8, [r4, #44] @ 0x2c │ │ │ │ - strb.w r8, [r4, #48] @ 0x30 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq.w 185c6 , std::allocator >::~basic_stringbuf()@@Base+0x5ade> │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - cmp r3, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1851e , std::allocator >::~basic_stringbuf()@@Base+0x5a36> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ittt eq │ │ │ │ - ldreq r3, [sp, #8] │ │ │ │ - subeq.w r2, fp, r3 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.w 185f2 , std::allocator >::~basic_stringbuf()@@Base+0x5b0a> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 18528 , std::allocator >::~basic_stringbuf()@@Base+0x5a40> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 18532 , std::allocator >::~basic_stringbuf()@@Base+0x5a4a> │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 184ee , std::allocator >::~basic_stringbuf()@@Base+0x5a06> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #492] @ (186e4 , std::allocator >::~basic_stringbuf()@@Base+0x5bfc>) │ │ │ │ - ldr r3, [pc, #484] @ (186e0 , std::allocator >::~basic_stringbuf()@@Base+0x5bf8>) │ │ │ │ - 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 186ae , std::allocator >::~basic_stringbuf()@@Base+0x5bc6> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, sl │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1847a , std::allocator >::~basic_stringbuf()@@Base+0x5992> │ │ │ │ - mov r0, sl │ │ │ │ - b.n 185b8 , std::allocator >::~basic_stringbuf()@@Base+0x5ad0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r2, fp, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 185f2 , std::allocator >::~basic_stringbuf()@@Base+0x5b0a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, r3, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 184e0 , std::allocator >::~basic_stringbuf()@@Base+0x59f8> │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 1862a , std::allocator >::~basic_stringbuf()@@Base+0x5b42> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 373c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1867a , std::allocator >::~basic_stringbuf()@@Base+0x5b92> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #16] │ │ │ │ - subeq.w r2, fp, r2 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.w 18670 , std::allocator >::~basic_stringbuf()@@Base+0x5b88> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 18378 , std::allocator >::~basic_stringbuf()@@Base+0x5890> │ │ │ │ - ldrd r7, r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 184e0 , std::allocator >::~basic_stringbuf()@@Base+0x59f8> │ │ │ │ - subs r0, r7, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1862a , std::allocator >::~basic_stringbuf()@@Base+0x5b42> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n 184f6 , std::allocator >::~basic_stringbuf()@@Base+0x5a0e> │ │ │ │ - adds r0, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n 1847a , std::allocator >::~basic_stringbuf()@@Base+0x5992> │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1856a , std::allocator >::~basic_stringbuf()@@Base+0x5a82> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp fp, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 18656 , std::allocator >::~basic_stringbuf()@@Base+0x5b6e> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq.n 18664 , std::allocator >::~basic_stringbuf()@@Base+0x5b7c> │ │ │ │ - bge.n 1856a , std::allocator >::~basic_stringbuf()@@Base+0x5a82> │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 1857e , std::allocator >::~basic_stringbuf()@@Base+0x5a96> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.n 18626 , std::allocator >::~basic_stringbuf()@@Base+0x5b3e> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3894 │ │ │ │ - ldr.w r8, [r0, #20] │ │ │ │ - mov r2, fp │ │ │ │ - mov r5, r0 │ │ │ │ - cmp fp, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 18618 , std::allocator >::~basic_stringbuf()@@Base+0x5b30> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1861c , std::allocator >::~basic_stringbuf()@@Base+0x5b34> │ │ │ │ - sub.w r0, r8, fp │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1856a , std::allocator >::~basic_stringbuf()@@Base+0x5a82> │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 18692 , std::allocator >::~basic_stringbuf()@@Base+0x5baa> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 18594 , std::allocator >::~basic_stringbuf()@@Base+0x5aac> │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1864c , std::allocator >::~basic_stringbuf()@@Base+0x5b64> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 18652 , std::allocator >::~basic_stringbuf()@@Base+0x5b6a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, fp, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 18594 , std::allocator >::~basic_stringbuf()@@Base+0x5aac> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n 1856a , std::allocator >::~basic_stringbuf()@@Base+0x5a82> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 18586 , std::allocator >::~basic_stringbuf()@@Base+0x5a9e> │ │ │ │ - sub.w r5, r5, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.w 1856a , std::allocator >::~basic_stringbuf()@@Base+0x5a82> │ │ │ │ - b.n 1857e , std::allocator >::~basic_stringbuf()@@Base+0x5a96> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1863a , std::allocator >::~basic_stringbuf()@@Base+0x5b52> │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 1857e , std::allocator >::~basic_stringbuf()@@Base+0x5a96> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub.w r2, fp, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.w 1856a , std::allocator >::~basic_stringbuf()@@Base+0x5a82> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1862a , std::allocator >::~basic_stringbuf()@@Base+0x5b42> │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 18586 , std::allocator >::~basic_stringbuf()@@Base+0x5a9e> │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 18586 , std::allocator >::~basic_stringbuf()@@Base+0x5a9e> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (186e8 , std::allocator >::~basic_stringbuf()@@Base+0x5c00>) │ │ │ │ - ldr r3, [pc, #64] @ (186e0 , std::allocator >::~basic_stringbuf()@@Base+0x5bf8>) │ │ │ │ - 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 186d6 , std::allocator >::~basic_stringbuf()@@Base+0x5bee> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #44] @ (186ec , std::allocator >::~basic_stringbuf()@@Base+0x5c04>) │ │ │ │ - ldr r3, [pc, #28] @ (186e0 , std::allocator >::~basic_stringbuf()@@Base+0x5bf8>) │ │ │ │ - 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 186ae , std::allocator >::~basic_stringbuf()@@Base+0x5bc6> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r1, 18738 , std::allocator >::~basic_stringbuf()@@Base+0x5c50> │ │ │ │ - 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 18736 , std::allocator >::~basic_stringbuf()@@Base+0x5c4e> │ │ │ │ - push {r4} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - subs r3, r1, r4 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ - subs r0, #1 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x5cde> │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - push {r4, r5} │ │ │ │ - ldrd r4, r3, [r3, #4] │ │ │ │ - subs r3, r3, r4 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, ip, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, r1 │ │ │ │ - beq.n 187ba , std::allocator >::~basic_stringbuf()@@Base+0x5cd2> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - sub.w ip, r3, r5 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add.w r3, r3, ip, lsl #3 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 187ba , std::allocator >::~basic_stringbuf()@@Base+0x5cd2> │ │ │ │ - movs r0, #20 │ │ │ │ - add.w r3, r2, #31 │ │ │ │ - ands.w r3, r3, r2, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ - negs r0, r2 │ │ │ │ - mov.w r3, r3, asr #5 │ │ │ │ - and.w r0, r0, #31 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - it pl │ │ │ │ - negpl r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - add.w r3, r1, r3, lsl #2 │ │ │ │ - bge.n 187a8 , std::allocator >::~basic_stringbuf()@@Base+0x5cc0> │ │ │ │ - subs r3, #4 │ │ │ │ - adds r2, #32 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - pop {r4, r5} │ │ │ │ - lsls r0, r2 │ │ │ │ - ands r0, r3 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - pop {r4, r5} │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - 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] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + ldr r3, [pc, #268] @ (15c00 , std::allocator >::~basic_stringbuf()@@Base+0x5960>) │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #276] @ (18924 , std::allocator >::~basic_stringbuf()@@Base+0x5e3c>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r3, [pc, #276] @ (18928 , std::allocator >::~basic_stringbuf()@@Base+0x5e40>) │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1891e , std::allocator >::~basic_stringbuf()@@Base+0x5e36> │ │ │ │ - ldr r3, [pc, #268] @ (1892c , std::allocator >::~basic_stringbuf()@@Base+0x5e44>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r3, [r3, #388] @ 0x184 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r8, [fp, #8] │ │ │ │ - ldrd r9, r3, [r8, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 18918 , std::allocator >::~basic_stringbuf()@@Base+0x5e30> │ │ │ │ - mov.w sl, #0 │ │ │ │ - movs r6, #1 │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - strd r1, ip, [sp, #16] │ │ │ │ - movs r5, #20 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldrd r2, r3, [sl, #8] │ │ │ │ - mul.w r5, r5, r9 │ │ │ │ - mov r8, sl │ │ │ │ - mov r7, r4 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 188b6 , std::allocator >::~basic_stringbuf()@@Base+0x5dce> │ │ │ │ - negs r0, r4 │ │ │ │ - ldr.w r3, [r8, sl] │ │ │ │ - and.w r0, r0, #31 │ │ │ │ - mov.w r2, r2, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r1, r0 │ │ │ │ - add.w r2, r3, r2, lsl #2 │ │ │ │ - cmp r1, #0 │ │ │ │ - it lt │ │ │ │ - sublt r2, #4 │ │ │ │ - add.w r3, r1, #32 │ │ │ │ - it ge │ │ │ │ - movge r3, r1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - lsl.w r3, r6, r3 │ │ │ │ - tst r3, r2 │ │ │ │ - beq.n 188a8 , std::allocator >::~basic_stringbuf()@@Base+0x5dc0> │ │ │ │ - ldrd r1, r0, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 881c │ │ │ │ - ldr.w r5, [fp, #8] │ │ │ │ - ldr.w r8, [r5, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - ldrd r2, r3, [r8, #8] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - sub.w ip, r2, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, fp │ │ │ │ - add.w ip, r3, ip, lsl #3 │ │ │ │ - cmp ip, r4 │ │ │ │ - bls.n 188fe , std::allocator >::~basic_stringbuf()@@Base+0x5e16> │ │ │ │ - bl 186f0 , std::allocator >::~basic_stringbuf()@@Base+0x5c08> │ │ │ │ - add.w r2, r4, #31 │ │ │ │ - and.w r1, r4, #31 │ │ │ │ - ands.w r2, r2, r4, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r2, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 18868 , std::allocator >::~basic_stringbuf()@@Base+0x5d80> │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - cmp r1, #1 │ │ │ │ - ldrd r1, r0, [sp, #12] │ │ │ │ - it eq │ │ │ │ - moveq r1, #39 @ 0x27 │ │ │ │ - bl 881c │ │ │ │ - ldr.w r5, [fp, #8] │ │ │ │ - b.n 188a8 , std::allocator >::~basic_stringbuf()@@Base+0x5dc0> │ │ │ │ - ldrd sl, r0, [r5, #4] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r8, r5 │ │ │ │ - sub.w r0, r0, sl │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - cmp r9, r0 │ │ │ │ - bcc.n 1884c , std::allocator >::~basic_stringbuf()@@Base+0x5d64> │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #35 @ 0x23 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 18828 , std::allocator >::~basic_stringbuf()@@Base+0x5d40> │ │ │ │ - str r0, [r5, #124] @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ - mov r8, r2 │ │ │ │ - mov fp, r1 │ │ │ │ - ldrd r2, r3, [r6, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 189f0 , std::allocator >::~basic_stringbuf()@@Base+0x5f08> │ │ │ │ - mov r4, r0 │ │ │ │ - vldr s16, [pc, #256] @ 18a58 , std::allocator >::~basic_stringbuf()@@Base+0x5f70> │ │ │ │ - movs r7, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ - movs r5, #20 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldrd r3, r1, [r2, #8] │ │ │ │ - mul.w r5, r7, r5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - b.n 1897a , std::allocator >::~basic_stringbuf()@@Base+0x5e92> │ │ │ │ - ldrd r3, r1, [r2, #8] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - vmov.f32 s0, s16 │ │ │ │ - add.w r3, r1, r3, lsl #3 │ │ │ │ - cmp r3, sl │ │ │ │ - bls.n 189d6 , std::allocator >::~basic_stringbuf()@@Base+0x5eee> │ │ │ │ - bl 43b0 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 18970 , std::allocator >::~basic_stringbuf()@@Base+0x5e88> │ │ │ │ - add.w r3, sl, #31 │ │ │ │ - ldr r1, [r2, r5] │ │ │ │ - ands.w r3, r3, sl, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, sl │ │ │ │ - rsbs lr, sl, #0 │ │ │ │ - and.w lr, lr, #31 │ │ │ │ - and.w r0, sl, #31 │ │ │ │ - mov.w r3, r3, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl r0, lr, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - add.w lr, r0, #32 │ │ │ │ - add.w r3, r1, r3, lsl #2 │ │ │ │ - ite ge │ │ │ │ - movge lr, r0 │ │ │ │ - sublt r3, #4 │ │ │ │ - lsl.w lr, r9, lr │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - orr.w r1, r1, lr │ │ │ │ - str r1, [r3, #0] │ │ │ │ - b.n 18970 , std::allocator >::~basic_stringbuf()@@Base+0x5e88> │ │ │ │ - ldrd r2, r3, [r6, #4] │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - adds r7, #1 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 1895e , std::allocator >::~basic_stringbuf()@@Base+0x5e76> │ │ │ │ - add.w r0, r8, #31 │ │ │ │ - movs r1, #20 │ │ │ │ - ands.w r0, r0, r8, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r0, r8 │ │ │ │ - rsbs r3, r8, #0 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - and.w r8, r8, #31 │ │ │ │ - it pl │ │ │ │ - rsbpl r8, r3, #0 │ │ │ │ - mul.w r1, r1, fp │ │ │ │ - add.w r3, r8, #32 │ │ │ │ - movs r4, #1 │ │ │ │ - ands.w r3, r3, r8, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r8 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - add.w r5, r1, #180 @ 0xb4 │ │ │ │ - add r1, r2 │ │ │ │ - lsls r4, r3 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - mvns r4, r4 │ │ │ │ - add r5, r2 │ │ │ │ - ldr.w r3, [r1, #-40] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r1, r1, #20 │ │ │ │ - add r3, r0 │ │ │ │ - it lt │ │ │ │ - sublt r3, #4 │ │ │ │ - cmp r5, r1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - and.w r2, r2, r4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bne.n 18a32 , std::allocator >::~basic_stringbuf()@@Base+0x5f4a> │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, 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 14098 , std::allocator >::~basic_stringbuf()@@Base+0x15b0> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 140a0 , std::allocator >::~basic_stringbuf()@@Base+0x15b8> │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - movw r3, #52429 @ 0xcccd │ │ │ │ - movt r3, #52428 @ 0xcccc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r2, r4, [r2, #4] │ │ │ │ - subs r4, r4, r2 │ │ │ │ - asrs r4, r4, #2 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - bl 14098 , std::allocator >::~basic_stringbuf()@@Base+0x15b0> │ │ │ │ - cmp r0, #0 │ │ │ │ - sub.w r4, r4, #2 │ │ │ │ - ble.n 18ab2 , std::allocator >::~basic_stringbuf()@@Base+0x5fca> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 14098 , std::allocator >::~basic_stringbuf()@@Base+0x15b0> │ │ │ │ - cmp r4, r0 │ │ │ │ - ite ge │ │ │ │ - movge r4, r8 │ │ │ │ - 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 140a0 , std::allocator >::~basic_stringbuf()@@Base+0x15b8> │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 18adc , std::allocator >::~basic_stringbuf()@@Base+0x5ff4> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 140a0 , std::allocator >::~basic_stringbuf()@@Base+0x15b8> │ │ │ │ - cmp r6, r0 │ │ │ │ - ite ge │ │ │ │ - movge r6, r7 │ │ │ │ - movlt r6, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 140a8 , std::allocator >::~basic_stringbuf()@@Base+0x15c0> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #52428 @ 0xcccc │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldrd r6, r3, [r1, #4] │ │ │ │ - subs r7, r3, r6 │ │ │ │ - cmp r6, r3 │ │ │ │ - mov.w r7, r7, asr #2 │ │ │ │ - mul.w r7, r2, r7 │ │ │ │ - beq.n 18b78 , std::allocator >::~basic_stringbuf()@@Base+0x6090> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - adds.w ip, r2, r3, lsl #3 │ │ │ │ - ittt ne │ │ │ │ - movne r4, #0 │ │ │ │ - movne.w lr, #1 │ │ │ │ - movne r5, r4 │ │ │ │ - beq.n 18b78 , std::allocator >::~basic_stringbuf()@@Base+0x6090> │ │ │ │ - ldr.w r0, [r6, r5, lsl #2] │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r2, #31 │ │ │ │ - and.w r1, r2, #31 │ │ │ │ - ands.w r3, r3, r2, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r2 │ │ │ │ - rsbs r8, r2, #0 │ │ │ │ - and.w r8, r8, #31 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - mov.w r3, r3, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl r1, r8, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - add.w r8, r1, #32 │ │ │ │ - add.w r3, r0, r3, lsl #2 │ │ │ │ - ite ge │ │ │ │ - movge r8, r1 │ │ │ │ - sublt r3, #4 │ │ │ │ - cmp ip, r2 │ │ │ │ - lsl.w r8, lr, r8 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - bic.w r1, r1, r8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - bne.n 18b2a , std::allocator >::~basic_stringbuf()@@Base+0x6042> │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #5 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcc.n 18b24 , std::allocator >::~basic_stringbuf()@@Base+0x603c> │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov fp, r1 │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - sub sp, #20 │ │ │ │ - ldrd r4, r2, [r3, #4] │ │ │ │ - subs r3, r2, r4 │ │ │ │ - cmp r2, r4 │ │ │ │ - mov.w r3, r3, asr #2 │ │ │ │ - mul.w sl, r1, r3 │ │ │ │ - beq.n 18c1a , std::allocator >::~basic_stringbuf()@@Base+0x6132> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - strd sl, r4, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r6, r6, r3, lsl #3 │ │ │ │ - mov.w ip, r1, asr #5 │ │ │ │ - and.w lr, r1, #31 │ │ │ │ - mov.w ip, ip, lsl #2 │ │ │ │ - cbz r6, 18c10 , std::allocator >::~basic_stringbuf()@@Base+0x6128> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r8, [fp] │ │ │ │ - lsl.w lr, r7, lr │ │ │ │ - strd r1, r4, [sp] │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r5, [r8, r0] │ │ │ │ - asrs r4, r3, #5 │ │ │ │ - and.w r1, r3, #31 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r0, #20 │ │ │ │ - ldr.w r9, [r5, ip] │ │ │ │ - lsl.w r1, r7, r1 │ │ │ │ - ldr.w r5, [r2, r4, lsl #2] │ │ │ │ - tst.w lr, r9 │ │ │ │ - bic.w sl, r5, r1 │ │ │ │ - it ne │ │ │ │ - orrne.w sl, r5, r1 │ │ │ │ - cmp r6, r3 │ │ │ │ - str.w sl, [r2, r4, lsl #2] │ │ │ │ - bne.n 18bdc , std::allocator >::~basic_stringbuf()@@Base+0x60f4> │ │ │ │ - ldrd r1, r4, [sp] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r4, #5 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcc.n 18bb8 , std::allocator >::~basic_stringbuf()@@Base+0x60d0> │ │ │ │ - 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 │ │ │ │ - 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 r8, r1 │ │ │ │ - ldr r1, [pc, #176] @ (18cf4 , std::allocator >::~basic_stringbuf()@@Base+0x620c>) │ │ │ │ - ldr r3, [pc, #176] @ (18cf8 , std::allocator >::~basic_stringbuf()@@Base+0x6210>) │ │ │ │ - sub sp, #20 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - add.w fp, r0, #24 │ │ │ │ - mov r9, r0 │ │ │ │ - ldrd r7, sl, [r8] │ │ │ │ - mov r6, fp │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 18cda , std::allocator >::~basic_stringbuf()@@Base+0x61f2> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 18c7e , std::allocator >::~basic_stringbuf()@@Base+0x6196> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 18c82 , std::allocator >::~basic_stringbuf()@@Base+0x619a> │ │ │ │ - sub.w r0, r5, sl │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r1 │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 18c68 , std::allocator >::~basic_stringbuf()@@Base+0x6180> │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 18cda , std::allocator >::~basic_stringbuf()@@Base+0x61f2> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 18cae , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 18cb2 , std::allocator >::~basic_stringbuf()@@Base+0x61ca> │ │ │ │ - sub.w r0, sl, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 18cda , std::allocator >::~basic_stringbuf()@@Base+0x61f2> │ │ │ │ - ldr r2, [pc, #68] @ (18cfc , std::allocator >::~basic_stringbuf()@@Base+0x6214>) │ │ │ │ - ldr r3, [pc, #60] @ (18cf8 , std::allocator >::~basic_stringbuf()@@Base+0x6210>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 18cee , std::allocator >::~basic_stringbuf()@@Base+0x6206> │ │ │ │ - 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 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, sp, #8 │ │ │ │ - add.w r0, r9, #20 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - bl 18428 , std::allocator >::~basic_stringbuf()@@Base+0x5940> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 18cb6 , std::allocator >::~basic_stringbuf()@@Base+0x61ce> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr.w sl, [r1, #4] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - subs r2, r2, r0 │ │ │ │ - subs r3, #1 │ │ │ │ - adds.w r3, r3, r2, lsl #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq.n 18e24 , std::allocator >::~basic_stringbuf()@@Base+0x633c> │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w fp, [sl, #20] │ │ │ │ - sub.w r3, r3, sl │ │ │ │ - cmp r3, #20 │ │ │ │ - sub.w r2, r3, #40 @ 0x28 │ │ │ │ - it eq │ │ │ │ - mvneq.w r2, #19 │ │ │ │ - asrs r6, r3, #2 │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #52428 @ 0xcccc │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ - mov r2, sl │ │ │ │ - mov sl, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - subs r6, #1 │ │ │ │ - add.w r2, r5, #31 │ │ │ │ - and.w ip, r5, #31 │ │ │ │ - ands.w r2, r2, r5, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r2, r5 │ │ │ │ - negs r1, r5 │ │ │ │ - and.w r1, r1, #31 │ │ │ │ - mov.w r2, r2, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl ip, r1, #0 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - mov.w r0, r2, lsl #2 │ │ │ │ - add.w r1, fp, r0 │ │ │ │ - blt.n 18e30 , std::allocator >::~basic_stringbuf()@@Base+0x6348> │ │ │ │ - cmp.w sl, #20 │ │ │ │ - mov.w r1, #1 │ │ │ │ - ldr.w r2, [fp, r2, lsl #2] │ │ │ │ - lsl.w r7, r1, ip │ │ │ │ - and.w r9, r7, r2 │ │ │ │ - itt eq │ │ │ │ - ldreq r2, [sp, #12] │ │ │ │ - addeq r0, r0, r2 │ │ │ │ - beq.n 18e10 , std::allocator >::~basic_stringbuf()@@Base+0x6328> │ │ │ │ - add.w r2, r3, #20 │ │ │ │ - movs r4, #0 │ │ │ │ - sub.w r8, r0, #4 │ │ │ │ - mvn.w lr, r7 │ │ │ │ - strd r9, r5, [sp] │ │ │ │ - b.n 18dc0 , std::allocator >::~basic_stringbuf()@@Base+0x62d8> │ │ │ │ - orrs r5, r7 │ │ │ │ - adds r2, #20 │ │ │ │ - cmp r4, r6 │ │ │ │ - str r5, [r1, #0] │ │ │ │ - bcs.n 18e00 , std::allocator >::~basic_stringbuf()@@Base+0x6318> │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - add.w r5, r1, r0 │ │ │ │ - itett ge │ │ │ │ - ldrge r5, [r1, r0] │ │ │ │ - ldrlt.w r1, [r2, #-20] │ │ │ │ - ldrge.w r1, [r2, #-20] │ │ │ │ - andge.w r9, r7, r5 │ │ │ │ - ittet lt │ │ │ │ - ldrlt.w r5, [r5, #-4] │ │ │ │ - addlt r1, r8 │ │ │ │ - addge r1, r1, r0 │ │ │ │ - andlt.w r9, r7, r5 │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 18db6 , std::allocator >::~basic_stringbuf()@@Base+0x62ce> │ │ │ │ - and.w r5, lr, r5 │ │ │ │ - adds r2, #20 │ │ │ │ - cmp r4, r6 │ │ │ │ - str r5, [r1, #0] │ │ │ │ - bcc.n 18dc0 , std::allocator >::~basic_stringbuf()@@Base+0x62d8> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ldrd r9, r5, [sp] │ │ │ │ - add r0, r2 │ │ │ │ - bge.n 18e10 , std::allocator >::~basic_stringbuf()@@Base+0x6328> │ │ │ │ - subs r0, #4 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 18e2a , std::allocator >::~basic_stringbuf()@@Base+0x6342> │ │ │ │ - orrs r2, r7 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 18d58 , std::allocator >::~basic_stringbuf()@@Base+0x6270> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bic.w r2, r2, r7 │ │ │ │ - b.n 18e1a , std::allocator >::~basic_stringbuf()@@Base+0x6332> │ │ │ │ - ldr.w r2, [r1, #-4] │ │ │ │ - add.w r7, ip, #32 │ │ │ │ - movs r1, #1 │ │ │ │ - cmp.w sl, #20 │ │ │ │ - lsl.w r7, r1, r7 │ │ │ │ - and.w r9, r7, r2 │ │ │ │ - bne.n 18da2 , std::allocator >::~basic_stringbuf()@@Base+0x62ba> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, r2 │ │ │ │ - b.n 18e0e , std::allocator >::~basic_stringbuf()@@Base+0x6326> │ │ │ │ - nop │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - subs r2, r2, r0 │ │ │ │ - subs r3, #1 │ │ │ │ - adds.w fp, r3, r2, lsl #3 │ │ │ │ - beq.n 18f50 , std::allocator >::~basic_stringbuf()@@Base+0x6468> │ │ │ │ - ldr.w sl, [r1, #8] │ │ │ │ - movw r2, #52429 @ 0xcccd │ │ │ │ - movt r2, #52428 @ 0xcccc │ │ │ │ - movs r4, #0 │ │ │ │ - sub.w r3, sl, r5 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - ldr.w r9, [sl, #-40] │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - ldr.w r3, [r5, #20]! │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r3, r4, #31 │ │ │ │ - and.w r7, r4, #31 │ │ │ │ - ands.w r3, r3, r4, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r4 │ │ │ │ - negs r0, r4 │ │ │ │ - and.w r0, r0, #31 │ │ │ │ - mov.w r3, r3, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r7, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - mov.w r0, r3, lsl #2 │ │ │ │ - add.w r6, r9, r0 │ │ │ │ - blt.n 18f5c , std::allocator >::~basic_stringbuf()@@Base+0x6474> │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r9, r3, lsl #2] │ │ │ │ - lsl.w r6, r1, r7 │ │ │ │ - and.w r8, r6, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 18f7c , std::allocator >::~basic_stringbuf()@@Base+0x6494> │ │ │ │ - mov r3, r2 │ │ │ │ - sub.w lr, r0, #4 │ │ │ │ - mvn.w ip, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - b.n 18eee , std::allocator >::~basic_stringbuf()@@Base+0x6406> │ │ │ │ - subs r3, #20 │ │ │ │ - orrs r1, r6 │ │ │ │ - cmp r3, r5 │ │ │ │ - str.w r1, [fp] │ │ │ │ - beq.n 18f32 , std::allocator >::~basic_stringbuf()@@Base+0x644a> │ │ │ │ - ldr.w r1, [r3, #-40] │ │ │ │ - cmp r7, #0 │ │ │ │ - add.w sl, r1, r0 │ │ │ │ - itett ge │ │ │ │ - ldrge r1, [r1, r0] │ │ │ │ - ldrlt.w r2, [r3, #-20] │ │ │ │ - andge.w sl, r6, r1 │ │ │ │ - ldrge.w r1, [r3, #-20] │ │ │ │ - ittet lt │ │ │ │ - ldrlt.w r1, [sl, #-4] │ │ │ │ - addlt.w fp, r2, lr │ │ │ │ - addge.w fp, r1, r0 │ │ │ │ - andlt.w sl, r6, r1 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 18ee2 , std::allocator >::~basic_stringbuf()@@Base+0x63fa> │ │ │ │ - subs r3, #20 │ │ │ │ - and.w r1, ip, r1 │ │ │ │ - cmp r3, r5 │ │ │ │ - str.w r1, [fp] │ │ │ │ - bne.n 18eee , std::allocator >::~basic_stringbuf()@@Base+0x6406> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add r0, r3 │ │ │ │ - blt.n 18f78 , std::allocator >::~basic_stringbuf()@@Base+0x6490> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 18f56 , std::allocator >::~basic_stringbuf()@@Base+0x646e> │ │ │ │ - orrs r3, r6 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 18e96 , std::allocator >::~basic_stringbuf()@@Base+0x63ae> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bic.w r3, r3, r6 │ │ │ │ - b.n 18f46 , std::allocator >::~basic_stringbuf()@@Base+0x645e> │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r6, r7, #32 │ │ │ │ - lsl.w r6, r1, r6 │ │ │ │ - and.w r8, r6, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 18ed4 , std::allocator >::~basic_stringbuf()@@Base+0x63ec> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, r3 │ │ │ │ - subs r0, #4 │ │ │ │ - b.n 18f3c , std::allocator >::~basic_stringbuf()@@Base+0x6454> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, r3 │ │ │ │ - b.n 18f3c , std::allocator >::~basic_stringbuf()@@Base+0x6454> │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldrd sl, r2, [r3, #4] │ │ │ │ - sub sp, #20 │ │ │ │ - sub.w r2, r2, sl │ │ │ │ - cmp r2, #20 │ │ │ │ - mov.w r3, r2, asr #2 │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - beq.w 190e8 , std::allocator >::~basic_stringbuf()@@Base+0x6600> │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - movs r5, #1 │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r6, [sl, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - mov r8, lr │ │ │ │ - add.w r6, r6, r2, lsl #3 │ │ │ │ - subs.w r9, r6, #2 │ │ │ │ - add.w r2, r6, #29 │ │ │ │ - it pl │ │ │ │ - movpl r2, r9 │ │ │ │ - subs r6, #1 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - rsbs r2, r9, #0 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - and.w r9, r9, #31 │ │ │ │ - it pl │ │ │ │ - rsbpl r9, r2, #0 │ │ │ │ - add.w r2, r9, #32 │ │ │ │ - ands.w r2, r2, r9, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r2, r9 │ │ │ │ - lsl.w r0, r5, r2 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mvn.w fp, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, fp │ │ │ │ - mov fp, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr.w r3, [sl, lr, lsl #2] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - and.w ip, r2, #2 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 190c4 , std::allocator >::~basic_stringbuf()@@Base+0x65dc> │ │ │ │ - movs r1, #0 │ │ │ │ - strd r8, lr, [sp] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - b.n 1902c , std::allocator >::~basic_stringbuf()@@Base+0x6544> │ │ │ │ - orr.w r2, r2, ip │ │ │ │ - cmp r6, r1 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - beq.n 190bc , std::allocator >::~basic_stringbuf()@@Base+0x65d4> │ │ │ │ - mov r2, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - add.w ip, r1, #31 │ │ │ │ - and.w r7, r1, #31 │ │ │ │ - ands.w ip, ip, r1, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc ip, r1 │ │ │ │ - rsbs lr, r1, #0 │ │ │ │ - and.w lr, lr, #31 │ │ │ │ - and.w r8, r2, #31 │ │ │ │ - it pl │ │ │ │ - rsbpl r7, lr, #0 │ │ │ │ - mov.w ip, ip, asr #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - add.w lr, r7, #32 │ │ │ │ - add.w ip, r3, ip, lsl #2 │ │ │ │ - it ge │ │ │ │ - movge lr, r7 │ │ │ │ - add.w r7, r2, #31 │ │ │ │ - it lt │ │ │ │ - sublt.w ip, ip, #4 │ │ │ │ - ands.w r7, r7, r2, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r7, r2 │ │ │ │ - negs r2, r2 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - lsl.w lr, r5, lr │ │ │ │ - mov.w r7, r7, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl r8, r2, #0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - add.w r7, r3, r7, lsl #2 │ │ │ │ - mov r2, r8 │ │ │ │ - itt lt │ │ │ │ - sublt r7, #4 │ │ │ │ - addlt.w r2, r8, #32 │ │ │ │ - and.w lr, lr, ip │ │ │ │ - lsl.w r2, r5, r2 │ │ │ │ - ldr.w ip, [r7] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 19022 , std::allocator >::~basic_stringbuf()@@Base+0x653a> │ │ │ │ - bic.w r2, ip, r2 │ │ │ │ - cmp r6, r1 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - bne.n 1902c , std::allocator >::~basic_stringbuf()@@Base+0x6544> │ │ │ │ - ldrd r8, lr, [sp] │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - add r3, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - it lt │ │ │ │ - sublt r3, #4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 190ee , std::allocator >::~basic_stringbuf()@@Base+0x6606> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - orrs r2, r1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add.w lr, lr, #5 │ │ │ │ - cmp r8, r9 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bcc.n 19008 , std::allocator >::~basic_stringbuf()@@Base+0x6520> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ands r2, r4 │ │ │ │ - b.n 190da , std::allocator >::~basic_stringbuf()@@Base+0x65f2> │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldrd r3, r2, [r2, #4] │ │ │ │ - sub sp, #12 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - cmp r2, #20 │ │ │ │ - mov.w r8, r2, asr #2 │ │ │ │ - mul.w r8, r1, r8 │ │ │ │ - beq.w 19262 , std::allocator >::~basic_stringbuf()@@Base+0x677a> │ │ │ │ - ldrd r2, r6, [r3, #8] │ │ │ │ - add.w lr, r3, #20 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov.w ip, #1 │ │ │ │ - subs r6, #2 │ │ │ │ - movs r5, #0 │ │ │ │ - subs r3, r2, r4 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - mov sl, r5 │ │ │ │ - add.w r6, r6, r3, lsl #3 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add.w r7, r6, #31 │ │ │ │ - and.w r9, r6, #31 │ │ │ │ - ands.w r7, r7, r6, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r7, r6 │ │ │ │ - negs r3, r6 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - it pl │ │ │ │ - rsbpl r9, r3, #0 │ │ │ │ - asrs r7, r7, #5 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - mov.w r7, r7, lsl #2 │ │ │ │ - lsl.w r0, ip, r9 │ │ │ │ - lsl.w r1, ip, r3 │ │ │ │ - add.w r3, r4, r7 │ │ │ │ - blt.n 19220 , std::allocator >::~basic_stringbuf()@@Base+0x6738> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r5, [r4, r7] │ │ │ │ - ands r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 191fc , std::allocator >::~basic_stringbuf()@@Base+0x6714> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str.w sl, [sp] │ │ │ │ - mov sl, r1 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - add.w r2, r3, #30 │ │ │ │ - it pl │ │ │ │ - movpl r2, r1 │ │ │ │ - rsbs fp, r1, #0 │ │ │ │ - and.w fp, fp, #31 │ │ │ │ - and.w r6, r1, #31 │ │ │ │ - mov.w r2, r2, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl r6, fp, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - itt lt │ │ │ │ - addlt r6, #32 │ │ │ │ - sublt r2, #4 │ │ │ │ - lsl.w r6, ip, r6 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ands r6, r2 │ │ │ │ - add.w r2, r3, #31 │ │ │ │ - ands.w r2, r2, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r2, r3 │ │ │ │ - rsbs fp, r3, #0 │ │ │ │ - and.w fp, fp, #31 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - mov.w r2, r2, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl r3, fp, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add.w fp, r4, r2, lsl #2 │ │ │ │ - blt.n 19228 , std::allocator >::~basic_stringbuf()@@Base+0x6740> │ │ │ │ - ldr.w r2, [r4, r2, lsl #2] │ │ │ │ - lsl.w r3, ip, r3 │ │ │ │ - cbz r6, 1923e , std::allocator >::~basic_stringbuf()@@Base+0x6756> │ │ │ │ - orrs r2, r3 │ │ │ │ - str.w r2, [fp] │ │ │ │ - cbz r1, 191f6 , std::allocator >::~basic_stringbuf()@@Base+0x670e> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 19182 , std::allocator >::~basic_stringbuf()@@Base+0x669a> │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r5, 19250 , std::allocator >::~basic_stringbuf()@@Base+0x6768> │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - add.w lr, lr, #20 │ │ │ │ - cmp sl, r8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bcs.n 19262 , std::allocator >::~basic_stringbuf()@@Base+0x677a> │ │ │ │ - ldr.w r4, [lr, #-20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - add.w r3, r4, r7 │ │ │ │ - bge.n 19170 , std::allocator >::~basic_stringbuf()@@Base+0x6688> │ │ │ │ - ldr.w r5, [r3, #-4] │ │ │ │ - ands r5, r1 │ │ │ │ - b.n 1917a , std::allocator >::~basic_stringbuf()@@Base+0x6692> │ │ │ │ - adds r3, #32 │ │ │ │ - ldr.w r2, [fp, #-4] │ │ │ │ - lsl.w r3, ip, r3 │ │ │ │ - cbz r6, 19244 , std::allocator >::~basic_stringbuf()@@Base+0x675c> │ │ │ │ - orrs r2, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - str.w r2, [fp, #-4] │ │ │ │ - b.n 19182 , std::allocator >::~basic_stringbuf()@@Base+0x669a> │ │ │ │ - bic.w r2, r2, r3 │ │ │ │ - b.n 191ec , std::allocator >::~basic_stringbuf()@@Base+0x6704> │ │ │ │ - bic.w r2, r2, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - str.w r2, [fp, #-4] │ │ │ │ - b.n 19182 , std::allocator >::~basic_stringbuf()@@Base+0x669a> │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - bic.w r3, r3, #2 │ │ │ │ - add.w lr, lr, #20 │ │ │ │ - cmp sl, r8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - bcc.n 19212 , std::allocator >::~basic_stringbuf()@@Base+0x672a> │ │ │ │ - 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 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #20 │ │ │ │ - adds r4, #24 │ │ │ │ - bl 19530 , std::allocator >::~basic_stringbuf()@@Base+0x6a48> │ │ │ │ - subs r0, r4, r0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - 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, #4016] @ 0xfb0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #364] @ (19408 , std::allocator >::~basic_stringbuf()@@Base+0x6920>) │ │ │ │ - ldr r3, [pc, #364] @ (1940c , std::allocator >::~basic_stringbuf()@@Base+0x6924>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - add r7, sp, #20 │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w sl, [r8] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r9, sp, #12 │ │ │ │ - cmp r4, #15 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bhi.n 193b2 , std::allocator >::~basic_stringbuf()@@Base+0x68ca> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 19390 , std::allocator >::~basic_stringbuf()@@Base+0x68a8> │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - strb.w r3, [sp, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r3, r5, #20 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - add.w sl, r5, #24 │ │ │ │ - bl 19530 , std::allocator >::~basic_stringbuf()@@Base+0x6a48> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 192fc , std::allocator >::~basic_stringbuf()@@Base+0x6814> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.n 193d0 , std::allocator >::~basic_stringbuf()@@Base+0x68e8> │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ - mov r7, sl │ │ │ │ - ldrd r9, fp, [r8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 193a0 , std::allocator >::~basic_stringbuf()@@Base+0x68b8> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 19322 , std::allocator >::~basic_stringbuf()@@Base+0x683a> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 19326 , std::allocator >::~basic_stringbuf()@@Base+0x683e> │ │ │ │ - sub.w r0, r5, fp │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r7, r4 │ │ │ │ - movlt r4, r1 │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1930c , std::allocator >::~basic_stringbuf()@@Base+0x6824> │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.n 193a0 , std::allocator >::~basic_stringbuf()@@Base+0x68b8> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 19398 , std::allocator >::~basic_stringbuf()@@Base+0x68b0> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 19398 , std::allocator >::~basic_stringbuf()@@Base+0x68b0> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 193a0 , std::allocator >::~basic_stringbuf()@@Base+0x68b8> │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bhi.n 193e4 , std::allocator >::~basic_stringbuf()@@Base+0x68fc> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 193de , std::allocator >::~basic_stringbuf()@@Base+0x68f6> │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r6, #4] │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - ldr r2, [pc, #152] @ (19410 , std::allocator >::~basic_stringbuf()@@Base+0x6928>) │ │ │ │ - ldr r3, [pc, #148] @ (1940c , std::allocator >::~basic_stringbuf()@@Base+0x6924>) │ │ │ │ - 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 19402 , std::allocator >::~basic_stringbuf()@@Base+0x691a> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 192d2 , std::allocator >::~basic_stringbuf()@@Base+0x67ea> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 193c2 , std::allocator >::~basic_stringbuf()@@Base+0x68da> │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 19356 , std::allocator >::~basic_stringbuf()@@Base+0x686e> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r2, sp, #8 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - bl 18428 , std::allocator >::~basic_stringbuf()@@Base+0x5940> │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 19356 , std::allocator >::~basic_stringbuf()@@Base+0x686e> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, sl │ │ │ │ - blx 39a8 │ │ │ │ - ldrd r4, r2, [sp, #8] │ │ │ │ - b.n 192d4 , std::allocator >::~basic_stringbuf()@@Base+0x67ec> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r6, #8 │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - b.n 19374 , std::allocator >::~basic_stringbuf()@@Base+0x688c> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1936e , std::allocator >::~basic_stringbuf()@@Base+0x6886> │ │ │ │ - b.n 193f4 , std::allocator >::~basic_stringbuf()@@Base+0x690c> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - b.n 1936e , std::allocator >::~basic_stringbuf()@@Base+0x6886> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r0, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #88] @ 1947c , std::allocator >::~basic_stringbuf()@@Base+0x6994> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - add ip, pc │ │ │ │ - mov r6, r2 │ │ │ │ - add.w r0, ip, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - movs r0, #2 │ │ │ │ - strd r1, r1, [r4, #24] │ │ │ │ - strd r0, r0, [r4, #12] │ │ │ │ - movs r0, #16 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - blx 34ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 19afc , std::allocator >::~basic_stringbuf()@@Base+0x7014> │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - bl 18aec , std::allocator >::~basic_stringbuf()@@Base+0x6004> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - b.n 19472 , std::allocator >::~basic_stringbuf()@@Base+0x698a> │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl 18278 , std::allocator >::~basic_stringbuf()@@Base+0x5790> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - movs r1, 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, #60] @ (194cc , std::allocator >::~basic_stringbuf()@@Base+0x69e4>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #60] @ (194d0 , std::allocator >::~basic_stringbuf()@@Base+0x69e8>) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r4, r5, [r0, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - beq.n 194bc , std::allocator >::~basic_stringbuf()@@Base+0x69d4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r3, 194b4 , std::allocator >::~basic_stringbuf()@@Base+0x69cc> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 194a6 , std::allocator >::~basic_stringbuf()@@Base+0x69be> │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cbz r5, 194c8 , std::allocator >::~basic_stringbuf()@@Base+0x69e0> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (19528 , std::allocator >::~basic_stringbuf()@@Base+0x6a40>) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #68] @ (1952c , std::allocator >::~basic_stringbuf()@@Base+0x6a44>) │ │ │ │ - add r3, pc │ │ │ │ - ldrd r4, r5, [r0, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - beq.n 19510 , std::allocator >::~basic_stringbuf()@@Base+0x6a28> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - cbz r3, 19508 , std::allocator >::~basic_stringbuf()@@Base+0x6a20> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 194fa , std::allocator >::~basic_stringbuf()@@Base+0x6a12> │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - cbz r5, 1951c , std::allocator >::~basic_stringbuf()@@Base+0x6a34> │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #16 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrh r4, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #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, [r0, #8] │ │ │ │ - add.w r8, r0, #4 │ │ │ │ - ldrd r6, r9, [r1] │ │ │ │ - cbz r4, 195a0 , std::allocator >::~basic_stringbuf()@@Base+0x6ab8> │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 19564 , std::allocator >::~basic_stringbuf()@@Base+0x6a7c> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 19568 , std::allocator >::~basic_stringbuf()@@Base+0x6a80> │ │ │ │ - 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 1954e , std::allocator >::~basic_stringbuf()@@Base+0x6a66> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 195a0 , std::allocator >::~basic_stringbuf()@@Base+0x6ab8> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r4, r9 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r9 │ │ │ │ - cbz r2, 19594 , std::allocator >::~basic_stringbuf()@@Base+0x6aac> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 19598 , std::allocator >::~basic_stringbuf()@@Base+0x6ab0> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - ands.w r8, r8, r0, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - cbz r1, 195fc , std::allocator >::~basic_stringbuf()@@Base+0x6b14> │ │ │ │ - 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 fp, r2, [r0, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - movw r1, #52429 @ 0xcccd │ │ │ │ - movt r1, #52428 @ 0xcccc │ │ │ │ - sub.w r2, r2, fp │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - asrs r2, r2, #2 │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - cmp r4, r2 │ │ │ │ - bhi.n 195fe , std::allocator >::~basic_stringbuf()@@Base+0x6b16> │ │ │ │ - movs r1, #20 │ │ │ │ - mov r2, fp │ │ │ │ - movs r3, #0 │ │ │ │ - mla r1, r1, r4, fp │ │ │ │ - str r3, [r2, #16] │ │ │ │ - strd r3, r3, [r2] │ │ │ │ - strd r3, r3, [r2, #8] │ │ │ │ - adds r2, #20 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 195e4 , std::allocator >::~basic_stringbuf()@@Base+0x6afc> │ │ │ │ - str r2, [r6, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movw r2, #26214 @ 0x6666 │ │ │ │ - movt r2, #1638 @ 0x666 │ │ │ │ - sub.w r5, fp, r3 │ │ │ │ - mov.w sl, r5, asr #2 │ │ │ │ - mul.w sl, r1, sl │ │ │ │ - sub.w r1, r2, sl │ │ │ │ - cmp r1, r4 │ │ │ │ - bcc.n 196ae , std::allocator >::~basic_stringbuf()@@Base+0x6bc6> │ │ │ │ - cmp r4, sl │ │ │ │ - ite cs │ │ │ │ - addcs.w r9, sl, r4 │ │ │ │ - addcc.w r9, sl, sl │ │ │ │ - movs r7, #20 │ │ │ │ - cmp r9, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - it cs │ │ │ │ - movcs r9, r2 │ │ │ │ - mul.w r9, r7, r9 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 34ac │ │ │ │ - adds r2, r0, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mla r0, r7, r4, r2 │ │ │ │ - str r1, [r2, #16] │ │ │ │ - strd r1, r1, [r2] │ │ │ │ - strd r1, r1, [r2, #8] │ │ │ │ - adds r2, #20 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 19648 , std::allocator >::~basic_stringbuf()@@Base+0x6b60> │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 19688 , std::allocator >::~basic_stringbuf()@@Base+0x6ba0> │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r8 │ │ │ │ - mov sl, r3 │ │ │ │ - mov lr, r5 │ │ │ │ - mov ip, r7 │ │ │ │ - adds r5, #20 │ │ │ │ - adds r7, #20 │ │ │ │ - cmp fp, r5 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - ldr.w r3, [lr] │ │ │ │ - str.w r3, [ip] │ │ │ │ - bne.n 19666 , std::allocator >::~basic_stringbuf()@@Base+0x6b7e> │ │ │ │ - mov r3, sl │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cbz r3, 19694 , std::allocator >::~basic_stringbuf()@@Base+0x6bac> │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - subs r1, r1, r3 │ │ │ │ - blx 3730 │ │ │ │ - add r4, sl │ │ │ │ - movs r2, #20 │ │ │ │ - add.w r3, r8, r9 │ │ │ │ - str.w r8, [r6] │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mla r2, r2, r4, r8 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #8] @ (196b8 , std::allocator >::~basic_stringbuf()@@Base+0x6bd0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - nop │ │ │ │ - vhadd.u32 d16, d12, d0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #24 │ │ │ │ - ldrb.w r4, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - stmdb r0, {r1, r2} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 19866 , std::allocator >::~basic_stringbuf()@@Base+0x6d7e> │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - ldrd lr, r2, [r6, #8] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - sub.w r3, lr, r3 │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - rsb r1, r3, r1, lsl #3 │ │ │ │ - cmp r1, r4 │ │ │ │ - bcs.w 1986c , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ - movw r2, #65504 @ 0xffe0 │ │ │ │ - movt r2, #32767 @ 0x7fff │ │ │ │ - subs r1, r2, r3 │ │ │ │ - cmp r4, r1 │ │ │ │ - bhi.w 19af0 , std::allocator >::~basic_stringbuf()@@Base+0x7008> │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - it cc │ │ │ │ - movcc r1, r3 │ │ │ │ - adds r3, r3, r1 │ │ │ │ - bcs.w 19ae6 , std::allocator >::~basic_stringbuf()@@Base+0x6ffe> │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - add.w r8, r3, #31 │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 34ac │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - sub.w sl, r7, r1 │ │ │ │ - cmp.w sl, #4 │ │ │ │ - ble.w 19ade , std::allocator >::~basic_stringbuf()@@Base+0x6ff6> │ │ │ │ - mov r2, sl │ │ │ │ - blx 37c0 │ │ │ │ - add.w r0, r9, sl │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 19ada , std::allocator >::~basic_stringbuf()@@Base+0x6ff2> │ │ │ │ - mov lr, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov fp, r4 │ │ │ │ - ldr.w r4, [lr] │ │ │ │ - lsl.w ip, sl, r3 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - tst.w ip, r4 │ │ │ │ - ite ne │ │ │ │ - orrne.w r1, ip, r1 │ │ │ │ - biceq.w r1, r1, ip │ │ │ │ - cmp r3, #31 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - iteee ne │ │ │ │ - addne r3, #1 │ │ │ │ - addeq.w lr, lr, #4 │ │ │ │ - addeq r0, #4 │ │ │ │ - moveq r3, #0 │ │ │ │ - subs r2, #1 │ │ │ │ - bne.n 19766 , std::allocator >::~basic_stringbuf()@@Base+0x6c7e> │ │ │ │ - mov r4, fp │ │ │ │ - add r4, r3 │ │ │ │ - add.w sl, r4, #31 │ │ │ │ - ands.w sl, sl, r4, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc sl, r4 │ │ │ │ - negs r2, r4 │ │ │ │ - and.w r2, r2, #31 │ │ │ │ - and.w r4, r4, #31 │ │ │ │ - mov.w sl, sl, asr #5 │ │ │ │ - it pl │ │ │ │ - negpl r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - add.w sl, r0, sl, lsl #2 │ │ │ │ - itt lt │ │ │ │ - addlt r4, #32 │ │ │ │ - sublt.w sl, sl, #4 │ │ │ │ - cmp sl, r0 │ │ │ │ - beq.w 19a66 , std::allocator >::~basic_stringbuf()@@Base+0x6f7e> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 199e8 , std::allocator >::~basic_stringbuf()@@Base+0x6f00> │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - mov ip, r0 │ │ │ │ - lsl.w lr, fp, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w r1, [ip], #4 │ │ │ │ - sub.w r2, sl, ip │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 19aaa , std::allocator >::~basic_stringbuf()@@Base+0x6fc2> │ │ │ │ - orr.w r1, r1, lr │ │ │ │ - str r1, [r0, #0] │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, fp │ │ │ │ - blx 36f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 19a30 , std::allocator >::~basic_stringbuf()@@Base+0x6f48> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - subs r3, r3, r7 │ │ │ │ - subs r0, r0, r5 │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 19848 , std::allocator >::~basic_stringbuf()@@Base+0x6d60> │ │ │ │ - mov.w ip, #1 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - lsl.w r2, ip, r5 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - lsl.w lr, ip, r4 │ │ │ │ - tst r2, r1 │ │ │ │ - ite ne │ │ │ │ - orrne.w r3, r3, lr │ │ │ │ - biceq.w r3, r3, lr │ │ │ │ - cmp r5, #31 │ │ │ │ - str.w r3, [sl] │ │ │ │ - itee ne │ │ │ │ - addne r5, #1 │ │ │ │ - addeq r7, #4 │ │ │ │ - moveq r5, #0 │ │ │ │ - cmp r4, #31 │ │ │ │ - itee ne │ │ │ │ - addne r4, #1 │ │ │ │ - addeq.w sl, sl, #4 │ │ │ │ - moveq r4, #0 │ │ │ │ - subs r0, #1 │ │ │ │ - bne.n 19810 , std::allocator >::~basic_stringbuf()@@Base+0x6d28> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - cbz r0, 19854 , std::allocator >::~basic_stringbuf()@@Base+0x6d6c> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - add.w r2, r9, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r9, [r6] │ │ │ │ - str r2, [r6, #16] │ │ │ │ - strd r3, sl, [r6, #4] │ │ │ │ - str r4, [r6, #12] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r8, r4, r2 │ │ │ │ - subs r1, r2, r5 │ │ │ │ - add.w r3, r8, #31 │ │ │ │ - ands.w r3, r3, r8, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r3, r8 │ │ │ │ - asrs r3, r3, #5 │ │ │ │ - add.w r9, lr, r3, lsl #2 │ │ │ │ - rsbs r3, r8, #0 │ │ │ │ - and.w r3, r3, #31 │ │ │ │ - and.w r8, r8, #31 │ │ │ │ - it pl │ │ │ │ - rsbpl r8, r3, #0 │ │ │ │ - sub.w r3, lr, r7 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - add.w r1, r1, r3, lsl #3 │ │ │ │ - ittee lt │ │ │ │ - addlt.w r0, r8, #32 │ │ │ │ - sublt.w ip, r9, #4 │ │ │ │ - movge ip, r9 │ │ │ │ - movge r0, r8 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 198f6 , std::allocator >::~basic_stringbuf()@@Base+0x6e0e> │ │ │ │ - mov.w fp, #1 │ │ │ │ - mov sl, r5 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 199a4 , std::allocator >::~basic_stringbuf()@@Base+0x6ebc> │ │ │ │ - subs r2, #1 │ │ │ │ - lsl.w r8, fp, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 19998 , std::allocator >::~basic_stringbuf()@@Base+0x6eb0> │ │ │ │ - subs r0, #1 │ │ │ │ - lsl.w r5, fp, r0 │ │ │ │ - ldr.w r4, [lr] │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - tst.w r8, r4 │ │ │ │ - ite ne │ │ │ │ - orrne r3, r5 │ │ │ │ - biceq r3, r5 │ │ │ │ - subs r1, #1 │ │ │ │ - str.w r3, [ip] │ │ │ │ - bne.n 198c0 , std::allocator >::~basic_stringbuf()@@Base+0x6dd8> │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - adds r3, r4, r5 │ │ │ │ - add.w sl, r3, #31 │ │ │ │ - and.w fp, r3, #31 │ │ │ │ - ands.w sl, sl, r3, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc sl, r3 │ │ │ │ - negs r2, r3 │ │ │ │ - and.w r3, r2, #31 │ │ │ │ - mov.w sl, sl, asr #5 │ │ │ │ - it pl │ │ │ │ - rsbpl fp, r3, #0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - add.w sl, r7, sl, lsl #2 │ │ │ │ - blt.n 199b0 , std::allocator >::~basic_stringbuf()@@Base+0x6ec8> │ │ │ │ - cmp r7, sl │ │ │ │ - beq.w 19a46 , std::allocator >::~basic_stringbuf()@@Base+0x6f5e> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 199ba , std::allocator >::~basic_stringbuf()@@Base+0x6ed2> │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r0], #4 │ │ │ │ - lsl.w r5, r8, r5 │ │ │ │ - sub.w r2, sl, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 19a8c , std::allocator >::~basic_stringbuf()@@Base+0x6fa4> │ │ │ │ - orrs r3, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx 36f8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 19a18 , std::allocator >::~basic_stringbuf()@@Base+0x6f30> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - add.w r1, r3, #31 │ │ │ │ - and.w r8, 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 │ │ │ │ - rsbpl r8, r3, #0 │ │ │ │ - add.w r9, r2, r1, lsl #2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - itt lt │ │ │ │ - addlt.w r8, r8, #32 │ │ │ │ - sublt.w r9, r9, #4 │ │ │ │ - strd r9, r8, [r6, #8] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w ip, ip, #4 │ │ │ │ - mov.w r5, #2147483648 @ 0x80000000 │ │ │ │ - movs r0, #31 │ │ │ │ - b.n 198d4 , std::allocator >::~basic_stringbuf()@@Base+0x6dec> │ │ │ │ - sub.w lr, lr, #4 │ │ │ │ - mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ - movs r2, #31 │ │ │ │ - b.n 198ca , std::allocator >::~basic_stringbuf()@@Base+0x6de2> │ │ │ │ - add.w fp, fp, #32 │ │ │ │ - sub.w sl, sl, #4 │ │ │ │ - b.n 19922 , std::allocator >::~basic_stringbuf()@@Base+0x6e3a> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r2, sl, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - negs r1, r3 │ │ │ │ - blx 36f8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 19956 , std::allocator >::~basic_stringbuf()@@Base+0x6e6e> │ │ │ │ - rsb r3, fp, #32 │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ - lsr.w r8, r8, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 19a20 , std::allocator >::~basic_stringbuf()@@Base+0x6f38> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - bic.w r2, r3, r8 │ │ │ │ - b.n 19a28 , std::allocator >::~basic_stringbuf()@@Base+0x6f40> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r2, sl, r0 │ │ │ │ - negs r1, r3 │ │ │ │ - blx 36f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 197fc , std::allocator >::~basic_stringbuf()@@Base+0x6d14> │ │ │ │ - rsb r3, r4, #32 │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - lsr.w fp, fp, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 19a38 , std::allocator >::~basic_stringbuf()@@Base+0x6f50> │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - bic.w r3, r3, fp │ │ │ │ - str.w r3, [sl] │ │ │ │ - b.n 197fc , std::allocator >::~basic_stringbuf()@@Base+0x6d14> │ │ │ │ - rsb r3, fp, #32 │ │ │ │ - lsr.w r8, r8, r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - orr.w r2, r3, r8 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str.w r2, [sl] │ │ │ │ - b.n 19958 , std::allocator >::~basic_stringbuf()@@Base+0x6e70> │ │ │ │ - rsb r3, r4, #32 │ │ │ │ - lsr.w fp, fp, r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - orr.w r3, r3, fp │ │ │ │ - str.w r3, [sl] │ │ │ │ - b.n 197fc , std::allocator >::~basic_stringbuf()@@Base+0x6d14> │ │ │ │ - cmp r5, fp │ │ │ │ - beq.n 19980 , std::allocator >::~basic_stringbuf()@@Base+0x6e98> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - rsb r3, fp, #32 │ │ │ │ - lsr.w r3, r2, r3 │ │ │ │ - lsls r2, r5 │ │ │ │ - ands r3, r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cbz r1, 19ad2 , std::allocator >::~basic_stringbuf()@@Base+0x6fea> │ │ │ │ - orrs r2, r3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - b.n 19980 , std::allocator >::~basic_stringbuf()@@Base+0x6e98> │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 197fc , std::allocator >::~basic_stringbuf()@@Base+0x6d14> │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - rsb r1, r4, #32 │ │ │ │ - lsl.w r3, r2, r3 │ │ │ │ - lsrs r2, r1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ands r2, r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cbz r1, 19ac8 , std::allocator >::~basic_stringbuf()@@Base+0x6fe0> │ │ │ │ - orrs r3, r2 │ │ │ │ - str.w r3, [sl] │ │ │ │ - b.n 197fc , std::allocator >::~basic_stringbuf()@@Base+0x6d14> │ │ │ │ - bic.w r3, r3, r5 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx 36f8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 19956 , std::allocator >::~basic_stringbuf()@@Base+0x6e6e> │ │ │ │ - rsb r3, fp, #32 │ │ │ │ - lsr.w r8, r8, r3 │ │ │ │ - b.n 199de , std::allocator >::~basic_stringbuf()@@Base+0x6ef6> │ │ │ │ - bic.w r1, r1, lr │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, ip │ │ │ │ - blx 36f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 197fc , std::allocator >::~basic_stringbuf()@@Base+0x6d14> │ │ │ │ - rsb r3, r4, #32 │ │ │ │ - lsr.w fp, fp, r3 │ │ │ │ - b.n 19a0a , std::allocator >::~basic_stringbuf()@@Base+0x6f22> │ │ │ │ - bic.w r3, r3, r2 │ │ │ │ - str.w r3, [sl] │ │ │ │ - b.n 197fc , std::allocator >::~basic_stringbuf()@@Base+0x6d14> │ │ │ │ - bic.w r2, r2, r3 │ │ │ │ - str r2, [r7, #0] │ │ │ │ - b.n 19980 , std::allocator >::~basic_stringbuf()@@Base+0x6e98> │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 19796 , std::allocator >::~basic_stringbuf()@@Base+0x6cae> │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r1, #0] │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - b.n 19750 , std::allocator >::~basic_stringbuf()@@Base+0x6c68> │ │ │ │ - movw r8, #65532 @ 0xfffc │ │ │ │ - movt r8, #4095 @ 0xfff │ │ │ │ - b.n 19734 , std::allocator >::~basic_stringbuf()@@Base+0x6c4c> │ │ │ │ - ldr r0, [pc, #4] @ (19af8 , std::allocator >::~basic_stringbuf()@@Base+0x7010>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - smlsd r0, r6, 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, #216] @ (19be8 , std::allocator >::~basic_stringbuf()@@Base+0x7100>) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #216] @ (19bec , std::allocator >::~basic_stringbuf()@@Base+0x7104>) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r4] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + add.w r1, r1, r1, lsr #31 │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + asrs r5, r1, #1 │ │ │ │ + mov.w r8, r2, asr #1 │ │ │ │ + blx 34ac │ │ │ │ + subs r5, #20 │ │ │ │ + sub.w r8, r8, #8 │ │ │ │ + movs r3, #17 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 16f88 , std::allocator >::~basic_stringbuf()@@Base+0x6ce8> │ │ │ │ + ldr r3, [pc, #224] @ (15c04 , std::allocator >::~basic_stringbuf()@@Base+0x5964>) │ │ │ │ + str r5, [r4, #4] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 15b3a , std::allocator >::~basic_stringbuf()@@Base+0x589a> │ │ │ │ + ldr r3, [pc, #216] @ (15c08 , std::allocator >::~basic_stringbuf()@@Base+0x5968>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17614 , std::allocator >::~basic_stringbuf()@@Base+0x7374> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 34ac │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - cbnz r1, 19b2e , std::allocator >::~basic_stringbuf()@@Base+0x7046> │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r0, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 195a8 , std::allocator >::~basic_stringbuf()@@Base+0x6ac0> │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 19b26 , std::allocator >::~basic_stringbuf()@@Base+0x703e> │ │ │ │ - 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 │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - 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 19b90 , std::allocator >::~basic_stringbuf()@@Base+0x70a8> │ │ │ │ - add r2, fp │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 15ba2 , std::allocator >::~basic_stringbuf()@@Base+0x5902> │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 34ac │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 15bac , std::allocator >::~basic_stringbuf()@@Base+0x590c> │ │ │ │ + str.w r5, [r3], #4 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r2, [pc, #132] @ (15c0c , std::allocator >::~basic_stringbuf()@@Base+0x596c>) │ │ │ │ + ldr r3, [pc, #100] @ (15bf0 , std::allocator >::~basic_stringbuf()@@Base+0x5950>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ 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 19b26 , std::allocator >::~basic_stringbuf()@@Base+0x703e> │ │ │ │ - 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 19b7a , std::allocator >::~basic_stringbuf()@@Base+0x7092> │ │ │ │ - movs r2, #0 │ │ │ │ - strd ip, r1, [sp, #16] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - subs r3, r5, r3 │ │ │ │ - ldmia.w r9, {r1, r2} │ │ │ │ - bl 196bc , std::allocator >::~basic_stringbuf()@@Base+0x6bd4> │ │ │ │ - b.n 19b8a , std::allocator >::~basic_stringbuf()@@Base+0x70a2> │ │ │ │ - ldrd r4, r5, [r6, #4] │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 19bd6 , std::allocator >::~basic_stringbuf()@@Base+0x70ee> │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbz r0, 19bd2 , std::allocator >::~basic_stringbuf()@@Base+0x70ea> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - subs r1, r1, r0 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15bde , std::allocator >::~basic_stringbuf()@@Base+0x593e> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 15c84 , std::allocator >::~basic_stringbuf()@@Base+0x59e4> │ │ │ │ + b.n 15b60 , std::allocator >::~basic_stringbuf()@@Base+0x58c0> │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 15c84 , std::allocator >::~basic_stringbuf()@@Base+0x59e4> │ │ │ │ + b.n 15b86 , std::allocator >::~basic_stringbuf()@@Base+0x58e6> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - adds r4, #20 │ │ │ │ - b.n 19bc2 , std::allocator >::~basic_stringbuf()@@Base+0x70da> │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ subs r1, r1, r0 │ │ │ │ - cbz r0, 19be2 , std::allocator >::~basic_stringbuf()@@Base+0x70fa> │ │ │ │ + cbz r0, 15bca , std::allocator >::~basic_stringbuf()@@Base+0x592a> │ │ │ │ blx 3730 │ │ │ │ + ldr r2, [pc, #68] @ (15c10 , std::allocator >::~basic_stringbuf()@@Base+0x5970>) │ │ │ │ + ldr r3, [pc, #32] @ (15bf0 , std::allocator >::~basic_stringbuf()@@Base+0x5950>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 15be8 , std::allocator >::~basic_stringbuf()@@Base+0x5948> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + b.n 15bbe , std::allocator >::~basic_stringbuf()@@Base+0x591e> │ │ │ │ + b.n 15bb6 , std::allocator >::~basic_stringbuf()@@Base+0x5916> │ │ │ │ + b.n 15bb6 , std::allocator >::~basic_stringbuf()@@Base+0x5916> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r5, r3] │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r6, #12 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ + 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, #28] @ (15c40 , std::allocator >::~basic_stringbuf()@@Base+0x59a0>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #28] @ (19c20 , std::allocator >::~basic_stringbuf()@@Base+0x7138>) │ │ │ │ + ldr r2, [pc, #28] @ (15c44 , std::allocator >::~basic_stringbuf()@@Base+0x59a4>) │ │ │ │ add r3, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - cbz r0, 19c1c , std::allocator >::~basic_stringbuf()@@Base+0x7134> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 19c1c , std::allocator >::~basic_stringbuf()@@Base+0x7134> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + cbz r0, 15c3c , std::allocator >::~basic_stringbuf()@@Base+0x599c> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - str r0, [r4, r4] │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ movs r1, r0 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ + 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, #36] @ (15c7c , std::allocator >::~basic_stringbuf()@@Base+0x59dc>) │ │ │ │ mov r4, r0 │ │ │ │ - bl 19bf0 , std::allocator >::~basic_stringbuf()@@Base+0x7108> │ │ │ │ + ldr r2, [pc, #36] @ (15c80 , std::allocator >::~basic_stringbuf()@@Base+0x59e0>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 15c70 , std::allocator >::~basic_stringbuf()@@Base+0x59d0> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ - movs r1, #12 │ │ │ │ + movs r1, #20 │ │ │ │ blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (19c88 , std::allocator >::~basic_stringbuf()@@Base+0x71a0>) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r8, r7, [r0] │ │ │ │ + mov r9, r1 │ │ │ │ + mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ + sub.w r7, r7, r8 │ │ │ │ + asrs r3, r7, #2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 15d1a , std::allocator >::~basic_stringbuf()@@Base+0x5a7a> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r4, r3, r2 │ │ │ │ + bcs.n 15d10 , std::allocator >::~basic_stringbuf()@@Base+0x5a70> │ │ │ │ + cmp r4, r1 │ │ │ │ + it cs │ │ │ │ + movcs r4, r1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + add.w r9, r7, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + add r9, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r3, [r0, r7] │ │ │ │ + bgt.n 15ce8 , std::allocator >::~basic_stringbuf()@@Base+0x5a48> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 15d08 , std::allocator >::~basic_stringbuf()@@Base+0x5a68> │ │ │ │ + add r4, r5 │ │ │ │ + strd r5, r9, [r6] │ │ │ │ + str r4, [r6, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + add r4, r5 │ │ │ │ + blx 3730 │ │ │ │ + strd r5, r9, [r6] │ │ │ │ + str r4, [r6, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + b.n 15cf6 , std::allocator >::~basic_stringbuf()@@Base+0x5a56> │ │ │ │ + movw r4, #65532 @ 0xfffc │ │ │ │ + movt r4, #32767 @ 0x7fff │ │ │ │ + b.n 15cbe , std::allocator >::~basic_stringbuf()@@Base+0x5a1e> │ │ │ │ + ldr r0, [pc, #8] @ (15d24 , std::allocator >::~basic_stringbuf()@@Base+0x5a84>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r3, r2, [r0, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 15de2 , std::allocator >::~basic_stringbuf()@@Base+0x5b42> │ │ │ │ + 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 │ │ │ │ + movw r9, #43691 @ 0xaaab │ │ │ │ + movt r9, #43690 @ 0xaaaa │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + 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 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r2, fp │ │ │ │ mov r4, r0 │ │ │ │ + mov r3, sl │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add.w ip, r3, r7 │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 15dca , std::allocator >::~basic_stringbuf()@@Base+0x5b2a> │ │ │ │ + movs r4, #1 │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ movs r2, #0 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ + 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 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r3, sl │ │ │ │ + mov ip, r0 │ │ │ │ + mov r2, fp │ │ │ │ + str.w ip, [sp] │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add.w ip, r3, r7 │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 15d8e , std::allocator >::~basic_stringbuf()@@Base+0x5aee> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + mul.w r2, r9, r2 │ │ │ │ + cmp r8, r2 │ │ │ │ + bcc.n 15d50 , std::allocator >::~basic_stringbuf()@@Base+0x5ab0> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #52] @ (15e28 , std::allocator >::~basic_stringbuf()@@Base+0x5b88>) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ adds r3, #8 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - strd r3, r2, [r4] │ │ │ │ - blx 34ac │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1c5c0 , std::allocator >::~basic_stringbuf()@@Base+0x9ad8> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1f5c0 , std::allocator >::~basic_stringbuf()@@Base+0xcad8> │ │ │ │ + strd r2, r2, [r4, #8] │ │ │ │ + strd r3, r1, [r4] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + bl 26618 , std::allocator >::~basic_stringbuf()@@Base+0x16378> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 26618 , std::allocator >::~basic_stringbuf()@@Base+0x16378> │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + cbz r0, 15e24 , std::allocator >::~basic_stringbuf()@@Base+0x5b84> │ │ │ │ blx 3730 │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - str r2, [r1, r3] │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 1a430 , std::allocator >::~basic_stringbuf()@@Base+0x7948> │ │ │ │ - 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 19cd6 , std::allocator >::~basic_stringbuf()@@Base+0x71ee> │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 19d0e , std::allocator >::~basic_stringbuf()@@Base+0x7226> │ │ │ │ - cbnz r3, 19cfe , std::allocator >::~basic_stringbuf()@@Base+0x7216> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 19cc8 , std::allocator >::~basic_stringbuf()@@Base+0x71e0> │ │ │ │ - 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 440c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 19ce6 , std::allocator >::~basic_stringbuf()@@Base+0x71fe> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 34ac │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - bl 1c5c0 , std::allocator >::~basic_stringbuf()@@Base+0x9ad8> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1f5c0 , std::allocator >::~basic_stringbuf()@@Base+0xcad8> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 19d06 , std::allocator >::~basic_stringbuf()@@Base+0x721e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - bl 440c │ │ │ │ - b.n 19c9c , std::allocator >::~basic_stringbuf()@@Base+0x71b4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 19d1e , std::allocator >::~basic_stringbuf()@@Base+0x7236> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #12 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + subs r1, r0, #1 │ │ │ │ + movs r0, #1 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + movs r1, #3 │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + movs r1, #14 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #2 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 15e80 , std::allocator >::~basic_stringbuf()@@Base+0x5be0> │ │ │ │ + add.w r3, r4, #12 │ │ │ │ + str.w fp, [r4] │ │ │ │ + strd sl, r0, [r4, #4] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [r5, #8] │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + movw r1, #43690 @ 0xaaaa │ │ │ │ + movt r1, #2730 @ 0xaaa │ │ │ │ + sub.w r2, r4, r8 │ │ │ │ + asrs r3, r2, #2 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 15f3e , std::allocator >::~basic_stringbuf()@@Base+0x5c9e> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + adds r3, r3, r0 │ │ │ │ + bcs.n 15f34 , std::allocator >::~basic_stringbuf()@@Base+0x5c94> │ │ │ │ + cmp r3, r1 │ │ │ │ + it cs │ │ │ │ + movcs r3, r1 │ │ │ │ + movs r1, #12 │ │ │ │ + mul.w r6, r1, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx 34ac │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r4, r8 │ │ │ │ + str.w fp, [r0, r2] │ │ │ │ + add r2, r0 │ │ │ │ + strd sl, r9, [r2, #4] │ │ │ │ + beq.n 15f30 , std::allocator >::~basic_stringbuf()@@Base+0x5c90> │ │ │ │ + add.w ip, r0, #12 │ │ │ │ + mov r3, r8 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + adds r3, #12 │ │ │ │ + stmdb ip, {r0, r1, r2} │ │ │ │ + cmp r4, r3 │ │ │ │ + add.w ip, ip, #12 │ │ │ │ + bne.n 15eda , std::allocator >::~basic_stringbuf()@@Base+0x5c3a> │ │ │ │ + sub.w r3, r4, #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 │ │ │ │ + adds r4, r7, r2 │ │ │ │ + adds r4, #12 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 15f22 , std::allocator >::~basic_stringbuf()@@Base+0x5c82> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + blx 3730 │ │ │ │ + add r6, r7 │ │ │ │ + strd r7, r4, [r5, #8] │ │ │ │ + str r6, [r5, #16] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 15f0e , std::allocator >::~basic_stringbuf()@@Base+0x5c6e> │ │ │ │ + movw r6, #65528 @ 0xfff8 │ │ │ │ + movt r6, #32767 @ 0x7fff │ │ │ │ + b.n 15eba , std::allocator >::~basic_stringbuf()@@Base+0x5c1a> │ │ │ │ + ldr r0, [pc, #8] @ (15f48 , std::allocator >::~basic_stringbuf()@@Base+0x5ca8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + adds r3, #68 @ 0x44 │ │ │ │ + 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 15e2c , std::allocator >::~basic_stringbuf()@@Base+0x5b8c> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 1fad4 , std::allocator >::~basic_stringbuf()@@Base+0xcfec> │ │ │ │ + movs r1, #3 │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r6, r5, #36 @ 0x24 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 26808 , std::allocator >::~basic_stringbuf()@@Base+0x16568> │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + cmp r4, r0 │ │ │ │ + bge.n 15fb0 , std::allocator >::~basic_stringbuf()@@Base+0x5d10> │ │ │ │ + ldrd r1, r3, [r5, #8] │ │ │ │ + movw r2, #1188 @ 0x4a4 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.n 16012 , std::allocator >::~basic_stringbuf()@@Base+0x5d72> │ │ │ │ + add.w r7, r5, #20 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26808 , std::allocator >::~basic_stringbuf()@@Base+0x16568> │ │ │ │ + cmp r0, #50 @ 0x32 │ │ │ │ + ble.n 16010 , std::allocator >::~basic_stringbuf()@@Base+0x5d70> │ │ │ │ + ldrd r4, r3, [r5, #8] │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 15ff0 , std::allocator >::~basic_stringbuf()@@Base+0x5d50> │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + sub.w r3, r6, ip │ │ │ │ + mov r1, ip │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + cmp ip, r6 │ │ │ │ + beq.n 15fe8 , std::allocator >::~basic_stringbuf()@@Base+0x5d48> │ │ │ │ + cmp r3, #12 │ │ │ │ + ble.n 16044 , std::allocator >::~basic_stringbuf()@@Base+0x5da4> │ │ │ │ + blx 37c0 │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + subs r6, #12 │ │ │ │ + str r6, [r5, #12] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 15fc6 , std::allocator >::~basic_stringbuf()@@Base+0x5d26> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + add.w ip, r4, #12 │ │ │ │ + ldrd r3, r2, [r4, #4] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ + adds r1, r3, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + itt lt │ │ │ │ + strlt r1, [r4, #4] │ │ │ │ + movlt r4, ip │ │ │ │ + blt.n 15fec , std::allocator >::~basic_stringbuf()@@Base+0x5d4c> │ │ │ │ + b.n 15fd0 , std::allocator >::~basic_stringbuf()@@Base+0x5d30> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1f850 , std::allocator >::~basic_stringbuf()@@Base+0xcd68> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - b.n 19cfe , std::allocator >::~basic_stringbuf()@@Base+0x7216> │ │ │ │ - movs r1, #12 │ │ │ │ + bl 15e2c , std::allocator >::~basic_stringbuf()@@Base+0x5b8c> │ │ │ │ + vldr s0, [pc, #52] @ 16050 , std::allocator >::~basic_stringbuf()@@Base+0x5db0> │ │ │ │ + bl 26a88 , std::allocator >::~basic_stringbuf()@@Base+0x167e8> │ │ │ │ + cbz r0, 1603c , std::allocator >::~basic_stringbuf()@@Base+0x5d9c> │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1602c , std::allocator >::~basic_stringbuf()@@Base+0x5d8c> │ │ │ │ + adds r4, #1 │ │ │ │ + bl 15e2c , std::allocator >::~basic_stringbuf()@@Base+0x5b8c> │ │ │ │ + movs r1, #5 │ │ │ │ + movs r0, #3 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ mov r0, r5 │ │ │ │ + blt.n 16026 , std::allocator >::~basic_stringbuf()@@Base+0x5d86> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + b.n 15fb0 , std::allocator >::~basic_stringbuf()@@Base+0x5d10> │ │ │ │ + itt eq │ │ │ │ + ldmiaeq.w ip, {r0, r1, r2} │ │ │ │ + stmiaeq.w r4, {r0, r1, r2} │ │ │ │ + b.n 15fe8 , std::allocator >::~basic_stringbuf()@@Base+0x5d48> │ │ │ │ + lsrs r3, r3, #20 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ + 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] │ │ │ │ + ldr r3, [pc, #20] @ (1607c , std::allocator >::~basic_stringbuf()@@Base+0x5ddc>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 16078 , std::allocator >::~basic_stringbuf()@@Base+0x5dd8> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 3730 │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ + 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 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r3, [pc, #28] @ (160b0 , std::allocator >::~basic_stringbuf()@@Base+0x5e10>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 160a4 , std::allocator >::~basic_stringbuf()@@Base+0x5e04> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 3730 │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r0, [r7, #26] │ │ │ │ + movs r1, 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, #152] @ (19df8 , std::allocator >::~basic_stringbuf()@@Base+0x7310>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (19dfc , std::allocator >::~basic_stringbuf()@@Base+0x7314>) │ │ │ │ - add.w r7, r0, #8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r4, r2, r1 │ │ │ │ + ldr r2, [pc, #108] @ (16134 , std::allocator >::~basic_stringbuf()@@Base+0x5e94>) │ │ │ │ + ldr r3, [pc, #112] @ (16138 , std::allocator >::~basic_stringbuf()@@Base+0x5e98>) │ │ │ │ + sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - cbz r1, 19dd8 , std::allocator >::~basic_stringbuf()@@Base+0x72f0> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 39d8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bhi.n 19db6 , std::allocator >::~basic_stringbuf()@@Base+0x72ce> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 19db0 , std::allocator >::~basic_stringbuf()@@Base+0x72c8> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r2, [pc, #108] @ (19e00 , std::allocator >::~basic_stringbuf()@@Base+0x7318>) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 16112 , std::allocator >::~basic_stringbuf()@@Base+0x5e72> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 1610c , std::allocator >::~basic_stringbuf()@@Base+0x5e6c> │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [pc, #76] @ (1613c , std::allocator >::~basic_stringbuf()@@Base+0x5e9c>) │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ - strb r3, [r7, r4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #92] @ (19dfc , std::allocator >::~basic_stringbuf()@@Base+0x7314>) │ │ │ │ + ldr r3, [pc, #60] @ (16138 , std::allocator >::~basic_stringbuf()@@Base+0x5e98>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 19dec , std::allocator >::~basic_stringbuf()@@Base+0x7304> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 19d92 , std::allocator >::~basic_stringbuf()@@Base+0x72aa> │ │ │ │ - b.n 19dc8 , std::allocator >::~basic_stringbuf()@@Base+0x72e0> │ │ │ │ + bne.n 1612e , std::allocator >::~basic_stringbuf()@@Base+0x5e8e> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 160ee , std::allocator >::~basic_stringbuf()@@Base+0x5e4e> │ │ │ │ + b.n 16120 , std::allocator >::~basic_stringbuf()@@Base+0x5e80> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - mov r7, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ blx 39a8 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - b.n 19d92 , std::allocator >::~basic_stringbuf()@@Base+0x72aa> │ │ │ │ - ldr r2, [pc, #40] @ (19e04 , std::allocator >::~basic_stringbuf()@@Base+0x731c>) │ │ │ │ - ldr r3, [pc, #32] @ (19dfc , std::allocator >::~basic_stringbuf()@@Base+0x7314>) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 160ee , std::allocator >::~basic_stringbuf()@@Base+0x5e4e> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + 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 │ │ │ │ + blx 39e4 │ │ │ │ + mov r8, r0 │ │ │ │ + cbnz r0, 16164 , std::allocator >::~basic_stringbuf()@@Base+0x5ec4> │ │ │ │ + ldr r3, [pc, #164] @ (16200 , std::allocator >::~basic_stringbuf()@@Base+0x5f60>) │ │ │ │ + add r3, pc │ │ │ │ + strb r0, [r3, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #156] @ (16204 , std::allocator >::~basic_stringbuf()@@Base+0x5f64>) │ │ │ │ + movs r7, #0 │ │ │ │ + movs r5, #1 │ │ │ │ + add r3, pc │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + blx 3528 │ │ │ │ + sxth r6, r7 │ │ │ │ + movs r4, #0 │ │ │ │ + adds r0, r4, r5 │ │ │ │ + sxth r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + sxth r0, r0 │ │ │ │ + blx 34f4 │ │ │ │ + cmp r4, #8 │ │ │ │ + bne.n 16176 , std::allocator >::~basic_stringbuf()@@Base+0x5ed6> │ │ │ │ + adds r5, #8 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r5, #65 @ 0x41 │ │ │ │ + bne.n 16172 , std::allocator >::~basic_stringbuf()@@Base+0x5ed2> │ │ │ │ + blx 36ec │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 1615e , std::allocator >::~basic_stringbuf()@@Base+0x5ebe> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + blx 34f4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 34f4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #2 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ + blx 34f4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #3 │ │ │ │ + movs r0, #67 @ 0x43 │ │ │ │ + blx 34f4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #4 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ + blx 34f4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #5 │ │ │ │ + movs r0, #69 @ 0x45 │ │ │ │ + blx 34f4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #6 │ │ │ │ + movs r0, #70 @ 0x46 │ │ │ │ + blx 34f4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #7 │ │ │ │ + movs r0, #71 @ 0x47 │ │ │ │ + blx 34f4 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #84] @ (1626c , std::allocator >::~basic_stringbuf()@@Base+0x5fcc>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + add r5, pc │ │ │ │ + blx 39f0 │ │ │ │ + cbz r0, 16268 , std::allocator >::~basic_stringbuf()@@Base+0x5fc8> │ │ │ │ + ldr r3, [pc, #72] @ (16270 , std::allocator >::~basic_stringbuf()@@Base+0x5fd0>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + it le │ │ │ │ + movle r0, #0 │ │ │ │ + ble.n 16268 , std::allocator >::~basic_stringbuf()@@Base+0x5fc8> │ │ │ │ + ldr r2, [pc, #60] @ (16274 , std::allocator >::~basic_stringbuf()@@Base+0x5fd4>) │ │ │ │ + add.w r4, r4, r4, lsl #1 │ │ │ │ + add.w r6, r6, r6, lsl #1 │ │ │ │ + add.w r7, r7, r7, lsl #1 │ │ │ │ + add r2, pc │ │ │ │ + sxth r1, r4 │ │ │ │ + ldr r4, [pc, #48] @ (16278 , std::allocator >::~basic_stringbuf()@@Base+0x5fd8>) │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r4, pc │ │ │ │ + sxth r2, r7 │ │ │ │ + adds r5, r0, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + sxth r3, r6 │ │ │ │ + itee gt │ │ │ │ + sxthgt r0, r0 │ │ │ │ + movle r0, #7 │ │ │ │ + movle r5, #8 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + blx 39b4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + subs r0, #1 │ │ │ │ + sxth r0, r0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldrh r6, [r3, #46] @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #584] @ 0x248 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #552] @ 0x228 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #168] @ (16334 , std::allocator >::~basic_stringbuf()@@Base+0x6094>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #168] @ (16338 , std::allocator >::~basic_stringbuf()@@Base+0x6098>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #35 @ 0x23 │ │ │ │ + bne.n 162ac , std::allocator >::~basic_stringbuf()@@Base+0x600c> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r2, #7 │ │ │ │ + beq.n 162c6 , std::allocator >::~basic_stringbuf()@@Base+0x6026> │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #140] @ (1633c , std::allocator >::~basic_stringbuf()@@Base+0x609c>) │ │ │ │ + ldr r3, [pc, #132] @ (16338 , std::allocator >::~basic_stringbuf()@@Base+0x6098>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 19df0 , std::allocator >::~basic_stringbuf()@@Base+0x7308> │ │ │ │ + bne.n 1632e , std::allocator >::~basic_stringbuf()@@Base+0x608e> │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r6, #0 │ │ │ │ + strb.w r6, [sp, #2] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, sp │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + strb.w r1, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strb.w r3, [sp, #1] │ │ │ │ + blx 3bc4 <__isoc23_strtol@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, sp │ │ │ │ + ldrb.w ip, [r3, #3] │ │ │ │ + ldrb r3, [r3, #4] │ │ │ │ + strb.w ip, [sp] │ │ │ │ + strb.w r3, [sp, #1] │ │ │ │ + blx 3bc4 <__isoc23_strtol@plt> │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sp │ │ │ │ + movs r2, #16 │ │ │ │ + ldrb.w r3, [ip, #5] │ │ │ │ + strb.w r3, [sp] │ │ │ │ + ldrb.w r3, [ip, #6] │ │ │ │ + strb.w r3, [sp, #1] │ │ │ │ + blx 3bc4 <__isoc23_strtol@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + sxth r1, r4 │ │ │ │ + sxth r0, r7 │ │ │ │ + sxth r2, r2 │ │ │ │ + bl 16208 , std::allocator >::~basic_stringbuf()@@Base+0x5f68> │ │ │ │ + b.n 162ae , std::allocator >::~basic_stringbuf()@@Base+0x600e> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ (19e08 , std::allocator >::~basic_stringbuf()@@Base+0x7320>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3748 │ │ │ │ - strh r4, [r2, r2] │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ + ldrh r2, [r1, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r4, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - and.w r0, sl, #0 │ │ │ │ - cbz r0, 19e48 , std::allocator >::~basic_stringbuf()@@Base+0x7360> │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 19e0c , std::allocator >::~basic_stringbuf()@@Base+0x7324> │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 19e3a , std::allocator >::~basic_stringbuf()@@Base+0x7352> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 19e1e , std::allocator >::~basic_stringbuf()@@Base+0x7336> │ │ │ │ + ldr.w ip, [pc, #128] @ 163d0 , std::allocator >::~basic_stringbuf()@@Base+0x6130> │ │ │ │ + mov lr, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + add ip, pc │ │ │ │ + cmp r0, #7 │ │ │ │ + it le │ │ │ │ + cmple r1, #7 │ │ │ │ + bgt.n 16376 , std::allocator >::~basic_stringbuf()@@Base+0x60d6> │ │ │ │ + adds r2, r1, #1 │ │ │ │ + beq.n 163be , std::allocator >::~basic_stringbuf()@@Base+0x611e> │ │ │ │ + add.w r3, r1, r0, lsl #3 │ │ │ │ + adds r3, #1 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + uxth r3, r3 │ │ │ │ + orr.w r0, r3, r4, lsl #21 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r2, [pc, #92] @ (163d4 , std::allocator >::~basic_stringbuf()@@Base+0x6134>) │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, #255 @ 0xff │ │ │ │ + it le │ │ │ │ + lslle r0, r4, #21 │ │ │ │ + ble.n 16374 , std::allocator >::~basic_stringbuf()@@Base+0x60d4> │ │ │ │ + ldr r1, [pc, #80] @ (163d8 , std::allocator >::~basic_stringbuf()@@Base+0x6138>) │ │ │ │ + ldr r2, [pc, #80] @ (163dc , std::allocator >::~basic_stringbuf()@@Base+0x613c>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + adds r5, r0, #1 │ │ │ │ + str r5, [r1, #4] │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r5, r2 │ │ │ │ + itett ge │ │ │ │ + movge r2, #72 @ 0x48 │ │ │ │ + sxthlt r0, r0 │ │ │ │ + strge r2, [r1, #4] │ │ │ │ + movge r0, #71 @ 0x47 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, lr │ │ │ │ + blx 34f4 │ │ │ │ + ldr r3, [pc, #48] @ (163e0 , std::allocator >::~basic_stringbuf()@@Base+0x6140>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + lsls r3, r3, #8 │ │ │ │ + uxth r3, r3 │ │ │ │ + orr.w r0, r3, r4, lsl #21 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add.w lr, r0, #64 @ 0x40 │ │ │ │ + mov.w lr, lr, lsl #8 │ │ │ │ + uxth.w lr, lr │ │ │ │ + orr.w r0, lr, r4, lsl #21 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrh r4, [r4, #36] @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cbnz r4, 19e6e , std::allocator >::~basic_stringbuf()@@Base+0x7386> │ │ │ │ - b.n 19ec8 , std::allocator >::~basic_stringbuf()@@Base+0x73e0> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r7 │ │ │ │ - cbz r6, 19e8a , std::allocator >::~basic_stringbuf()@@Base+0x73a2> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + cmp r4, #7 │ │ │ │ + beq.n 1646a , std::allocator >::~basic_stringbuf()@@Base+0x61ca> │ │ │ │ + cmp r4, #5 │ │ │ │ + beq.n 1641e , std::allocator >::~basic_stringbuf()@@Base+0x617e> │ │ │ │ + cmp r4, #3 │ │ │ │ + beq.n 16480 , std::allocator >::~basic_stringbuf()@@Base+0x61e0> │ │ │ │ + cmp r4, #6 │ │ │ │ + bne.n 16456 , std::allocator >::~basic_stringbuf()@@Base+0x61b6> │ │ │ │ + ldr r1, [pc, #228] @ (164f0 , std::allocator >::~basic_stringbuf()@@Base+0x6250>) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 19e8e , std::allocator >::~basic_stringbuf()@@Base+0x73a6> │ │ │ │ - sub.w r0, r8, r7 │ │ │ │ - ldrd r2, r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itee ge │ │ │ │ - movge r2, #0 │ │ │ │ - movlt r5, r2 │ │ │ │ - movlt r2, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 19e6c , std::allocator >::~basic_stringbuf()@@Base+0x7384> │ │ │ │ - mov r5, r4 │ │ │ │ - cbnz r2, 19eca , std::allocator >::~basic_stringbuf()@@Base+0x73e2> │ │ │ │ - cbz r6, 19ef4 , std::allocator >::~basic_stringbuf()@@Base+0x740c> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ + ite eq │ │ │ │ + moveq r0, #3 │ │ │ │ + movne r0, #255 @ 0xff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [pc, #208] @ (164f4 , std::allocator >::~basic_stringbuf()@@Base+0x6254>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ blx 3b00 │ │ │ │ - cbz r0, 19ef4 , std::allocator >::~basic_stringbuf()@@Base+0x740c> │ │ │ │ - movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r5, [sl] │ │ │ │ - strdge r4, r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [sl] │ │ │ │ - beq.n 19ec0 , std::allocator >::~basic_stringbuf()@@Base+0x73d8> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 3894 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd fp, r7, [r0, #16] │ │ │ │ - cmp r7, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 19ea6 , std::allocator >::~basic_stringbuf()@@Base+0x73be> │ │ │ │ - sub.w r0, r7, r8 │ │ │ │ - b.n 19eb2 , std::allocator >::~basic_stringbuf()@@Base+0x73ca> │ │ │ │ + beq.n 1641c , std::allocator >::~basic_stringbuf()@@Base+0x617c> │ │ │ │ + ldr r1, [pc, #196] @ (164f8 , std::allocator >::~basic_stringbuf()@@Base+0x6258>) │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 164b2 , std::allocator >::~basic_stringbuf()@@Base+0x6212> │ │ │ │ + ldr r1, [pc, #184] @ (164fc , std::allocator >::~basic_stringbuf()@@Base+0x625c>) │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #7 │ │ │ │ + movne r0, #255 @ 0xff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #98 @ 0x62 │ │ │ │ + beq.n 164b6 , std::allocator >::~basic_stringbuf()@@Base+0x6216> │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ + beq.n 164d2 , std::allocator >::~basic_stringbuf()@@Base+0x6232> │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [pc, #144] @ (16500 , std::allocator >::~basic_stringbuf()@@Base+0x6260>) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1649c , std::allocator >::~basic_stringbuf()@@Base+0x61fc> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + b.n 1641c , std::allocator >::~basic_stringbuf()@@Base+0x617c> │ │ │ │ + ldr r1, [pc, #100] @ (16504 , std::allocator >::~basic_stringbuf()@@Base+0x6264>) │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #5 │ │ │ │ + movne r0, #255 @ 0xff │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r0, #2 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #117 @ 0x75 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + it eq │ │ │ │ + moveq r0, #4 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + b.n 1641c , std::allocator >::~basic_stringbuf()@@Base+0x617c> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, #121 @ 0x79 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #97 @ 0x61 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ + it eq │ │ │ │ + moveq r0, #6 │ │ │ │ + bne.n 16466 , std::allocator >::~basic_stringbuf()@@Base+0x61c6> │ │ │ │ + b.n 1641c , std::allocator >::~basic_stringbuf()@@Base+0x617c> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #30 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #50 @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #672] @ (1a1b0 , std::allocator >::~basic_stringbuf()@@Base+0x76c8>) │ │ │ │ - ldr r3, [pc, #672] @ (1a1b4 , std::allocator >::~basic_stringbuf()@@Base+0x76cc>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #172] @ (165c8 , std::allocator >::~basic_stringbuf()@@Base+0x6328>) │ │ │ │ + ldr r3, [pc, #172] @ (165cc , std::allocator >::~basic_stringbuf()@@Base+0x632c>) │ │ │ │ + sub sp, #32 │ │ │ │ add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ - mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w fp, r0, #24 │ │ │ │ - str.w fp, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r8, r5, [r3] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - cmp r5, #15 │ │ │ │ - bhi.w 1a076 , std::allocator >::~basic_stringbuf()@@Base+0x758e> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 19fe4 , std::allocator >::~basic_stringbuf()@@Base+0x74fc> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - mov r2, fp │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - add.w sl, r7, #4 │ │ │ │ - mov r5, r6 │ │ │ │ - cmp sl, r6 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr.w r9, [r4, #20] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - beq.w 1a094 , std::allocator >::~basic_stringbuf()@@Base+0x75ac> │ │ │ │ - ldrd r2, r3, [r6, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 19fee , std::allocator >::~basic_stringbuf()@@Base+0x7506> │ │ │ │ - ldrd r2, r1, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r2, r9, r3 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.w 1a0c6 , std::allocator >::~basic_stringbuf()@@Base+0x75de> │ │ │ │ - ldrd r1, r2, [sp] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbz r0, 19ff6 , std::allocator >::~basic_stringbuf()@@Base+0x750e> │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blt.n 1a000 , std::allocator >::~basic_stringbuf()@@Base+0x7518> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cmp r0, fp │ │ │ │ - beq.n 19fbe , std::allocator >::~basic_stringbuf()@@Base+0x74d6> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 165a8 , std::allocator >::~basic_stringbuf()@@Base+0x6308> │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 165a8 , std::allocator >::~basic_stringbuf()@@Base+0x6308> │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r7, sp, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + add r6, sp, #12 │ │ │ │ + add r2, r1 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + bl 160b4 , std::allocator >::~basic_stringbuf()@@Base+0x5e14> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 163e4 , std::allocator >::~basic_stringbuf()@@Base+0x6144> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 16560 , std::allocator >::~basic_stringbuf()@@Base+0x62c0> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add r2, r1 │ │ │ │ + bl 160b4 , std::allocator >::~basic_stringbuf()@@Base+0x5e14> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 163e4 , std::allocator >::~basic_stringbuf()@@Base+0x6144> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 16584 , std::allocator >::~basic_stringbuf()@@Base+0x62e4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #496] @ (1a1b8 , std::allocator >::~basic_stringbuf()@@Base+0x76d0>) │ │ │ │ - ldr r3, [pc, #488] @ (1a1b4 , std::allocator >::~basic_stringbuf()@@Base+0x76cc>) │ │ │ │ + ldr r2, [pc, #72] @ (165d0 , std::allocator >::~basic_stringbuf()@@Base+0x6330>) │ │ │ │ + ldr r3, [pc, #68] @ (165cc , std::allocator >::~basic_stringbuf()@@Base+0x632c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1a182 , std::allocator >::~basic_stringbuf()@@Base+0x769a> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 19f4e , std::allocator >::~basic_stringbuf()@@Base+0x7466> │ │ │ │ - mov r0, fp │ │ │ │ - b.n 1a086 , std::allocator >::~basic_stringbuf()@@Base+0x759e> │ │ │ │ - sub.w r2, r9, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 1a0c6 , std::allocator >::~basic_stringbuf()@@Base+0x75de> │ │ │ │ - sub.w r0, r3, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 19fb0 , std::allocator >::~basic_stringbuf()@@Base+0x74c8> │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.w 1a14a , std::allocator >::~basic_stringbuf()@@Base+0x7662> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 373c │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r9, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1a100 , std::allocator >::~basic_stringbuf()@@Base+0x7618> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - itt eq │ │ │ │ - subeq.w r5, r9, r5 │ │ │ │ - cmpeq r5, #0 │ │ │ │ - blt.w 1a15c , std::allocator >::~basic_stringbuf()@@Base+0x7674> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 19e4c , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ - ldrd r5, r8, [sp, #20] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 19fb0 , std::allocator >::~basic_stringbuf()@@Base+0x74c8> │ │ │ │ - subs r0, r5, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1a112 , std::allocator >::~basic_stringbuf()@@Base+0x762a> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n 19fc6 , std::allocator >::~basic_stringbuf()@@Base+0x74de> │ │ │ │ - adds r0, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #20 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ + bne.n 165c4 , std::allocator >::~basic_stringbuf()@@Base+0x6324> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b.n 19f4e , std::allocator >::~basic_stringbuf()@@Base+0x7466> │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1a03a , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ - ldr.w r8, [r7, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r6, [r8, #20] │ │ │ │ - cmp r9, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1a13c , std::allocator >::~basic_stringbuf()@@Base+0x7654> │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - blx 3b00 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne.n 1a150 , std::allocator >::~basic_stringbuf()@@Base+0x7668> │ │ │ │ - sub.w r6, r6, r9 │ │ │ │ - cmp r6, #0 │ │ │ │ - bge.n 1a03a , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ - b.n 1a050 , std::allocator >::~basic_stringbuf()@@Base+0x7568> │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 1a0fa , std::allocator >::~basic_stringbuf()@@Base+0x7612> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3894 │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1a0ea , std::allocator >::~basic_stringbuf()@@Base+0x7602> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1a0ee , std::allocator >::~basic_stringbuf()@@Base+0x7606> │ │ │ │ - sub.w r0, r5, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1a03a , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1a056 , std::allocator >::~basic_stringbuf()@@Base+0x756e> │ │ │ │ - mov r5, r6 │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1a050 , std::allocator >::~basic_stringbuf()@@Base+0x7568> │ │ │ │ - sub.w r3, r9, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 1a03a , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1a056 , std::allocator >::~basic_stringbuf()@@Base+0x756e> │ │ │ │ - mov r8, r6 │ │ │ │ - ldrd r2, r3, [r8, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cbz r2, 1a134 , std::allocator >::~basic_stringbuf()@@Base+0x764c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 1a138 , std::allocator >::~basic_stringbuf()@@Base+0x7650> │ │ │ │ - sub.w r0, r9, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 1a062 , std::allocator >::~basic_stringbuf()@@Base+0x757a> │ │ │ │ - sub.w r6, r6, r9 │ │ │ │ - cmp r6, #0 │ │ │ │ - bge.w 1a03a , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 1a056 , std::allocator >::~basic_stringbuf()@@Base+0x756e> │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1a050 , std::allocator >::~basic_stringbuf()@@Base+0x7568> │ │ │ │ - itt lt │ │ │ │ - movlt r3, #0 │ │ │ │ - movlt r5, r3 │ │ │ │ - bge.w 1a03a , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ - b.n 1a050 , std::allocator >::~basic_stringbuf()@@Base+0x7568> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - mov r5, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 1a050 , std::allocator >::~basic_stringbuf()@@Base+0x7568> │ │ │ │ - mov r8, r6 │ │ │ │ - b.n 1a122 , std::allocator >::~basic_stringbuf()@@Base+0x763a> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (1a1bc , std::allocator >::~basic_stringbuf()@@Base+0x76d4>) │ │ │ │ - ldr r3, [pc, #64] @ (1a1b4 , std::allocator >::~basic_stringbuf()@@Base+0x76cc>) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + ldr r2, [pc, #40] @ (165d4 , std::allocator >::~basic_stringbuf()@@Base+0x6334>) │ │ │ │ + ldr r3, [pc, #32] @ (165cc , std::allocator >::~basic_stringbuf()@@Base+0x632c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1a1aa , std::allocator >::~basic_stringbuf()@@Base+0x76c2> │ │ │ │ + bne.n 165c4 , std::allocator >::~basic_stringbuf()@@Base+0x6324> │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #44] @ (1a1c0 , std::allocator >::~basic_stringbuf()@@Base+0x76d8>) │ │ │ │ - ldr r3, [pc, #28] @ (1a1b4 , std::allocator >::~basic_stringbuf()@@Base+0x76cc>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1a182 , std::allocator >::~basic_stringbuf()@@Base+0x769a> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r5, r3] │ │ │ │ + ldrh r4, [r3, #22] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r0] │ │ │ │ + ldrh r4, [r6, #18] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #552] @ (1a3e8 , std::allocator >::~basic_stringbuf()@@Base+0x7900>) │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [pc, #408] @ (1a35c , std::allocator >::~basic_stringbuf()@@Base+0x7874>) │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #192] @ (1a298 , std::allocator >::~basic_stringbuf()@@Base+0x77b0>) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + movs r2, #0 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 38ac │ │ │ │ + b.w 38ac │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r4, r2, r1 │ │ │ │ + ldr r2, [pc, #108] @ (16684 , std::allocator >::~basic_stringbuf()@@Base+0x63e4>) │ │ │ │ + ldr r3, [pc, #112] @ (16688 , std::allocator >::~basic_stringbuf()@@Base+0x63e8>) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #192] @ (1a29c , std::allocator >::~basic_stringbuf()@@Base+0x77b4>) │ │ │ │ add r2, pc │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a210 , std::allocator >::~basic_stringbuf()@@Base+0x7728> │ │ │ │ - ldr r2, [pc, #168] @ (1a2a0 , std::allocator >::~basic_stringbuf()@@Base+0x77b8>) │ │ │ │ - ldr r3, [pc, #160] @ (1a29c , std::allocator >::~basic_stringbuf()@@Base+0x77b4>) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 16662 , std::allocator >::~basic_stringbuf()@@Base+0x63c2> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 1665c , std::allocator >::~basic_stringbuf()@@Base+0x63bc> │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [pc, #76] @ (1668c , std::allocator >::~basic_stringbuf()@@Base+0x63ec>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #60] @ (16688 , std::allocator >::~basic_stringbuf()@@Base+0x63e8>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1a292 , std::allocator >::~basic_stringbuf()@@Base+0x77aa> │ │ │ │ + bne.n 1667e , std::allocator >::~basic_stringbuf()@@Base+0x63de> │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r6, [pc, #144] @ (1a2a4 , std::allocator >::~basic_stringbuf()@@Base+0x77bc>) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r9, [r0] │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, pc │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - cbz r4, 1a280 , std::allocator >::~basic_stringbuf()@@Base+0x7798> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1a238 , std::allocator >::~basic_stringbuf()@@Base+0x7750> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1a23c , std::allocator >::~basic_stringbuf()@@Base+0x7754> │ │ │ │ - sub.w r0, r5, sl │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ - movge r4, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1a222 , std::allocator >::~basic_stringbuf()@@Base+0x773a> │ │ │ │ - ldr r3, [pc, #88] @ (1a2a8 , std::allocator >::~basic_stringbuf()@@Base+0x77c0>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 1a280 , std::allocator >::~basic_stringbuf()@@Base+0x7798> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1a278 , std::allocator >::~basic_stringbuf()@@Base+0x7790> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 1a278 , std::allocator >::~basic_stringbuf()@@Base+0x7790> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1a280 , std::allocator >::~basic_stringbuf()@@Base+0x7798> │ │ │ │ - str.w r8, [r6, #40] @ 0x28 │ │ │ │ - b.n 1a1f6 , std::allocator >::~basic_stringbuf()@@Base+0x770e> │ │ │ │ - sub.w r0, sl, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1a272 , std::allocator >::~basic_stringbuf()@@Base+0x778a> │ │ │ │ - ldr r0, [pc, #40] @ (1a2ac , std::allocator >::~basic_stringbuf()@@Base+0x77c4>) │ │ │ │ + beq.n 1663e , std::allocator >::~basic_stringbuf()@@Base+0x639e> │ │ │ │ + b.n 16670 , std::allocator >::~basic_stringbuf()@@Base+0x63d0> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str r7, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - bl 19efc , std::allocator >::~basic_stringbuf()@@Base+0x7414> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 1a272 , std::allocator >::~basic_stringbuf()@@Base+0x778a> │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 1663e , std::allocator >::~basic_stringbuf()@@Base+0x639e> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #136] @ (1a324 , std::allocator >::~basic_stringbuf()@@Base+0x783c>) │ │ │ │ + ldrh r2, [r4, #14] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #8] @ (1a2ac , std::allocator >::~basic_stringbuf()@@Base+0x77c4>) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r0, r2] │ │ │ │ + ldrh r6, [r6, #12] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r3, 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, #4056] @ 0xfd8 │ │ │ │ - ldr.w r8, [pc, #344] @ 1a41c , std::allocator >::~basic_stringbuf()@@Base+0x7934> │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r9, [r8, #8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1a414 , std::allocator >::~basic_stringbuf()@@Base+0x792c> │ │ │ │ - ldrd sl, r7, [r0] │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - cmp r5, r7 │ │ │ │ - mov r6, r5 │ │ │ │ - it cs │ │ │ │ - movcs r6, r7 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1a35a , std::allocator >::~basic_stringbuf()@@Base+0x7872> │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq r3, r5, r7 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.n 1a360 , std::allocator >::~basic_stringbuf()@@Base+0x7878> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1a310 , std::allocator >::~basic_stringbuf()@@Base+0x7828> │ │ │ │ - subs r0, r7, r5 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 1a368 , std::allocator >::~basic_stringbuf()@@Base+0x7880> │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1a2dc , std::allocator >::~basic_stringbuf()@@Base+0x77f4> │ │ │ │ - ldr r3, [pc, #256] @ (1a420 , std::allocator >::~basic_stringbuf()@@Base+0x7938>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - ldr r2, [pc, #244] @ (1a424 , std::allocator >::~basic_stringbuf()@@Base+0x793c>) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #316] @ (167e0 , std::allocator >::~basic_stringbuf()@@Base+0x6540>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #316] @ (167e4 , std::allocator >::~basic_stringbuf()@@Base+0x6544>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - cmp r2, r8 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cbz r3, 1a356 , std::allocator >::~basic_stringbuf()@@Base+0x786e> │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + add r4, sp, #20 │ │ │ │ + add r5, sp, #8 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r1, [pc, #268] @ (167e8 , std::allocator >::~basic_stringbuf()@@Base+0x6548>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r9, [r6, #12] │ │ │ │ + add r1, pc │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + addw r2, r1, #383 @ 0x17f │ │ │ │ + bl 16604 , std::allocator >::~basic_stringbuf()@@Base+0x6364> │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #2 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 19e0c , std::allocator >::~basic_stringbuf()@@Base+0x7324> │ │ │ │ - ldr r3, [pc, #224] @ (1a428 , std::allocator >::~basic_stringbuf()@@Base+0x7940>) │ │ │ │ - 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} │ │ │ │ - subs r3, r5, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 1a30e , std::allocator >::~basic_stringbuf()@@Base+0x7826> │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1a2dc , std::allocator >::~basic_stringbuf()@@Base+0x77f4> │ │ │ │ - b.n 1a31e , std::allocator >::~basic_stringbuf()@@Base+0x7836> │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - cbz r5, 1a39a , std::allocator >::~basic_stringbuf()@@Base+0x78b2> │ │ │ │ - ldr.w fp, [r5, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r7, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 1a384 , std::allocator >::~basic_stringbuf()@@Base+0x789c> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1a388 , std::allocator >::~basic_stringbuf()@@Base+0x78a0> │ │ │ │ - sub.w r0, fp, r7 │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r4, r5 │ │ │ │ - movlt r5, r2 │ │ │ │ - movge r5, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1a36c , std::allocator >::~basic_stringbuf()@@Base+0x7884> │ │ │ │ - cbz r6, 1a3c6 , std::allocator >::~basic_stringbuf()@@Base+0x78de> │ │ │ │ - ldr r5, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, sl │ │ │ │ - cmp r7, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1a3b2 , std::allocator >::~basic_stringbuf()@@Base+0x78ca> │ │ │ │ + mov r2, r3 │ │ │ │ + bl 17148 , std::allocator >::~basic_stringbuf()@@Base+0x6ea8> │ │ │ │ + ldrd r4, r5, [sp, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 16736 , std::allocator >::~basic_stringbuf()@@Base+0x6496> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1672e , std::allocator >::~basic_stringbuf()@@Base+0x648e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1671c , std::allocator >::~basic_stringbuf()@@Base+0x647c> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + cbz r5, 16742 , std::allocator >::~basic_stringbuf()@@Base+0x64a2> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 16750 , std::allocator >::~basic_stringbuf()@@Base+0x64b0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1a3b4 , std::allocator >::~basic_stringbuf()@@Base+0x78cc> │ │ │ │ - subs r0, r7, r5 │ │ │ │ - ldrd r2, r3, [r6, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 18ed4 , std::allocator >::~basic_stringbuf()@@Base+0x8c34> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r2, [pc, #120] @ (167ec , std::allocator >::~basic_stringbuf()@@Base+0x654c>) │ │ │ │ + ldr r3, [pc, #112] @ (167e4 , std::allocator >::~basic_stringbuf()@@Base+0x6544>) │ │ │ │ + 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 167a8 , std::allocator >::~basic_stringbuf()@@Base+0x6508> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 3a90 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #88] @ (167f0 , std::allocator >::~basic_stringbuf()@@Base+0x6550>) │ │ │ │ + ldr r3, [pc, #76] @ (167e4 , std::allocator >::~basic_stringbuf()@@Base+0x6544>) │ │ │ │ + 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 167da , std::allocator >::~basic_stringbuf()@@Base+0x653a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrd r5, r6, [sp, #8] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 167ca , std::allocator >::~basic_stringbuf()@@Base+0x652a> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 167c6 , std::allocator >::~basic_stringbuf()@@Base+0x6526> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r5, #24 │ │ │ │ + b.n 167b0 , std::allocator >::~basic_stringbuf()@@Base+0x6510> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r1, r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - itet lt │ │ │ │ - movlt r8, r6 │ │ │ │ - movge r6, r3 │ │ │ │ - movlt r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1a39c , std::allocator >::~basic_stringbuf()@@Base+0x78b4> │ │ │ │ - ldr r6, [pc, #100] @ (1a42c , std::allocator >::~basic_stringbuf()@@Base+0x7944>) │ │ │ │ + beq.n 1678e , std::allocator >::~basic_stringbuf()@@Base+0x64ee> │ │ │ │ + blx 3730 │ │ │ │ + b.n 1678e , std::allocator >::~basic_stringbuf()@@Base+0x64ee> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r1, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #420] @ (169ac , std::allocator >::~basic_stringbuf()@@Base+0x670c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #420] @ (169b0 , std::allocator >::~basic_stringbuf()@@Base+0x6710>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #420] @ (169b4 , std::allocator >::~basic_stringbuf()@@Base+0x6714>) │ │ │ │ add r6, pc │ │ │ │ - adds r7, r6, #4 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r7 │ │ │ │ - bne.n 1a40c , std::allocator >::~basic_stringbuf()@@Base+0x7924> │ │ │ │ - b.n 1a340 , std::allocator >::~basic_stringbuf()@@Base+0x7858> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 38ec │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 3688 │ │ │ │ - add.w r3, r0, #24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 188e0 , std::allocator >::~basic_stringbuf()@@Base+0x8640> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 34ac │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + movs r2, #7 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1a3fe , std::allocator >::~basic_stringbuf()@@Base+0x7916> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + str r5, [r4, #12] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 34ac │ │ │ │ + movs r2, #24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r2, #55 @ 0x37 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + ldr r1, [pc, #352] @ (169b8 , std::allocator >::~basic_stringbuf()@@Base+0x6718>) │ │ │ │ + add r7, sp, #12 │ │ │ │ + mov r0, r7 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + add r1, pc │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + add.w r2, r1, #9 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + bl 16604 , std::allocator >::~basic_stringbuf()@@Base+0x6364> │ │ │ │ + mov r0, r5 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 17664 , std::allocator >::~basic_stringbuf()@@Base+0x73c4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 16886 , std::allocator >::~basic_stringbuf()@@Base+0x65e6> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #308] @ (169bc , std::allocator >::~basic_stringbuf()@@Base+0x671c>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 1689c , std::allocator >::~basic_stringbuf()@@Base+0x65fc> │ │ │ │ + ldr r3, [pc, #304] @ (169c0 , std::allocator >::~basic_stringbuf()@@Base+0x6720>) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17614 , std::allocator >::~basic_stringbuf()@@Base+0x7374> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 34ac │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + subs r5, r5, r0 │ │ │ │ + mov r3, r7 │ │ │ │ + subs r5, #1 │ │ │ │ + mov r1, r8 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r9, [sp] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + str r6, [r4, #20] │ │ │ │ + blx 34ac │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + bl 15de4 , std::allocator >::~basic_stringbuf()@@Base+0x5b44> │ │ │ │ + ldr r2, [pc, #208] @ (169c4 , std::allocator >::~basic_stringbuf()@@Base+0x6724>) │ │ │ │ + ldr r3, [pc, #184] @ (169b0 , std::allocator >::~basic_stringbuf()@@Base+0x6710>) │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #24] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16930 , std::allocator >::~basic_stringbuf()@@Base+0x6690> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 15f4c , std::allocator >::~basic_stringbuf()@@Base+0x5cac> │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 1a3d8 , std::allocator >::~basic_stringbuf()@@Base+0x78f0> │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - b.n 1a32e , std::allocator >::~basic_stringbuf()@@Base+0x7846> │ │ │ │ - str r0, [r3, r7] │ │ │ │ + ldr r2, [pc, #168] @ (169c8 , std::allocator >::~basic_stringbuf()@@Base+0x6728>) │ │ │ │ + ldr r3, [pc, #144] @ (169b0 , std::allocator >::~basic_stringbuf()@@Base+0x6710>) │ │ │ │ + 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 16950 , std::allocator >::~basic_stringbuf()@@Base+0x66b0> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #140] @ (169cc , std::allocator >::~basic_stringbuf()@@Base+0x672c>) │ │ │ │ + ldr r3, [pc, #112] @ (169b0 , std::allocator >::~basic_stringbuf()@@Base+0x6710>) │ │ │ │ + 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 16930 , std::allocator >::~basic_stringbuf()@@Base+0x6690> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #112] @ (169d0 , std::allocator >::~basic_stringbuf()@@Base+0x6730>) │ │ │ │ + ldr r3, [pc, #80] @ (169b0 , std::allocator >::~basic_stringbuf()@@Base+0x6710>) │ │ │ │ + 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 16950 , std::allocator >::~basic_stringbuf()@@Base+0x66b0> │ │ │ │ + b.n 16930 , std::allocator >::~basic_stringbuf()@@Base+0x6690> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #88] @ (169d4 , std::allocator >::~basic_stringbuf()@@Base+0x6734>) │ │ │ │ + ldr r3, [pc, #48] @ (169b0 , std::allocator >::~basic_stringbuf()@@Base+0x6710>) │ │ │ │ + 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 16950 , std::allocator >::~basic_stringbuf()@@Base+0x66b0> │ │ │ │ + b.n 16930 , std::allocator >::~basic_stringbuf()@@Base+0x6690> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (169d8 , std::allocator >::~basic_stringbuf()@@Base+0x6738>) │ │ │ │ + ldr r3, [pc, #20] @ (169b0 , std::allocator >::~basic_stringbuf()@@Base+0x6710>) │ │ │ │ + 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 16950 , std::allocator >::~basic_stringbuf()@@Base+0x66b0> │ │ │ │ + b.n 16930 , std::allocator >::~basic_stringbuf()@@Base+0x6690> │ │ │ │ + strh r0, [r6, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r7, r5] │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r5, r5] │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r2, r5] │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r0, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + strh r4, [r3, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r4, [r3, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r7, #50] @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r4, #50] @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 8cb0 │ │ │ │ - ldr r3, [pc, #8] @ (1a44c , std::allocator >::~basic_stringbuf()@@Base+0x7964>) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - pop {r3, pc} │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x87cc> │ │ │ │ + ldr r2, [pc, #40] @ (16a1c , std::allocator >::~basic_stringbuf()@@Base+0x677c>) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + strd r1, r1, [r4, #12] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + strd r1, r1, [r4, #20] │ │ │ │ + bl 167f4 , std::allocator >::~basic_stringbuf()@@Base+0x6554> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #576] @ (1a690 , std::allocator >::~basic_stringbuf()@@Base+0x7ba8>) │ │ │ │ + strh r0, [r3, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #16] @ (1a464 , std::allocator >::~basic_stringbuf()@@Base+0x797c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - sub.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r6, [pc, #108] @ (16aa0 , std::allocator >::~basic_stringbuf()@@Base+0x6800>) │ │ │ │ + add r6, pc │ │ │ │ + cbz r0, 16a42 , std::allocator >::~basic_stringbuf()@@Base+0x67a2> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cbz r0, 16a50 , std::allocator >::~basic_stringbuf()@@Base+0x67b0> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cbz r0, 16a5e , std::allocator >::~basic_stringbuf()@@Base+0x67be> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r5, [r4, #24] │ │ │ │ + cbz r5, 16a8e , std::allocator >::~basic_stringbuf()@@Base+0x67ee> │ │ │ │ + ldr r3, [pc, #64] @ (16aa4 , std::allocator >::~basic_stringbuf()@@Base+0x6804>) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 16a98 , std::allocator >::~basic_stringbuf()@@Base+0x67f8> │ │ │ │ + ldr r3, [pc, #56] @ (16aa8 , std::allocator >::~basic_stringbuf()@@Base+0x6808>) │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r0, 16a82 , std::allocator >::~basic_stringbuf()@@Base+0x67e2> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 188a0 , std::allocator >::~basic_stringbuf()@@Base+0x8600> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + b.n 16a8a , std::allocator >::~basic_stringbuf()@@Base+0x67ea> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #520] @ (1a670 , std::allocator >::~basic_stringbuf()@@Base+0x7b88>) │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #12] @ (1a478 , std::allocator >::~basic_stringbuf()@@Base+0x7990>) │ │ │ │ + lsls r4, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + 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] @ (16ad4 , std::allocator >::~basic_stringbuf()@@Base+0x6834>) │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r0, r3, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ - ldr r7, [pc, #424] @ (1a624 , std::allocator >::~basic_stringbuf()@@Base+0x7b3c>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 16a20 , std::allocator >::~basic_stringbuf()@@Base+0x6780> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strh r2, [r2, #24] │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r2, [pc, #3568] @ 1b27c , std::allocator >::~basic_stringbuf()@@Base+0x8794> │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r3, [pc, #3564] @ 1b280 , std::allocator >::~basic_stringbuf()@@Base+0x8798> │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #32] @ (16b08 , std::allocator >::~basic_stringbuf()@@Base+0x6868>) │ │ │ │ mov r4, r0 │ │ │ │ - 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 1a4e8 , std::allocator >::~basic_stringbuf()@@Base+0x7a00> │ │ │ │ - cmp r1, #32 │ │ │ │ - beq.w 1ab64 , std::allocator >::~basic_stringbuf()@@Base+0x807c> │ │ │ │ - sub.w r3, r1, #33 @ 0x21 │ │ │ │ - cmp r3, #93 @ 0x5d │ │ │ │ - bls.w 1abbe , std::allocator >::~basic_stringbuf()@@Base+0x80d6> │ │ │ │ - cmp r1, #27 │ │ │ │ - beq.w 1abe4 , std::allocator >::~basic_stringbuf()@@Base+0x80fc> │ │ │ │ - cmp r1, #127 @ 0x7f │ │ │ │ - beq.w 1aba0 , std::allocator >::~basic_stringbuf()@@Base+0x80b8> │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1abce , std::allocator >::~basic_stringbuf()@@Base+0x80e6> │ │ │ │ - ldr.w r3, [pc, #3512] @ 1b284 , std::allocator >::~basic_stringbuf()@@Base+0x879c> │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - adds r1, #1 │ │ │ │ - movw r3, #409 @ 0x199 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 1a4c8 , std::allocator >::~basic_stringbuf()@@Base+0x79e0> │ │ │ │ - add r2, pc, #8 @ (adr r2, 1a4fc , std::allocator >::~basic_stringbuf()@@Base+0x7a14>) │ │ │ │ - ldr.w r1, [r2, r1, lsl #2] │ │ │ │ - add r2, r1 │ │ │ │ - bx r2 │ │ │ │ - lsls r7, r3, #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 r7, r7, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r2, #29 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r5, #29 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r4, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r7, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsls r5, r3, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r1, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r7, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r7, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r2, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r5, #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, r6, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r0, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r1, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r3, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsrs r5, r4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r6, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r1, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r4, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r5, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r7, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r2, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - @ instruction: 0xffcdffff │ │ │ │ - lsrs r1, r5, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r6, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r0, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r1, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r1, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r7, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r2, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r6, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r2, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r2, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r6, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r5, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r1, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r5, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r1, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r5, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r0, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r7, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r3, #21 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r7, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r3, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r7, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r5, r7, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r1, r0, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r3, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r7, r7, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r2, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r6, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r6, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r2, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r7, r5, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r7, r1, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r7, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r3, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r7, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r3, r4, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r5, r1, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r6, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r2, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r3, r7, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r7, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r5, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r5, r3, #9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 16a20 , std::allocator >::~basic_stringbuf()@@Base+0x6780> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strh r6, [r4, #22] │ │ │ │ + movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r4, #10 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + blx 399c │ │ │ │ + ldr r4, [pc, #52] @ (16b58 , std::allocator >::~basic_stringbuf()@@Base+0x68b8>) │ │ │ │ + blx 359c │ │ │ │ + movs r0, #0 │ │ │ │ + blx 37a8 │ │ │ │ + add r4, pc │ │ │ │ + blx 38e0 │ │ │ │ + ldr r3, [pc, #36] @ (16b5c , std::allocator >::~basic_stringbuf()@@Base+0x68bc>) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 36ac │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 35dc │ │ │ │ + ldr r3, [pc, #20] @ (16b60 , std::allocator >::~basic_stringbuf()@@Base+0x68c0>) │ │ │ │ + movs r2, #25 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 3a94 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + strh r6, [r1, #38] @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r0, #28 │ │ │ │ + lsls r4, r7, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r2, [pc, #1824] @ 1b288 , std::allocator >::~basic_stringbuf()@@Base+0x87a0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #5 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [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, #1800] @ 1b28c , std::allocator >::~basic_stringbuf()@@Base+0x87a4> │ │ │ │ - ldr.w r3, [pc, #1784] @ 1b280 , std::allocator >::~basic_stringbuf()@@Base+0x8798> │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + blx 38a0 │ │ │ │ + blx 3a94 │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 38f8 │ │ │ │ + nop │ │ │ │ + b.w 36b8 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r1, [pc, #168] @ (16c40 , std::allocator >::~basic_stringbuf()@@Base+0x69a0>) │ │ │ │ + mov.w r3, #1000 @ 0x3e8 │ │ │ │ + ldr r2, [pc, #164] @ (16c44 , std::allocator >::~basic_stringbuf()@@Base+0x69a4>) │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #148] @ 16c38 , std::allocator >::~basic_stringbuf()@@Base+0x6998> │ │ │ │ + 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, #136] @ (16c48 , std::allocator >::~basic_stringbuf()@@Base+0x69a8>) │ │ │ │ + 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] │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 36f8 │ │ │ │ + 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 35a8 <__select64@plt> │ │ │ │ + ldr r3, [pc, #92] @ (16c4c , std::allocator >::~basic_stringbuf()@@Base+0x69ac>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 35d0 │ │ │ │ + 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, #64] @ (16c50 , std::allocator >::~basic_stringbuf()@@Base+0x69b0>) │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #48] @ (16c44 , std::allocator >::~basic_stringbuf()@@Base+0x69a4>) │ │ │ │ add r2, pc │ │ │ │ + it ne │ │ │ │ + movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1b7c4 , std::allocator >::~basic_stringbuf()@@Base+0x8cdc> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ + bne.n 16c2e , std::allocator >::~basic_stringbuf()@@Base+0x698e> │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr.w r2, [pc, #1772] @ 1b290 , std::allocator >::~basic_stringbuf()@@Base+0x87a8> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r6, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r5, #30] │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + b.w 188e0 , std::allocator >::~basic_stringbuf()@@Base+0x8640> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x87cc> │ │ │ │ + ldr r3, [pc, #24] @ (16c8c , std::allocator >::~basic_stringbuf()@@Base+0x69ec>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bl 188e0 , std::allocator >::~basic_stringbuf()@@Base+0x8640> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ + 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 │ │ │ │ + blx 3ac4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 188a0 , std::allocator >::~basic_stringbuf()@@Base+0x8600> │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #28] @ (16cdc , std::allocator >::~basic_stringbuf()@@Base+0x6a3c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - movs r5, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1732] @ 1b294 , std::allocator >::~basic_stringbuf()@@Base+0x87ac> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r2, #4 │ │ │ │ - strd r0, r2, [r4] │ │ │ │ + blx 3ac4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 188a0 , std::allocator >::~basic_stringbuf()@@Base+0x8600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r6, [r4, #29] │ │ │ │ + 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, #36] @ (16d14 , std::allocator >::~basic_stringbuf()@@Base+0x6a74>) │ │ │ │ + mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r2, [pc, #1712] @ 1b298 , std::allocator >::~basic_stringbuf()@@Base+0x87b0> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ + adds r3, #8 │ │ │ │ str r3, [r0, #0] │ │ │ │ - movs r5, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1688] @ 1b29c , std::allocator >::~basic_stringbuf()@@Base+0x87b4> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ + blx 3ac4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 188a0 , std::allocator >::~basic_stringbuf()@@Base+0x8600> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #8 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r6, [r6, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 367c │ │ │ │ + strd r6, r5, [r4, #20] │ │ │ │ + pop {r4, r5, r6, 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, #4024] @ 0xfb8 │ │ │ │ + ldr r3, [pc, #260] @ (16e54 , std::allocator >::~basic_stringbuf()@@Base+0x6bb4>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #2 │ │ │ │ add r3, pc │ │ │ │ + beq.n 16d62 , std::allocator >::~basic_stringbuf()@@Base+0x6ac2> │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 16e1e , std::allocator >::~basic_stringbuf()@@Base+0x6b7e> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #244] @ (16e58 , std::allocator >::~basic_stringbuf()@@Base+0x6bb8>) │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1668] @ 1b2a0 , std::allocator >::~basic_stringbuf()@@Base+0x87b8> │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1640] @ 1b2a4 , std::allocator >::~basic_stringbuf()@@Base+0x87bc> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr r4, [r3, r0] │ │ │ │ + movs r0, #7 │ │ │ │ + ldr.w r6, [r4, #480] @ 0x1e0 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + ldr.w r7, [r4, #480] @ 0x1e0 │ │ │ │ + movs r2, #1 │ │ │ │ + orrs r6, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + ldr.w r5, [r4, #452] @ 0x1c4 │ │ │ │ + orrs r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1620] @ 1b2a8 , std::allocator >::~basic_stringbuf()@@Base+0x87c0> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #7 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + orr.w r8, r5, r0 │ │ │ │ + ldr.w r5, [r4, #452] @ 0x1c4 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + ldr.w r9, [r4, #432] @ 0x1b0 │ │ │ │ + orrs r5, r0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #7 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + ldr.w fp, [r4, #428] @ 0x1ac │ │ │ │ + orr.w r9, r9, r0 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1600] @ 1b2ac , std::allocator >::~basic_stringbuf()@@Base+0x87c4> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #7 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + ldr.w sl, [r4, #436] @ 0x1b4 │ │ │ │ + orr.w fp, fp, r0 │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r2, [pc, #1580] @ 1b2b0 , std::allocator >::~basic_stringbuf()@@Base+0x87c8> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #5 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1552] @ 1b2b4 , std::allocator >::~basic_stringbuf()@@Base+0x87cc> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #7 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + ldr.w r4, [r4, #424] @ 0x1a8 │ │ │ │ + orr.w sl, sl, r0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r3, r8 │ │ │ │ + orrs r4, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ + strd sl, r4, [sp, #12] │ │ │ │ + strd r9, fp, [sp, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 3648 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + mov r2, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 38b0 │ │ │ │ + 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 3648 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + strh r0, [r5, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + 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] @ (16ec8 , std::allocator >::~basic_stringbuf()@@Base+0x6c28>) │ │ │ │ add r3, pc │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1532] @ 1b2b8 , std::allocator >::~basic_stringbuf()@@Base+0x87d0> │ │ │ │ - add.w r2, r0, #8 │ │ │ │ - str r2, [r0, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 16e7c , std::allocator >::~basic_stringbuf()@@Base+0x6bdc> │ │ │ │ + blx 34e8 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + add.w r3, r4, #112 @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16e8e , std::allocator >::~basic_stringbuf()@@Base+0x6bee> │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + add.w r3, r4, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16ea0 , std::allocator >::~basic_stringbuf()@@Base+0x6c00> │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #64 @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16eb2 , std::allocator >::~basic_stringbuf()@@Base+0x6c12> │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16ec4 , std::allocator >::~basic_stringbuf()@@Base+0x6c24> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r4, [r2, #23] │ │ │ │ + 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 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #96] @ (16f40 , std::allocator >::~basic_stringbuf()@@Base+0x6ca0>) │ │ │ │ add r3, pc │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - movs r0, #9 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 16eec , std::allocator >::~basic_stringbuf()@@Base+0x6c4c> │ │ │ │ + blx 34e8 │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ + add.w r3, r4, #112 @ 0x70 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16efe , std::allocator >::~basic_stringbuf()@@Base+0x6c5e> │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + add.w r3, r4, #88 @ 0x58 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16f10 , std::allocator >::~basic_stringbuf()@@Base+0x6c70> │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + add.w r3, r4, #64 @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16f22 , std::allocator >::~basic_stringbuf()@@Base+0x6c82> │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 16f34 , std::allocator >::~basic_stringbuf()@@Base+0x6c94> │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ + 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 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 16f82 , std::allocator >::~basic_stringbuf()@@Base+0x6ce2> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + add r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3888 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + beq.n 16f7c , std::allocator >::~basic_stringbuf()@@Base+0x6cdc> │ │ │ │ + blx 3584 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 16f64 , std::allocator >::~basic_stringbuf()@@Base+0x6cc4> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + add.w r5, r4, #40 @ 0x28 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r0 │ │ │ │ + str r5, [r4, #32] │ │ │ │ + ldr r5, [pc, #120] @ (17020 , std::allocator >::~basic_stringbuf()@@Base+0x6d80>) │ │ │ │ + str r0, [r4, #12] │ │ │ │ + add.w r0, r4, #64 @ 0x40 │ │ │ │ + add r5, 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, #16] │ │ │ │ + adds r5, #8 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + str r1, [r4, #20] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r5, [r4, #8] │ │ │ │ + str r5, [r4, #28] │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + strb.w r5, [r4, #40] @ 0x28 │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ + strb.w r5, [r4, #64] @ 0x40 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + strb.w r5, [r4, #88] @ 0x58 │ │ │ │ + str r5, [r4, #108] @ 0x6c │ │ │ │ + strb.w r5, [r4, #112] @ 0x70 │ │ │ │ + blx 387c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cbz r0, 16ff4 , std::allocator >::~basic_stringbuf()@@Base+0x6d54> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #56 @ 0x38 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r0, [r3, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [pc, #192] @ (170fc , std::allocator >::~basic_stringbuf()@@Base+0x6e5c>) │ │ │ │ + mov r5, r2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [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 r6, 170a6 , std::allocator >::~basic_stringbuf()@@Base+0x6e06> │ │ │ │ + cbnz r2, 17088 , std::allocator >::~basic_stringbuf()@@Base+0x6de8> │ │ │ │ + ldr.w r2, [ip, #20] │ │ │ │ + cbz r1, 170c6 , std::allocator >::~basic_stringbuf()@@Base+0x6e26> │ │ │ │ + ldr.w r0, [ip, #4] │ │ │ │ + str r5, [r4, #12] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + strd r3, r2, [r4, #16] │ │ │ │ + str r1, [r4, #24] │ │ │ │ + blx 3754 │ │ │ │ str r0, [r4, #4] │ │ │ │ + cbz r0, 170cc , std::allocator >::~basic_stringbuf()@@Base+0x6e2c> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + it eq │ │ │ │ + moveq r5, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + it eq │ │ │ │ + moveq r3, #1 │ │ │ │ + cbnz r2, 170ba , std::allocator >::~basic_stringbuf()@@Base+0x6e1a> │ │ │ │ + ldr.w r2, [ip, #20] │ │ │ │ + subs r2, #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1708a , std::allocator >::~basic_stringbuf()@@Base+0x6dea> │ │ │ │ + ldr.w r1, [ip, #24] │ │ │ │ + subs r1, #2 │ │ │ │ + b.n 1708a , std::allocator >::~basic_stringbuf()@@Base+0x6dea> │ │ │ │ + ldr.w r1, [ip, #24] │ │ │ │ + b.n 1708a , std::allocator >::~basic_stringbuf()@@Base+0x6dea> │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #80 @ 0x50 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #56 @ 0x38 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r0, #8] │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + 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 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 17136 , std::allocator >::~basic_stringbuf()@@Base+0x6e96> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 35c0 │ │ │ │ + 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 r4, [pc, #264] @ (17264 , std::allocator >::~basic_stringbuf()@@Base+0x6fc4>) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #264] @ (17268 , std::allocator >::~basic_stringbuf()@@Base+0x6fc8>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add r4, pc │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 171fc , std::allocator >::~basic_stringbuf()@@Base+0x6f5c> │ │ │ │ + movs r5, #0 │ │ │ │ + movw sl, #43691 @ 0xaaab │ │ │ │ + movt sl, #43690 @ 0xaaaa │ │ │ │ + mov r6, r0 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + mov fp, r5 │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #24 │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + mul.w r3, r3, r5 │ │ │ │ + adds r1, r2, r3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + cmp r4, #15 │ │ │ │ + bhi.n 1721e , std::allocator >::~basic_stringbuf()@@Base+0x6f7e> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 17216 , std::allocator >::~basic_stringbuf()@@Base+0x6f76> │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1504] @ 1b2bc , std::allocator >::~basic_stringbuf()@@Base+0x87d4> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + strb.w fp, [r3, r4] │ │ │ │ + add.w r4, r5, r9 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 171dc , std::allocator >::~basic_stringbuf()@@Base+0x6f3c> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + blx 35c4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 171ea , std::allocator >::~basic_stringbuf()@@Base+0x6f4a> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ + adds r5, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 1718e , std::allocator >::~basic_stringbuf()@@Base+0x6eee> │ │ │ │ + ldr r2, [pc, #108] @ (1726c , std::allocator >::~basic_stringbuf()@@Base+0x6fcc>) │ │ │ │ + ldr r3, [pc, #104] @ (17268 , std::allocator >::~basic_stringbuf()@@Base+0x6fc8>) │ │ │ │ + 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 1725a , std::allocator >::~basic_stringbuf()@@Base+0x6fba> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 171ae , std::allocator >::~basic_stringbuf()@@Base+0x6f0e> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 17232 , std::allocator >::~basic_stringbuf()@@Base+0x6f92> │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1484] @ 1b2c0 , std::allocator >::~basic_stringbuf()@@Base+0x87d8> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r1, sp, #16 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r4, r3, [sp, #16] │ │ │ │ + b.n 171b0 , std::allocator >::~basic_stringbuf()@@Base+0x6f10> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (17270 , std::allocator >::~basic_stringbuf()@@Base+0x6fd0>) │ │ │ │ + ldr r3, [pc, #28] @ (17268 , std::allocator >::~basic_stringbuf()@@Base+0x6fc8>) │ │ │ │ + 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 1725e , std::allocator >::~basic_stringbuf()@@Base+0x6fbe> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r4, [r3, #26] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r6, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 172a2 , std::allocator >::~basic_stringbuf()@@Base+0x7002> │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 3580 │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + orrs r1, r2 │ │ │ │ + b.w 3a5c │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + b.w 3830 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #788] @ (175e8 , std::allocator >::~basic_stringbuf()@@Base+0x7348>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #788] @ (175ec , std::allocator >::~basic_stringbuf()@@Base+0x734c>) │ │ │ │ + sub sp, #32 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 34c4 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + cbnz r1, 17324 , std::allocator >::~basic_stringbuf()@@Base+0x7084> │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ + cbnz r6, 17330 , std::allocator >::~basic_stringbuf()@@Base+0x7090> │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 17396 , std::allocator >::~basic_stringbuf()@@Base+0x70f6> │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 17402 , std::allocator >::~basic_stringbuf()@@Base+0x7162> │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 17478 , std::allocator >::~basic_stringbuf()@@Base+0x71d8> │ │ │ │ + ldr r2, [pc, #740] @ (175f0 , std::allocator >::~basic_stringbuf()@@Base+0x7350>) │ │ │ │ + ldr r3, [pc, #736] @ (175ec , std::allocator >::~basic_stringbuf()@@Base+0x734c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1758c , std::allocator >::~basic_stringbuf()@@Base+0x72ec> │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16d3c , std::allocator >::~basic_stringbuf()@@Base+0x6a9c> │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 172f2 , std::allocator >::~basic_stringbuf()@@Base+0x7052> │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r7, [r4, #32] │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + cmp r6, #15 │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + bhi.w 1754e , std::allocator >::~basic_stringbuf()@@Base+0x72ae> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 174fa , std::allocator >::~basic_stringbuf()@@Base+0x725a> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1464] @ 1b2c4 , std::allocator >::~basic_stringbuf()@@Base+0x87dc> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 17382 , std::allocator >::~basic_stringbuf()@@Base+0x70e2> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 35c4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 172f2 , std::allocator >::~basic_stringbuf()@@Base+0x7052> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 172f8 , std::allocator >::~basic_stringbuf()@@Base+0x7058> │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr r7, [r4, #80] @ 0x50 │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + cmp r6, #15 │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + bhi.w 17560 , std::allocator >::~basic_stringbuf()@@Base+0x72c0> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 174ea , std::allocator >::~basic_stringbuf()@@Base+0x724a> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + str r6, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1444] @ 1b2c8 , std::allocator >::~basic_stringbuf()@@Base+0x87e0> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + movs r0, #4 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + subs r6, r1, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1424] @ 1b2cc , std::allocator >::~basic_stringbuf()@@Base+0x87e4> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 173ec , std::allocator >::~basic_stringbuf()@@Base+0x714c> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 35c4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 172f8 , std::allocator >::~basic_stringbuf()@@Base+0x7058> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 17300 , std::allocator >::~basic_stringbuf()@@Base+0x7060> │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr.w sl, [r4, #56] @ 0x38 │ │ │ │ + mov r9, r6 │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + subs r7, #1 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bhi.w 1752a , std::allocator >::~basic_stringbuf()@@Base+0x728a> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 1750a , std::allocator >::~basic_stringbuf()@@Base+0x726a> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1404] @ 1b2d0 , std::allocator >::~basic_stringbuf()@@Base+0x87e8> │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #2 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + sub.w r7, r7, r9 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 17460 , std::allocator >::~basic_stringbuf()@@Base+0x71c0> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 35c4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.w 17300 , std::allocator >::~basic_stringbuf()@@Base+0x7060> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r6, [r4, #108] @ 0x6c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 17308 , std::allocator >::~basic_stringbuf()@@Base+0x7068> │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + add r5, sp, #12 │ │ │ │ + ldr.w sl, [r4, #104] @ 0x68 │ │ │ │ + mov r9, r6 │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + subs r7, #1 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bhi.n 1753c , std::allocator >::~basic_stringbuf()@@Base+0x729c> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 1751a , std::allocator >::~basic_stringbuf()@@Base+0x727a> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + str r6, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - strb r2, [r4, #10] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1384] @ 1b2d4 , std::allocator >::~basic_stringbuf()@@Base+0x87ec> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1376] @ 1b2d8 , std::allocator >::~basic_stringbuf()@@Base+0x87f0> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1368] @ 1b2dc , std::allocator >::~basic_stringbuf()@@Base+0x87f4> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1360] @ 1b2e0 , std::allocator >::~basic_stringbuf()@@Base+0x87f8> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1352] @ 1b2e4 , std::allocator >::~basic_stringbuf()@@Base+0x87fc> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1344] @ 1b2e8 , std::allocator >::~basic_stringbuf()@@Base+0x8800> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1336] @ 1b2ec , std::allocator >::~basic_stringbuf()@@Base+0x8804> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1328] @ 1b2f0 , std::allocator >::~basic_stringbuf()@@Base+0x8808> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1320] @ 1b2f4 , std::allocator >::~basic_stringbuf()@@Base+0x880c> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1312] @ 1b2f8 , std::allocator >::~basic_stringbuf()@@Base+0x8810> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1304] @ 1b2fc , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1296] @ 1b300 , std::allocator >::~basic_stringbuf()@@Base+0x8818> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1288] @ 1b304 , std::allocator >::~basic_stringbuf()@@Base+0x881c> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1280] @ 1b308 , std::allocator >::~basic_stringbuf()@@Base+0x8820> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1272] @ 1b30c , std::allocator >::~basic_stringbuf()@@Base+0x8824> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1264] @ 1b310 , std::allocator >::~basic_stringbuf()@@Base+0x8828> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1256] @ 1b314 , std::allocator >::~basic_stringbuf()@@Base+0x882c> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1248] @ 1b318 , std::allocator >::~basic_stringbuf()@@Base+0x8830> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1240] @ 1b31c , std::allocator >::~basic_stringbuf()@@Base+0x8834> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1232] @ 1b320 , std::allocator >::~basic_stringbuf()@@Base+0x8838> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1224] @ 1b324 , std::allocator >::~basic_stringbuf()@@Base+0x883c> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1216] @ 1b328 , std::allocator >::~basic_stringbuf()@@Base+0x8840> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1208] @ 1b32c , std::allocator >::~basic_stringbuf()@@Base+0x8844> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r1, [pc, #1200] @ 1b330 , std::allocator >::~basic_stringbuf()@@Base+0x8848> │ │ │ │ - add r1, pc │ │ │ │ - bl 19d50 , std::allocator >::~basic_stringbuf()@@Base+0x7268> │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #4 │ │ │ │ + sub.w r7, r7, r9 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + adds r6, r3, r1 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 174d8 , std::allocator >::~basic_stringbuf()@@Base+0x7238> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 35c4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.w 17308 , std::allocator >::~basic_stringbuf()@@Base+0x7068> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 17308 , std::allocator >::~basic_stringbuf()@@Base+0x7068> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r6, r3, [sp] │ │ │ │ + b.n 173b6 , std::allocator >::~basic_stringbuf()@@Base+0x7116> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r6, r3, [sp] │ │ │ │ + b.n 17350 , std::allocator >::~basic_stringbuf()@@Base+0x70b0> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r6, r3, [sp] │ │ │ │ + b.n 1742a , std::allocator >::~basic_stringbuf()@@Base+0x718a> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r6, r3, [sp] │ │ │ │ + b.n 1749e , std::allocator >::~basic_stringbuf()@@Base+0x71fe> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1176] @ 1b334 , std::allocator >::~basic_stringbuf()@@Base+0x884c> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #16] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr.w r3, [pc, #1132] @ 1b338 , std::allocator >::~basic_stringbuf()@@Base+0x8850> │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov.w lr, #13 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [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] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1750c , std::allocator >::~basic_stringbuf()@@Base+0x726c> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1076] @ 1b33c , std::allocator >::~basic_stringbuf()@@Base+0x8854> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r5, #16] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1751c , std::allocator >::~basic_stringbuf()@@Base+0x727c> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #18 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1012] @ 1b340 , std::allocator >::~basic_stringbuf()@@Base+0x8858> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrh.w r3, [ip] │ │ │ │ - strh r3, [r5, #16] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 174fc , std::allocator >::~basic_stringbuf()@@Base+0x725c> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #968] @ (1b344 , std::allocator >::~basic_stringbuf()@@Base+0x885c>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #8 │ │ │ │ - add r2, pc │ │ │ │ - movs r5, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r5, [r4, #16] │ │ │ │ - ldmia r2!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #944] @ (1b348 , std::allocator >::~basic_stringbuf()@@Base+0x8860>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 174ec , std::allocator >::~basic_stringbuf()@@Base+0x724c> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #120] @ (175f4 , std::allocator >::~basic_stringbuf()@@Base+0x7354>) │ │ │ │ + ldr r3, [pc, #112] @ (175ec , std::allocator >::~basic_stringbuf()@@Base+0x734c>) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #920] @ (1b34c , std::allocator >::~basic_stringbuf()@@Base+0x8864>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #6 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 175aa , std::allocator >::~basic_stringbuf()@@Base+0x730a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #96] @ (175f8 , std::allocator >::~basic_stringbuf()@@Base+0x7358>) │ │ │ │ + ldr r3, [pc, #80] @ (175ec , std::allocator >::~basic_stringbuf()@@Base+0x734c>) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #896] @ (1b350 , std::allocator >::~basic_stringbuf()@@Base+0x8868>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1758c , std::allocator >::~basic_stringbuf()@@Base+0x72ec> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #68] @ (175fc , std::allocator >::~basic_stringbuf()@@Base+0x735c>) │ │ │ │ + ldr r3, [pc, #52] @ (175ec , std::allocator >::~basic_stringbuf()@@Base+0x734c>) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #13] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #872] @ (1b354 , std::allocator >::~basic_stringbuf()@@Base+0x886c>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #844] @ (1b358 , std::allocator >::~basic_stringbuf()@@Base+0x8870>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #824] @ (1b35c , std::allocator >::~basic_stringbuf()@@Base+0x8874>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #6 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 175aa , std::allocator >::~basic_stringbuf()@@Base+0x730a> │ │ │ │ + b.n 1758c , std::allocator >::~basic_stringbuf()@@Base+0x72ec> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #44] @ (17600 , std::allocator >::~basic_stringbuf()@@Base+0x7360>) │ │ │ │ + ldr r3, [pc, #24] @ (175ec , std::allocator >::~basic_stringbuf()@@Base+0x734c>) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #800] @ (1b360 , std::allocator >::~basic_stringbuf()@@Base+0x8878>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #776] @ (1b364 , std::allocator >::~basic_stringbuf()@@Base+0x887c>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #760] @ (1b368 , std::allocator >::~basic_stringbuf()@@Base+0x8880>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #740] @ (1b36c , std::allocator >::~basic_stringbuf()@@Base+0x8884>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #724] @ (1b370 , std::allocator >::~basic_stringbuf()@@Base+0x8888>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #704] @ (1b374 , std::allocator >::~basic_stringbuf()@@Base+0x888c>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #676] @ (1b378 , std::allocator >::~basic_stringbuf()@@Base+0x8890>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #660] @ (1b37c , std::allocator >::~basic_stringbuf()@@Base+0x8894>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #640] @ (1b380 , std::allocator >::~basic_stringbuf()@@Base+0x8898>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #624] @ (1b384 , std::allocator >::~basic_stringbuf()@@Base+0x889c>) │ │ │ │ - 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 r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 175aa , std::allocator >::~basic_stringbuf()@@Base+0x730a> │ │ │ │ + b.n 1758c , std::allocator >::~basic_stringbuf()@@Base+0x72ec> │ │ │ │ + nop │ │ │ │ + ldrb r4, [r4, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #19] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r0, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r0, #9] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r5, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + 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, 1761c , std::allocator >::~basic_stringbuf()@@Base+0x737c> │ │ │ │ + b.w 16d3c , std::allocator >::~basic_stringbuf()@@Base+0x6a9c> │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + bl 16600 , std::allocator >::~basic_stringbuf()@@Base+0x6360> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3888 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 17656 , std::allocator >::~basic_stringbuf()@@Base+0x73b6> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 37d8 │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi.n 17688 , std::allocator >::~basic_stringbuf()@@Base+0x73e8> │ │ │ │ + tbb [pc, r2] │ │ │ │ + lsrs r3, r1, #32 │ │ │ │ + lsls r5, r0, #8 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ + b.w 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ + b.w 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ + b.w 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + adds r0, #32 │ │ │ │ + b.w 3660 , 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, #3856] @ 0xf10 │ │ │ │ + sub sp, #204 @ 0xcc │ │ │ │ + ldr r5, [pc, #484] @ (17884 , std::allocator >::~basic_stringbuf()@@Base+0x75e4>) │ │ │ │ + add r3, sp, #32 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r4, r3 │ │ │ │ + add r5, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [pc, #468] @ (17888 , std::allocator >::~basic_stringbuf()@@Base+0x75e8>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [pc, #468] @ (1788c , std::allocator >::~basic_stringbuf()@@Base+0x75ec>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + subs r0, r3, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + mov.w r0, r0, asr #3 │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ + beq.w 1784a , std::allocator >::~basic_stringbuf()@@Base+0x75aa> │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #596] @ (1b388 , std::allocator >::~basic_stringbuf()@@Base+0x88a0>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w ip, #8 │ │ │ │ - add r2, pc │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + adds r2, #24 │ │ │ │ + cmp r3, r5 │ │ │ │ + it lt │ │ │ │ + movlt r3, r5 │ │ │ │ + cmp r1, r0 │ │ │ │ + bcc.n 176e6 , std::allocator >::~basic_stringbuf()@@Base+0x7446> │ │ │ │ + adds r3, #2 │ │ │ │ + add.w r5, r3, r3, lsr #31 │ │ │ │ + asrs r5, r5, #1 │ │ │ │ + negs r5, r5 │ │ │ │ + ldr r2, [pc, #396] @ (17890 , std::allocator >::~basic_stringbuf()@@Base+0x75f0>) │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + ldr r2, [pc, #392] @ (17894 , std::allocator >::~basic_stringbuf()@@Base+0x75f4>) │ │ │ │ + add.w r6, r6, r6, lsr #31 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + add.w r2, r0, r0, lsr #31 │ │ │ │ + adds r0, #2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r1, r1, r1, lsr #31 │ │ │ │ + rsb r2, r2, r6, asr #1 │ │ │ │ + add.w r1, r5, r1, asr #1 │ │ │ │ + bl 16f88 , std::allocator >::~basic_stringbuf()@@Base+0x6ce8> │ │ │ │ + ldr r3, [pc, #356] @ (17898 , std::allocator >::~basic_stringbuf()@@Base+0x75f8>) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 17746 , std::allocator >::~basic_stringbuf()@@Base+0x74a6> │ │ │ │ + ldr r3, [pc, #352] @ (1789c , std::allocator >::~basic_stringbuf()@@Base+0x75fc>) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17614 , std::allocator >::~basic_stringbuf()@@Base+0x7374> │ │ │ │ + blx 3a94 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 177bc , std::allocator >::~basic_stringbuf()@@Base+0x751c> │ │ │ │ movs r5, #0 │ │ │ │ - str.w ip, [r4, #4] │ │ │ │ - strb r5, [r4, #16] │ │ │ │ - ldmia r2!, {r0, r1} │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r1, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #568] @ (1b38c , std::allocator >::~basic_stringbuf()@@Base+0x88a4>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #552] @ (1b390 , std::allocator >::~basic_stringbuf()@@Base+0x88a8>) │ │ │ │ - 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] │ │ │ │ + movw fp, #43691 @ 0xaaab │ │ │ │ + movt fp, #43690 @ 0xaaaa │ │ │ │ + mov r6, r5 │ │ │ │ + add.w sl, sp, #44 @ 0x2c │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ + mov r8, r5 │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r1, r2, r5 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r5] │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + cmp r4, #15 │ │ │ │ + bhi.n 17828 , std::allocator >::~basic_stringbuf()@@Base+0x7588> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 17820 , std::allocator >::~basic_stringbuf()@@Base+0x7580> │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #524] @ (1b394 , std::allocator >::~basic_stringbuf()@@Base+0x88ac>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #496] @ (1b398 , std::allocator >::~basic_stringbuf()@@Base+0x88b0>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #468] @ (1b39c , std::allocator >::~basic_stringbuf()@@Base+0x88b4>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #440] @ (1b3a0 , std::allocator >::~basic_stringbuf()@@Base+0x88b8>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #6 │ │ │ │ + strb.w r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r7 │ │ │ │ + adds r6, #1 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ + strb.w r8, [r2, r4] │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 177aa , std::allocator >::~basic_stringbuf()@@Base+0x750a> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + adds r5, #24 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 1776a , std::allocator >::~basic_stringbuf()@@Base+0x74ca> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + blx 3a94 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 177d2 , std::allocator >::~basic_stringbuf()@@Base+0x7532> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 16b88 , std::allocator >::~basic_stringbuf()@@Base+0x68e8> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 16e5c , std::allocator >::~basic_stringbuf()@@Base+0x6bbc> │ │ │ │ + ldrd r4, r5, [sp, #32] │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 177fa , std::allocator >::~basic_stringbuf()@@Base+0x755a> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 177f2 , std::allocator >::~basic_stringbuf()@@Base+0x7552> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 177e0 , std::allocator >::~basic_stringbuf()@@Base+0x7540> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + cbz r5, 17806 , std::allocator >::~basic_stringbuf()@@Base+0x7566> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #152] @ (178a0 , std::allocator >::~basic_stringbuf()@@Base+0x7600>) │ │ │ │ + ldr r3, [pc, #124] @ (17888 , std::allocator >::~basic_stringbuf()@@Base+0x75e8>) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #416] @ (1b3a4 , std::allocator >::~basic_stringbuf()@@Base+0x88bc>) │ │ │ │ - adds r0, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - add r3, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 17878 , std::allocator >::~basic_stringbuf()@@Base+0x75d8> │ │ │ │ + add sp, #204 @ 0xcc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 17782 , std::allocator >::~basic_stringbuf()@@Base+0x74e2> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 1783c , std::allocator >::~basic_stringbuf()@@Base+0x759c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ - strb r2, [r4, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #400] @ (1b3a8 , std::allocator >::~basic_stringbuf()@@Base+0x88c0>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #368] @ (1b3ac , std::allocator >::~basic_stringbuf()@@Base+0x88c4>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #344] @ (1b3b0 , std::allocator >::~basic_stringbuf()@@Base+0x88c8>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov.w lr, #13 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [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] │ │ │ │ - b.n 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #408] @ (1b418 , std::allocator >::~basic_stringbuf()@@Base+0x8930>) │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + b.n 17784 , std::allocator >::~basic_stringbuf()@@Base+0x74e4> │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #2 │ │ │ │ + b.n 17700 , std::allocator >::~basic_stringbuf()@@Base+0x7460> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 16e5c , std::allocator >::~basic_stringbuf()@@Base+0x6bbc> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 77f8 │ │ │ │ + ldr r2, [pc, #60] @ (178a4 , std::allocator >::~basic_stringbuf()@@Base+0x7604>) │ │ │ │ + ldr r3, [pc, #32] @ (17888 , std::allocator >::~basic_stringbuf()@@Base+0x75e8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 17880 , std::allocator >::~basic_stringbuf()@@Base+0x75e0> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + b.n 1785e , std::allocator >::~basic_stringbuf()@@Base+0x75be> │ │ │ │ + b.n 17858 , std::allocator >::~basic_stringbuf()@@Base+0x75b8> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldrb r6, [r2, #5] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf19e0000 │ │ │ │ - adds.w r0, r8, r0 │ │ │ │ - add r4, lr │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xeabc0000 │ │ │ │ - orns r0, lr, r0 │ │ │ │ - orns r0, r0, r0 │ │ │ │ - cdp 0, 4, cr0, cr14, cr0, {0} │ │ │ │ - orr.w r0, ip, r0 │ │ │ │ - cdp 0, 11, cr0, cr6, cr0, {0} │ │ │ │ - cdp 0, 9, cr0, cr8, cr0, {0} │ │ │ │ - cdp 0, 9, cr0, cr2, cr0, {0} │ │ │ │ - cdp 0, 8, cr0, cr6, cr0, {0} │ │ │ │ - ldrd r0, r0, [r0] │ │ │ │ - strd r0, r0, [r2] │ │ │ │ - @ instruction: 0xe9ae0000 │ │ │ │ - @ instruction: 0xe99a0000 │ │ │ │ - @ instruction: 0xe9860000 │ │ │ │ - ldrd r0, r0, [r2, #-0]! │ │ │ │ - ldrd r0, r0, [lr, #-0] │ │ │ │ - strd r0, r0, [sl, #-0] │ │ │ │ - ldmdb ip!, {} │ │ │ │ - ldmdb r4!, {} │ │ │ │ - stmdb ip!, {} │ │ │ │ - stmdb r4!, {} │ │ │ │ - ldmdb ip, {} │ │ │ │ - ldmdb r4, {} │ │ │ │ - stmdb ip, {} │ │ │ │ - stmdb ip, {} │ │ │ │ - stmdb ip, {} │ │ │ │ - stmdb ip, {} │ │ │ │ - stmdb r8, {} │ │ │ │ - stmdb r4, {} │ │ │ │ - ldmdb r0, {} │ │ │ │ - ldmdb ip, {} │ │ │ │ - stmdb r0!, {} │ │ │ │ - stmdb r4!, {} │ │ │ │ - stmdb r4!, {} │ │ │ │ - stmdb r0!, {} │ │ │ │ - ldmdb ip, {} │ │ │ │ - ldmdb ip, {} │ │ │ │ - strd r0, r0, [r4, #-0]! │ │ │ │ - ldmdb r4, {} │ │ │ │ - ldmdb r0, {} │ │ │ │ - ldmdb r0, {} │ │ │ │ - stmdb r2, {} │ │ │ │ - strd r0, r0, [r0], #0 │ │ │ │ - ldmia.w sl!, {} │ │ │ │ - stmia.w ip, {} │ │ │ │ - strd r0, r0, [ip], #-0 │ │ │ │ - @ instruction: 0xe85c0000 │ │ │ │ - strex r0, r0, [r8] │ │ │ │ - @ instruction: 0xe8340000 │ │ │ │ - @ instruction: 0xe8200000 │ │ │ │ - @ instruction: 0xe8080000 │ │ │ │ - b.n 1b354 , std::allocator >::~basic_stringbuf()@@Base+0x886c> │ │ │ │ - movs r0, r0 │ │ │ │ - ands.w r0, r4, r0 │ │ │ │ - b.n 1b2fc , std::allocator >::~basic_stringbuf()@@Base+0x8814> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b2e4 , std::allocator >::~basic_stringbuf()@@Base+0x87fc> │ │ │ │ - movs r0, r0 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b2a4 , std::allocator >::~basic_stringbuf()@@Base+0x87bc> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b28c , std::allocator >::~basic_stringbuf()@@Base+0x87a4> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b260 , std::allocator >::~basic_stringbuf()@@Base+0x8778> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b248 , std::allocator >::~basic_stringbuf()@@Base+0x8760> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b230 , std::allocator >::~basic_stringbuf()@@Base+0x8748> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b218 , std::allocator >::~basic_stringbuf()@@Base+0x8730> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b1e8 , std::allocator >::~basic_stringbuf()@@Base+0x8700> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b1cc , std::allocator >::~basic_stringbuf()@@Base+0x86e4> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b1b8 , std::allocator >::~basic_stringbuf()@@Base+0x86d0> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b194 , std::allocator >::~basic_stringbuf()@@Base+0x86ac> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b168 , std::allocator >::~basic_stringbuf()@@Base+0x8680> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b13c , std::allocator >::~basic_stringbuf()@@Base+0x8654> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b110 , std::allocator >::~basic_stringbuf()@@Base+0x8628> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b0ec , std::allocator >::~basic_stringbuf()@@Base+0x8604> │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b0d4 , std::allocator >::~basic_stringbuf()@@Base+0x85ec> │ │ │ │ + lsls r4, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b0b0 , std::allocator >::~basic_stringbuf()@@Base+0x85c8> │ │ │ │ + lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 1b094 , std::allocator >::~basic_stringbuf()@@Base+0x85ac> │ │ │ │ + lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #1040] @ 1b7c8 , std::allocator >::~basic_stringbuf()@@Base+0x8ce0> │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #1012] @ (1b7cc , std::allocator >::~basic_stringbuf()@@Base+0x8ce4>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #968] @ 1b7d0 , std::allocator >::~basic_stringbuf()@@Base+0x8ce8> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #17 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #904] @ 1b7d4 , std::allocator >::~basic_stringbuf()@@Base+0x8cec> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + strb r2, [r6, #31] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r2, #30] │ │ │ │ + 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.w r5, [pc, #1196] @ 17d68 , std::allocator >::~basic_stringbuf()@@Base+0x7ac8> │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ + ldr.w r3, [pc, #1196] @ 17d6c , std::allocator >::~basic_stringbuf()@@Base+0x7acc> │ │ │ │ + mov fp, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r4, [pc, #1192] @ 17d70 , std::allocator >::~basic_stringbuf()@@Base+0x7ad0> │ │ │ │ + ldr.w r2, [pc, #1192] @ 17d74 , std::allocator >::~basic_stringbuf()@@Base+0x7ad4> │ │ │ │ + mov r7, r1 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r1, [pc, #1188] @ 17d78 , std::allocator >::~basic_stringbuf()@@Base+0x7ad8> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r6, sp, #156 @ 0x9c │ │ │ │ mov r5, r0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r2, [pc, #856] @ (1b7d8 , std::allocator >::~basic_stringbuf()@@Base+0x8cf0>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r5, #6 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - strb r1, [r4, #14] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldrh r2, [r2, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r2, [r4, #12] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #832] @ (1b7dc , std::allocator >::~basic_stringbuf()@@Base+0x8cf4>) │ │ │ │ - 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] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + adds r3, #12 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + add.w r1, r1, r1, lsr #31 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + rsb r1, r0, r1, asr #1 │ │ │ │ + subs r2, #2 │ │ │ │ + movs r0, #5 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 16f88 , std::allocator >::~basic_stringbuf()@@Base+0x6ce8> │ │ │ │ + ldr.w r3, [pc, #1132] @ 17d7c , std::allocator >::~basic_stringbuf()@@Base+0x7adc> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #17] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r5, [pc, #804] @ (1b7e0 , std::allocator >::~basic_stringbuf()@@Base+0x8cf8>) │ │ │ │ - add.w r3, r0, #8 │ │ │ │ + cbz r3, 17926 , std::allocator >::~basic_stringbuf()@@Base+0x7686> │ │ │ │ + ldr.w r3, [pc, #1128] @ 17d80 , std::allocator >::~basic_stringbuf()@@Base+0x7ae0> │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17614 , std::allocator >::~basic_stringbuf()@@Base+0x7374> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r3, 17966 , std::allocator >::~basic_stringbuf()@@Base+0x76c6> │ │ │ │ + add r4, sp, #140 @ 0x8c │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + add.w r8, sp, #132 @ 0x84 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ + bhi.w 17c6e , std::allocator >::~basic_stringbuf()@@Base+0x79ce> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 17c90 , std::allocator >::~basic_stringbuf()@@Base+0x79f0> │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + strb.w r2, [sp, #140] @ 0x8c │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - add r5, pc │ │ │ │ - str r3, [r0, #0] │ │ │ │ - movs r3, #26 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov ip, r0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - ldmia r5!, {r0, r1} │ │ │ │ - str.w r0, [ip, #16] │ │ │ │ - str.w r1, [ip, #20] │ │ │ │ - ldrh r3, [r5, #0] │ │ │ │ - strh.w r3, [ip, #24] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #724] @ (1b7e4 , std::allocator >::~basic_stringbuf()@@Base+0x8cfc>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #696] @ (1b7e8 , std::allocator >::~basic_stringbuf()@@Base+0x8d00>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #668] @ (1b7ec , std::allocator >::~basic_stringbuf()@@Base+0x8d04>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #640] @ (1b7f0 , std::allocator >::~basic_stringbuf()@@Base+0x8d08>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #612] @ (1b7f4 , std::allocator >::~basic_stringbuf()@@Base+0x8d0c>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #588] @ (1b7f8 , std::allocator >::~basic_stringbuf()@@Base+0x8d10>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #560] @ (1b7fc , std::allocator >::~basic_stringbuf()@@Base+0x8d14>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov.w lr, #13 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [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] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #520] @ (1b800 , std::allocator >::~basic_stringbuf()@@Base+0x8d18>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #492] @ (1b804 , std::allocator >::~basic_stringbuf()@@Base+0x8d1c>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #464] @ (1b808 , std::allocator >::~basic_stringbuf()@@Base+0x8d20>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov.w lr, #13 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [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] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #428] @ (1b80c , std::allocator >::~basic_stringbuf()@@Base+0x8d24>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov.w lr, #14 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [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] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #388] @ (1b810 , std::allocator >::~basic_stringbuf()@@Base+0x8d28>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #356] @ (1b814 , std::allocator >::~basic_stringbuf()@@Base+0x8d2c>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #328] @ (1b818 , std::allocator >::~basic_stringbuf()@@Base+0x8d30>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov.w lr, #13 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [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] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #292] @ (1b81c , std::allocator >::~basic_stringbuf()@@Base+0x8d34>) │ │ │ │ - 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 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #260] @ (1b820 , std::allocator >::~basic_stringbuf()@@Base+0x8d38>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r6 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 17664 , std::allocator >::~basic_stringbuf()@@Base+0x73c4> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 17966 , std::allocator >::~basic_stringbuf()@@Base+0x76c6> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add r7, sp, #60 @ 0x3c │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r3, #10 │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + bl 18ea8 , std::allocator >::~basic_stringbuf()@@Base+0x8c08> │ │ │ │ + ldr.w r3, [pc, #1028] @ 17d84 , std::allocator >::~basic_stringbuf()@@Base+0x7ae4> │ │ │ │ + add.w r8, sp, #132 @ 0x84 │ │ │ │ + mov r1, r8 │ │ │ │ + add r4, sp, #140 @ 0x8c │ │ │ │ add r3, pc │ │ │ │ - ldmia r3!, {r0, r1, r2} │ │ │ │ - str r0, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strh.w r3, [sp, #140] @ 0x8c │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [sp, #142] @ 0x8e │ │ │ │ + add r3, sp, #32 │ │ │ │ + mov r0, r3 │ │ │ │ movs r3, #0 │ │ │ │ - movs r0, #12 │ │ │ │ - str r1, [r4, #12] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - strb r3, [r4, #20] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #232] @ (1b824 , std::allocator >::~basic_stringbuf()@@Base+0x8d3c>) │ │ │ │ - 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] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + strb.w r3, [sp, #143] @ 0x8f │ │ │ │ + str r3, [r0, #8] │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #204] @ (1b828 , std::allocator >::~basic_stringbuf()@@Base+0x8d40>) │ │ │ │ - add.w r5, r0, #8 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov.w lr, #13 │ │ │ │ - add r3, pc │ │ │ │ - mov.w ip, #0 │ │ │ │ - str.w lr, [r4, #4] │ │ │ │ - strb.w ip, [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] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #168] @ (1b82c , std::allocator >::~basic_stringbuf()@@Base+0x8d44>) │ │ │ │ - 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] │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + bl 783c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r0, r4 │ │ │ │ + ldrd r9, r3, [r3, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.n 179d2 , std::allocator >::~basic_stringbuf()@@Base+0x7732> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r4, #18] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - ldr r3, [pc, #140] @ (1b830 , std::allocator >::~basic_stringbuf()@@Base+0x8d48>) │ │ │ │ - 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] │ │ │ │ + strb.w r3, [sp, #142] @ 0x8e │ │ │ │ + movw r3, #28494 @ 0x6f4e │ │ │ │ + strh.w r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.w 17c44 , std::allocator >::~basic_stringbuf()@@Base+0x79a4> │ │ │ │ + add.w r2, r9, #8 │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add.w r9, r9, #24 │ │ │ │ + cmp r3, r4 │ │ │ │ + iteet ne │ │ │ │ + strne.w r3, [r9, #-24] │ │ │ │ + ldrbeq r3, [r4, #2] │ │ │ │ + ldrheq r1, [r4, #0] │ │ │ │ + ldrne r3, [sp, #140] @ 0x8c │ │ │ │ + itee ne │ │ │ │ + strne.w r3, [r9, #-16] │ │ │ │ + strheq.w r1, [r9, #-16] │ │ │ │ + strbeq r3, [r2, #2] │ │ │ │ + movs r3, #2 │ │ │ │ + str.w r3, [r9, #-20] │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ + blx 34ac │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add.w sl, sp, #116 @ 0x74 │ │ │ │ + add r2, sp, #108 @ 0x6c │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + cmp r3, #15 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str.w sl, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bhi.w 17c22 , std::allocator >::~basic_stringbuf()@@Base+0x7982> │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 17bfa , std::allocator >::~basic_stringbuf()@@Base+0x795a> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 17c94 , std::allocator >::~basic_stringbuf()@@Base+0x79f4> │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - strh r1, [r4, #12] │ │ │ │ - strb r3, [r4, #15] │ │ │ │ - b.w 1ab80 , std::allocator >::~basic_stringbuf()@@Base+0x8098> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 1b210 , std::allocator >::~basic_stringbuf()@@Base+0x8728> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b1ec , std::allocator >::~basic_stringbuf()@@Base+0x8704> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b1b0 , std::allocator >::~basic_stringbuf()@@Base+0x86c8> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b154 , std::allocator >::~basic_stringbuf()@@Base+0x866c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b118 , std::allocator >::~basic_stringbuf()@@Base+0x8630> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b0f4 , std::allocator >::~basic_stringbuf()@@Base+0x860c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b0cc , std::allocator >::~basic_stringbuf()@@Base+0x85e4> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b068 , std::allocator >::~basic_stringbuf()@@Base+0x8580> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b044 , std::allocator >::~basic_stringbuf()@@Base+0x855c> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1b020 , std::allocator >::~basic_stringbuf()@@Base+0x8538> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1affc , std::allocator >::~basic_stringbuf()@@Base+0x8514> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bfd8 , std::allocator >::~basic_stringbuf()@@Base+0x94f0> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bfc0 , std::allocator >::~basic_stringbuf()@@Base+0x94d8> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bf94 , std::allocator >::~basic_stringbuf()@@Base+0x94ac> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bf6c , std::allocator >::~basic_stringbuf()@@Base+0x9484> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bf48 , std::allocator >::~basic_stringbuf()@@Base+0x9460> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bf1c , std::allocator >::~basic_stringbuf()@@Base+0x9434> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1beec , std::allocator >::~basic_stringbuf()@@Base+0x9404> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bec0 , std::allocator >::~basic_stringbuf()@@Base+0x93d8> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1be98 , std::allocator >::~basic_stringbuf()@@Base+0x93b0> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1be6c , std::allocator >::~basic_stringbuf()@@Base+0x9384> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1be40 , std::allocator >::~basic_stringbuf()@@Base+0x9358> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1be18 , std::allocator >::~basic_stringbuf()@@Base+0x9330> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1be00 , std::allocator >::~basic_stringbuf()@@Base+0x9318> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bdd4 , std::allocator >::~basic_stringbuf()@@Base+0x92ec> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bdac , std::allocator >::~basic_stringbuf()@@Base+0x92c4> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1bd84 , std::allocator >::~basic_stringbuf()@@Base+0x929c> │ │ │ │ - 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 r5, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #5 │ │ │ │ - beq.n 1b892 , std::allocator >::~basic_stringbuf()@@Base+0x8daa> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 1b880 , std::allocator >::~basic_stringbuf()@@Base+0x8d98> │ │ │ │ - cmp r5, #9 │ │ │ │ - bne.n 1b8d2 , std::allocator >::~basic_stringbuf()@@Base+0x8dea> │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r1, [pc, #2364] @ 1c194 , std::allocator >::~basic_stringbuf()@@Base+0x96ac> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1be9a , std::allocator >::~basic_stringbuf()@@Base+0x93b2> │ │ │ │ - ldr.w r1, [pc, #2348] @ 1c198 , std::allocator >::~basic_stringbuf()@@Base+0x96b0> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs.w r5, r9, r3 │ │ │ │ + beq.w 17c1e , std::allocator >::~basic_stringbuf()@@Base+0x797e> │ │ │ │ + movw r3, #65528 @ 0xfff8 │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 17cbe , std::allocator >::~basic_stringbuf()@@Base+0x7a1e> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 34ac │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + add r5, r2 │ │ │ │ + strd r2, r2, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + bl 17d9c , std::allocator >::~basic_stringbuf()@@Base+0x7afc> │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 17c14 , std::allocator >::~basic_stringbuf()@@Base+0x7974> │ │ │ │ + ldr r1, [pc, #752] @ (17d88 , std::allocator >::~basic_stringbuf()@@Base+0x7ae8>) │ │ │ │ + movs r5, #3 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - movw r0, #263 @ 0x107 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr.w r1, [pc, #2308] @ 1c19c , std::allocator >::~basic_stringbuf()@@Base+0x96b4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrd r0, r1, [sp, #20] │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + str.w r8, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 19e58 , std::allocator >::~basic_stringbuf()@@Base+0x9bb8> │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 17aca , std::allocator >::~basic_stringbuf()@@Base+0x782a> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r5, fp, [sp, #48] @ 0x30 │ │ │ │ + cmp r5, fp │ │ │ │ + beq.n 17aee , std::allocator >::~basic_stringbuf()@@Base+0x784e> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17ae4 , std::allocator >::~basic_stringbuf()@@Base+0x7844> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp fp, r5 │ │ │ │ + bne.n 17ad2 , std::allocator >::~basic_stringbuf()@@Base+0x7832> │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 17b00 , std::allocator >::~basic_stringbuf()@@Base+0x7860> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, fp │ │ │ │ + sub.w r1, r1, fp │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 17b0e , std::allocator >::~basic_stringbuf()@@Base+0x786e> │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 19830 , std::allocator >::~basic_stringbuf()@@Base+0x9590> │ │ │ │ + movw sl, #30065 @ 0x7571 │ │ │ │ + movt sl, #29801 @ 0x7469 │ │ │ │ + mov.w fp, #4 │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 1b8ce , std::allocator >::~basic_stringbuf()@@Base+0x8de6> │ │ │ │ - ldr.w r1, [pc, #2296] @ 1c1a0 , std::allocator >::~basic_stringbuf()@@Base+0x96b8> │ │ │ │ - mov r2, r5 │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 18ed4 , std::allocator >::~basic_stringbuf()@@Base+0x8c34> │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + blx 3a94 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 81d8 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w sl, [r4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [sp, #136] @ 0x88 │ │ │ │ + strb.w r3, [sp, #144] @ 0x90 │ │ │ │ + bl a16c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 17b6a , std::allocator >::~basic_stringbuf()@@Base+0x78ca> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 17c10 , std::allocator >::~basic_stringbuf()@@Base+0x7970> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 192b4 , std::allocator >::~basic_stringbuf()@@Base+0x9014> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1befe , std::allocator >::~basic_stringbuf()@@Base+0x9416> │ │ │ │ - ldr.w r1, [pc, #2280] @ 1c1a4 , std::allocator >::~basic_stringbuf()@@Base+0x96bc> │ │ │ │ - mov r2, r5 │ │ │ │ + beq.n 17c02 , std::allocator >::~basic_stringbuf()@@Base+0x7962> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1974c , std::allocator >::~basic_stringbuf()@@Base+0x94ac> │ │ │ │ + ldrd r0, r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.w 17c98 , std::allocator >::~basic_stringbuf()@@Base+0x79f8> │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 17b9e , std::allocator >::~basic_stringbuf()@@Base+0x78fe> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r9 │ │ │ │ + it ne │ │ │ │ + ldrne r4, [sp, #8] │ │ │ │ + beq.n 17bc0 , std::allocator >::~basic_stringbuf()@@Base+0x7920> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 17bba , std::allocator >::~basic_stringbuf()@@Base+0x791a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r4, r9 │ │ │ │ + bne.n 17ba8 , std::allocator >::~basic_stringbuf()@@Base+0x7908> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 17bd0 , std::allocator >::~basic_stringbuf()@@Base+0x7930> │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ + subs r1, r2, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x8b54> │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - movw r0, #333 @ 0x14d │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #4 │ │ │ │ - beq.n 1b90e , std::allocator >::~basic_stringbuf()@@Base+0x8e26> │ │ │ │ - cmp r5, #2 │ │ │ │ - beq.w 1be18 , std::allocator >::~basic_stringbuf()@@Base+0x9330> │ │ │ │ - cmp r5, #3 │ │ │ │ - bne.w 1bf28 , std::allocator >::~basic_stringbuf()@@Base+0x9440> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ - bne.n 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - cmp r1, #49 @ 0x31 │ │ │ │ - beq.w 1bfe0 , std::allocator >::~basic_stringbuf()@@Base+0x94f8> │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - cmp r1, #49 @ 0x31 │ │ │ │ - beq.w 1bfee , std::allocator >::~basic_stringbuf()@@Base+0x9506> │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #49 @ 0x31 │ │ │ │ - bne.n 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ - bne.n 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - mov.w r0, #276 @ 0x114 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - beq.w 1bea6 , std::allocator >::~basic_stringbuf()@@Base+0x93be> │ │ │ │ - cmp r2, #108 @ 0x6c │ │ │ │ - beq.w 1beda , std::allocator >::~basic_stringbuf()@@Base+0x93f2> │ │ │ │ - cmp r2, #104 @ 0x68 │ │ │ │ - beq.w 1bf04 , std::allocator >::~basic_stringbuf()@@Base+0x941c> │ │ │ │ - ldr.w r1, [pc, #2176] @ 1c1a8 , std::allocator >::~basic_stringbuf()@@Base+0x96c0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1bea0 , std::allocator >::~basic_stringbuf()@@Base+0x93b8> │ │ │ │ - ldr.w r1, [pc, #2164] @ 1c1ac , std::allocator >::~basic_stringbuf()@@Base+0x96c4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c014 , std::allocator >::~basic_stringbuf()@@Base+0x952c> │ │ │ │ - ldr.w r1, [pc, #2148] @ 1c1b0 , std::allocator >::~basic_stringbuf()@@Base+0x96c8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c00e , std::allocator >::~basic_stringbuf()@@Base+0x9526> │ │ │ │ - ldr.w r1, [pc, #2136] @ 1c1b4 , std::allocator >::~basic_stringbuf()@@Base+0x96cc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c008 , std::allocator >::~basic_stringbuf()@@Base+0x9520> │ │ │ │ - ldr.w r1, [pc, #2120] @ 1c1b8 , std::allocator >::~basic_stringbuf()@@Base+0x96d0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c002 , std::allocator >::~basic_stringbuf()@@Base+0x951a> │ │ │ │ - ldr.w r1, [pc, #2108] @ 1c1bc , std::allocator >::~basic_stringbuf()@@Base+0x96d4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1bffc , std::allocator >::~basic_stringbuf()@@Base+0x9514> │ │ │ │ - ldr.w r1, [pc, #2092] @ 1c1c0 , std::allocator >::~basic_stringbuf()@@Base+0x96d8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c01a , std::allocator >::~basic_stringbuf()@@Base+0x9532> │ │ │ │ - ldr.w r1, [pc, #2080] @ 1c1c4 , std::allocator >::~basic_stringbuf()@@Base+0x96dc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c026 , std::allocator >::~basic_stringbuf()@@Base+0x953e> │ │ │ │ - ldr.w r1, [pc, #2064] @ 1c1c8 , std::allocator >::~basic_stringbuf()@@Base+0x96e0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c020 , std::allocator >::~basic_stringbuf()@@Base+0x9538> │ │ │ │ - ldr.w r1, [pc, #2052] @ 1c1cc , std::allocator >::~basic_stringbuf()@@Base+0x96e4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c06e , std::allocator >::~basic_stringbuf()@@Base+0x9586> │ │ │ │ - ldr.w r1, [pc, #2036] @ 1c1d0 , std::allocator >::~basic_stringbuf()@@Base+0x96e8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c068 , std::allocator >::~basic_stringbuf()@@Base+0x9580> │ │ │ │ - ldr.w r1, [pc, #2024] @ 1c1d4 , std::allocator >::~basic_stringbuf()@@Base+0x96ec> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c062 , std::allocator >::~basic_stringbuf()@@Base+0x957a> │ │ │ │ - ldr.w r1, [pc, #2008] @ 1c1d8 , std::allocator >::~basic_stringbuf()@@Base+0x96f0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c05c , std::allocator >::~basic_stringbuf()@@Base+0x9574> │ │ │ │ - ldr.w r1, [pc, #1996] @ 1c1dc , std::allocator >::~basic_stringbuf()@@Base+0x96f4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c056 , std::allocator >::~basic_stringbuf()@@Base+0x956e> │ │ │ │ - ldr.w r1, [pc, #1980] @ 1c1e0 , std::allocator >::~basic_stringbuf()@@Base+0x96f8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c050 , std::allocator >::~basic_stringbuf()@@Base+0x9568> │ │ │ │ - ldr.w r1, [pc, #1968] @ 1c1e4 , std::allocator >::~basic_stringbuf()@@Base+0x96fc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c04a , std::allocator >::~basic_stringbuf()@@Base+0x9562> │ │ │ │ - ldr.w r1, [pc, #1952] @ 1c1e8 , std::allocator >::~basic_stringbuf()@@Base+0x9700> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c044 , std::allocator >::~basic_stringbuf()@@Base+0x955c> │ │ │ │ - ldr.w r1, [pc, #1940] @ 1c1ec , std::allocator >::~basic_stringbuf()@@Base+0x9704> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0ce , std::allocator >::~basic_stringbuf()@@Base+0x95e6> │ │ │ │ - ldr.w r1, [pc, #1924] @ 1c1f0 , std::allocator >::~basic_stringbuf()@@Base+0x9708> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0c8 , std::allocator >::~basic_stringbuf()@@Base+0x95e0> │ │ │ │ - ldr.w r1, [pc, #1912] @ 1c1f4 , std::allocator >::~basic_stringbuf()@@Base+0x970c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0c2 , std::allocator >::~basic_stringbuf()@@Base+0x95da> │ │ │ │ - ldr.w r1, [pc, #1896] @ 1c1f8 , std::allocator >::~basic_stringbuf()@@Base+0x9710> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0bc , std::allocator >::~basic_stringbuf()@@Base+0x95d4> │ │ │ │ - ldr.w r1, [pc, #1884] @ 1c1fc , std::allocator >::~basic_stringbuf()@@Base+0x9714> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0b6 , std::allocator >::~basic_stringbuf()@@Base+0x95ce> │ │ │ │ - ldr.w r1, [pc, #1868] @ 1c200 , std::allocator >::~basic_stringbuf()@@Base+0x9718> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0b0 , std::allocator >::~basic_stringbuf()@@Base+0x95c8> │ │ │ │ - ldr.w r1, [pc, #1856] @ 1c204 , std::allocator >::~basic_stringbuf()@@Base+0x971c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0aa , std::allocator >::~basic_stringbuf()@@Base+0x95c2> │ │ │ │ - ldr.w r1, [pc, #1840] @ 1c208 , std::allocator >::~basic_stringbuf()@@Base+0x9720> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0a4 , std::allocator >::~basic_stringbuf()@@Base+0x95bc> │ │ │ │ - ldr.w r1, [pc, #1828] @ 1c20c , std::allocator >::~basic_stringbuf()@@Base+0x9724> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c09e , std::allocator >::~basic_stringbuf()@@Base+0x95b6> │ │ │ │ - ldr.w r1, [pc, #1812] @ 1c210 , std::allocator >::~basic_stringbuf()@@Base+0x9728> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c098 , std::allocator >::~basic_stringbuf()@@Base+0x95b0> │ │ │ │ - ldr.w r1, [pc, #1800] @ 1c214 , std::allocator >::~basic_stringbuf()@@Base+0x972c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c092 , std::allocator >::~basic_stringbuf()@@Base+0x95aa> │ │ │ │ - ldr.w r1, [pc, #1784] @ 1c218 , std::allocator >::~basic_stringbuf()@@Base+0x9730> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c08c , std::allocator >::~basic_stringbuf()@@Base+0x95a4> │ │ │ │ - ldr.w r1, [pc, #1772] @ 1c21c , std::allocator >::~basic_stringbuf()@@Base+0x9734> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c086 , std::allocator >::~basic_stringbuf()@@Base+0x959e> │ │ │ │ - ldr.w r1, [pc, #1756] @ 1c220 , std::allocator >::~basic_stringbuf()@@Base+0x9738> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c080 , std::allocator >::~basic_stringbuf()@@Base+0x9598> │ │ │ │ - ldr.w r1, [pc, #1744] @ 1c224 , std::allocator >::~basic_stringbuf()@@Base+0x973c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c07a , std::allocator >::~basic_stringbuf()@@Base+0x9592> │ │ │ │ - ldr.w r1, [pc, #1728] @ 1c228 , std::allocator >::~basic_stringbuf()@@Base+0x9740> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c074 , std::allocator >::~basic_stringbuf()@@Base+0x958c> │ │ │ │ - ldr.w r1, [pc, #1716] @ 1c22c , std::allocator >::~basic_stringbuf()@@Base+0x9744> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c18e , std::allocator >::~basic_stringbuf()@@Base+0x96a6> │ │ │ │ - ldr.w r1, [pc, #1700] @ 1c230 , std::allocator >::~basic_stringbuf()@@Base+0x9748> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c188 , std::allocator >::~basic_stringbuf()@@Base+0x96a0> │ │ │ │ - ldr.w r1, [pc, #1688] @ 1c234 , std::allocator >::~basic_stringbuf()@@Base+0x974c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c182 , std::allocator >::~basic_stringbuf()@@Base+0x969a> │ │ │ │ - ldr.w r1, [pc, #1672] @ 1c238 , std::allocator >::~basic_stringbuf()@@Base+0x9750> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c17c , std::allocator >::~basic_stringbuf()@@Base+0x9694> │ │ │ │ - ldr.w r1, [pc, #1660] @ 1c23c , std::allocator >::~basic_stringbuf()@@Base+0x9754> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c176 , std::allocator >::~basic_stringbuf()@@Base+0x968e> │ │ │ │ - ldr.w r1, [pc, #1644] @ 1c240 , std::allocator >::~basic_stringbuf()@@Base+0x9758> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c170 , std::allocator >::~basic_stringbuf()@@Base+0x9688> │ │ │ │ - ldr.w r1, [pc, #1632] @ 1c244 , std::allocator >::~basic_stringbuf()@@Base+0x975c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c16a , std::allocator >::~basic_stringbuf()@@Base+0x9682> │ │ │ │ - ldr.w r1, [pc, #1616] @ 1c248 , std::allocator >::~basic_stringbuf()@@Base+0x9760> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c164 , std::allocator >::~basic_stringbuf()@@Base+0x967c> │ │ │ │ - ldr.w r1, [pc, #1604] @ 1c24c , std::allocator >::~basic_stringbuf()@@Base+0x9764> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c15e , std::allocator >::~basic_stringbuf()@@Base+0x9676> │ │ │ │ - ldr.w r1, [pc, #1588] @ 1c250 , std::allocator >::~basic_stringbuf()@@Base+0x9768> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c158 , std::allocator >::~basic_stringbuf()@@Base+0x9670> │ │ │ │ - ldr.w r1, [pc, #1576] @ 1c254 , std::allocator >::~basic_stringbuf()@@Base+0x976c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c152 , std::allocator >::~basic_stringbuf()@@Base+0x966a> │ │ │ │ - ldr.w r1, [pc, #1560] @ 1c258 , std::allocator >::~basic_stringbuf()@@Base+0x9770> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c14c , std::allocator >::~basic_stringbuf()@@Base+0x9664> │ │ │ │ - ldr.w r1, [pc, #1548] @ 1c25c , std::allocator >::~basic_stringbuf()@@Base+0x9774> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c146 , std::allocator >::~basic_stringbuf()@@Base+0x965e> │ │ │ │ - ldr.w r1, [pc, #1532] @ 1c260 , std::allocator >::~basic_stringbuf()@@Base+0x9778> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c140 , std::allocator >::~basic_stringbuf()@@Base+0x9658> │ │ │ │ - ldr.w r1, [pc, #1520] @ 1c264 , std::allocator >::~basic_stringbuf()@@Base+0x977c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c13a , std::allocator >::~basic_stringbuf()@@Base+0x9652> │ │ │ │ - ldr.w r1, [pc, #1504] @ 1c268 , std::allocator >::~basic_stringbuf()@@Base+0x9780> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c134 , std::allocator >::~basic_stringbuf()@@Base+0x964c> │ │ │ │ - ldr.w r1, [pc, #1492] @ 1c26c , std::allocator >::~basic_stringbuf()@@Base+0x9784> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c12e , std::allocator >::~basic_stringbuf()@@Base+0x9646> │ │ │ │ - ldr.w r1, [pc, #1476] @ 1c270 , std::allocator >::~basic_stringbuf()@@Base+0x9788> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c128 , std::allocator >::~basic_stringbuf()@@Base+0x9640> │ │ │ │ - ldr.w r1, [pc, #1464] @ 1c274 , std::allocator >::~basic_stringbuf()@@Base+0x978c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c122 , std::allocator >::~basic_stringbuf()@@Base+0x963a> │ │ │ │ - ldr.w r1, [pc, #1448] @ 1c278 , std::allocator >::~basic_stringbuf()@@Base+0x9790> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c11c , std::allocator >::~basic_stringbuf()@@Base+0x9634> │ │ │ │ - ldr.w r1, [pc, #1436] @ 1c27c , std::allocator >::~basic_stringbuf()@@Base+0x9794> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c116 , std::allocator >::~basic_stringbuf()@@Base+0x962e> │ │ │ │ - ldr.w r1, [pc, #1420] @ 1c280 , std::allocator >::~basic_stringbuf()@@Base+0x9798> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c110 , std::allocator >::~basic_stringbuf()@@Base+0x9628> │ │ │ │ - ldr.w r1, [pc, #1408] @ 1c284 , std::allocator >::~basic_stringbuf()@@Base+0x979c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c10a , std::allocator >::~basic_stringbuf()@@Base+0x9622> │ │ │ │ - ldr.w r1, [pc, #1392] @ 1c288 , std::allocator >::~basic_stringbuf()@@Base+0x97a0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c104 , std::allocator >::~basic_stringbuf()@@Base+0x961c> │ │ │ │ - ldr.w r1, [pc, #1380] @ 1c28c , std::allocator >::~basic_stringbuf()@@Base+0x97a4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0fe , std::allocator >::~basic_stringbuf()@@Base+0x9616> │ │ │ │ - ldr.w r1, [pc, #1364] @ 1c290 , std::allocator >::~basic_stringbuf()@@Base+0x97a8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0f8 , std::allocator >::~basic_stringbuf()@@Base+0x9610> │ │ │ │ - ldr.w r1, [pc, #1352] @ 1c294 , std::allocator >::~basic_stringbuf()@@Base+0x97ac> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0f2 , std::allocator >::~basic_stringbuf()@@Base+0x960a> │ │ │ │ - ldr.w r1, [pc, #1336] @ 1c298 , std::allocator >::~basic_stringbuf()@@Base+0x97b0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0ec , std::allocator >::~basic_stringbuf()@@Base+0x9604> │ │ │ │ - ldr.w r1, [pc, #1324] @ 1c29c , std::allocator >::~basic_stringbuf()@@Base+0x97b4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0e6 , std::allocator >::~basic_stringbuf()@@Base+0x95fe> │ │ │ │ - ldr.w r1, [pc, #1308] @ 1c2a0 , std::allocator >::~basic_stringbuf()@@Base+0x97b8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0e0 , std::allocator >::~basic_stringbuf()@@Base+0x95f8> │ │ │ │ - ldr.w r1, [pc, #1296] @ 1c2a4 , std::allocator >::~basic_stringbuf()@@Base+0x97bc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0da , std::allocator >::~basic_stringbuf()@@Base+0x95f2> │ │ │ │ - ldr.w r1, [pc, #1280] @ 1c2a8 , std::allocator >::~basic_stringbuf()@@Base+0x97c0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c0d4 , std::allocator >::~basic_stringbuf()@@Base+0x95ec> │ │ │ │ - ldr.w r1, [pc, #1268] @ 1c2ac , std::allocator >::~basic_stringbuf()@@Base+0x97c4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c03e , std::allocator >::~basic_stringbuf()@@Base+0x9556> │ │ │ │ - ldr.w r1, [pc, #1252] @ 1c2b0 , std::allocator >::~basic_stringbuf()@@Base+0x97c8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c038 , std::allocator >::~basic_stringbuf()@@Base+0x9550> │ │ │ │ - ldr.w r1, [pc, #1240] @ 1c2b4 , std::allocator >::~basic_stringbuf()@@Base+0x97cc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ + bl 16e5c , std::allocator >::~basic_stringbuf()@@Base+0x6bbc> │ │ │ │ + ldr r2, [pc, #428] @ (17d8c , std::allocator >::~basic_stringbuf()@@Base+0x7aec>) │ │ │ │ + ldr r3, [pc, #396] @ (17d6c , std::allocator >::~basic_stringbuf()@@Base+0x7acc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 17d1a , std::allocator >::~basic_stringbuf()@@Base+0x7a7a> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #292 @ 0x124 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + strb.w r2, [sp, #116] @ 0x74 │ │ │ │ + b.n 17a48 , std::allocator >::~basic_stringbuf()@@Base+0x77a8> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8210 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c032 , std::allocator >::~basic_stringbuf()@@Base+0x954a> │ │ │ │ - ldr.w r1, [pc, #1224] @ 1c2b8 , std::allocator >::~basic_stringbuf()@@Base+0x97d0> │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 17b7e , std::allocator >::~basic_stringbuf()@@Base+0x78de> │ │ │ │ + b.n 17b22 , std::allocator >::~basic_stringbuf()@@Base+0x7882> │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 17b9e , std::allocator >::~basic_stringbuf()@@Base+0x78fe> │ │ │ │ + ldr r1, [pc, #376] @ (17d90 , std::allocator >::~basic_stringbuf()@@Base+0x7af0>) │ │ │ │ + movs r5, #2 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1c02c , std::allocator >::~basic_stringbuf()@@Base+0x9544> │ │ │ │ - ldr.w r1, [pc, #1212] @ 1c2bc , std::allocator >::~basic_stringbuf()@@Base+0x97d4> │ │ │ │ + b.n 17a9c , std::allocator >::~basic_stringbuf()@@Base+0x77fc> │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 17a7a , std::allocator >::~basic_stringbuf()@@Base+0x77da> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + b.n 17a4a , std::allocator >::~basic_stringbuf()@@Base+0x77aa> │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 783c │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldrd r9, r3, [r9, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.w 17a1c , std::allocator >::~basic_stringbuf()@@Base+0x777c> │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 17a1c , std::allocator >::~basic_stringbuf()@@Base+0x777c> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #60 @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + b.n 1794a , std::allocator >::~basic_stringbuf()@@Base+0x76aa> │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 1c4d4 , std::allocator >::~basic_stringbuf()@@Base+0x99ec> │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne.w r0, #408 @ 0x198 │ │ │ │ - moveq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - cmp r3, #117 @ 0x75 │ │ │ │ - beq.n 1beca , std::allocator >::~basic_stringbuf()@@Base+0x93e2> │ │ │ │ - cmp r3, #102 @ 0x66 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #49 @ 0x31 │ │ │ │ - it eq │ │ │ │ - movweq r0, #265 @ 0x109 │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - cmp r3, #50 @ 0x32 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #266 @ 0x10a │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - cmp r3, #51 @ 0x33 │ │ │ │ - it eq │ │ │ │ - movweq r0, #267 @ 0x10b │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #52 @ 0x34 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #268 @ 0x10c │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #53 @ 0x35 │ │ │ │ - it eq │ │ │ │ - movweq r0, #269 @ 0x10d │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - cmp r3, #54 @ 0x36 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #270 @ 0x10e │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - cmp r3, #55 @ 0x37 │ │ │ │ - it eq │ │ │ │ - movweq r0, #271 @ 0x10f │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #272 @ 0x110 │ │ │ │ - beq.w 1b87e , std::allocator >::~basic_stringbuf()@@Base+0x8d96> │ │ │ │ - cmp r3, #57 @ 0x39 │ │ │ │ - it eq │ │ │ │ - movweq r0, #273 @ 0x111 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #337 @ 0x151 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #111 @ 0x6f │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #119 @ 0x77 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #258 @ 0x102 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ - it eq │ │ │ │ - movweq r0, #259 @ 0x103 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #101 @ 0x65 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #260 @ 0x104 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #261 @ 0x105 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, #111 @ 0x6f │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #109 @ 0x6d │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldrb r3, [r3, #1] │ │ │ │ + b.n 17c82 , std::allocator >::~basic_stringbuf()@@Base+0x79e2> │ │ │ │ + mov r0, sl │ │ │ │ + b.n 17c36 , std::allocator >::~basic_stringbuf()@@Base+0x7996> │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #89 @ 0x59 │ │ │ │ + bne.w 17b92 , std::allocator >::~basic_stringbuf()@@Base+0x78f2> │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - it eq │ │ │ │ - moveq.w r0, #262 @ 0x106 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #11 │ │ │ │ - bne.n 1bf56 , std::allocator >::~basic_stringbuf()@@Base+0x946e> │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [pc, #908] @ (1c2c0 , std::allocator >::~basic_stringbuf()@@Base+0x97d8>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1bf42 , std::allocator >::~basic_stringbuf()@@Base+0x945a> │ │ │ │ - mov.w r0, #328 @ 0x148 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #896] @ (1c2c4 , std::allocator >::~basic_stringbuf()@@Base+0x97dc>) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1bf92 , std::allocator >::~basic_stringbuf()@@Base+0x94aa> │ │ │ │ - movw r0, #329 @ 0x149 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #6 │ │ │ │ - bne.n 1bf72 , std::allocator >::~basic_stringbuf()@@Base+0x948a> │ │ │ │ - ldr r1, [pc, #876] @ (1c2c8 , std::allocator >::~basic_stringbuf()@@Base+0x97e0>) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - movw r0, #331 @ 0x14b │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #22 │ │ │ │ - beq.n 1bfc8 , std::allocator >::~basic_stringbuf()@@Base+0x94e0> │ │ │ │ - cmp r5, #20 │ │ │ │ - bne.n 1bfaa , std::allocator >::~basic_stringbuf()@@Base+0x94c2> │ │ │ │ - ldr r1, [pc, #848] @ (1c2cc , std::allocator >::~basic_stringbuf()@@Base+0x97e4>) │ │ │ │ - movs r2, #20 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - movw r0, #335 @ 0x14f │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #828] @ (1c2d0 , std::allocator >::~basic_stringbuf()@@Base+0x97e8>) │ │ │ │ - mov r2, r5 │ │ │ │ + bne.w 17b92 , std::allocator >::~basic_stringbuf()@@Base+0x78f2> │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ + cmp r3, #115 @ 0x73 │ │ │ │ + bne.w 17b92 , std::allocator >::~basic_stringbuf()@@Base+0x78f2> │ │ │ │ + cmp r0, r4 │ │ │ │ + it ne │ │ │ │ + movne r5, #1 │ │ │ │ + bne.w 17b96 , std::allocator >::~basic_stringbuf()@@Base+0x78f6> │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 17b9e , std::allocator >::~basic_stringbuf()@@Base+0x78fe> │ │ │ │ + ldr r2, [pc, #212] @ (17d94 , std::allocator >::~basic_stringbuf()@@Base+0x7af4>) │ │ │ │ + ldr r3, [pc, #168] @ (17d6c , std::allocator >::~basic_stringbuf()@@Base+0x7acc>) │ │ │ │ + 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 17d1a , std::allocator >::~basic_stringbuf()@@Base+0x7a7a> │ │ │ │ + blx 3790 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldrd r9, r3, [r3, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + strd r2, r9, [r3] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + bl 77f8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x8b54> │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - mov.w r0, #330 @ 0x14a │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r5, #14 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - ldr r1, [pc, #800] @ (1c2d4 , std::allocator >::~basic_stringbuf()@@Base+0x97ec>) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - mov.w r0, #336 @ 0x150 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #780] @ (1c2d8 , std::allocator >::~basic_stringbuf()@@Base+0x97f0>) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ + bl 16e5c , std::allocator >::~basic_stringbuf()@@Base+0x6bbc> │ │ │ │ + ldr r2, [pc, #144] @ (17d98 , std::allocator >::~basic_stringbuf()@@Base+0x7af8>) │ │ │ │ + ldr r3, [pc, #96] @ (17d6c , std::allocator >::~basic_stringbuf()@@Base+0x7acc>) │ │ │ │ + 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 17d64 , std::allocator >::~basic_stringbuf()@@Base+0x7ac4> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + b.n 17cd6 , std::allocator >::~basic_stringbuf()@@Base+0x7a36> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17d00 , std::allocator >::~basic_stringbuf()@@Base+0x7a60> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17ce8 , std::allocator >::~basic_stringbuf()@@Base+0x7a48> │ │ │ │ + b.n 17ce8 , std::allocator >::~basic_stringbuf()@@Base+0x7a48> │ │ │ │ + b.n 17d00 , std::allocator >::~basic_stringbuf()@@Base+0x7a60> │ │ │ │ + b.n 17d48 , std::allocator >::~basic_stringbuf()@@Base+0x7aa8> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 77f8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 3730 │ │ │ │ + b.n 17ce8 , std::allocator >::~basic_stringbuf()@@Base+0x7a48> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subs r1, r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1b924 , std::allocator >::~basic_stringbuf()@@Base+0x8e3c> │ │ │ │ - mov.w r0, #334 @ 0x14e │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ - cmp r2, #48 @ 0x30 │ │ │ │ - bne.w 1b8f2 , std::allocator >::~basic_stringbuf()@@Base+0x8e0a> │ │ │ │ - mov.w r0, #274 @ 0x112 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r2, [r3, #2] │ │ │ │ - cmp r2, #49 @ 0x31 │ │ │ │ - bne.w 1b8fa , std::allocator >::~basic_stringbuf()@@Base+0x8e12> │ │ │ │ - movw r0, #275 @ 0x113 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #342 @ 0x156 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #341 @ 0x155 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #340 @ 0x154 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #339 @ 0x153 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #338 @ 0x152 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #343 @ 0x157 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #347 @ 0x15b │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #346 @ 0x15a │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #407 @ 0x197 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #406 @ 0x196 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #405 @ 0x195 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #404 @ 0x194 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #355 @ 0x163 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #354 @ 0x162 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #353 @ 0x161 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #352 @ 0x160 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #351 @ 0x15f │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #350 @ 0x15e │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #349 @ 0x15d │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #348 @ 0x15c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #371 @ 0x173 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #370 @ 0x172 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #369 @ 0x171 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #368 @ 0x170 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #367 @ 0x16f │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #366 @ 0x16e │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #365 @ 0x16d │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #364 @ 0x16c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #363 @ 0x16b │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #362 @ 0x16a │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #361 @ 0x169 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #360 @ 0x168 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #359 @ 0x167 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #358 @ 0x166 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #357 @ 0x165 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #356 @ 0x164 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #403 @ 0x193 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #402 @ 0x192 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #401 @ 0x191 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #400 @ 0x190 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #399 @ 0x18f │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #398 @ 0x18e │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #397 @ 0x18d │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #396 @ 0x18c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #395 @ 0x18b │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #394 @ 0x18a │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #393 @ 0x189 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #392 @ 0x188 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #391 @ 0x187 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #390 @ 0x186 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #389 @ 0x185 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #388 @ 0x184 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #387 @ 0x183 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #386 @ 0x182 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #385 @ 0x181 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #384 @ 0x180 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #383 @ 0x17f │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #382 @ 0x17e │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #381 @ 0x17d │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #380 @ 0x17c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #379 @ 0x17b │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #378 @ 0x17a │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #377 @ 0x179 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #376 @ 0x178 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #375 @ 0x177 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #374 @ 0x176 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r0, #373 @ 0x175 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov.w r0, #372 @ 0x174 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - udf #20 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #20 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c178 , std::allocator >::~basic_stringbuf()@@Base+0x9690> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1c674 , std::allocator >::~basic_stringbuf()@@Base+0x9b8c> │ │ │ │ - movs r0, r0 │ │ │ │ - udf #44 @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - udf #10 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #8 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c1a8 , std::allocator >::~basic_stringbuf()@@Base+0x96c0> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c198 , std::allocator >::~basic_stringbuf()@@Base+0x96b0> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c190 , std::allocator >::~basic_stringbuf()@@Base+0x96a8> │ │ │ │ - movs r0, r0 │ │ │ │ - udf #42 @ 0x2a │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c170 , std::allocator >::~basic_stringbuf()@@Base+0x9688> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c160 , std::allocator >::~basic_stringbuf()@@Base+0x9678> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c158 , std::allocator >::~basic_stringbuf()@@Base+0x9670> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c160 , std::allocator >::~basic_stringbuf()@@Base+0x9678> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c168 , std::allocator >::~basic_stringbuf()@@Base+0x9680> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c168 , std::allocator >::~basic_stringbuf()@@Base+0x9680> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c170 , std::allocator >::~basic_stringbuf()@@Base+0x9688> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c178 , std::allocator >::~basic_stringbuf()@@Base+0x9690> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c170 , std::allocator >::~basic_stringbuf()@@Base+0x9688> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c160 , std::allocator >::~basic_stringbuf()@@Base+0x9678> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c150 , std::allocator >::~basic_stringbuf()@@Base+0x9668> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c140 , std::allocator >::~basic_stringbuf()@@Base+0x9658> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c130 , std::allocator >::~basic_stringbuf()@@Base+0x9648> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c120 , std::allocator >::~basic_stringbuf()@@Base+0x9638> │ │ │ │ - movs r0, r0 │ │ │ │ - svc 180 @ 0xb4 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c2f0 , std::allocator >::~basic_stringbuf()@@Base+0x9808> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c2e0 , std::allocator >::~basic_stringbuf()@@Base+0x97f8> │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 1c120 , std::allocator >::~basic_stringbuf()@@Base+0x9638> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c2b0 , std::allocator >::~basic_stringbuf()@@Base+0x97c8> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c2a0 , std::allocator >::~basic_stringbuf()@@Base+0x97b8> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c290 , std::allocator >::~basic_stringbuf()@@Base+0x97a8> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c280 , std::allocator >::~basic_stringbuf()@@Base+0x9798> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c270 , std::allocator >::~basic_stringbuf()@@Base+0x9788> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c260 , std::allocator >::~basic_stringbuf()@@Base+0x9778> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c250 , std::allocator >::~basic_stringbuf()@@Base+0x9768> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c248 , std::allocator >::~basic_stringbuf()@@Base+0x9760> │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1c238 , std::allocator >::~basic_stringbuf()@@Base+0x9750> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c230 , std::allocator >::~basic_stringbuf()@@Base+0x9748> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c220 , std::allocator >::~basic_stringbuf()@@Base+0x9738> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c210 , std::allocator >::~basic_stringbuf()@@Base+0x9728> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c200 , std::allocator >::~basic_stringbuf()@@Base+0x9718> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1f0 , std::allocator >::~basic_stringbuf()@@Base+0x9708> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1e0 , std::allocator >::~basic_stringbuf()@@Base+0x96f8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d8 , std::allocator >::~basic_stringbuf()@@Base+0x96f0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d8 , std::allocator >::~basic_stringbuf()@@Base+0x96f0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d8 , std::allocator >::~basic_stringbuf()@@Base+0x96f0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d0 , std::allocator >::~basic_stringbuf()@@Base+0x96e8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d0 , std::allocator >::~basic_stringbuf()@@Base+0x96e8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d8 , std::allocator >::~basic_stringbuf()@@Base+0x96f0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1e0 , std::allocator >::~basic_stringbuf()@@Base+0x96f8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d0 , std::allocator >::~basic_stringbuf()@@Base+0x96e8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1c8 , std::allocator >::~basic_stringbuf()@@Base+0x96e0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1e0 , std::allocator >::~basic_stringbuf()@@Base+0x96f8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d8 , std::allocator >::~basic_stringbuf()@@Base+0x96f0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1d0 , std::allocator >::~basic_stringbuf()@@Base+0x96e8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1c8 , std::allocator >::~basic_stringbuf()@@Base+0x96e0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1c0 , std::allocator >::~basic_stringbuf()@@Base+0x96d8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1c0 , std::allocator >::~basic_stringbuf()@@Base+0x96d8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1b8 , std::allocator >::~basic_stringbuf()@@Base+0x96d0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1b8 , std::allocator >::~basic_stringbuf()@@Base+0x96d0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1b0 , std::allocator >::~basic_stringbuf()@@Base+0x96c8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1a8 , std::allocator >::~basic_stringbuf()@@Base+0x96c0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1a8 , std::allocator >::~basic_stringbuf()@@Base+0x96c0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1a8 , std::allocator >::~basic_stringbuf()@@Base+0x96c0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c1a0 , std::allocator >::~basic_stringbuf()@@Base+0x96b8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c398 , std::allocator >::~basic_stringbuf()@@Base+0x98b0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c398 , std::allocator >::~basic_stringbuf()@@Base+0x98b0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c390 , std::allocator >::~basic_stringbuf()@@Base+0x98a8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c390 , std::allocator >::~basic_stringbuf()@@Base+0x98a8> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c388 , std::allocator >::~basic_stringbuf()@@Base+0x98a0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c388 , std::allocator >::~basic_stringbuf()@@Base+0x98a0> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c380 , std::allocator >::~basic_stringbuf()@@Base+0x9898> │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 1c370 , std::allocator >::~basic_stringbuf()@@Base+0x9888> │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 1c1dc , std::allocator >::~basic_stringbuf()@@Base+0x96f4> │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 1c1d0 , std::allocator >::~basic_stringbuf()@@Base+0x96e8> │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 1c1d4 , std::allocator >::~basic_stringbuf()@@Base+0x96ec> │ │ │ │ + beq.n 17d42 , std::allocator >::~basic_stringbuf()@@Base+0x7aa2> │ │ │ │ + blx 3730 │ │ │ │ + b.n 17d42 , std::allocator >::~basic_stringbuf()@@Base+0x7aa2> │ │ │ │ + b.n 17d42 , std::allocator >::~basic_stringbuf()@@Base+0x7aa2> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + strb r0, [r7, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1c1e8 , std::allocator >::~basic_stringbuf()@@Base+0x9700> │ │ │ │ + strb r4, [r5, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1c354 , std::allocator >::~basic_stringbuf()@@Base+0x986c> │ │ │ │ + lsls r4, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1c3b4 , std::allocator >::~basic_stringbuf()@@Base+0x98cc> │ │ │ │ + lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 1c328 , std::allocator >::~basic_stringbuf()@@Base+0x9840> │ │ │ │ + lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r3, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r7, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r6, #11] │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #188] @ (1c3ac , std::allocator >::~basic_stringbuf()@@Base+0x98c4>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #188] @ (1c3b0 , std::allocator >::~basic_stringbuf()@@Base+0x98c8>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #188] @ (1c3b4 , std::allocator >::~basic_stringbuf()@@Base+0x98cc>) │ │ │ │ - mov r8, r0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #240] @ (17ea0 , std::allocator >::~basic_stringbuf()@@Base+0x7c00>) │ │ │ │ + ldr r3, [pc, #240] @ (17ea4 , std::allocator >::~basic_stringbuf()@@Base+0x7c04>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + cmp r0, fp │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 1c510 , std::allocator >::~basic_stringbuf()@@Base+0x9a28> │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 1c3a0 , std::allocator >::~basic_stringbuf()@@Base+0x98b8> │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldrd r7, r9, [r8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1c38c , std::allocator >::~basic_stringbuf()@@Base+0x98a4> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1c332 , std::allocator >::~basic_stringbuf()@@Base+0x984a> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + beq.n 17e34 , std::allocator >::~basic_stringbuf()@@Base+0x7b94> │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + add.w r4, r2, #24 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + b.n 17dee , std::allocator >::~basic_stringbuf()@@Base+0x7b4e> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb.w r3, [r4, #-16] │ │ │ │ + adds r6, #24 │ │ │ │ + str.w r5, [r4, #-20] │ │ │ │ + cmp r6, fp │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + strb.w r9, [r0, r5] │ │ │ │ + beq.n 17e36 , std::allocator >::~basic_stringbuf()@@Base+0x7b96> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + sub.w r8, r4, #24 │ │ │ │ + mov sl, r4 │ │ │ │ + cmp r5, #15 │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bhi.n 17e10 , std::allocator >::~basic_stringbuf()@@Base+0x7b70> │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.n 17dd6 , std::allocator >::~basic_stringbuf()@@Base+0x7b36> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 17ddc , std::allocator >::~basic_stringbuf()@@Base+0x7b3c> │ │ │ │ + b.n 17e24 , std::allocator >::~basic_stringbuf()@@Base+0x7b84> │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str.w r3, [r4, #-16] │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1c336 , std::allocator >::~basic_stringbuf()@@Base+0x984e> │ │ │ │ - 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 1c31c , std::allocator >::~basic_stringbuf()@@Base+0x9834> │ │ │ │ - ldr r3, [pc, #108] @ (1c3b8 , std::allocator >::~basic_stringbuf()@@Base+0x98d0>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 1c38c , std::allocator >::~basic_stringbuf()@@Base+0x98a4> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1c368 , std::allocator >::~basic_stringbuf()@@Base+0x9880> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1c36c , std::allocator >::~basic_stringbuf()@@Base+0x9884> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1c38c , std::allocator >::~basic_stringbuf()@@Base+0x98a4> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #72] @ (1c3bc , std::allocator >::~basic_stringbuf()@@Base+0x98d4>) │ │ │ │ - ldr r3, [pc, #56] @ (1c3b0 , std::allocator >::~basic_stringbuf()@@Base+0x98c8>) │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr.w r0, [r4, #-24] │ │ │ │ + b.n 17ddc , std::allocator >::~basic_stringbuf()@@Base+0x7b3c> │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r1, [pc, #112] @ (17ea8 , std::allocator >::~basic_stringbuf()@@Base+0x7c08>) │ │ │ │ + ldr r2, [pc, #104] @ (17ea4 , std::allocator >::~basic_stringbuf()@@Base+0x7c04>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 17e6a , std::allocator >::~basic_stringbuf()@@Base+0x7bca> │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #84] @ (17eac , std::allocator >::~basic_stringbuf()@@Base+0x7c0c>) │ │ │ │ + ldr r3, [pc, #72] @ (17ea4 , std::allocator >::~basic_stringbuf()@@Base+0x7c04>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c3a6 , std::allocator >::~basic_stringbuf()@@Base+0x98be> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #48] @ (1c3c0 , std::allocator >::~basic_stringbuf()@@Base+0x98d8>) │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str.w r8, [sp] │ │ │ │ - add r0, pc │ │ │ │ - bl 19efc , std::allocator >::~basic_stringbuf()@@Base+0x7414> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 1c370 , std::allocator >::~basic_stringbuf()@@Base+0x9888> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1c372 , std::allocator >::~basic_stringbuf()@@Base+0x988a> │ │ │ │ + beq.n 17e9a , std::allocator >::~basic_stringbuf()@@Base+0x7bfa> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r5, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #82 @ 0x52 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r4, #134 @ 0x86 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #6 │ │ │ │ - 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 │ │ │ │ - ldr r2, [pc, #196] @ (1c49c , std::allocator >::~basic_stringbuf()@@Base+0x99b4>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #196] @ (1c4a0 , std::allocator >::~basic_stringbuf()@@Base+0x99b8>) │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #196] @ (1c4a4 , std::allocator >::~basic_stringbuf()@@Base+0x99bc>) │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - adds r6, r4, #4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 1c510 , std::allocator >::~basic_stringbuf()@@Base+0x9a28> │ │ │ │ - cmp r6, r0 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - beq.n 1c46c , std::allocator >::~basic_stringbuf()@@Base+0x9984> │ │ │ │ - ldr r4, [r4, #8] │ │ │ │ - ldrd r8, r9, [r7] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1c486 , std::allocator >::~basic_stringbuf()@@Base+0x999e> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1c41e , std::allocator >::~basic_stringbuf()@@Base+0x9936> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1c422 , std::allocator >::~basic_stringbuf()@@Base+0x993a> │ │ │ │ - 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 1c408 , std::allocator >::~basic_stringbuf()@@Base+0x9920> │ │ │ │ - ldr r3, [pc, #112] @ (1c4a8 , std::allocator >::~basic_stringbuf()@@Base+0x99c0>) │ │ │ │ - add r3, pc │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 1c486 , std::allocator >::~basic_stringbuf()@@Base+0x999e> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 1c454 , std::allocator >::~basic_stringbuf()@@Base+0x996c> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1c458 , std::allocator >::~basic_stringbuf()@@Base+0x9970> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1c486 , std::allocator >::~basic_stringbuf()@@Base+0x999e> │ │ │ │ - ldr r3, [pc, #76] @ (1c4ac , std::allocator >::~basic_stringbuf()@@Base+0x99c4>) │ │ │ │ - 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, #64] @ (1c4b0 , std::allocator >::~basic_stringbuf()@@Base+0x99c8>) │ │ │ │ - ldr r3, [pc, #48] @ (1c4a0 , std::allocator >::~basic_stringbuf()@@Base+0x99b8>) │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + cmp r7, r8 │ │ │ │ + beq.n 17e82 , std::allocator >::~basic_stringbuf()@@Base+0x7be2> │ │ │ │ + mov r0, r7 │ │ │ │ + adds r7, #24 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 17e74 , std::allocator >::~basic_stringbuf()@@Base+0x7bd4> │ │ │ │ + ldr r2, [pc, #44] @ (17eb0 , std::allocator >::~basic_stringbuf()@@Base+0x7c10>) │ │ │ │ + ldr r3, [pc, #28] @ (17ea4 , std::allocator >::~basic_stringbuf()@@Base+0x7c04>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c498 , std::allocator >::~basic_stringbuf()@@Base+0x99b0> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #44] @ (1c4b4 , std::allocator >::~basic_stringbuf()@@Base+0x99cc>) │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str r7, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - bl 19efc , std::allocator >::~basic_stringbuf()@@Base+0x7414> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 1c45c , std::allocator >::~basic_stringbuf()@@Base+0x9974> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - cmp r4, #32 │ │ │ │ + bne.n 17e6a , std::allocator >::~basic_stringbuf()@@Base+0x7bca> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r0, [r1, #9] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #186 @ 0xba │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, #102 @ 0x66 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + strb r2, [r0, #7] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #140 @ 0x8c │ │ │ │ + strb r2, [r4, #6] │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #14 │ │ │ │ - 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 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - bl 19e0c , std::allocator >::~basic_stringbuf()@@Base+0x7324> │ │ │ │ - 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 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r4, r1 │ │ │ │ - blx 39d8 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - cmp r6, r0 │ │ │ │ - it ne │ │ │ │ - movne r0, #0 │ │ │ │ - beq.n 1c4f8 , std::allocator >::~basic_stringbuf()@@Base+0x9a10> │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1c4f6 , std::allocator >::~basic_stringbuf()@@Base+0x9a0e> │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 3b00 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r4, r5, r6, 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 │ │ │ │ - ldrd r6, r9, [r1] │ │ │ │ - cbz r4, 1c580 , std::allocator >::~basic_stringbuf()@@Base+0x9a98> │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 1c544 , std::allocator >::~basic_stringbuf()@@Base+0x9a5c> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1c548 , std::allocator >::~basic_stringbuf()@@Base+0x9a60> │ │ │ │ - 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 1c52e , std::allocator >::~basic_stringbuf()@@Base+0x9a46> │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 1c580 , std::allocator >::~basic_stringbuf()@@Base+0x9a98> │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cmp r4, r9 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r9 │ │ │ │ - cbz r2, 1c574 , std::allocator >::~basic_stringbuf()@@Base+0x9a8c> │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1c578 , std::allocator >::~basic_stringbuf()@@Base+0x9a90> │ │ │ │ - sub.w r0, r9, r4 │ │ │ │ - ands.w r8, r8, r0, asr #32 │ │ │ │ - it cc │ │ │ │ - movcc r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - ldrb r2, [r0, #16] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cbnz r2, 1c5ac , std::allocator >::~basic_stringbuf()@@Base+0x9ac4> │ │ │ │ - ldrb r2, [r3, #24] │ │ │ │ - cbnz r2, 1c5a6 , std::allocator >::~basic_stringbuf()@@Base+0x9abe> │ │ │ │ - ldrb.w r2, [r3, #32] │ │ │ │ - cbnz r2, 1c5b8 , std::allocator >::~basic_stringbuf()@@Base+0x9ad0> │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - cbz r2, 1c5b2 , std::allocator >::~basic_stringbuf()@@Base+0x9aca> │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - b.w c27c │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - b.w c27c │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - b.w c27c │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - b.w c27c │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - b.w c27c │ │ │ │ - nop │ │ │ │ - ldr r1, [pc, #36] @ (1c5e8 , std::allocator >::~basic_stringbuf()@@Base+0x9b00>) │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0, #8] │ │ │ │ - add r1, pc │ │ │ │ - strb r2, [r0, #16] │ │ │ │ - adds r1, #8 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - strd r1, r2, [r0] │ │ │ │ - strb r2, [r0, #24] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - strb.w r2, [r0, #32] │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - strb.w r2, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + strb r6, [r6, #5] │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, 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 │ │ │ │ - ldr r2, [pc, #880] @ (1c970 , std::allocator >::~basic_stringbuf()@@Base+0x9e88>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #880] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #908] @ (18254 , std::allocator >::~basic_stringbuf()@@Base+0x7fb4>) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #908] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r6, [pc, #908] @ (1825c , std::allocator >::~basic_stringbuf()@@Base+0x7fbc>) │ │ │ │ + add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 1c61e , std::allocator >::~basic_stringbuf()@@Base+0x9b36> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 181aa , std::allocator >::~basic_stringbuf()@@Base+0x7f0a> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bac │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r6, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bb0 │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r6 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl b648 │ │ │ │ - str r4, [r5, #8] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r2, [pc, #804] @ (1c978 , std::allocator >::~basic_stringbuf()@@Base+0x9e90>) │ │ │ │ - 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 af6c │ │ │ │ + mov r7, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 18114 , std::allocator >::~basic_stringbuf()@@Base+0x7e74> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldrb.w r2, [r3, #68] @ 0x44 │ │ │ │ + cbz r2, 17f06 , std::allocator >::~basic_stringbuf()@@Base+0x7c66> │ │ │ │ + ldrb.w r2, [r3, #69] @ 0x45 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 18180 , std::allocator >::~basic_stringbuf()@@Base+0x7ee0> │ │ │ │ + ldrb.w r7, [r3, #70] @ 0x46 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 180ee , std::allocator >::~basic_stringbuf()@@Base+0x7e4e> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r7, #1 │ │ │ │ + add r5, sp, #20 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + movs r7, #97 @ 0x61 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + strh.w r7, [sp, #20] │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c694 , std::allocator >::~basic_stringbuf()@@Base+0x9bac> │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 17f44 , std::allocator >::~basic_stringbuf()@@Base+0x7ca4> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [pc, #728] @ (1c97c , std::allocator >::~basic_stringbuf()@@Base+0x9e94>) │ │ │ │ - mov r7, r0 │ │ │ │ - movs r2, #12 │ │ │ │ + ldr r3, [pc, #792] @ (18260 , std::allocator >::~basic_stringbuf()@@Base+0x7fc0>) │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + ldr r3, [pc, #792] @ (18264 , std::allocator >::~basic_stringbuf()@@Base+0x7fc4>) │ │ │ │ + str r5, [sp, #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 af6c │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + stmia.w r5, {r0, r1} │ │ │ │ + movs r3, #8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c6d6 , std::allocator >::~basic_stringbuf()@@Base+0x9bee> │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 17f7c , std::allocator >::~basic_stringbuf()@@Base+0x7cdc> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [pc, #664] @ (1c980 , std::allocator >::~basic_stringbuf()@@Base+0x9e98>) │ │ │ │ - mov ip, r4 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r3, [pc, #744] @ (18268 , std::allocator >::~basic_stringbuf()@@Base+0x7fc8>) │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ add r3, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r8, #13 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r6 │ │ │ │ - strb.w r3, [ip] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #25] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - movw r2, #1339 @ 0x53b │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - strb.w lr, [sp, #33] @ 0x21 │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c722 , std::allocator >::~basic_stringbuf()@@Base+0x9c3a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r2, [pc, #592] @ (1c984 , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ - 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 │ │ │ │ + strb.w r1, [sp, #24] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + mov r2, r0 │ │ │ │ + movw r3, #21846 @ 0x5556 │ │ │ │ + movt r3, #21845 @ 0x5555 │ │ │ │ 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 af6c │ │ │ │ + str r6, [sp, #0] │ │ │ │ + smull r1, r3, r3, r2 │ │ │ │ + mov r1, r8 │ │ │ │ + sub.w r2, r3, r2, asr #31 │ │ │ │ + movs r3, #0 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c770 , std::allocator >::~basic_stringbuf()@@Base+0x9c88> │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 17fca , std::allocator >::~basic_stringbuf()@@Base+0x7d2a> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [pc, #520] @ (1c988 , std::allocator >::~basic_stringbuf()@@Base+0x9ea0>) │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #8 │ │ │ │ + ldr r3, [pc, #672] @ (1826c , std::allocator >::~basic_stringbuf()@@Base+0x7fcc>) │ │ │ │ + movs r2, #5 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ 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, #16] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [sp, #25] │ │ │ │ ldmia.w r3, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - mov r1, r6 │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c7b2 , std::allocator >::~basic_stringbuf()@@Base+0x9cca> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - mov r1, r6 │ │ │ │ - movw r2, #1340 @ 0x53c │ │ │ │ - movs r3, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - movw r3, #25928 @ 0x6548 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c7f0 , std::allocator >::~basic_stringbuf()@@Base+0x9d08> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - mov r1, r6 │ │ │ │ - movw r2, #1343 @ 0x53f │ │ │ │ - movs r3, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #12] │ │ │ │ + strb.w r1, [sp, #24] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + mov r3, r0 │ │ │ │ + movw r2, #21846 @ 0x5556 │ │ │ │ + movt r2, #21845 @ 0x5555 │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + smull r1, r2, r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + sub.w r2, r2, r3, asr #31 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #24] │ │ │ │ - movw r3, #30033 @ 0x7551 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl af6c │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1c82e , std::allocator >::~basic_stringbuf()@@Base+0x9d46> │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1801a , std::allocator >::~basic_stringbuf()@@Base+0x7d7a> │ │ │ │ ldr r1, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #348] @ (1c98c , std::allocator >::~basic_stringbuf()@@Base+0x9ea4>) │ │ │ │ - ldr r3, [pc, #320] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 38b0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r3, 18040 , std::allocator >::~basic_stringbuf()@@Base+0x7da0> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r2, #9 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [pc, #572] @ (18270 , std::allocator >::~basic_stringbuf()@@Base+0x7fd0>) │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 354c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movw r5, #21846 @ 0x5556 │ │ │ │ + movt r5, #21845 @ 0x5555 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + 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, #520] @ (18274 , std::allocator >::~basic_stringbuf()@@Base+0x7fd4>) │ │ │ │ + add r3, pc │ │ │ │ + blx 354c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + smull r5, r2, r5, r3 │ │ │ │ + sub.w r2, r2, r3, asr #31 │ │ │ │ + ldr r3, [pc, #492] @ (18278 , std::allocator >::~basic_stringbuf()@@Base+0x7fd8>) │ │ │ │ + adds r2, #3 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 354c │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1fe0c , std::allocator >::~basic_stringbuf()@@Base+0xfb6c> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r0, [r3, #76] @ 0x4c │ │ │ │ + bl 26328 , std::allocator >::~basic_stringbuf()@@Base+0x16088> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ + bl 25f10 , std::allocator >::~basic_stringbuf()@@Base+0x15c70> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r2, [pc, #424] @ (1827c , std::allocator >::~basic_stringbuf()@@Base+0x7fdc>) │ │ │ │ + ldr r3, [pc, #388] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - mov r1, r7 │ │ │ │ + bne.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w bfd0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #304] @ (1c990 , std::allocator >::~basic_stringbuf()@@Base+0x9ea8>) │ │ │ │ - ldr r3, [pc, #272] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 3a90 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + bl 14314 , std::allocator >::~basic_stringbuf()@@Base+0x4074> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r2, [r3, #70] @ 0x46 │ │ │ │ + ldr r2, [pc, #384] @ (18280 , std::allocator >::~basic_stringbuf()@@Base+0x7fe0>) │ │ │ │ + ldr r3, [pc, #344] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ + beq.n 180e4 , std::allocator >::~basic_stringbuf()@@Base+0x7e44> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1fde0 , std::allocator >::~basic_stringbuf()@@Base+0xfb40> │ │ │ │ + add.w r3, r5, r5, lsr #31 │ │ │ │ + add.w r5, r0, r0, lsr #31 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + asrs r5, r5, #1 │ │ │ │ + rsb r5, r5, r3, asr #1 │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1fdf8 , std::allocator >::~basic_stringbuf()@@Base+0xfb58> │ │ │ │ + add.w r3, r8, r8, lsr #31 │ │ │ │ + add.w r8, r0, r0, lsr #31 │ │ │ │ + mov.w r8, r8, asr #1 │ │ │ │ + rsb r8, r8, r3, asr #1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1fde0 , std::allocator >::~basic_stringbuf()@@Base+0xfb40> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + bl 1fdf8 , std::allocator >::~basic_stringbuf()@@Base+0xfb58> │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 34ac │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + str r5, [r4, #28] │ │ │ │ + b.n 17eee , std::allocator >::~basic_stringbuf()@@Base+0x7c4e> │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #268] @ (1c994 , std::allocator >::~basic_stringbuf()@@Base+0x9eac>) │ │ │ │ - ldr r3, [pc, #236] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + bl 18ed4 , std::allocator >::~basic_stringbuf()@@Base+0x8c34> │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + ldr r2, [pc, #236] @ (18284 , std::allocator >::~basic_stringbuf()@@Base+0x7fe4>) │ │ │ │ + ldr r3, [pc, #192] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #236] @ (1c998 , std::allocator >::~basic_stringbuf()@@Base+0x9eb0>) │ │ │ │ - ldr r3, [pc, #196] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + beq.n 180e4 , std::allocator >::~basic_stringbuf()@@Base+0x7e44> │ │ │ │ + b.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ + ldr r2, [pc, #220] @ (18288 , std::allocator >::~basic_stringbuf()@@Base+0x7fe8>) │ │ │ │ + ldr r3, [pc, #168] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ - b.n 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #204] @ (1c99c , std::allocator >::~basic_stringbuf()@@Base+0x9eb4>) │ │ │ │ - ldr r3, [pc, #160] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + ldr r2, [pc, #192] @ (1828c , std::allocator >::~basic_stringbuf()@@Base+0x7fec>) │ │ │ │ + ldr r3, [pc, #136] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ - b.n 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #172] @ (1c9a0 , std::allocator >::~basic_stringbuf()@@Base+0x9eb8>) │ │ │ │ - ldr r3, [pc, #124] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + ldr r2, [pc, #164] @ (18290 , std::allocator >::~basic_stringbuf()@@Base+0x7ff0>) │ │ │ │ + ldr r3, [pc, #108] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ - b.n 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 181de , std::allocator >::~basic_stringbuf()@@Base+0x7f3e> │ │ │ │ + b.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #140] @ (1c9a4 , std::allocator >::~basic_stringbuf()@@Base+0x9ebc>) │ │ │ │ - ldr r3, [pc, #88] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + ldr r2, [pc, #140] @ (18294 , std::allocator >::~basic_stringbuf()@@Base+0x7ff4>) │ │ │ │ + ldr r3, [pc, #80] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ - b.n 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 181de , std::allocator >::~basic_stringbuf()@@Base+0x7f3e> │ │ │ │ + b.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #108] @ (1c9a8 , std::allocator >::~basic_stringbuf()@@Base+0x9ec0>) │ │ │ │ - ldr r3, [pc, #52] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + ldr r2, [pc, #116] @ (18298 , std::allocator >::~basic_stringbuf()@@Base+0x7ff8>) │ │ │ │ + ldr r3, [pc, #48] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ - b.n 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #80] @ (1c9ac , std::allocator >::~basic_stringbuf()@@Base+0x9ec4>) │ │ │ │ - ldr r3, [pc, #24] @ (1c974 , std::allocator >::~basic_stringbuf()@@Base+0x9e8c>) │ │ │ │ + beq.n 181de , std::allocator >::~basic_stringbuf()@@Base+0x7f3e> │ │ │ │ + b.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #92] @ (1829c , std::allocator >::~basic_stringbuf()@@Base+0x7ffc>) │ │ │ │ + ldr r3, [pc, #20] @ (18258 , std::allocator >::~basic_stringbuf()@@Base+0x7fb8>) │ │ │ │ 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 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ - b.n 1c872 , std::allocator >::~basic_stringbuf()@@Base+0x9d8a> │ │ │ │ - nop │ │ │ │ - cmp r1, #248 @ 0xf8 │ │ │ │ + beq.n 181de , std::allocator >::~basic_stringbuf()@@Base+0x7f3e> │ │ │ │ + b.n 18110 , std::allocator >::~basic_stringbuf()@@Base+0x7e70> │ │ │ │ + strb r2, [r6, #4] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 1c8f8 , std::allocator >::~basic_stringbuf()@@Base+0x9e10> │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 1c898 , std::allocator >::~basic_stringbuf()@@Base+0x9db0> │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 1ca24 , std::allocator >::~basic_stringbuf()@@Base+0x9f3c> │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 1c9a4 , std::allocator >::~basic_stringbuf()@@Base+0x9ebc> │ │ │ │ + strb r6, [r5, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #202 @ 0xca │ │ │ │ + movs r3, #188 @ 0xbc │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #154 @ 0x9a │ │ │ │ + movs r3, #146 @ 0x92 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + movs r3, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + movs r2, #186 @ 0xba │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #6 │ │ │ │ + movs r2, #154 @ 0x9a │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + ldr r0, [r5, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #190 @ 0xbe │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ + ldr r4, [r4, #100] @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r6, [r1, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r5, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r2, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r2, #92] @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #872] @ (1cd2c , std::allocator >::~basic_stringbuf()@@Base+0xa244>) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #872] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr.w r2, [pc, #1080] @ 186ec , std::allocator >::~basic_stringbuf()@@Base+0x844c> │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr.w r3, [pc, #1080] @ 186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450> │ │ │ │ + mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - ldr.w r8, [pc, #868] @ 1cd34 , std::allocator >::~basic_stringbuf()@@Base+0xa24c> │ │ │ │ + add r5, sp, #76 @ 0x4c │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w sl, [pc, #1072] @ 186f4 , std::allocator >::~basic_stringbuf()@@Base+0x8454> │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ + add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 1c9e8 , std::allocator >::~basic_stringbuf()@@Base+0x9f00> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bac │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r6, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bb0 │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r6 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl b648 │ │ │ │ - str r4, [r5, #28] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - add r7, sp, #12 │ │ │ │ - blx 34ac │ │ │ │ - mov r1, r7 │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - movs r3, #4 │ │ │ │ - add r4, sp, #20 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r6, 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 af6c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1ca4e , std::allocator >::~basic_stringbuf()@@Base+0x9f66> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl bfd0 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl c040 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [pc, #724] @ (1cd38 , std::allocator >::~basic_stringbuf()@@Base+0xa250>) │ │ │ │ - ldr.w ip, [pc, #724] @ 1cd3c , std::allocator >::~basic_stringbuf()@@Base+0xa254> │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ + bl 188e0 , std::allocator >::~basic_stringbuf()@@Base+0x8640> │ │ │ │ + ldr.w r3, [pc, #1052] @ 186f8 , std::allocator >::~basic_stringbuf()@@Base+0x8458> │ │ │ │ movs r2, #12 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #32] │ │ │ │ + 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} │ │ │ │ - str r4, [sp, #12] │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ - mov r1, r7 │ │ │ │ + stmia.w r5, {r0, r1, r2} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 17664 , std::allocator >::~basic_stringbuf()@@Base+0x73c4> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1830a , std::allocator >::~basic_stringbuf()@@Base+0x806a> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r6, r3, [r4, #4] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 18508 , std::allocator >::~basic_stringbuf()@@Base+0x8268> │ │ │ │ + ldr r2, [pc, #992] @ (186fc , std::allocator >::~basic_stringbuf()@@Base+0x845c>) │ │ │ │ + mov r3, r5 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w ip, #11 │ │ │ │ + add r2, pc │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r3, [r8, ip] │ │ │ │ - movw r2, #1357 @ 0x54d │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1caa0 , std::allocator >::~basic_stringbuf()@@Base+0x9fb8> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + strh.w r2, [r3], #2 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + strb.w r7, [sp, #87] @ 0x57 │ │ │ │ + bl 17664 , std::allocator >::~basic_stringbuf()@@Base+0x73c4> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 18350 , std::allocator >::~basic_stringbuf()@@Base+0x80b0> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ blx 34ac │ │ │ │ - ldr r3, [pc, #656] @ (1cd40 , std::allocator >::~basic_stringbuf()@@Base+0xa258>) │ │ │ │ - mov r6, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr.w ip, [pc, #648] @ 1cd44 , std::allocator >::~basic_stringbuf()@@Base+0xa25c> │ │ │ │ - mov.w sl, #13 │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r6!, {r0, r1, r2} │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + movs r3, #0 │ │ │ │ + subs r0, #3 │ │ │ │ mov r1, r7 │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - movw r2, #1358 @ 0x54e │ │ │ │ - strb.w lr, [sp, #33] @ 0x21 │ │ │ │ - ldr.w r3, [r8, ip] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1caf2 , std::allocator >::~basic_stringbuf()@@Base+0xa00a> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + str r6, [r4, #12] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ blx 34ac │ │ │ │ - ldr r3, [pc, #580] @ (1cd48 , std::allocator >::~basic_stringbuf()@@Base+0xa260>) │ │ │ │ - ldr.w ip, [pc, #584] @ 1cd4c , std::allocator >::~basic_stringbuf()@@Base+0xa264> │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + subs r3, r0, #2 │ │ │ │ movs r2, #0 │ │ │ │ - strb.w r2, [sp, #32] │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - str r4, [sp, #12] │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ + movs r0, #1 │ │ │ │ mov r1, r7 │ │ │ │ + strd r2, r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r3, [r8, ip] │ │ │ │ - movw r2, #1359 @ 0x54f │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1cb3e , std::allocator >::~basic_stringbuf()@@Base+0xa056> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + str r6, [r4, #16] │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ blx 34ac │ │ │ │ - movs r2, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #17 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #496] @ 1cd50 , std::allocator >::~basic_stringbuf()@@Base+0xa268> │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w sl, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w lr, [pc, #480] @ 1cd54 , std::allocator >::~basic_stringbuf()@@Base+0xa26c> │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r6, #12] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [r6, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r6, #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, [r8, lr] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + adds r7, r3, #3 │ │ │ │ + ands.w r7, r7, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r7, r3 │ │ │ │ + asrs r7, r7, #2 │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + mov.w fp, r0, asr #1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + asrs r0, r0, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + ldr r3, [pc, #788] @ (18700 , std::allocator >::~basic_stringbuf()@@Base+0x8460>) │ │ │ │ + str r6, [r4, #20] │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1cbb0 , std::allocator >::~basic_stringbuf()@@Base+0xa0c8> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + cbz r3, 18408 , std::allocator >::~basic_stringbuf()@@Base+0x8168> │ │ │ │ + ldr r3, [pc, #780] @ (18704 , std::allocator >::~basic_stringbuf()@@Base+0x8464>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ + bl 17614 , std::allocator >::~basic_stringbuf()@@Base+0x7374> │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr r3, [pc, #764] @ (18708 , std::allocator >::~basic_stringbuf()@@Base+0x8468>) │ │ │ │ + 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, r9 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + bl 17664 , std::allocator >::~basic_stringbuf()@@Base+0x73c4> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 18438 , std::allocator >::~basic_stringbuf()@@Base+0x8198> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ blx 34ac │ │ │ │ - ldr r3, [pc, #408] @ (1cd58 , std::allocator >::~basic_stringbuf()@@Base+0xa270>) │ │ │ │ - mov ip, r4 │ │ │ │ + ldr.w fp, [r4, #4] │ │ │ │ mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr.w lr, [pc, #400] @ 1cd5c , std::allocator >::~basic_stringbuf()@@Base+0xa274> │ │ │ │ - mov.w sl, #15 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r1, r7 │ │ │ │ - strh.w r3, [ip], #2 │ │ │ │ + mov r0, fp │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + adds r7, r3, #3 │ │ │ │ + ands.w r7, r7, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r7, r3 │ │ │ │ + asrs r3, r7, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add.w r8, r3, #3 │ │ │ │ + ands.w r8, r8, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r8, r3 │ │ │ │ + mov.w r8, r8, asr #2 │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + asrs r7, r0, #1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, fp │ │ │ │ + asrs r0, r0, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - 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, [r8, lr] │ │ │ │ + bl 17024 , std::allocator >::~basic_stringbuf()@@Base+0x6d84> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r6, [r4, #24] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1cc0c , std::allocator >::~basic_stringbuf()@@Base+0xa124> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + cbz r3, 184b4 , std::allocator >::~basic_stringbuf()@@Base+0x8214> │ │ │ │ + ldr r3, [pc, #608] @ (18704 , std::allocator >::~basic_stringbuf()@@Base+0x8464>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17614 , std::allocator >::~basic_stringbuf()@@Base+0x7374> │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + 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 17664 , std::allocator >::~basic_stringbuf()@@Base+0x73c4> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 184e0 , std::allocator >::~basic_stringbuf()@@Base+0x8240> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #336] @ (1cd60 , std::allocator >::~basic_stringbuf()@@Base+0xa278>) │ │ │ │ - ldr r3, [pc, #288] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + movs r0, #20 │ │ │ │ + blx 34ac │ │ │ │ + mov r5, r0 │ │ │ │ + bl 15ab0 , std::allocator >::~basic_stringbuf()@@Base+0x5810> │ │ │ │ + ldr r2, [pc, #540] @ (1870c , std::allocator >::~basic_stringbuf()@@Base+0x846c>) │ │ │ │ + ldr r3, [pc, #512] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ + str r5, [r4, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xa168> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - mov r1, r6 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w bfd0 │ │ │ │ + bne.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w fp, sp, #20 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + ldr r1, [r3, #80] @ 0x50 │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ + movs r3, #4 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + movw r3, #24942 @ 0x616e │ │ │ │ + movt r3, #25965 @ 0x656d │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 20898 , std::allocator >::~basic_stringbuf()@@Base+0x105f8> │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #468] @ (18710 , std::allocator >::~basic_stringbuf()@@Base+0x8470>) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + blx 35f4 , 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 185a0 , std::allocator >::~basic_stringbuf()@@Base+0x8300> │ │ │ │ + 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, r9 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + strb r2, [r3, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + bl 17664 , std::allocator >::~basic_stringbuf()@@Base+0x73c4> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1857e , std::allocator >::~basic_stringbuf()@@Base+0x82de> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1858e , std::allocator >::~basic_stringbuf()@@Base+0x82ee> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.w 18350 , std::allocator >::~basic_stringbuf()@@Base+0x80b0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #292] @ (1cd64 , std::allocator >::~basic_stringbuf()@@Base+0xa27c>) │ │ │ │ - ldr r3, [pc, #240] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + b.n 18350 , std::allocator >::~basic_stringbuf()@@Base+0x80b0> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r1, r3, [sp, #8] │ │ │ │ + b.n 1855a , std::allocator >::~basic_stringbuf()@@Base+0x82ba> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #336] @ (18714 , std::allocator >::~basic_stringbuf()@@Base+0x8474>) │ │ │ │ + ldr r3, [pc, #300] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cc76 , std::allocator >::~basic_stringbuf()@@Base+0xa18e> │ │ │ │ + beq.n 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #260] @ (1cd68 , std::allocator >::~basic_stringbuf()@@Base+0xa280>) │ │ │ │ - ldr r3, [pc, #200] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + ldr r2, [pc, #308] @ (18718 , std::allocator >::~basic_stringbuf()@@Base+0x8478>) │ │ │ │ + ldr r3, [pc, #268] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xa168> │ │ │ │ + bne.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xa14c> │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #224] @ (1cd6c , std::allocator >::~basic_stringbuf()@@Base+0xa284>) │ │ │ │ - ldr r3, [pc, #160] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + ldr r2, [pc, #284] @ (1871c , std::allocator >::~basic_stringbuf()@@Base+0x847c>) │ │ │ │ + ldr r3, [pc, #236] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cc76 , std::allocator >::~basic_stringbuf()@@Base+0xa18e> │ │ │ │ - b.n 1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xa168> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + beq.n 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ mov r0, r9 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #260] @ (18720 , std::allocator >::~basic_stringbuf()@@Base+0x8480>) │ │ │ │ + ldr r3, [pc, #208] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ + 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 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #192] @ (1cd70 , std::allocator >::~basic_stringbuf()@@Base+0xa288>) │ │ │ │ - ldr r3, [pc, #124] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + ldr r2, [pc, #232] @ (18724 , std::allocator >::~basic_stringbuf()@@Base+0x8484>) │ │ │ │ + ldr r3, [pc, #180] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cc76 , std::allocator >::~basic_stringbuf()@@Base+0xa18e> │ │ │ │ - b.n 1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xa168> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + ldr r2, [pc, #208] @ (18728 , std::allocator >::~basic_stringbuf()@@Base+0x8488>) │ │ │ │ + ldr r3, [pc, #152] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ + 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 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ + b.n 185ba , std::allocator >::~basic_stringbuf()@@Base+0x831a> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 185b4 , std::allocator >::~basic_stringbuf()@@Base+0x8314> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #160] @ (1cd74 , std::allocator >::~basic_stringbuf()@@Base+0xa28c>) │ │ │ │ - ldr r3, [pc, #88] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + ldr r2, [pc, #172] @ (1872c , std::allocator >::~basic_stringbuf()@@Base+0x848c>) │ │ │ │ + ldr r3, [pc, #112] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cc76 , std::allocator >::~basic_stringbuf()@@Base+0xa18e> │ │ │ │ - b.n 1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xa168> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #148] @ (18730 , std::allocator >::~basic_stringbuf()@@Base+0x8490>) │ │ │ │ + ldr r3, [pc, #84] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ + 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 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #128] @ (1cd78 , std::allocator >::~basic_stringbuf()@@Base+0xa290>) │ │ │ │ - ldr r3, [pc, #52] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + ldr r2, [pc, #124] @ (18734 , std::allocator >::~basic_stringbuf()@@Base+0x8494>) │ │ │ │ + ldr r3, [pc, #52] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cc76 , std::allocator >::~basic_stringbuf()@@Base+0xa18e> │ │ │ │ - b.n 1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xa168> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #100] @ (1cd7c , std::allocator >::~basic_stringbuf()@@Base+0xa294>) │ │ │ │ - ldr r3, [pc, #24] @ (1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xa248>) │ │ │ │ + ldr r2, [pc, #96] @ (18738 , std::allocator >::~basic_stringbuf()@@Base+0x8498>) │ │ │ │ + ldr r3, [pc, #24] @ (186f0 , std::allocator >::~basic_stringbuf()@@Base+0x8450>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1cc76 , std::allocator >::~basic_stringbuf()@@Base+0xa18e> │ │ │ │ - b.n 1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xa168> │ │ │ │ + beq.n 185f4 , std::allocator >::~basic_stringbuf()@@Base+0x8354> │ │ │ │ + b.n 185d4 , std::allocator >::~basic_stringbuf()@@Base+0x8334> │ │ │ │ nop │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r2, #18 │ │ │ │ movs r1, r0 │ │ │ │ - beq.n 1cda0 , std::allocator >::~basic_stringbuf()@@Base+0xa2b8> │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r3, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r5, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ + subs r4, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r1, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, r7, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 18a6c , std::allocator >::~basic_stringbuf()@@Base+0x87cc> │ │ │ │ + ldr r2, [pc, #40] @ (18784 , std::allocator >::~basic_stringbuf()@@Base+0x84e4>) │ │ │ │ + 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 182a0 , std::allocator >::~basic_stringbuf()@@Base+0x8000> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + str r6, [r5, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r6, [pc, #148] @ (18830 , std::allocator >::~basic_stringbuf()@@Base+0x8590>) │ │ │ │ + add r6, pc │ │ │ │ + cbz r0, 187aa , std::allocator >::~basic_stringbuf()@@Base+0x850a> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 187b8 , std::allocator >::~basic_stringbuf()@@Base+0x8518> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cbz r0, 187c6 , std::allocator >::~basic_stringbuf()@@Base+0x8526> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cbz r0, 187d4 , std::allocator >::~basic_stringbuf()@@Base+0x8534> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cbz r0, 187e2 , std::allocator >::~basic_stringbuf()@@Base+0x8542> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr r5, [r4, #32] │ │ │ │ + cbz r5, 18812 , std::allocator >::~basic_stringbuf()@@Base+0x8572> │ │ │ │ + ldr r3, [pc, #76] @ (18834 , std::allocator >::~basic_stringbuf()@@Base+0x8594>) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 18828 , std::allocator >::~basic_stringbuf()@@Base+0x8588> │ │ │ │ + ldr r3, [pc, #68] @ (18838 , std::allocator >::~basic_stringbuf()@@Base+0x8598>) │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r0, 18806 , std::allocator >::~basic_stringbuf()@@Base+0x8566> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 172c0 , std::allocator >::~basic_stringbuf()@@Base+0x7020> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 188a0 , std::allocator >::~basic_stringbuf()@@Base+0x8600> │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + b.n 1880e , std::allocator >::~basic_stringbuf()@@Base+0x856e> │ │ │ │ + nop │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r5, r6} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #24] @ (18864 , std::allocator >::~basic_stringbuf()@@Base+0x85c4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18788 , std::allocator >::~basic_stringbuf()@@Base+0x84e8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + str r6, [r7, #88] @ 0x58 │ │ │ │ + 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, #32] @ (18898 , std::allocator >::~basic_stringbuf()@@Base+0x85f8>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18788 , std::allocator >::~basic_stringbuf()@@Base+0x84e8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1889c , std::allocator >::~basic_stringbuf()@@Base+0x85fc> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + 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, 188be , std::allocator >::~basic_stringbuf()@@Base+0x861e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + 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 │ │ │ │ + ldr r5, [pc, #312] @ (18a2c , std::allocator >::~basic_stringbuf()@@Base+0x878c>) │ │ │ │ + sub sp, #16 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 3ac4 │ │ │ │ + ldr r3, [pc, #308] @ (18a30 , std::allocator >::~basic_stringbuf()@@Base+0x8790>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 379c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 37f4 │ │ │ │ + ldr r3, [pc, #292] @ (18a34 , std::allocator >::~basic_stringbuf()@@Base+0x8794>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r0 │ │ │ │ + bgt.n 1899c , std::allocator >::~basic_stringbuf()@@Base+0x86fc> │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + cmp r7, r4 │ │ │ │ + bgt.n 1899c , std::allocator >::~basic_stringbuf()@@Base+0x86fc> │ │ │ │ + strd r0, r4, [r3, #8] │ │ │ │ + ldr r3, [pc, #276] @ (18a38 , std::allocator >::~basic_stringbuf()@@Base+0x8798>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + mov r8, r3 │ │ │ │ + cbz r3, 1893a , std::allocator >::~basic_stringbuf()@@Base+0x869a> │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + add.w r3, r0, r0, lsr #31 │ │ │ │ + asrs r1, r2, #1 │ │ │ │ + rsb r8, r1, r3, asr #1 │ │ │ │ + ldr r3, [pc, #256] @ (18a3c , std::allocator >::~basic_stringbuf()@@Base+0x879c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cbnz r2, 1898c , std::allocator >::~basic_stringbuf()@@Base+0x86ec> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r7, [pc, #248] @ (18a40 , std::allocator >::~basic_stringbuf()@@Base+0x87a0>) │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ + blx 34ac │ │ │ │ + mov r2, r4 │ │ │ │ + add r7, pc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r3, r7, [r7] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 16f88 , std::allocator >::~basic_stringbuf()@@Base+0x6ce8> │ │ │ │ + ldr r3, [pc, #228] @ (18a44 , std::allocator >::~basic_stringbuf()@@Base+0x87a4>) │ │ │ │ + str r4, [r6, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 18980 , std::allocator >::~basic_stringbuf()@@Base+0x86e0> │ │ │ │ + ldr r3, [pc, #220] @ (18a48 , std::allocator >::~basic_stringbuf()@@Base+0x87a8>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 18980 , std::allocator >::~basic_stringbuf()@@Base+0x86e0> │ │ │ │ + ldr r3, [pc, #216] @ (18a4c , std::allocator >::~basic_stringbuf()@@Base+0x87ac>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + bl 17614 , std::allocator >::~basic_stringbuf()@@Base+0x7374> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 172b8 , std::allocator >::~basic_stringbuf()@@Base+0x7018> │ │ │ │ + add.w r7, r7, r7, lsr #31 │ │ │ │ + add.w r4, r4, r4, lsr #31 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ + rsb r4, r2, r4, asr #1 │ │ │ │ + b.n 18944 , std::allocator >::~basic_stringbuf()@@Base+0x86a4> │ │ │ │ + bl 16b64 , std::allocator >::~basic_stringbuf()@@Base+0x68c4> │ │ │ │ + ldr r3, [pc, #172] @ (18a50 , std::allocator >::~basic_stringbuf()@@Base+0x87b0>) │ │ │ │ + ldr r4, [pc, #176] @ (18a54 , std::allocator >::~basic_stringbuf()@@Base+0x87b4>) │ │ │ │ + ldr r1, [pc, #176] @ (18a58 , std::allocator >::~basic_stringbuf()@@Base+0x87b8>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3858 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + blx 3ab8 │ │ │ │ + ldr r1, [pc, #160] @ (18a5c , std::allocator >::~basic_stringbuf()@@Base+0x87bc>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3858 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + blx 3ab8 │ │ │ │ + ldr r1, [pc, #148] @ (18a60 , std::allocator >::~basic_stringbuf()@@Base+0x87c0>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3858 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r1, [pc, #144] @ (18a64 , std::allocator >::~basic_stringbuf()@@Base+0x87c4>) │ │ │ │ + add r1, pc │ │ │ │ + blx 3858 >& std::operator<< >(std::basic_ostream >&, char const*)@plt> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r4, [r3, #124] @ 0x7c │ │ │ │ + cbz r4, 18a1a , std::allocator >::~basic_stringbuf()@@Base+0x877a> │ │ │ │ + ldrb r3, [r4, #28] │ │ │ │ + cbz r3, 189fe , std::allocator >::~basic_stringbuf()@@Base+0x875e> │ │ │ │ + ldrb.w r1, [r4, #39] @ 0x27 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 34a0 │ │ │ │ + blx 3714 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 363c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #96] @ (18a68 , std::allocator >::~basic_stringbuf()@@Base+0x87c8>) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r5, r3] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + movs r1, #10 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 189ee , std::allocator >::~basic_stringbuf()@@Base+0x874e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 189ee , std::allocator >::~basic_stringbuf()@@Base+0x874e> │ │ │ │ + blx 3920 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r0, [r0, #112] @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ - movs r0, r0 │ │ │ │ lsls r0, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + lsls r4, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #150 @ 0x96 │ │ │ │ + adds r2, r4, r6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + adds r4, r7, r6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ + asrs r6, r6, #12 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + adds r2, r5, r6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #2 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #20] @ (18a84 , std::allocator >::~basic_stringbuf()@@Base+0x87e4>) │ │ │ │ + add r3, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [pc, #12] @ (18a88 , std::allocator >::~basic_stringbuf()@@Base+0x87e8>) │ │ │ │ + add r3, pc │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + str r2, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + ldr r6, [r1, #32] │ │ │ │ movs r1, r0 │ │ │ │ + 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, #3960] @ 0xf78 │ │ │ │ - ldr.w r2, [pc, #2844] @ 1d8b0 , std::allocator >::~basic_stringbuf()@@Base+0xadc8> │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r5, [pc, #256] @ (18ba4 , std::allocator >::~basic_stringbuf()@@Base+0x8904>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r4, [pc, #256] @ (18ba8 , std::allocator >::~basic_stringbuf()@@Base+0x8908>) │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w r3, [pc, #2844] @ 1d8b4 , std::allocator >::~basic_stringbuf()@@Base+0xadcc> │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldrb.w r9, [sp, #92] @ 0x5c │ │ │ │ + add.w fp, sp, #20 │ │ │ │ + ldr.w r8, [pc, #244] @ 18bac , std::allocator >::~basic_stringbuf()@@Base+0x890c> │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r3 │ │ │ │ + add r8, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov.w r4, #0 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr.w sl, [r0, #40] @ 0x28 │ │ │ │ + subs r4, #1 │ │ │ │ + sub.w r4, r4, sl │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r4, r1 │ │ │ │ + bl 1bcb4 , std::allocator >::~basic_stringbuf()@@Base+0xba14> │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + add r7, sp, #28 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + bhi.n 18b5e , std::allocator >::~basic_stringbuf()@@Base+0x88be> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 18b4c , std::allocator >::~basic_stringbuf()@@Base+0x88ac> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + strb.w r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r2, r6 │ │ │ │ + strb r1, [r0, r3] │ │ │ │ + sub.w r2, r2, sl │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 18b54 , std::allocator >::~basic_stringbuf()@@Base+0x88b4> │ │ │ │ + ldr r3, [pc, #156] @ (18bb0 , std::allocator >::~basic_stringbuf()@@Base+0x8910>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, fp │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 18b32 , std::allocator >::~basic_stringbuf()@@Base+0x8892> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #128] @ (18bb4 , std::allocator >::~basic_stringbuf()@@Base+0x8914>) │ │ │ │ + ldr r3, [pc, #112] @ (18ba8 , std::allocator >::~basic_stringbuf()@@Base+0x8908>) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 18b9a , std::allocator >::~basic_stringbuf()@@Base+0x88fa> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 18afc , std::allocator >::~basic_stringbuf()@@Base+0x885c> │ │ │ │ + b.n 18b72 , std::allocator >::~basic_stringbuf()@@Base+0x88d2> │ │ │ │ + ldr r3, [pc, #96] @ (18bb8 , std::allocator >::~basic_stringbuf()@@Base+0x8918>) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + b.n 18b18 , std::allocator >::~basic_stringbuf()@@Base+0x8878> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aac , 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 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r3, r0, [sp, #16] │ │ │ │ + b.n 18afc , std::allocator >::~basic_stringbuf()@@Base+0x885c> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #52] @ (18bbc , std::allocator >::~basic_stringbuf()@@Base+0x891c>) │ │ │ │ + ldr r3, [pc, #28] @ (18ba8 , std::allocator >::~basic_stringbuf()@@Base+0x8908>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 1cdb6 , std::allocator >::~basic_stringbuf()@@Base+0xa2ce> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + beq.n 18b9e , std::allocator >::~basic_stringbuf()@@Base+0x88fe> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r5, [pc, #312] @ (18d0c , std::allocator >::~basic_stringbuf()@@Base+0x8a6c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r4, [pc, #312] @ (18d10 , std::allocator >::~basic_stringbuf()@@Base+0x8a70>) │ │ │ │ + add.w r9, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + ldr r7, [pc, #308] @ (18d14 , std::allocator >::~basic_stringbuf()@@Base+0x8a74>) │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + add r7, pc │ │ │ │ + add.w sl, sp, #4 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldrd fp, r5, [r1] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bac │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r5, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bb0 │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl b648 │ │ │ │ - str r4, [r7, #36] @ 0x24 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - add r6, sp, #68 @ 0x44 │ │ │ │ - blx 34ac │ │ │ │ - mov r1, r6 │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - movs r3, #4 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + bhi.n 18c8a , std::allocator >::~basic_stringbuf()@@Base+0x89ea> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 18c7a , std::allocator >::~basic_stringbuf()@@Base+0x89da> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + mov r1, r9 │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - movw r3, #24898 @ 0x6142 │ │ │ │ - movt r3, #27491 @ 0x6b63 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1ce1c , std::allocator >::~basic_stringbuf()@@Base+0xa334> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + strb r3, [r1, r5] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 18c2e , std::allocator >::~basic_stringbuf()@@Base+0x898e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - bl bfd0 │ │ │ │ - add.w r8, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - add.w r9, sp, #28 │ │ │ │ - bl c040 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - add r5, sp, #52 @ 0x34 │ │ │ │ - strd r9, r3, [sp, #20] │ │ │ │ - strb.w r3, [sp, #28] │ │ │ │ - strb.w r3, [sp, #54] @ 0x36 │ │ │ │ - movs r3, #2 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - strh.w r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1d6f2 , std::allocator >::~basic_stringbuf()@@Base+0xac0a> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d70c , std::allocator >::~basic_stringbuf()@@Base+0xac24> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d702 , std::allocator >::~basic_stringbuf()@@Base+0xac1a> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #232] @ (18d18 , std::allocator >::~basic_stringbuf()@@Base+0x8a78>) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + add.w r0, r4, #44 @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r2], #36 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, #15 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + bhi.n 18ca8 , std::allocator >::~basic_stringbuf()@@Base+0x8a08> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 18c84 , std::allocator >::~basic_stringbuf()@@Base+0x89e4> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #196] @ (18d1c , std::allocator >::~basic_stringbuf()@@Base+0x8a7c>) │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1ce98 , std::allocator >::~basic_stringbuf()@@Base+0xa3b0> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #172] @ (18d10 , std::allocator >::~basic_stringbuf()@@Base+0x8a70>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 18cea , std::allocator >::~basic_stringbuf()@@Base+0x8a4a> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 18c10 , std::allocator >::~basic_stringbuf()@@Base+0x8970> │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 18c9a , std::allocator >::~basic_stringbuf()@@Base+0x89fa> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 18c54 , std::allocator >::~basic_stringbuf()@@Base+0x89b4> │ │ │ │ + b.n 18cb8 , std::allocator >::~basic_stringbuf()@@Base+0x8a18> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, sl │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, fp │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r5, r1, [sp] │ │ │ │ + b.n 18c10 , std::allocator >::~basic_stringbuf()@@Base+0x8970> │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, sp │ │ │ │ + movs r2, #0 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + b.n 18c54 , std::allocator >::~basic_stringbuf()@@Base+0x89b4> │ │ │ │ + ldr r3, [pc, #88] @ (18d20 , std::allocator >::~basic_stringbuf()@@Base+0x8a80>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (18d24 , std::allocator >::~basic_stringbuf()@@Base+0x8a84>) │ │ │ │ + ldr r3, [pc, #52] @ (18d10 , std::allocator >::~basic_stringbuf()@@Base+0x8a70>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 18d08 , std::allocator >::~basic_stringbuf()@@Base+0x8a68> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #48] @ (18d28 , std::allocator >::~basic_stringbuf()@@Base+0x8a88>) │ │ │ │ + ldr r3, [pc, #24] @ (18d10 , std::allocator >::~basic_stringbuf()@@Base+0x8a70>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 18cea , std::allocator >::~basic_stringbuf()@@Base+0x8a4a> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r0, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ + b.w 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #64] @ (18d84 , std::allocator >::~basic_stringbuf()@@Base+0x8ae4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, r0, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #60] @ (18d88 , std::allocator >::~basic_stringbuf()@@Base+0x8ae8>) │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + add r5, pc │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 18d62 , std::allocator >::~basic_stringbuf()@@Base+0x8ac2> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1cea6 , std::allocator >::~basic_stringbuf()@@Base+0xa3be> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #36] @ (18d8c , std::allocator >::~basic_stringbuf()@@Base+0x8aec>) │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 18d7e , std::allocator >::~basic_stringbuf()@@Base+0x8ade> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r1, [pc, #2568] @ 1d8b8 , std::allocator >::~basic_stringbuf()@@Base+0xadd0> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #6 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r3, #15 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb.w r2, [sp, #58] @ 0x3a │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - strh.w r1, [sp, #56] @ 0x38 │ │ │ │ - bhi.w 1d63e , std::allocator >::~basic_stringbuf()@@Base+0xab56> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d526 , std::allocator >::~basic_stringbuf()@@Base+0xaa3e> │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d7e0 , std::allocator >::~basic_stringbuf()@@Base+0xacf8> │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - movw r2, #1365 @ 0x555 │ │ │ │ - bl a648 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1cf08 , std::allocator >::~basic_stringbuf()@@Base+0xa420> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldrsh r6, [r4, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (18de8 , std::allocator >::~basic_stringbuf()@@Base+0x8b48>) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, r0, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #68] @ (18dec , std::allocator >::~basic_stringbuf()@@Base+0x8b4c>) │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + add r5, pc │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 18dbe , std::allocator >::~basic_stringbuf()@@Base+0x8b1e> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1cf16 , std::allocator >::~basic_stringbuf()@@Base+0xa42e> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #44] @ (18df0 , std::allocator >::~basic_stringbuf()@@Base+0x8b50>) │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 18dda , std::allocator >::~basic_stringbuf()@@Base+0x8b3a> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl bfd0 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldrsh r2, [r1, r3] │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #76] @ (18e50 , std::allocator >::~basic_stringbuf()@@Base+0x8bb0>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldrd r3, r1, [r0, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 18e40 , std::allocator >::~basic_stringbuf()@@Base+0x8ba0> │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + mov r0, r2 │ │ │ │ + cbz r2, 18e30 , std::allocator >::~basic_stringbuf()@@Base+0x8b90> │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r1, [r5, #4] │ │ │ │ + str.w r6, [r3, r4, lsl #2] │ │ │ │ + subs r2, r1, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp.w r4, r2, asr #2 │ │ │ │ + bcc.n 18e1a , std::allocator >::~basic_stringbuf()@@Base+0x8b7a> │ │ │ │ + cmp r1, r3 │ │ │ │ + it ne │ │ │ │ + strne r3, [r5, #8] │ │ │ │ + cbz r3, 18e4c , std::allocator >::~basic_stringbuf()@@Base+0x8bac> │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + subs r1, r1, r3 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrsh r6, [r0, 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 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x8b54> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 3730 │ │ │ │ + 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 18e9a , std::allocator >::~basic_stringbuf()@@Base+0x8bfa> │ │ │ │ + subs r2, r3, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + ble.n 18ea0 , std::allocator >::~basic_stringbuf()@@Base+0x8c00> │ │ │ │ + blx 37c0 │ │ │ │ + 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 18e9a , std::allocator >::~basic_stringbuf()@@Base+0x8bfa> │ │ │ │ + strd r1, r2, [r0, #24] │ │ │ │ + ldr r2, [pc, #32] @ (18ed0 , std::allocator >::~basic_stringbuf()@@Base+0x8c30>) │ │ │ │ + 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 │ │ │ │ + ldrb r2, [r3, 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, #564] @ (1911c , std::allocator >::~basic_stringbuf()@@Base+0x8e7c>) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #564] @ (19120 , std::allocator >::~basic_stringbuf()@@Base+0x8e80>) │ │ │ │ + ldr r0, [pc, #564] @ (19124 , std::allocator >::~basic_stringbuf()@@Base+0x8e84>) │ │ │ │ + add r2, pc │ │ │ │ + mov fp, r1 │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r4, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + mov.w r9, r3, asr #2 │ │ │ │ + cmp r2, r9 │ │ │ │ + itt ge │ │ │ │ + movge r3, #0 │ │ │ │ + strge r3, [sp, #8] │ │ │ │ + bge.n 18f2c , std::allocator >::~basic_stringbuf()@@Base+0x8c8c> │ │ │ │ + add.w r3, r2, r2, lsr #31 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.w 190c2 , std::allocator >::~basic_stringbuf()@@Base+0x8e22> │ │ │ │ + add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + cmp r5, r9 │ │ │ │ + bcs.n 18fec , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ + ldr r3, [pc, #500] @ (19128 , std::allocator >::~basic_stringbuf()@@Base+0x8e88>) │ │ │ │ + add.w sl, r9, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 18f72 , std::allocator >::~basic_stringbuf()@@Base+0x8cd2> │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 19006 , std::allocator >::~basic_stringbuf()@@Base+0x8d66> │ │ │ │ + ldr.w r0, [r1, r5, lsl #2] │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 19060 , std::allocator >::~basic_stringbuf()@@Base+0x8dc0> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + clz r1, r1 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + strd r6, r1, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + blx r6 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 18fec , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + sub.w r3, r5, r2 │ │ │ │ + sub.w r2, r2, r5 │ │ │ │ + clz r2, r2 │ │ │ │ + mov.w r2, r2, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 18f3e , std::allocator >::~basic_stringbuf()@@Base+0x8c9e> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add.w r8, r3, r1 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + movs r3, #6 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + add.w r6, r6, r2, asr #1 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + subs r2, r6, #3 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r1, [sp, #48] @ 0x30 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + strb.w r2, [sp, #50] @ 0x32 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r7 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 18f6c , std::allocator >::~basic_stringbuf()@@Base+0x8ccc> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r5, #1 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 18f72 , std::allocator >::~basic_stringbuf()@@Base+0x8cd2> │ │ │ │ + ldr r2, [pc, #316] @ (1912c , std::allocator >::~basic_stringbuf()@@Base+0x8e8c>) │ │ │ │ + ldr r3, [pc, #304] @ (19120 , std::allocator >::~basic_stringbuf()@@Base+0x8e80>) │ │ │ │ + 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 190f8 , std::allocator >::~basic_stringbuf()@@Base+0x8e58> │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 18f44 , std::allocator >::~basic_stringbuf()@@Base+0x8ca4> │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + ldr r1, [pc, #276] @ (19130 , std::allocator >::~basic_stringbuf()@@Base+0x8e90>) │ │ │ │ + add.w r0, r0, r0, lsr #31 │ │ │ │ + strb.w r2, [sp, #50] @ 0x32 │ │ │ │ + add r1, pc │ │ │ │ + add.w r6, r6, r0, asr #1 │ │ │ │ + subs r0, r6, #3 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + adds r0, #1 │ │ │ │ + add.w r8, r0, r3 │ │ │ │ + movs r3, #6 │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + strh.w r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #7 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r7 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + b.n 18fd8 , std::allocator >::~basic_stringbuf()@@Base+0x8d38> │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 18f6c , std::allocator >::~basic_stringbuf()@@Base+0x8ccc> │ │ │ │ + ldr r2, [pc, #204] @ (19134 , std::allocator >::~basic_stringbuf()@@Base+0x8e94>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + mov r9, r2 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str.w sl, [sp, #28] │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + movs r7, #45 @ 0x2d │ │ │ │ + cbz r3, 1908c , std::allocator >::~basic_stringbuf()@@Base+0x8dec> │ │ │ │ + ldr r3, [pc, #180] @ (19138 , std::allocator >::~basic_stringbuf()@@Base+0x8e98>) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r7, [r3, #452] @ 0x1c4 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r5, [r4, #24] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add.w sl, r8, r3 │ │ │ │ + movs r0, #7 │ │ │ │ + add r5, r6 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r3, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + adds r6, #1 │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1907a , std::allocator >::~basic_stringbuf()@@Base+0x8dda> │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldrd r5, sl, [sp, #24] │ │ │ │ + b.n 18f6c , std::allocator >::~basic_stringbuf()@@Base+0x8ccc> │ │ │ │ + sub.w r0, r9, r3 │ │ │ │ + subs r0, #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + itett lt │ │ │ │ + sublt r2, r1, r3 │ │ │ │ + subge.w r3, r9, r2 │ │ │ │ + addlt.w r9, r1, r3 │ │ │ │ + strlt r2, [sp, #8] │ │ │ │ + it ge │ │ │ │ + strge r3, [sp, #8] │ │ │ │ + b.n 18f2c , std::allocator >::~basic_stringbuf()@@Base+0x8c8c> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #84] @ (1913c , std::allocator >::~basic_stringbuf()@@Base+0x8e9c>) │ │ │ │ + ldr r3, [pc, #56] @ (19120 , std::allocator >::~basic_stringbuf()@@Base+0x8e80>) │ │ │ │ + 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 19116 , std::allocator >::~basic_stringbuf()@@Base+0x8e76> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #60] @ (19140 , std::allocator >::~basic_stringbuf()@@Base+0x8ea0>) │ │ │ │ + ldr r3, [pc, #24] @ (19120 , std::allocator >::~basic_stringbuf()@@Base+0x8e80>) │ │ │ │ + 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 190f8 , std::allocator >::~basic_stringbuf()@@Base+0x8e58> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r6, [r1, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r1, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r1, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r0, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r2, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh r6, [r6, r3] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + ldrd r4, r5, [r0, #4] │ │ │ │ + sub.w lr, r5, r4 │ │ │ │ + mov.w ip, lr, asr #2 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1918a , std::allocator >::~basic_stringbuf()@@Base+0x8eea> │ │ │ │ + cmp.w lr, #4 │ │ │ │ + bne.n 1916e , std::allocator >::~basic_stringbuf()@@Base+0x8ece> │ │ │ │ + b.n 1918c , std::allocator >::~basic_stringbuf()@@Base+0x8eec> │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + cbnz r3, 1918a , std::allocator >::~basic_stringbuf()@@Base+0x8eea> │ │ │ │ + ldrd r1, r3, [r0, #16] │ │ │ │ + ldr.w r2, [r5, #-4] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 19162 , std::allocator >::~basic_stringbuf()@@Base+0x8ec2> │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 19162 , std::allocator >::~basic_stringbuf()@@Base+0x8ec2> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 19156 , std::allocator >::~basic_stringbuf()@@Base+0x8eb6> │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r0, #16] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r4, r5, [r0, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 191bc , std::allocator >::~basic_stringbuf()@@Base+0x8f1c> │ │ │ │ + b.n 191dc , std::allocator >::~basic_stringbuf()@@Base+0x8f3c> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 191cc , std::allocator >::~basic_stringbuf()@@Base+0x8f2c> │ │ │ │ + adds r4, #4 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 191dc , std::allocator >::~basic_stringbuf()@@Base+0x8f3c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 191b0 , std::allocator >::~basic_stringbuf()@@Base+0x8f10> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 191b6 , std::allocator >::~basic_stringbuf()@@Base+0x8f16> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 191de , std::allocator >::~basic_stringbuf()@@Base+0x8f3e> │ │ │ │ + mov r1, r4 │ │ │ │ + adds r0, #4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.n 18e74 , std::allocator >::~basic_stringbuf()@@Base+0x8bd4> │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bl 19144 , std::allocator >::~basic_stringbuf()@@Base+0x8ea4> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + b.n 191d2 , std::allocator >::~basic_stringbuf()@@Base+0x8f32> │ │ │ │ + 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 │ │ │ │ + ldrd r4, r7, [r0, #4] │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 19248 , std::allocator >::~basic_stringbuf()@@Base+0x8fa8> │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + b.n 19212 , std::allocator >::~basic_stringbuf()@@Base+0x8f72> │ │ │ │ + adds r4, #4 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.n 19248 , std::allocator >::~basic_stringbuf()@@Base+0x8fa8> │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cbz r5, 19242 , std::allocator >::~basic_stringbuf()@@Base+0x8fa2> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 1920c , std::allocator >::~basic_stringbuf()@@Base+0x8f6c> │ │ │ │ + mov r2, r6 │ │ │ │ + cbz r6, 1922e , std::allocator >::~basic_stringbuf()@@Base+0x8f8e> │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1920c , std::allocator >::~basic_stringbuf()@@Base+0x8f6c> │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1924c , std::allocator >::~basic_stringbuf()@@Base+0x8fac> │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r8, #4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.n 18e74 , std::allocator >::~basic_stringbuf()@@Base+0x8bd4> │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + b.n 19216 , std::allocator >::~basic_stringbuf()@@Base+0x8f76> │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 19144 , std::allocator >::~basic_stringbuf()@@Base+0x8ea4> │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ + b.n 19236 , std::allocator >::~basic_stringbuf()@@Base+0x8f96> │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6} │ │ │ │ + ldrd r2, r5, [r0, #4] │ │ │ │ + sub.w ip, r5, r2 │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 192a4 , std::allocator >::~basic_stringbuf()@@Base+0x9004> │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + cmp.w ip, #4 │ │ │ │ + bne.n 19284 , std::allocator >::~basic_stringbuf()@@Base+0x8fe4> │ │ │ │ + b.n 192a8 , std::allocator >::~basic_stringbuf()@@Base+0x9008> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + cbnz r3, 192a4 , std::allocator >::~basic_stringbuf()@@Base+0x9004> │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + subs r3, r1, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 19278 , std::allocator >::~basic_stringbuf()@@Base+0x8fd8> │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 19278 , std::allocator >::~basic_stringbuf()@@Base+0x8fd8> │ │ │ │ + ldr.w r1, [r5, #-4] │ │ │ │ + mov.w r3, ip, asr #2 │ │ │ │ + subs r3, #1 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1926a , std::allocator >::~basic_stringbuf()@@Base+0x8fca> │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + bx lr │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ + strd r4, r3, [r0, #16] │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + 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, #596] @ (19518 , std::allocator >::~basic_stringbuf()@@Base+0x9278>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #596] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 81f8 │ │ │ │ + cbz r0, 192f6 , std::allocator >::~basic_stringbuf()@@Base+0x9056> │ │ │ │ + ldr r2, [pc, #576] @ (19520 , std::allocator >::~basic_stringbuf()@@Base+0x9280>) │ │ │ │ + ldr r3, [pc, #572] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 194da , std::allocator >::~basic_stringbuf()@@Base+0x923a> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r6, sp, #4 │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + add r5, sp, #12 │ │ │ │ movw r3, #28516 @ 0x6f64 │ │ │ │ movt r3, #28279 @ 0x6e77 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1d6da , std::allocator >::~basic_stringbuf()@@Base+0xabf2> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d7b6 , std::allocator >::~basic_stringbuf()@@Base+0xacce> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ + cbz r0, 19346 , std::allocator >::~basic_stringbuf()@@Base+0x90a6> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 19324 , std::allocator >::~basic_stringbuf()@@Base+0x9084> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #508] @ (19524 , std::allocator >::~basic_stringbuf()@@Base+0x9284>) │ │ │ │ + ldr r3, [pc, #500] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 194da , std::allocator >::~basic_stringbuf()@@Base+0x923a> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 19144 , std::allocator >::~basic_stringbuf()@@Base+0x8ea4> │ │ │ │ + mov.w r0, #258 @ 0x102 │ │ │ │ + bl 8210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d6ea , std::allocator >::~basic_stringbuf()@@Base+0xac02> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1cf7c , std::allocator >::~basic_stringbuf()@@Base+0xa494> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + bne.n 19316 , std::allocator >::~basic_stringbuf()@@Base+0x9076> │ │ │ │ + movs r0, #9 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 193b6 , std::allocator >::~basic_stringbuf()@@Base+0x9116> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1936a , std::allocator >::~basic_stringbuf()@@Base+0x90ca> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + movw r3, #28789 @ 0x7075 │ │ │ │ + movs r2, #2 │ │ │ │ + strh.w r3, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + strb.w r3, [sp, #14] │ │ │ │ + bl a16c │ │ │ │ + cbz r0, 193c6 , std::allocator >::~basic_stringbuf()@@Base+0x9126> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1cf8a , std::allocator >::~basic_stringbuf()@@Base+0xa4a2> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + beq.n 19394 , std::allocator >::~basic_stringbuf()@@Base+0x90f4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r1, [pc, #2344] @ 1d8bc , std::allocator >::~basic_stringbuf()@@Base+0xadd4> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - cmp r3, #15 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - strb.w r2, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - bhi.w 1d5ba , std::allocator >::~basic_stringbuf()@@Base+0xaad2> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d562 , std::allocator >::~basic_stringbuf()@@Base+0xaa7a> │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d7d8 , std::allocator >::~basic_stringbuf()@@Base+0xacf0> │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - movw r2, #1366 @ 0x556 │ │ │ │ - bl a648 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1cfea , std::allocator >::~basic_stringbuf()@@Base+0xa502> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [pc, #400] @ (19528 , std::allocator >::~basic_stringbuf()@@Base+0x9288>) │ │ │ │ + ldr r3, [pc, #388] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 194da , std::allocator >::~basic_stringbuf()@@Base+0x923a> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 19260 , std::allocator >::~basic_stringbuf()@@Base+0x8fc0> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19324 , std::allocator >::~basic_stringbuf()@@Base+0x9084> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1cff8 , std::allocator >::~basic_stringbuf()@@Base+0xa510> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + b.n 19324 , std::allocator >::~basic_stringbuf()@@Base+0x9084> │ │ │ │ + movw r0, #259 @ 0x103 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19386 , std::allocator >::~basic_stringbuf()@@Base+0x90e6> │ │ │ │ + movw r0, #353 @ 0x161 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1945e , std::allocator >::~basic_stringbuf()@@Base+0x91be> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 193ee , std::allocator >::~basic_stringbuf()@@Base+0x914e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl bfd0 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + mov.w r0, #262 @ 0x106 │ │ │ │ + bl 8210 │ │ │ │ + cbnz r0, 19402 , std::allocator >::~basic_stringbuf()@@Base+0x9162> │ │ │ │ + movw r0, #339 @ 0x153 │ │ │ │ + bl 8210 │ │ │ │ + cbz r0, 19426 , std::allocator >::~basic_stringbuf()@@Base+0x9186> │ │ │ │ + ldrd r2, r3, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r3, #4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + beq.w 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + b.n 19324 , std::allocator >::~basic_stringbuf()@@Base+0x9084> │ │ │ │ + mov.w r0, #360 @ 0x168 │ │ │ │ + bl 8210 │ │ │ │ + cbnz r0, 1943a , std::allocator >::~basic_stringbuf()@@Base+0x919a> │ │ │ │ + mov.w r0, #338 @ 0x152 │ │ │ │ + bl 8210 │ │ │ │ + cbz r0, 1946e , std::allocator >::~basic_stringbuf()@@Base+0x91ce> │ │ │ │ + ldrd r1, r2, [r4, #4] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.w 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + subs r3, r2, r1 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 194a0 , std::allocator >::~basic_stringbuf()@@Base+0x9200> │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + subs r3, #1 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + b.n 19394 , std::allocator >::~basic_stringbuf()@@Base+0x90f4> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19394 , std::allocator >::~basic_stringbuf()@@Base+0x90f4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 19394 , std::allocator >::~basic_stringbuf()@@Base+0x90f4> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8210 │ │ │ │ + cbz r0, 194b4 , std::allocator >::~basic_stringbuf()@@Base+0x9214> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 194aa , std::allocator >::~basic_stringbuf()@@Base+0x920a> │ │ │ │ + ldr r2, [pc, #168] @ (1952c , std::allocator >::~basic_stringbuf()@@Base+0x928c>) │ │ │ │ + ldr r3, [pc, #152] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 194da , std::allocator >::~basic_stringbuf()@@Base+0x923a> │ │ │ │ + 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 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + b.n 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + movs r3, #1 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + b.n 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19478 , std::allocator >::~basic_stringbuf()@@Base+0x91d8> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 192dc , std::allocator >::~basic_stringbuf()@@Base+0x903c> │ │ │ │ + ldr r2, [pc, #104] @ (19530 , std::allocator >::~basic_stringbuf()@@Base+0x9290>) │ │ │ │ + ldr r3, [pc, #80] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 19494 , std::allocator >::~basic_stringbuf()@@Base+0x91f4> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1d678 , std::allocator >::~basic_stringbuf()@@Base+0xab90> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d79a , std::allocator >::~basic_stringbuf()@@Base+0xacb2> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (19534 , std::allocator >::~basic_stringbuf()@@Base+0x9294>) │ │ │ │ + ldr r3, [pc, #52] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 194da , std::allocator >::~basic_stringbuf()@@Base+0x923a> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #52] @ (19538 , std::allocator >::~basic_stringbuf()@@Base+0x9298>) │ │ │ │ + ldr r3, [pc, #20] @ (1951c , std::allocator >::~basic_stringbuf()@@Base+0x927c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 194f8 , std::allocator >::~basic_stringbuf()@@Base+0x9258> │ │ │ │ + b.n 194da , std::allocator >::~basic_stringbuf()@@Base+0x923a> │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r2, r3] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r4, r1] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r0, [r7, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r6, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r1, r2, [r0, #4] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 19556 , std::allocator >::~basic_stringbuf()@@Base+0x92b6> │ │ │ │ + subs r2, r2, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, #4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + strd r1, r2, [r0, #16] │ │ │ │ + beq.n 19558 , std::allocator >::~basic_stringbuf()@@Base+0x92b8> │ │ │ │ + cbz r1, 1955a , std::allocator >::~basic_stringbuf()@@Base+0x92ba> │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + b.w 19144 , std::allocator >::~basic_stringbuf()@@Base+0x8ea4> │ │ │ │ + nop │ │ │ │ + push {r4} │ │ │ │ + ldrd r4, r1, [r0, #4] │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 1957e , std::allocator >::~basic_stringbuf()@@Base+0x92de> │ │ │ │ + subs r2, r1, r4 │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 19584 , std::allocator >::~basic_stringbuf()@@Base+0x92e4> │ │ │ │ + ldr.w r1, [r1, #-4] │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + subs r2, #1 │ │ │ │ + strd r1, r2, [r0, #16] │ │ │ │ + cbz r1, 19592 , std::allocator >::~basic_stringbuf()@@Base+0x92f2> │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + strd r1, r2, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + b.w 19260 , std::allocator >::~basic_stringbuf()@@Base+0x8fc0> │ │ │ │ + nop │ │ │ │ + ldrd r3, r1, [r0, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 195cc , std::allocator >::~basic_stringbuf()@@Base+0x932c> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + subs r1, r1, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + asrs r1, r1, #2 │ │ │ │ + subs r1, #1 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ + cbz r0, 195e0 , std::allocator >::~basic_stringbuf()@@Base+0x9340> │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #128] @ (19674 , std::allocator >::~basic_stringbuf()@@Base+0x93d4>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #128] @ (19678 , std::allocator >::~basic_stringbuf()@@Base+0x93d8>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cbz r3, 19666 , std::allocator >::~basic_stringbuf()@@Base+0x93c6> │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ + bhi.n 19648 , std::allocator >::~basic_stringbuf()@@Base+0x93a8> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 19642 , std::allocator >::~basic_stringbuf()@@Base+0x93a2> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r2, [pc, #88] @ (1967c , std::allocator >::~basic_stringbuf()@@Base+0x93dc>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #72] @ (19678 , std::allocator >::~basic_stringbuf()@@Base+0x93d8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 19670 , std::allocator >::~basic_stringbuf()@@Base+0x93d0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 19622 , std::allocator >::~basic_stringbuf()@@Base+0x9382> │ │ │ │ + b.n 19658 , std::allocator >::~basic_stringbuf()@@Base+0x93b8> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 19622 , std::allocator >::~basic_stringbuf()@@Base+0x9382> │ │ │ │ + mov r0, r1 │ │ │ │ + bl 19144 , std::allocator >::~basic_stringbuf()@@Base+0x8ea4> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + b.n 1960a , std::allocator >::~basic_stringbuf()@@Base+0x936a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r0, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cbz r3, 19688 , std::allocator >::~basic_stringbuf()@@Base+0x93e8> │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 19144 , std::allocator >::~basic_stringbuf()@@Base+0x8ea4> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + sub.w ip, r3, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 196e6 , std::allocator >::~basic_stringbuf()@@Base+0x9446> │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + subs r2, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cbz r0, 196e2 , std::allocator >::~basic_stringbuf()@@Base+0x9442> │ │ │ │ + push {r4} │ │ │ │ + b.n 196ce , std::allocator >::~basic_stringbuf()@@Base+0x942e> │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 196da , std::allocator >::~basic_stringbuf()@@Base+0x943a> │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d68a , std::allocator >::~basic_stringbuf()@@Base+0xaba2> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + beq.n 196c0 , std::allocator >::~basic_stringbuf()@@Base+0x9420> │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ + cmp r4, r1 │ │ │ │ + bne.n 196c0 , std::allocator >::~basic_stringbuf()@@Base+0x9420> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 196ea , std::allocator >::~basic_stringbuf()@@Base+0x944a> │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, ip │ │ │ │ + bcc.n 196b4 , std::allocator >::~basic_stringbuf()@@Base+0x9414> │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + b.w 1bc20 , std::allocator >::~basic_stringbuf()@@Base+0xb980> │ │ │ │ + nop │ │ │ │ + ldrd r0, r3, [r0, #4] │ │ │ │ + sub.w ip, r3, r0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 1973a , std::allocator >::~basic_stringbuf()@@Base+0x949a> │ │ │ │ + mov.w ip, ip, asr #2 │ │ │ │ + subs r0, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r2, [r0, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cbz r2, 19736 , std::allocator >::~basic_stringbuf()@@Base+0x9496> │ │ │ │ + push {r4} │ │ │ │ + b.n 19722 , std::allocator >::~basic_stringbuf()@@Base+0x9482> │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 19740 , std::allocator >::~basic_stringbuf()@@Base+0x94a0> │ │ │ │ + ldr.w r2, [r0, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 19714 , std::allocator >::~basic_stringbuf()@@Base+0x9474> │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + cmp r4, r1 │ │ │ │ + bne.n 19714 , std::allocator >::~basic_stringbuf()@@Base+0x9474> │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 19740 , std::allocator >::~basic_stringbuf()@@Base+0x94a0> │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, ip │ │ │ │ + bcc.n 19708 , std::allocator >::~basic_stringbuf()@@Base+0x9468> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #188] @ (19818 , std::allocator >::~basic_stringbuf()@@Base+0x9578>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #188] @ (1981c , std::allocator >::~basic_stringbuf()@@Base+0x957c>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r0, [r1, #4] │ │ │ │ + sub.w lr, r0, r3 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 19796 , std::allocator >::~basic_stringbuf()@@Base+0x94f6> │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ + mov.w lr, lr, asr #2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r1, [ip, #4]! │ │ │ │ + cbz r1, 19790 , std::allocator >::~basic_stringbuf()@@Base+0x94f0> │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 197bc , std::allocator >::~basic_stringbuf()@@Base+0x951c> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + bcc.n 19784 , std::allocator >::~basic_stringbuf()@@Base+0x94e4> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ldr r2, [pc, #124] @ (19820 , std::allocator >::~basic_stringbuf()@@Base+0x9580>) │ │ │ │ + ldr r3, [pc, #116] @ (1981c , std::allocator >::~basic_stringbuf()@@Base+0x957c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 19812 , std::allocator >::~basic_stringbuf()@@Base+0x9572> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 197ce , std::allocator >::~basic_stringbuf()@@Base+0x952e> │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.n 19796 , std::allocator >::~basic_stringbuf()@@Base+0x94f6> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x9f24> │ │ │ │ + b.n 197a2 , std::allocator >::~basic_stringbuf()@@Base+0x9502> │ │ │ │ + ldr r5, [r1, #40] @ 0x28 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r6, [r1, #36] @ 0x24 │ │ │ │ + bhi.n 19800 , std::allocator >::~basic_stringbuf()@@Base+0x9560> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 197ee , std::allocator >::~basic_stringbuf()@@Base+0x954e> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + b.n 197a2 , std::allocator >::~basic_stringbuf()@@Base+0x9502> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 197e6 , std::allocator >::~basic_stringbuf()@@Base+0x9546> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 197e6 , std::allocator >::~basic_stringbuf()@@Base+0x9546> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + b.n 197f2 , std::allocator >::~basic_stringbuf()@@Base+0x9552> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + beq.n 19890 , std::allocator >::~basic_stringbuf()@@Base+0x95f0> │ │ │ │ + str.w r1, [r2], #4 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r3, r2, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + itt eq │ │ │ │ + ldreq.w r2, [r2, #-4] │ │ │ │ + streq r2, [r4, #16] │ │ │ │ + beq.n 19864 , std::allocator >::~basic_stringbuf()@@Base+0x95c4> │ │ │ │ + cbz r3, 1989c , std::allocator >::~basic_stringbuf()@@Base+0x95fc> │ │ │ │ + mov.w ip, r3, asr #2 │ │ │ │ + subs r1, r0, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 19874 , std::allocator >::~basic_stringbuf()@@Base+0x95d4> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 19884 , std::allocator >::~basic_stringbuf()@@Base+0x95e4> │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1986e , std::allocator >::~basic_stringbuf()@@Base+0x95ce> │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w r2, [r0, r3, lsl #2] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r1, sp, #4 │ │ │ │ + adds r0, #4 │ │ │ │ + bl 19908 , std::allocator >::~basic_stringbuf()@@Base+0x9668> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + b.n 19852 , std::allocator >::~basic_stringbuf()@@Base+0x95b2> │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + b.n 1987c , std::allocator >::~basic_stringbuf()@@Base+0x95dc> │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [pc, #76] @ (198fc , std::allocator >::~basic_stringbuf()@@Base+0x965c>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #76] @ (19900 , std::allocator >::~basic_stringbuf()@@Base+0x9660>) │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r1, [r0, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 198ec , std::allocator >::~basic_stringbuf()@@Base+0x964c> │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r2, [pc, #48] @ (19904 , std::allocator >::~basic_stringbuf()@@Base+0x9664>) │ │ │ │ + ldr r3, [pc, #40] @ (19900 , std::allocator >::~basic_stringbuf()@@Base+0x9660>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 198f6 , std::allocator >::~basic_stringbuf()@@Base+0x9656> │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + mov r1, sp │ │ │ │ + adds r0, #4 │ │ │ │ + bl 199ac , std::allocator >::~basic_stringbuf()@@Base+0x970c> │ │ │ │ + b.n 198d2 , std::allocator >::~basic_stringbuf()@@Base+0x9632> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrsb r6, [r0, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r6, [r4, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldrd r8, r7, [r0] │ │ │ │ + mov r9, r1 │ │ │ │ + mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ + sub.w r7, r7, r8 │ │ │ │ + asrs r3, r7, #2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 1999e , std::allocator >::~basic_stringbuf()@@Base+0x96fe> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r4, r3, r2 │ │ │ │ + bcs.n 19994 , std::allocator >::~basic_stringbuf()@@Base+0x96f4> │ │ │ │ + cmp r4, r1 │ │ │ │ + it cs │ │ │ │ + movcs r4, r1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + add.w r9, r7, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + add r9, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r3, [r0, r7] │ │ │ │ + bgt.n 1996c , std::allocator >::~basic_stringbuf()@@Base+0x96cc> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 1998c , std::allocator >::~basic_stringbuf()@@Base+0x96ec> │ │ │ │ + add r4, r5 │ │ │ │ + strd r5, r9, [r6] │ │ │ │ + str r4, [r6, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + add r4, r5 │ │ │ │ + blx 3730 │ │ │ │ + strd r5, r9, [r6] │ │ │ │ + str r4, [r6, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + b.n 1997a , std::allocator >::~basic_stringbuf()@@Base+0x96da> │ │ │ │ + movw r4, #65532 @ 0xfffc │ │ │ │ + movt r4, #32767 @ 0x7fff │ │ │ │ + b.n 19942 , std::allocator >::~basic_stringbuf()@@Base+0x96a2> │ │ │ │ + ldr r0, [pc, #8] @ (199a8 , std::allocator >::~basic_stringbuf()@@Base+0x9708>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + str??.w r0, [r4] │ │ │ │ + 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 r8, r7, [r0] │ │ │ │ + mov r9, r1 │ │ │ │ + mvn.w r1, #3758096384 @ 0xe0000000 │ │ │ │ + sub.w r7, r7, r8 │ │ │ │ + asrs r3, r7, #2 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 19a42 , std::allocator >::~basic_stringbuf()@@Base+0x97a2> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r4, r3, r2 │ │ │ │ + bcs.n 19a38 , std::allocator >::~basic_stringbuf()@@Base+0x9798> │ │ │ │ + cmp r4, r1 │ │ │ │ + it cs │ │ │ │ + movcs r4, r1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + add.w r9, r7, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + add r9, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r3, [r0, r7] │ │ │ │ + bgt.n 19a10 , std::allocator >::~basic_stringbuf()@@Base+0x9770> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 19a30 , std::allocator >::~basic_stringbuf()@@Base+0x9790> │ │ │ │ + add r4, r5 │ │ │ │ + strd r5, r9, [r6] │ │ │ │ + str r4, [r6, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + add r4, r5 │ │ │ │ + blx 3730 │ │ │ │ + strd r5, r9, [r6] │ │ │ │ + str r4, [r6, #8] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + b.n 19a1e , std::allocator >::~basic_stringbuf()@@Base+0x977e> │ │ │ │ + movw r4, #65532 @ 0xfffc │ │ │ │ + movt r4, #32767 @ 0x7fff │ │ │ │ + b.n 199e6 , std::allocator >::~basic_stringbuf()@@Base+0x9746> │ │ │ │ + ldr r0, [pc, #8] @ (19a4c , std::allocator >::~basic_stringbuf()@@Base+0x97ac>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + str.w r0, [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, #3984] @ 0xf90 │ │ │ │ + ldr r4, [pc, #552] @ (19c8c , std::allocator >::~basic_stringbuf()@@Base+0x99ec>) │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [pc, #552] @ (19c90 , std::allocator >::~basic_stringbuf()@@Base+0x99f0>) │ │ │ │ + mov r6, r3 │ │ │ │ + add r4, pc │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr.w r9, [pc, #544] @ 19c94 , std::allocator >::~basic_stringbuf()@@Base+0x99f4> │ │ │ │ + add.w fp, sp, #28 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r4, r2 │ │ │ │ + movs r2, #24 │ │ │ │ + add r9, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ + mov.w r0, #0 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + ldrb.w sl, [sp, #116] @ 0x74 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + adds r1, r2, r3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r2, sp, #20 │ │ │ │ + ldr r7, [r1, #4] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + cmp r7, #15 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bhi.w 19c14 , std::allocator >::~basic_stringbuf()@@Base+0x9974> │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.w 19bd0 , std::allocator >::~basic_stringbuf()@@Base+0x9930> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + mov r2, fp │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d05e , std::allocator >::~basic_stringbuf()@@Base+0xa576> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #24] │ │ │ │ + strb r3, [r2, r7] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + subs r3, r2, r3 │ │ │ │ + mov r2, r4 │ │ │ │ + subs r3, #5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + bl 1bcb4 , std::allocator >::~basic_stringbuf()@@Base+0xba14> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r4, r3 │ │ │ │ + subs r2, r4, r2 │ │ │ │ + subs r2, #2 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 19bf0 , std::allocator >::~basic_stringbuf()@@Base+0x9950> │ │ │ │ + ldr r3, [pc, #424] @ (19c98 , std::allocator >::~basic_stringbuf()@@Base+0x99f8>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w r8, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 19b20 , std::allocator >::~basic_stringbuf()@@Base+0x9880> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ + subs r2, r4, #1 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 19bdc , std::allocator >::~basic_stringbuf()@@Base+0x993c> │ │ │ │ + ldr r3, [pc, #368] @ (19c9c , std::allocator >::~basic_stringbuf()@@Base+0x99fc>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d06c , std::allocator >::~basic_stringbuf()@@Base+0xa584> │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 19b56 , std::allocator >::~basic_stringbuf()@@Base+0x98b6> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r1, [pc, #2124] @ 1d8c0 , std::allocator >::~basic_stringbuf()@@Base+0xadd8> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - cmp r3, #15 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - strb.w r2, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - bhi.w 1d5da , std::allocator >::~basic_stringbuf()@@Base+0xaaf2> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d56e , std::allocator >::~basic_stringbuf()@@Base+0xaa86> │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d7d4 , std::allocator >::~basic_stringbuf()@@Base+0xacec> │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - strb r2, [r1, r3] │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp.w sl, #15 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + bhi.n 19c36 , std::allocator >::~basic_stringbuf()@@Base+0x9996> │ │ │ │ + cmp.w sl, #1 │ │ │ │ + bne.n 19c08 , std::allocator >::~basic_stringbuf()@@Base+0x9968> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + mov ip, r7 │ │ │ │ + strb.w r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #292] @ (19c9c , std::allocator >::~basic_stringbuf()@@Base+0x99fc>) │ │ │ │ + movs r1, #0 │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ mov r3, r6 │ │ │ │ + strb.w r1, [ip, sl] │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - movw r2, #1363 @ 0x553 │ │ │ │ - bl a648 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d0cc , std::allocator >::~basic_stringbuf()@@Base+0xa5e4> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r2, r4, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d0da , std::allocator >::~basic_stringbuf()@@Base+0xa5f2> │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 19ba8 , std::allocator >::~basic_stringbuf()@@Base+0x9908> │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl bfd0 │ │ │ │ - ldr.w r3, [pc, #2016] @ 1d8c4 , std::allocator >::~basic_stringbuf()@@Base+0xaddc> │ │ │ │ - movs r2, #5 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - 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 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1d65e , std::allocator >::~basic_stringbuf()@@Base+0xab76> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d780 , std::allocator >::~basic_stringbuf()@@Base+0xac98> │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d670 , std::allocator >::~basic_stringbuf()@@Base+0xab88> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d146 , std::allocator >::~basic_stringbuf()@@Base+0xa65e> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 19bb6 , std::allocator >::~basic_stringbuf()@@Base+0x9916> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #232] @ (19ca0 , std::allocator >::~basic_stringbuf()@@Base+0x9a00>) │ │ │ │ + ldr r3, [pc, #212] @ (19c90 , std::allocator >::~basic_stringbuf()@@Base+0x99f0>) │ │ │ │ + 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 19c76 , std::allocator >::~basic_stringbuf()@@Base+0x99d6> │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, fp │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 19aba , std::allocator >::~basic_stringbuf()@@Base+0x981a> │ │ │ │ + mov r0, fp │ │ │ │ + b.n 19c28 , std::allocator >::~basic_stringbuf()@@Base+0x9988> │ │ │ │ + ldr r3, [pc, #184] @ (19c98 , std::allocator >::~basic_stringbuf()@@Base+0x99f8>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 19b3c , std::allocator >::~basic_stringbuf()@@Base+0x989c> │ │ │ │ + ldr r3, [pc, #168] @ (19c9c , std::allocator >::~basic_stringbuf()@@Base+0x99fc>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + strh.w r1, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 19b02 , std::allocator >::~basic_stringbuf()@@Base+0x9862> │ │ │ │ + mov ip, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 19b76 , std::allocator >::~basic_stringbuf()@@Base+0x98d6> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 19c4a , std::allocator >::~basic_stringbuf()@@Base+0x99aa> │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, sp, #16 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aac , 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, r7 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r7, r2, [sp, #16] │ │ │ │ + b.n 19aba , std::allocator >::~basic_stringbuf()@@Base+0x981a> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldr.w sl, [sp, #16] │ │ │ │ + ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ + b.n 19b76 , std::allocator >::~basic_stringbuf()@@Base+0x98d6> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (19ca4 , std::allocator >::~basic_stringbuf()@@Base+0x9a04>) │ │ │ │ + ldr r3, [pc, #40] @ (19c90 , std::allocator >::~basic_stringbuf()@@Base+0x99f0>) │ │ │ │ + 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 19c82 , std::allocator >::~basic_stringbuf()@@Base+0x99e2> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 19c5c , std::allocator >::~basic_stringbuf()@@Base+0x99bc> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 19c7a , std::allocator >::~basic_stringbuf()@@Base+0x99da> │ │ │ │ + b.n 19c7a , std::allocator >::~basic_stringbuf()@@Base+0x99da> │ │ │ │ + nop │ │ │ │ + strb r4, [r2, r6] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r7, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r0, r1] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r2, r6] │ │ │ │ + movs r1, 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] @ (19e40 , std::allocator >::~basic_stringbuf()@@Base+0x9ba0>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #392] @ (19e44 , std::allocator >::~basic_stringbuf()@@Base+0x9ba4>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 81f8 │ │ │ │ + cbz r0, 19cea , std::allocator >::~basic_stringbuf()@@Base+0x9a4a> │ │ │ │ + ldr r2, [pc, #372] @ (19e48 , std::allocator >::~basic_stringbuf()@@Base+0x9ba8>) │ │ │ │ + ldr r3, [pc, #368] @ (19e44 , std::allocator >::~basic_stringbuf()@@Base+0x9ba4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 19e1e , std::allocator >::~basic_stringbuf()@@Base+0x9b7e> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r6, sp, #4 │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + 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 a16c │ │ │ │ + cbz r0, 19d3c , std::allocator >::~basic_stringbuf()@@Base+0x9a9c> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1d154 , std::allocator >::~basic_stringbuf()@@Base+0xa66c> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + beq.n 19d18 , std::allocator >::~basic_stringbuf()@@Base+0x9a78> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r2, [pc, #1900] @ 1d8c8 , std::allocator >::~basic_stringbuf()@@Base+0xade0> │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov.w fp, #9 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w ip!, {r0, r1} │ │ │ │ - cmp r3, #15 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - strb.w r2, [ip] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ - strb.w lr, [sp, #61] @ 0x3d │ │ │ │ - bhi.w 1d61c , std::allocator >::~basic_stringbuf()@@Base+0xab34> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d54a , std::allocator >::~basic_stringbuf()@@Base+0xaa62> │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1d7dc , std::allocator >::~basic_stringbuf()@@Base+0xacf4> │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - movw r2, #1364 @ 0x554 │ │ │ │ - bl a648 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d1c0 , std::allocator >::~basic_stringbuf()@@Base+0xa6d8> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + bge.n 19cd0 , std::allocator >::~basic_stringbuf()@@Base+0x9a30> │ │ │ │ + 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 19cd0 , std::allocator >::~basic_stringbuf()@@Base+0x9a30> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 19d58 , std::allocator >::~basic_stringbuf()@@Base+0x9ab8> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19d18 , std::allocator >::~basic_stringbuf()@@Base+0x9a78> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d1ce , std::allocator >::~basic_stringbuf()@@Base+0xa6e6> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + b.n 19d18 , std::allocator >::~basic_stringbuf()@@Base+0x9a78> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19d66 , std::allocator >::~basic_stringbuf()@@Base+0x9ac6> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl bfd0 │ │ │ │ - ldr.w r3, [pc, #1780] @ 1d8cc , std::allocator >::~basic_stringbuf()@@Base+0xade4> │ │ │ │ - movs r2, #5 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #228] @ (19e4c , std::allocator >::~basic_stringbuf()@@Base+0x9bac>) │ │ │ │ + str r5, [sp, #4] │ │ │ │ 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 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1d6c2 , std::allocator >::~basic_stringbuf()@@Base+0xabda> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d764 , std::allocator >::~basic_stringbuf()@@Base+0xac7c> │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d6d2 , std::allocator >::~basic_stringbuf()@@Base+0xabea> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d23a , std::allocator >::~basic_stringbuf()@@Base+0xa752> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + strb.w r3, [sp, #17] │ │ │ │ + bl a16c │ │ │ │ + cbz r0, 19dba , std::allocator >::~basic_stringbuf()@@Base+0x9b1a> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1d248 , std::allocator >::~basic_stringbuf()@@Base+0xa760> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + beq.n 19d96 , std::allocator >::~basic_stringbuf()@@Base+0x9af6> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r2, [pc, #1664] @ 1d8d0 , std::allocator >::~basic_stringbuf()@@Base+0xade8> │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov.w fp, #9 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w ip!, {r0, r1} │ │ │ │ - cmp r3, #15 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - strb.w r2, [ip] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ - strb.w lr, [sp, #61] @ 0x3d │ │ │ │ - bhi.w 1d5fa , std::allocator >::~basic_stringbuf()@@Base+0xab12> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d53e , std::allocator >::~basic_stringbuf()@@Base+0xaa56> │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d7e8 , std::allocator >::~basic_stringbuf()@@Base+0xad00> │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - movw r2, #1367 @ 0x557 │ │ │ │ - bl a648 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d2b4 , std::allocator >::~basic_stringbuf()@@Base+0xa7cc> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + 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 19cd0 , std::allocator >::~basic_stringbuf()@@Base+0x9a30> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 19cd0 , std::allocator >::~basic_stringbuf()@@Base+0x9a30> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 19df4 , std::allocator >::~basic_stringbuf()@@Base+0x9b54> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19dd4 , std::allocator >::~basic_stringbuf()@@Base+0x9b34> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d2c2 , std::allocator >::~basic_stringbuf()@@Base+0xa7da> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19db4 , std::allocator >::~basic_stringbuf()@@Base+0x9b14> │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19db4 , std::allocator >::~basic_stringbuf()@@Base+0x9b14> │ │ │ │ + movs r0, #32 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19db4 , std::allocator >::~basic_stringbuf()@@Base+0x9b14> │ │ │ │ + b.n 19cd0 , std::allocator >::~basic_stringbuf()@@Base+0x9a30> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 19d96 , std::allocator >::~basic_stringbuf()@@Base+0x9af6> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl bfd0 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r5, [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 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ + b.n 19d96 , std::allocator >::~basic_stringbuf()@@Base+0x9af6> │ │ │ │ mov r0, r6 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1d692 , std::allocator >::~basic_stringbuf()@@Base+0xabaa> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d748 , std::allocator >::~basic_stringbuf()@@Base+0xac60> │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d6a2 , std::allocator >::~basic_stringbuf()@@Base+0xabba> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #68] @ (19e50 , std::allocator >::~basic_stringbuf()@@Base+0x9bb0>) │ │ │ │ + ldr r3, [pc, #52] @ (19e44 , std::allocator >::~basic_stringbuf()@@Base+0x9ba4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 19e3c , std::allocator >::~basic_stringbuf()@@Base+0x9b9c> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (19e54 , std::allocator >::~basic_stringbuf()@@Base+0x9bb4>) │ │ │ │ + ldr r3, [pc, #24] @ (19e44 , std::allocator >::~basic_stringbuf()@@Base+0x9ba4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 19e1e , std::allocator >::~basic_stringbuf()@@Base+0x9b7e> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + strh r6, [r7, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r5, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + ssat r0, #1, r6 │ │ │ │ + str r6, [r5, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [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, #4000] @ 0xfa0 │ │ │ │ + ldr r5, [pc, #716] @ (1a138 , std::allocator >::~basic_stringbuf()@@Base+0x9e98>) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r4, [pc, #716] @ (1a13c , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ + mov r8, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #716] @ (1a140 , std::allocator >::~basic_stringbuf()@@Base+0x9ea0>) │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + mov r6, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w sl, sp, #28 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldrd fp, r4, [r1] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + bhi.w 1a00e , std::allocator >::~basic_stringbuf()@@Base+0x9d6e> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 19f82 , std::allocator >::~basic_stringbuf()@@Base+0x9ce2> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r5 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d328 , std::allocator >::~basic_stringbuf()@@Base+0xa840> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + strb r3, [r1, r4] │ │ │ │ + mov r1, sl │ │ │ │ + bl 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 1d336 , std::allocator >::~basic_stringbuf()@@Base+0xa84e> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + beq.n 19ec8 , std::allocator >::~basic_stringbuf()@@Base+0x9c28> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldrd r2, r4, [r8] │ │ │ │ + ldr r3, [pc, #628] @ (1a144 , std::allocator >::~basic_stringbuf()@@Base+0x9ea4>) │ │ │ │ + subs r4, r4, r2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r3, r3, [r1, #36] @ 0x24 │ │ │ │ + str r3, [r1, #44] @ 0x2c │ │ │ │ + beq.w 1a00a , std::allocator >::~basic_stringbuf()@@Base+0x9d6a> │ │ │ │ + movw r3, #65528 @ 0xfff8 │ │ │ │ + movt r3, #32767 @ 0x7fff │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 1a030 , std::allocator >::~basic_stringbuf()@@Base+0x9d90> │ │ │ │ + mov r0, r4 │ │ │ │ blx 34ac │ │ │ │ - ldr.w r1, [pc, #1428] @ 1d8d4 , std::allocator >::~basic_stringbuf()@@Base+0xadec> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strd r3, r3, [r2, #36] @ 0x24 │ │ │ │ + add r4, r3 │ │ │ │ + str r4, [r2, #44] @ 0x2c │ │ │ │ + ldrd r6, fp, [r8] │ │ │ │ + cmp r6, fp │ │ │ │ + beq.w 1a02c , std::allocator >::~basic_stringbuf()@@Base+0x9d8c> │ │ │ │ + add.w r4, r3, #24 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r3, sp, #24 │ │ │ │ + strd r8, r7, [sp, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 19f46 , std::allocator >::~basic_stringbuf()@@Base+0x9ca6> │ │ │ │ + cmp r7, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r3, [r5, #0] │ │ │ │ + strbeq.w r3, [r4, #-16] │ │ │ │ + beq.n 19f34 , std::allocator >::~basic_stringbuf()@@Base+0x9c94> │ │ │ │ + cbnz r7, 19f72 , std::allocator >::~basic_stringbuf()@@Base+0x9cd2> │ │ │ │ + adds r6, #24 │ │ │ │ + str.w r7, [r4, #-20] │ │ │ │ + cmp fp, r6 │ │ │ │ + add.w r4, r4, #24 │ │ │ │ + strb.w sl, [r0, r7] │ │ │ │ + beq.n 19f8a , std::allocator >::~basic_stringbuf()@@Base+0x9cea> │ │ │ │ + sub.w r0, r4, #16 │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + sub.w r9, r4, #24 │ │ │ │ + mov r8, r4 │ │ │ │ + ldrd r5, r7, [r6] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + cmp r7, #15 │ │ │ │ + bls.n 19f26 , std::allocator >::~basic_stringbuf()@@Base+0x9c86> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - cmp r3, #15 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - strb.w r2, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - bhi.w 1d57a , std::allocator >::~basic_stringbuf()@@Base+0xaa92> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d532 , std::allocator >::~basic_stringbuf()@@Base+0xaa4a> │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d7ec , std::allocator >::~basic_stringbuf()@@Base+0xad04> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + str.w r3, [r4, #-16] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr.w r0, [r4, #-24] │ │ │ │ + b.n 19f34 , std::allocator >::~basic_stringbuf()@@Base+0x9c94> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 19ea8 , std::allocator >::~basic_stringbuf()@@Base+0x9c08> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 1a01e , std::allocator >::~basic_stringbuf()@@Base+0x9d7e> │ │ │ │ + mov r5, r8 │ │ │ │ + ldrd r8, r7, [sp, #12] │ │ │ │ + ldr.w fp, [r8] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + str r5, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + sub.w r9, r2, fp │ │ │ │ + cmp r2, fp │ │ │ │ + mov.w r9, r9, asr #3 │ │ │ │ + mul.w r9, r1, r9 │ │ │ │ + mov.w r1, #5 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + beq.n 1a048 , std::allocator >::~basic_stringbuf()@@Base+0x9da8> │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ + mov r4, fp │ │ │ │ + movs r6, #0 │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 19fd4 , std::allocator >::~basic_stringbuf()@@Base+0x9d34> │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r6, r9 │ │ │ │ + bcs.n 1a048 , std::allocator >::~basic_stringbuf()@@Base+0x9da8> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 19fcc , std::allocator >::~basic_stringbuf()@@Base+0x9d2c> │ │ │ │ + cbz r5, 19fea , std::allocator >::~basic_stringbuf()@@Base+0x9d4a> │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 19fcc , std::allocator >::~basic_stringbuf()@@Base+0x9d2c> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #344] @ (1a148 , std::allocator >::~basic_stringbuf()@@Base+0x9ea8>) │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #328] @ (1a13c , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a06c , std::allocator >::~basic_stringbuf()@@Base+0x9dcc> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r4, [sp, #8] │ │ │ │ + b.n 19efe , std::allocator >::~basic_stringbuf()@@Base+0x9c5e> │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r0, sl │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r3, r6 │ │ │ │ - mov.w r2, #1368 @ 0x558 │ │ │ │ - mov r1, r8 │ │ │ │ - bl a648 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d396 , std::allocator >::~basic_stringbuf()@@Base+0xa8ae> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r4, r1, [sp, #24] │ │ │ │ + b.n 19eaa , std::allocator >::~basic_stringbuf()@@Base+0x9c0a> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + b.n 19f94 , std::allocator >::~basic_stringbuf()@@Base+0x9cf4> │ │ │ │ + ldr r2, [pc, #280] @ (1a14c , std::allocator >::~basic_stringbuf()@@Base+0x9eac>) │ │ │ │ + ldr r3, [pc, #264] @ (1a13c , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ + 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 1a06c , std::allocator >::~basic_stringbuf()@@Base+0x9dcc> │ │ │ │ + blx 3790 │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #256] @ (1a150 , std::allocator >::~basic_stringbuf()@@Base+0x9eb0>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r2, [pc, #248] @ (1a154 , std::allocator >::~basic_stringbuf()@@Base+0x9eb4>) │ │ │ │ + ldr r3, [pc, #224] @ (1a13c , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ + 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 1a0ca , std::allocator >::~basic_stringbuf()@@Base+0x9e2a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #224] @ (1a158 , std::allocator >::~basic_stringbuf()@@Base+0x9eb8>) │ │ │ │ + ldr r3, [pc, #192] @ (1a13c , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ + 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 1a06c , std::allocator >::~basic_stringbuf()@@Base+0x9dcc> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r3, [pc, #204] @ (1a15c , std::allocator >::~basic_stringbuf()@@Base+0x9ebc>) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #188] @ (1a160 , std::allocator >::~basic_stringbuf()@@Base+0x9ec0>) │ │ │ │ + ldr r3, [pc, #152] @ (1a13c , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ + 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 1a08a , std::allocator >::~basic_stringbuf()@@Base+0x9dea> │ │ │ │ + b.n 1a06c , std::allocator >::~basic_stringbuf()@@Base+0x9dcc> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 1a108 , std::allocator >::~basic_stringbuf()@@Base+0x9e68> │ │ │ │ + mov r0, r4 │ │ │ │ + adds r4, #24 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1a0bc , std::allocator >::~basic_stringbuf()@@Base+0x9e1c> │ │ │ │ + ldr r2, [pc, #152] @ (1a164 , std::allocator >::~basic_stringbuf()@@Base+0x9ec4>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [pc, #148] @ (1a168 , std::allocator >::~basic_stringbuf()@@Base+0x9ec8>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrd r4, r5, [r3, #36] @ 0x24 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 1a124 , std::allocator >::~basic_stringbuf()@@Base+0x9e84> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a102 , std::allocator >::~basic_stringbuf()@@Base+0x9e62> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d3a4 , std::allocator >::~basic_stringbuf()@@Base+0xa8bc> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 1a0ec , std::allocator >::~basic_stringbuf()@@Base+0x9e4c> │ │ │ │ + b.n 1a0e6 , std::allocator >::~basic_stringbuf()@@Base+0x9e46> │ │ │ │ + ldr r2, [pc, #96] @ (1a16c , std::allocator >::~basic_stringbuf()@@Base+0x9ecc>) │ │ │ │ + ldr r3, [pc, #48] @ (1a13c , std::allocator >::~basic_stringbuf()@@Base+0x9e9c>) │ │ │ │ + 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 1a06c , std::allocator >::~basic_stringbuf()@@Base+0x9dcc> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + subs r1, r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a08e , std::allocator >::~basic_stringbuf()@@Base+0x9dee> │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl bfd0 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #4 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 1a08e , std::allocator >::~basic_stringbuf()@@Base+0x9dee> │ │ │ │ + nop │ │ │ │ + str r4, [r1, r6] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r0, r6] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [pc, #808] @ (1a470 , std::allocator >::~basic_stringbuf()@@Base+0xa1d0>) │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r1, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #800] @ (1a470 , std::allocator >::~basic_stringbuf()@@Base+0xa1d0>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r2, r3, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #640] @ (1a3d8 , std::allocator >::~basic_stringbuf()@@Base+0xa138>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #520] @ (1a364 , std::allocator >::~basic_stringbuf()@@Base+0xa0c4>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [pc, #352] @ (1a2c4 , std::allocator >::~basic_stringbuf()@@Base+0xa024>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #960] @ (1a530 , std::allocator >::~basic_stringbuf()@@Base+0xa290>) │ │ │ │ + movs r1, 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 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + adds r2, #1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ge │ │ │ │ + movge r2, #0 │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 1a1ba , std::allocator >::~basic_stringbuf()@@Base+0x9f1a> │ │ │ │ + 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 │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1d6aa , std::allocator >::~basic_stringbuf()@@Base+0xabc2> │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d72c , std::allocator >::~basic_stringbuf()@@Base+0xac44> │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1d6ba , std::allocator >::~basic_stringbuf()@@Base+0xabd2> │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #128] @ (1a254 , std::allocator >::~basic_stringbuf()@@Base+0x9fb4>) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #128] @ (1a258 , std::allocator >::~basic_stringbuf()@@Base+0x9fb8>) │ │ │ │ + movs r2, #24 │ │ │ │ + add r5, pc │ │ │ │ + add.w r6, r0, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #48] @ 0x30 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + str r6, [r0, #0] │ │ │ │ + adds r1, r2, r3 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + bhi.n 1a230 , std::allocator >::~basic_stringbuf()@@Base+0x9f90> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1a22a , std::allocator >::~basic_stringbuf()@@Base+0x9f8a> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb r3, [r0, #8] │ │ │ │ + ldr r2, [pc, #80] @ (1a25c , std::allocator >::~basic_stringbuf()@@Base+0x9fbc>) │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d40a , std::allocator >::~basic_stringbuf()@@Base+0xa922> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r5, [r4, #4] │ │ │ │ + strb r3, [r6, r5] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #64] @ (1a258 , std::allocator >::~basic_stringbuf()@@Base+0x9fb8>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a250 , std::allocator >::~basic_stringbuf()@@Base+0x9fb0> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1a20a , std::allocator >::~basic_stringbuf()@@Base+0x9f6a> │ │ │ │ + b.n 1a240 , std::allocator >::~basic_stringbuf()@@Base+0x9fa0> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + b.n 1a20a , std::allocator >::~basic_stringbuf()@@Base+0x9f6a> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [pc, #136] @ (1a2e0 , std::allocator >::~basic_stringbuf()@@Base+0xa040>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #936] @ (1a608 , std::allocator >::~basic_stringbuf()@@Base+0xa368>) │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #92] @ (1a2cc , std::allocator >::~basic_stringbuf()@@Base+0xa02c>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r4, r5, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [pc, #84] @ (1a2d0 , std::allocator >::~basic_stringbuf()@@Base+0xa030>) │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add r7, pc │ │ │ │ + beq.n 1a29e , std::allocator >::~basic_stringbuf()@@Base+0x9ffe> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a296 , std::allocator >::~basic_stringbuf()@@Base+0x9ff6> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d418 , std::allocator >::~basic_stringbuf()@@Base+0xa930> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1a284 , std::allocator >::~basic_stringbuf()@@Base+0x9fe4> │ │ │ │ + ldr r5, [r6, #36] @ 0x24 │ │ │ │ + cbz r5, 1a2aa , std::allocator >::~basic_stringbuf()@@Base+0xa00a> │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r1, [pc, #1208] @ 1d8d8 , std::allocator >::~basic_stringbuf()@@Base+0xadf0> │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #8 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - cmp r3, #15 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - strb.w r2, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ - bhi.w 1d59a , std::allocator >::~basic_stringbuf()@@Base+0xaab2> │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1d556 , std::allocator >::~basic_stringbuf()@@Base+0xaa6e> │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1d7e4 , std::allocator >::~basic_stringbuf()@@Base+0xacfc> │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, sl │ │ │ │ - strb r2, [r1, r3] │ │ │ │ mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - movw r2, #1369 @ 0x559 │ │ │ │ - bl a648 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d478 , std::allocator >::~basic_stringbuf()@@Base+0xa990> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [pc, #36] @ (1a2d4 , std::allocator >::~basic_stringbuf()@@Base+0xa034>) │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + beq.n 1a2c6 , std::allocator >::~basic_stringbuf()@@Base+0xa026> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 1d486 , std::allocator >::~basic_stringbuf()@@Base+0xa99e> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [pc, #152] @ (1a368 , std::allocator >::~basic_stringbuf()@@Base+0xa0c8>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [pc, #496] @ (1a4c4 , std::allocator >::~basic_stringbuf()@@Base+0xa224>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #100] @ (1a34c , std::allocator >::~basic_stringbuf()@@Base+0xa0ac>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r4, r5, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [pc, #92] @ (1a350 , std::allocator >::~basic_stringbuf()@@Base+0xa0b0>) │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add r7, pc │ │ │ │ + beq.n 1a316 , std::allocator >::~basic_stringbuf()@@Base+0xa076> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1a30e , std::allocator >::~basic_stringbuf()@@Base+0xa06e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, sl │ │ │ │ - bl bfd0 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - bl c040 │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1a2fc , std::allocator >::~basic_stringbuf()@@Base+0xa05c> │ │ │ │ + ldr r5, [r6, #36] @ 0x24 │ │ │ │ + cbz r5, 1a322 , std::allocator >::~basic_stringbuf()@@Base+0xa082> │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 3730 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [pc, #44] @ (1a354 , std::allocator >::~basic_stringbuf()@@Base+0xa0b4>) │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + beq.n 1a33e , std::allocator >::~basic_stringbuf()@@Base+0xa09e> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #696] @ (1a608 , std::allocator >::~basic_stringbuf()@@Base+0xa368>) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [pc, #16] @ (1a364 , std::allocator >::~basic_stringbuf()@@Base+0xa0c4>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r1, #8 │ │ │ │ + adds r0, #8 │ │ │ │ + b.w 27a08 , std::allocator >::~basic_stringbuf()@@Base+0x17768> │ │ │ │ + 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] @ (1a38c , std::allocator >::~basic_stringbuf()@@Base+0xa0ec>) │ │ │ │ + bl 18ea8 , std::allocator >::~basic_stringbuf()@@Base+0x8c08> │ │ │ │ + ldr r3, [pc, #16] @ (1a390 , std::allocator >::~basic_stringbuf()@@Base+0xa0f0>) │ │ │ │ + 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, [pc, #496] @ (1a580 , std::allocator >::~basic_stringbuf()@@Base+0xa2e0>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #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, #108] @ (1a414 , std::allocator >::~basic_stringbuf()@@Base+0xa174>) │ │ │ │ mov r8, r0 │ │ │ │ + bl 192b4 , std::allocator >::~basic_stringbuf()@@Base+0x9014> │ │ │ │ + ldr r3, [pc, #104] @ (1a418 , std::allocator >::~basic_stringbuf()@@Base+0xa178>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 3adc │ │ │ │ + sub.w r3, r0, #97 @ 0x61 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #25 │ │ │ │ + bhi.n 1a40c , std::allocator >::~basic_stringbuf()@@Base+0xa16c> │ │ │ │ + ldrd r5, r3, [r8, #4] │ │ │ │ + subs r6, r3, r5 │ │ │ │ + cmp r3, r5 │ │ │ │ + mov.w r6, r6, asr #2 │ │ │ │ + beq.n 1a410 , std::allocator >::~basic_stringbuf()@@Base+0xa170> │ │ │ │ + subs r3, r5, #4 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1a3da , std::allocator >::~basic_stringbuf()@@Base+0xa13a> │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 1a410 , std::allocator >::~basic_stringbuf()@@Base+0xa170> │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1a3d6 , std::allocator >::~basic_stringbuf()@@Base+0xa136> │ │ │ │ + cmp r6, r4 │ │ │ │ + bls.n 1a40c , std::allocator >::~basic_stringbuf()@@Base+0xa16c> │ │ │ │ + uxtb r7, r0 │ │ │ │ + add.w r5, r5, r4, lsl #2 │ │ │ │ + b.n 1a3f6 , std::allocator >::~basic_stringbuf()@@Base+0xa156> │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 1a40c , std::allocator >::~basic_stringbuf()@@Base+0xa16c> │ │ │ │ + ldr.w r9, [r5], #4 │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + blx 3adc │ │ │ │ + cmp r0, r7 │ │ │ │ + bne.n 1a3f0 , std::allocator >::~basic_stringbuf()@@Base+0xa150> │ │ │ │ + strd r9, r4, [r8, #16] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 1a3e4 , std::allocator >::~basic_stringbuf()@@Base+0xa144> │ │ │ │ + ldr r4, [pc, #312] @ (1a550 , std::allocator >::~basic_stringbuf()@@Base+0xa2b0>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + subs r1, r3, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov.w r1, r1, asr #2 │ │ │ │ + beq.n 1a452 , std::allocator >::~basic_stringbuf()@@Base+0xa1b2> │ │ │ │ + subs r2, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 1a446 , std::allocator >::~basic_stringbuf()@@Base+0xa1a6> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcs.n 1a452 , std::allocator >::~basic_stringbuf()@@Base+0xa1b2> │ │ │ │ + ldr.w r4, [r2, #4]! │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1a440 , std::allocator >::~basic_stringbuf()@@Base+0xa1a0> │ │ │ │ + adds r0, r3, #1 │ │ │ │ + b.n 1a454 , std::allocator >::~basic_stringbuf()@@Base+0xa1b4> │ │ │ │ + movs r0, #1 │ │ │ │ + subs r1, #1 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r0, [r5, #20] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + pop {r3, r4, r5, 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 r6, r0 │ │ │ │ + bl 19830 , std::allocator >::~basic_stringbuf()@@Base+0x9590> │ │ │ │ + ldrd r7, r5, [r6, #4] │ │ │ │ + subs r0, r5, r7 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 1a530 , std::allocator >::~basic_stringbuf()@@Base+0xa290> │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + mov r3, r7 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ + b.n 1a494 , std::allocator >::~basic_stringbuf()@@Base+0xa1f4> │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.n 1a52c , std::allocator >::~basic_stringbuf()@@Base+0xa28c> │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1a490 , std::allocator >::~basic_stringbuf()@@Base+0xa1f0> │ │ │ │ + adds r7, r4, #4 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 1a510 , std::allocator >::~basic_stringbuf()@@Base+0xa270> │ │ │ │ + sub.w r8, r5, r7 │ │ │ │ + ldr.w r9, [pc, #136] @ 1a534 , std::allocator >::~basic_stringbuf()@@Base+0xa294> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r2, r8, asr #2 │ │ │ │ + add r9, pc │ │ │ │ + clz r2, r2 │ │ │ │ + mov r3, r9 │ │ │ │ + rsb r2, r2, #31 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + bl 1a714 , std::allocator >::~basic_stringbuf()@@Base+0xa474> │ │ │ │ + mov r2, r9 │ │ │ │ + cmp.w r8, #64 @ 0x40 │ │ │ │ + ble.n 1a51a , std::allocator >::~basic_stringbuf()@@Base+0xa27a> │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r7, r4, #68 @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1a598 , std::allocator >::~basic_stringbuf()@@Base+0xa2f8> │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 1a510 , std::allocator >::~basic_stringbuf()@@Base+0xa270> │ │ │ │ + add.w r7, r4, #64 @ 0x40 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr.w r8, [r7, #4]! │ │ │ │ + mov r4, r7 │ │ │ │ + b.n 1a4f6 , std::allocator >::~basic_stringbuf()@@Base+0xa256> │ │ │ │ + ldr.w r3, [r4, #-4] │ │ │ │ + str.w r3, [r4], #-4 │ │ │ │ + ldr.w r1, [r4, #-4] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1a358 , std::allocator >::~basic_stringbuf()@@Base+0xa0b8> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a4ee , std::allocator >::~basic_stringbuf()@@Base+0xa24e> │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + str.w r8, [r4] │ │ │ │ + cmp r5, r9 │ │ │ │ + bne.n 1a4e4 , std::allocator >::~basic_stringbuf()@@Base+0xa244> │ │ │ │ mov r0, r6 │ │ │ │ - movs r3, #17 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1068] @ 1d8dc , std::allocator >::~basic_stringbuf()@@Base+0xadf4> │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1953c , std::allocator >::~basic_stringbuf()@@Base+0x929c> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1a598 , std::allocator >::~basic_stringbuf()@@Base+0xa2f8> │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1953c , std::allocator >::~basic_stringbuf()@@Base+0x929c> │ │ │ │ + mov r4, r7 │ │ │ │ + b.n 1a4a0 , std::allocator >::~basic_stringbuf()@@Base+0xa200> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 1a4a0 , std::allocator >::~basic_stringbuf()@@Base+0xa200> │ │ │ │ + mrc2 15, 4, pc, cr15, 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] @ (1a55c , std::allocator >::~basic_stringbuf()@@Base+0xa2bc>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #20] @ (1a560 , std::allocator >::~basic_stringbuf()@@Base+0xa2c0>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x8b54> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #704] @ (1a820 , std::allocator >::~basic_stringbuf()@@Base+0xa580>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #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] @ (1a590 , std::allocator >::~basic_stringbuf()@@Base+0xa2f0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (1a594 , std::allocator >::~basic_stringbuf()@@Base+0xa2f4>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + bl 18df4 , std::allocator >::~basic_stringbuf()@@Base+0x8b54> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #528] @ (1a7a4 , std::allocator >::~basic_stringbuf()@@Base+0xa504>) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1a614 , std::allocator >::~basic_stringbuf()@@Base+0xa374> │ │ │ │ + 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 r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r1, r5 │ │ │ │ + bne.n 1a5d8 , std::allocator >::~basic_stringbuf()@@Base+0xa338> │ │ │ │ + b.n 1a606 , std::allocator >::~basic_stringbuf()@@Base+0xa366> │ │ │ │ + sub.w r2, r5, r8 │ │ │ │ + cmp r2, #4 │ │ │ │ + ble.n 1a60a , std::allocator >::~basic_stringbuf()@@Base+0xa36a> │ │ │ │ + rsb r0, r2, #4 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r5 │ │ │ │ + blx 37c0 │ │ │ │ + adds r5, #4 │ │ │ │ + str.w r6, [r8] │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 1a606 , std::allocator >::~basic_stringbuf()@@Base+0xa366> │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx r7 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a5ba , std::allocator >::~basic_stringbuf()@@Base+0xa31a> │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 1a5f2 , std::allocator >::~basic_stringbuf()@@Base+0xa352> │ │ │ │ + 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 1a5ea , std::allocator >::~basic_stringbuf()@@Base+0xa34a> │ │ │ │ + adds r5, #4 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 1a5d8 , std::allocator >::~basic_stringbuf()@@Base+0xa338> │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + itt eq │ │ │ │ + ldreq.w r3, [r8] │ │ │ │ + streq r3, [r5, #0] │ │ │ │ + b.n 1a5ce , std::allocator >::~basic_stringbuf()@@Base+0xa32e> │ │ │ │ + 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 r7, r2, #1 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r3 │ │ │ │ + mov sl, r2 │ │ │ │ + add.w r7, r7, r7, lsr #31 │ │ │ │ + and.w r3, r2, #1 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r1 │ │ │ │ + asrs r7, r7, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bge.n 1a6f6 , std::allocator >::~basic_stringbuf()@@Base+0xa456> │ │ │ │ + mov r5, r1 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + mov.w fp, r3, lsl #1 │ │ │ │ + add.w r2, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [r4, fp, lsl #2] │ │ │ │ + ldr.w r1, [r4, r2, lsl #2] │ │ │ │ + blx r6 │ │ │ │ + mov ip, r5 │ │ │ │ + sub.w r5, fp, r0 │ │ │ │ + cmp r5, r7 │ │ │ │ + mov.w fp, r5, lsl #2 │ │ │ │ + ldr.w r2, [r4, r5, lsl #2] │ │ │ │ + add.w r1, r4, fp │ │ │ │ + str.w r2, [r4, ip, lsl #2] │ │ │ │ + blt.n 1a648 , std::allocator >::~basic_stringbuf()@@Base+0xa3a8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r3, 1a6c8 , std::allocator >::~basic_stringbuf()@@Base+0xa428> │ │ │ │ + add.w sl, r5, #4294967295 @ 0xffffffff │ │ │ │ + cmp r5, r8 │ │ │ │ + add.w sl, sl, sl, lsr #31 │ │ │ │ + mov.w sl, sl, asr #1 │ │ │ │ + bgt.n 1a6a6 , std::allocator >::~basic_stringbuf()@@Base+0xa406> │ │ │ │ + b.n 1a6be , std::allocator >::~basic_stringbuf()@@Base+0xa41e> │ │ │ │ + add.w r2, r2, r2, lsr #31 │ │ │ │ + ldr.w r1, [r4, sl, lsl #2] │ │ │ │ + cmp r8, sl │ │ │ │ + str.w r1, [r4, fp] │ │ │ │ + mov.w r2, r2, asr #1 │ │ │ │ + mov.w fp, sl, lsl #2 │ │ │ │ + mov sl, r2 │ │ │ │ + bge.n 1a6ea , std::allocator >::~basic_stringbuf()@@Base+0xa44a> │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r0, [r4, sl, lsl #2] │ │ │ │ + blx r6 │ │ │ │ + add.w r7, r4, sl, lsl #2 │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ + add.w r1, r4, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a68c , std::allocator >::~basic_stringbuf()@@Base+0xa3ec> │ │ │ │ + str.w r9, [r1] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w sl, sl, #2 │ │ │ │ + add.w sl, sl, sl, lsr #31 │ │ │ │ + cmp.w r5, sl, asr #1 │ │ │ │ + bne.n 1a67a , std::allocator >::~basic_stringbuf()@@Base+0xa3da> │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + mov.w fp, r5, lsl #2 │ │ │ │ + ldr.w r2, [r4, r5, lsl #2] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + add.w r1, r4, fp │ │ │ │ + b.n 1a67a , std::allocator >::~basic_stringbuf()@@Base+0xa3da> │ │ │ │ + mov r1, r7 │ │ │ │ + str.w r9, [r1] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r1, r0, r1, lsl #2 │ │ │ │ + and.w r3, r2, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1a6be , std::allocator >::~basic_stringbuf()@@Base+0xa41e> │ │ │ │ + sub.w sl, r2, #2 │ │ │ │ + add.w sl, sl, sl, lsr #31 │ │ │ │ + cmp.w r8, sl, asr #1 │ │ │ │ + bne.n 1a6be , std::allocator >::~basic_stringbuf()@@Base+0xa41e> │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 1a6d6 , std::allocator >::~basic_stringbuf()@@Base+0xa436> │ │ │ │ + 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 1a810 , std::allocator >::~basic_stringbuf()@@Base+0xa570> │ │ │ │ + mov sl, r2 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r3 │ │ │ │ + add.w fp, r0, #4 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ + asrs r5, r1, #3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1a7c8 , std::allocator >::~basic_stringbuf()@@Base+0xa528> │ │ │ │ + ldr.w r1, [r7, r5, lsl #2] │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r4, fp │ │ │ │ + blx r8 │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a816 , std::allocator >::~basic_stringbuf()@@Base+0xa576> │ │ │ │ + ldr.w r0, [r7, r5, lsl #2] │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a826 , std::allocator >::~basic_stringbuf()@@Base+0xa586> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r2, [r7, r5, lsl #2] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str.w r3, [r7, r5, lsl #2] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r0, [r4], #4 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a772 , std::allocator >::~basic_stringbuf()@@Base+0xa4d2> │ │ │ │ + subs r4, r5, #4 │ │ │ │ + b.n 1a788 , std::allocator >::~basic_stringbuf()@@Base+0xa4e8> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r5, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + subs r4, #4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a786 , std::allocator >::~basic_stringbuf()@@Base+0xa4e6> │ │ │ │ + cmp r6, r5 │ │ │ │ + bcs.n 1a7aa , std::allocator >::~basic_stringbuf()@@Base+0xa50a> │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str.w r2, [r4], #4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + b.n 1a772 , std::allocator >::~basic_stringbuf()@@Base+0xa4d2> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1a714 , std::allocator >::~basic_stringbuf()@@Base+0xa474> │ │ │ │ + subs r1, r6, r7 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + ble.n 1a810 , std::allocator >::~basic_stringbuf()@@Base+0xa570> │ │ │ │ + mov r9, r6 │ │ │ │ + asrs r5, r1, #3 │ │ │ │ + asrs r6, r1, #2 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1a742 , std::allocator >::~basic_stringbuf()@@Base+0xa4a2> │ │ │ │ + subs r4, r5, #1 │ │ │ │ + add.w r5, r7, r5, lsl #2 │ │ │ │ + b.n 1a7d2 , std::allocator >::~basic_stringbuf()@@Base+0xa532> │ │ │ │ + subs r4, #1 │ │ │ │ + ldr.w r3, [r5, #-4]! │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 1a618 , std::allocator >::~basic_stringbuf()@@Base+0xa378> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1a7d0 , std::allocator >::~basic_stringbuf()@@Base+0xa530> │ │ │ │ + sub.w r3, r9, r7 │ │ │ │ + cmp r3, #4 │ │ │ │ + ble.n 1a810 , std::allocator >::~basic_stringbuf()@@Base+0xa570> │ │ │ │ + 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 1a618 , std::allocator >::~basic_stringbuf()@@Base+0xa378> │ │ │ │ + cmp r4, #4 │ │ │ │ + bgt.n 1a7f0 , std::allocator >::~basic_stringbuf()@@Base+0xa550> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx r8 │ │ │ │ + cbz r0, 1a842 , std::allocator >::~basic_stringbuf()@@Base+0xa5a2> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + strd r1, r3, [r7] │ │ │ │ + b.n 1a770 , std::allocator >::~basic_stringbuf()@@Base+0xa4d0> │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a81e , std::allocator >::~basic_stringbuf()@@Base+0xa57e> │ │ │ │ + ldr.w r2, [r9, #-4] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str.w r3, [r9, #-4] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + b.n 1a770 , std::allocator >::~basic_stringbuf()@@Base+0xa4d0> │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ + ldr.w r0, [r7, r5, lsl #2] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a834 , std::allocator >::~basic_stringbuf()@@Base+0xa594> │ │ │ │ + ldr.w r2, [r7, r5, lsl #2] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + str.w r3, [r7, r5, lsl #2] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + b.n 1a770 , std::allocator >::~basic_stringbuf()@@Base+0xa4d0> │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r4, r2, r1 │ │ │ │ + ldr r2, [pc, #108] @ (1a8e0 , std::allocator >::~basic_stringbuf()@@Base+0xa640>) │ │ │ │ + ldr r3, [pc, #112] @ (1a8e4 , std::allocator >::~basic_stringbuf()@@Base+0xa644>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 1a8be , std::allocator >::~basic_stringbuf()@@Base+0xa61e> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 1a8b8 , std::allocator >::~basic_stringbuf()@@Base+0xa618> │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [pc, #76] @ (1a8e8 , std::allocator >::~basic_stringbuf()@@Base+0xa648>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #60] @ (1a8e4 , std::allocator >::~basic_stringbuf()@@Base+0xa644>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1a8da , std::allocator >::~basic_stringbuf()@@Base+0xa63a> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1a89a , std::allocator >::~basic_stringbuf()@@Base+0xa5fa> │ │ │ │ + b.n 1a8cc , std::allocator >::~basic_stringbuf()@@Base+0xa62c> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ str r0, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [r5, #4] │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - movw r2, #1370 @ 0x55a │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 1d4f4 , std::allocator >::~basic_stringbuf()@@Base+0xaa0c> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl bfd0 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 1a89a , std::allocator >::~basic_stringbuf()@@Base+0xa5fa> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0x4786 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bx fp │ │ │ │ + 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, #4008] @ 0xfa8 │ │ │ │ + ldr r5, [pc, #420] @ (1aaa4 , std::allocator >::~basic_stringbuf()@@Base+0xa804>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r4, [pc, #420] @ (1aaa8 , std::allocator >::~basic_stringbuf()@@Base+0xa808>) │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r9, [pc, #420] @ 1aaac , std::allocator >::~basic_stringbuf()@@Base+0xa80c> │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + mov r8, r3 │ │ │ │ + add r9, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r0 │ │ │ │ + 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 │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1bcb4 , std::allocator >::~basic_stringbuf()@@Base+0xba14> │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + add r6, r4 │ │ │ │ + ldr.w ip, [r5, #60] @ 0x3c │ │ │ │ + cmp r2, ip │ │ │ │ + ble.n 1a994 , std::allocator >::~basic_stringbuf()@@Base+0xa6f4> │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.w 1aa80 , std::allocator >::~basic_stringbuf()@@Base+0xa7e0> │ │ │ │ + sub.w fp, r2, ip │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add.w sl, sp, #20 │ │ │ │ + add.w r3, r2, ip │ │ │ │ + cmp.w fp, #15 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bhi.n 1aa22 , std::allocator >::~basic_stringbuf()@@Base+0xa782> │ │ │ │ + cmp.w fp, #1 │ │ │ │ + bne.n 1aa18 , std::allocator >::~basic_stringbuf()@@Base+0xa778> │ │ │ │ + ldrb.w r3, [r2, ip] │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [pc, #320] @ (1aab0 , std::allocator >::~basic_stringbuf()@@Base+0xa810>) │ │ │ │ + movs r2, #0 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + strb.w r2, [r1, fp] │ │ │ │ + ldr.w r9, [r9, r3] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + subs r2, r6, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, sl │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + b.n 1a9c0 , std::allocator >::~basic_stringbuf()@@Base+0xa720> │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + add.w sl, sp, #20 │ │ │ │ + mov r0, sl │ │ │ │ + add r4, sp, #28 │ │ │ │ + add r2, r1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bl 1a860 , std::allocator >::~basic_stringbuf()@@Base+0xa5c0> │ │ │ │ + ldr r3, [pc, #264] @ (1aab0 , std::allocator >::~basic_stringbuf()@@Base+0xa810>) │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + mov r0, r7 │ │ │ │ + subs r2, r6, r2 │ │ │ │ + ldr.w r9, [r9, r3] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, sl │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1d50a , std::allocator >::~basic_stringbuf()@@Base+0xaa22> │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1a9ce , std::allocator >::~basic_stringbuf()@@Base+0xa72e> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #980] @ (1d8e0 , std::allocator >::~basic_stringbuf()@@Base+0xadf8>) │ │ │ │ - ldr r3, [pc, #932] @ (1d8b4 , std::allocator >::~basic_stringbuf()@@Base+0xadcc>) │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + ldr r2, [r5, #40] @ 0x28 │ │ │ │ + subs r6, r6, r3 │ │ │ │ + sub.w sl, r6, r2 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1a9fe , std::allocator >::~basic_stringbuf()@@Base+0xa75e> │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + add.w r2, sl, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + ldr r2, [r5, #60] @ 0x3c │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r4, #1 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 1a9de , std::allocator >::~basic_stringbuf()@@Base+0xa73e> │ │ │ │ + ldr r2, [pc, #180] @ (1aab4 , std::allocator >::~basic_stringbuf()@@Base+0xa814>) │ │ │ │ + ldr r3, [pc, #164] @ (1aaa8 , std::allocator >::~basic_stringbuf()@@Base+0xa808>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d864 , std::allocator >::~basic_stringbuf()@@Base+0xad7c> │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ + bne.n 1aa5e , std::allocator >::~basic_stringbuf()@@Base+0xa7be> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1cee6 , std::allocator >::~basic_stringbuf()@@Base+0xa3fe> │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1d374 , std::allocator >::~basic_stringbuf()@@Base+0xa88c> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - strb.w r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xa7aa> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - strb.w r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1d19e , std::allocator >::~basic_stringbuf()@@Base+0xa6b6> │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1d456 , std::allocator >::~basic_stringbuf()@@Base+0xa96e> │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1cfc8 , std::allocator >::~basic_stringbuf()@@Base+0xa4e0> │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r2, [sp, #76] @ 0x4c │ │ │ │ - b.n 1d0aa , std::allocator >::~basic_stringbuf()@@Base+0xa5c2> │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d374 , std::allocator >::~basic_stringbuf()@@Base+0xa88c> │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d456 , std::allocator >::~basic_stringbuf()@@Base+0xa96e> │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1cfc8 , std::allocator >::~basic_stringbuf()@@Base+0xa4e0> │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d0aa , std::allocator >::~basic_stringbuf()@@Base+0xa5c2> │ │ │ │ - mov r2, lr │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xa7aa> │ │ │ │ - mov r2, lr │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1a96c , std::allocator >::~basic_stringbuf()@@Base+0xa6cc> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 1aa36 , std::allocator >::~basic_stringbuf()@@Base+0xa796> │ │ │ │ + movs r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r3 │ │ │ │ blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d19e , std::allocator >::~basic_stringbuf()@@Base+0xa6b6> │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + ldrd fp, r1, [sp, #16] │ │ │ │ + b.n 1a96e , std::allocator >::~basic_stringbuf()@@Base+0xa6ce> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #108] @ (1aab8 , std::allocator >::~basic_stringbuf()@@Base+0xa818>) │ │ │ │ + ldr r3, [pc, #88] @ (1aaa8 , std::allocator >::~basic_stringbuf()@@Base+0xa808>) │ │ │ │ + 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 1aa7c , std::allocator >::~basic_stringbuf()@@Base+0xa7dc> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #80] @ (1aabc , std::allocator >::~basic_stringbuf()@@Base+0xa81c>) │ │ │ │ + ldr r3, [pc, #60] @ (1aaa8 , std::allocator >::~basic_stringbuf()@@Base+0xa808>) │ │ │ │ + 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 1aa5e , std::allocator >::~basic_stringbuf()@@Base+0xa7be> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r1, [pc, #60] @ (1aac0 , std::allocator >::~basic_stringbuf()@@Base+0xa820>) │ │ │ │ + ldr r3, [pc, #36] @ (1aaa8 , std::allocator >::~basic_stringbuf()@@Base+0xa808>) │ │ │ │ + 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 1aa5e , std::allocator >::~basic_stringbuf()@@Base+0xa7be> │ │ │ │ + ldr r1, [pc, #44] @ (1aac4 , std::allocator >::~basic_stringbuf()@@Base+0xa824>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #44] @ (1aac8 , std::allocator >::~basic_stringbuf()@@Base+0xa828>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39cc │ │ │ │ + mov r8, pc │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + mov lr, sp │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp sl, pc │ │ │ │ + movs r1, r0 │ │ │ │ + cmp lr, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r8, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, pc │ │ │ │ + movs r1, r0 │ │ │ │ + movt r0, #16384 @ 0x4000 │ │ │ │ + @ instruction: 0xf2da0000 │ │ │ │ + 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, #172] @ (1ab88 , std::allocator >::~basic_stringbuf()@@Base+0xa8e8>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #172] @ (1ab8c , std::allocator >::~basic_stringbuf()@@Base+0xa8ec>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #168] @ (1ab90 , std::allocator >::~basic_stringbuf()@@Base+0xa8f0>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 81f8 │ │ │ │ + cbnz r0, 1ab10 , std::allocator >::~basic_stringbuf()@@Base+0xa870> │ │ │ │ + ldr r3, [pc, #152] @ (1ab94 , std::allocator >::~basic_stringbuf()@@Base+0xa8f4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + sub.w r2, r5, #33 @ 0x21 │ │ │ │ + cmp r2, #93 @ 0x5d │ │ │ │ + bls.n 1ab28 , std::allocator >::~basic_stringbuf()@@Base+0xa888> │ │ │ │ + movw r0, #263 @ 0x107 │ │ │ │ + bl 8210 │ │ │ │ + cbnz r0, 1ab50 , std::allocator >::~basic_stringbuf()@@Base+0xa8b0> │ │ │ │ + ldr r2, [pc, #132] @ (1ab98 , std::allocator >::~basic_stringbuf()@@Base+0xa8f8>) │ │ │ │ + ldr r3, [pc, #120] @ (1ab8c , std::allocator >::~basic_stringbuf()@@Base+0xa8ec>) │ │ │ │ + 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 1ab82 , std::allocator >::~basic_stringbuf()@@Base+0xa8e2> │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrd r1, r7, [r4, #36] @ 0x24 │ │ │ │ + add.w r2, r4, #44 @ 0x2c │ │ │ │ + mov r3, r2 │ │ │ │ + uxtb r5, r5 │ │ │ │ + cmp r1, r2 │ │ │ │ + add.w r6, r7, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #15 │ │ │ │ + ldrne r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.n 1ab6c , std::allocator >::~basic_stringbuf()@@Base+0xa8cc> │ │ │ │ + strb r5, [r1, r7] │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + b.n 1ab10 , std::allocator >::~basic_stringbuf()@@Base+0xa870> │ │ │ │ + add r0, sp, #12 │ │ │ │ + add.w r1, r4, #36 @ 0x24 │ │ │ │ + bl 27804 , std::allocator >::~basic_stringbuf()@@Base+0x17564> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #20 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1ab10 , std::allocator >::~basic_stringbuf()@@Base+0xa870> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1ab10 , std::allocator >::~basic_stringbuf()@@Base+0xa870> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + blx 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + b.n 1ab44 , std::allocator >::~basic_stringbuf()@@Base+0xa8a4> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + add r8, sp │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r5, [pc, #268] @ (1acbc , std::allocator >::~basic_stringbuf()@@Base+0xaa1c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r4, [pc, #268] @ (1acc0 , std::allocator >::~basic_stringbuf()@@Base+0xaa20>) │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #268] @ 1acc4 , std::allocator >::~basic_stringbuf()@@Base+0xaa24> │ │ │ │ + add.w sl, sp, #20 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + add r8, pc │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add.w fp, sp, #12 │ │ │ │ + ldrd r3, r5, [r1] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + cmp r5, #15 │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + bhi.n 1ac50 , std::allocator >::~basic_stringbuf()@@Base+0xa9b0> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1ac46 , std::allocator >::~basic_stringbuf()@@Base+0xa9a6> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + mov r1, sl │ │ │ │ + strb.w r3, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + strb r3, [r1, r5] │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b.n 1cee6 , std::allocator >::~basic_stringbuf()@@Base+0xa3fe> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d77e , std::allocator >::~basic_stringbuf()@@Base+0xac96> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ + bl 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1ac0c , std::allocator >::~basic_stringbuf()@@Base+0xa96c> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #184] @ (1acc8 , std::allocator >::~basic_stringbuf()@@Base+0xaa28>) │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1d132 , std::allocator >::~basic_stringbuf()@@Base+0xa64a> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1d79a , std::allocator >::~basic_stringbuf()@@Base+0xacb2> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ + 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, [r7] │ │ │ │ + add r2, r1 │ │ │ │ + bl 1a860 , std::allocator >::~basic_stringbuf()@@Base+0xa5c0> │ │ │ │ + ldr r2, [pc, #160] @ (1accc , std::allocator >::~basic_stringbuf()@@Base+0xaa2c>) │ │ │ │ + ldr r3, [pc, #148] @ (1acc0 , std::allocator >::~basic_stringbuf()@@Base+0xaa20>) │ │ │ │ + add r2, pc │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ac98 , std::allocator >::~basic_stringbuf()@@Base+0xa9f8> │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1d04a , std::allocator >::~basic_stringbuf()@@Base+0xa562> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1d746 , std::allocator >::~basic_stringbuf()@@Base+0xac5e> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, sl │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1abee , std::allocator >::~basic_stringbuf()@@Base+0xa94e> │ │ │ │ + mov r0, sl │ │ │ │ + b.n 1ac64 , std::allocator >::~basic_stringbuf()@@Base+0xa9c4> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r5, r1, [sp, #8] │ │ │ │ + b.n 1abee , std::allocator >::~basic_stringbuf()@@Base+0xa94e> │ │ │ │ + ldr r3, [pc, #92] @ (1acd0 , std::allocator >::~basic_stringbuf()@@Base+0xaa30>) │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1d314 , std::allocator >::~basic_stringbuf()@@Base+0xa82c> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1d72a , std::allocator >::~basic_stringbuf()@@Base+0xac42> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r0], #8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (1acd4 , std::allocator >::~basic_stringbuf()@@Base+0xaa34>) │ │ │ │ + ldr r3, [pc, #56] @ (1acc0 , std::allocator >::~basic_stringbuf()@@Base+0xaa20>) │ │ │ │ + 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 1acb6 , std::allocator >::~basic_stringbuf()@@Base+0xaa16> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, fp │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #52] @ (1acd8 , std::allocator >::~basic_stringbuf()@@Base+0xaa38>) │ │ │ │ + ldr r3, [pc, #24] @ (1acc0 , std::allocator >::~basic_stringbuf()@@Base+0xaa20>) │ │ │ │ + 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 1ac98 , std::allocator >::~basic_stringbuf()@@Base+0xa9f8> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + add r0, r9 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + mvns r0, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + muls r4, r6 │ │ │ │ + movs r1, r0 │ │ │ │ + muls r6, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #33 @ 0x21 │ │ │ │ + cmp r0, #93 @ 0x5d │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #64] @ (1ad38 , std::allocator >::~basic_stringbuf()@@Base+0xaa98>) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, r0, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #60] @ (1ad3c , std::allocator >::~basic_stringbuf()@@Base+0xaa9c>) │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + add r5, pc │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1ad16 , std::allocator >::~basic_stringbuf()@@Base+0xaa76> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #36] @ (1ad40 , std::allocator >::~basic_stringbuf()@@Base+0xaaa0>) │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 1ad32 , std::allocator >::~basic_stringbuf()@@Base+0xaa92> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1d3f6 , std::allocator >::~basic_stringbuf()@@Base+0xa90e> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1d762 , std::allocator >::~basic_stringbuf()@@Base+0xac7a> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmn r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (1ad9c , std::allocator >::~basic_stringbuf()@@Base+0xaafc>) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r2, r0, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #68] @ (1ada0 , std::allocator >::~basic_stringbuf()@@Base+0xab00>) │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + add r5, pc │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + beq.n 1ad72 , std::allocator >::~basic_stringbuf()@@Base+0xaad2> │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #44] @ (1ada4 , std::allocator >::~basic_stringbuf()@@Base+0xab04>) │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 1ad8e , std::allocator >::~basic_stringbuf()@@Base+0xaaee> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1d226 , std::allocator >::~basic_stringbuf()@@Base+0xa73e> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1d7b6 , std::allocator >::~basic_stringbuf()@@Base+0xacce> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 1cf68 , std::allocator >::~basic_stringbuf()@@Base+0xa480> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1d70c , std::allocator >::~basic_stringbuf()@@Base+0xac24> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + subs r7, #102 @ 0x66 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #736] @ (1b098 , std::allocator >::~basic_stringbuf()@@Base+0xadf8>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #736] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #732] @ (1b0a0 , std::allocator >::~basic_stringbuf()@@Base+0xae00>) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - b.w 1ce84 , std::allocator >::~basic_stringbuf()@@Base+0xa39c> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1d71e , std::allocator >::~basic_stringbuf()@@Base+0xac36> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1d808 , std::allocator >::~basic_stringbuf()@@Base+0xad20> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.w 1ce84 , std::allocator >::~basic_stringbuf()@@Base+0xa39c> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1d73c , std::allocator >::~basic_stringbuf()@@Base+0xac54> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1d814 , std::allocator >::~basic_stringbuf()@@Base+0xad2c> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d3f6 , std::allocator >::~basic_stringbuf()@@Base+0xa90e> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1d758 , std::allocator >::~basic_stringbuf()@@Base+0xac70> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1d7fc , std::allocator >::~basic_stringbuf()@@Base+0xad14> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d314 , std::allocator >::~basic_stringbuf()@@Base+0xa82c> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1d774 , std::allocator >::~basic_stringbuf()@@Base+0xac8c> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1d7f0 , std::allocator >::~basic_stringbuf()@@Base+0xad08> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d226 , std::allocator >::~basic_stringbuf()@@Base+0xa73e> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1d790 , std::allocator >::~basic_stringbuf()@@Base+0xaca8> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1d820 , std::allocator >::~basic_stringbuf()@@Base+0xad38> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 81f8 │ │ │ │ + cbz r0, 1adec , std::allocator >::~basic_stringbuf()@@Base+0xab4c> │ │ │ │ + ldr r2, [pc, #716] @ (1b0a4 , std::allocator >::~basic_stringbuf()@@Base+0xae04>) │ │ │ │ + ldr r3, [pc, #708] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ae94 , std::allocator >::~basic_stringbuf()@@Base+0xabf4> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #696] @ (1b0a8 , std::allocator >::~basic_stringbuf()@@Base+0xae08>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + dmb ish │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bpl.n 1aee4 , std::allocator >::~basic_stringbuf()@@Base+0xac44> │ │ │ │ + ldr r3, [pc, #688] @ (1b0ac , std::allocator >::~basic_stringbuf()@@Base+0xae0c>) │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ + cmp r5, #9 │ │ │ │ + bhi.n 1ae98 , std::allocator >::~basic_stringbuf()@@Base+0xabf8> │ │ │ │ + ldr r6, [pc, #680] @ (1b0b0 , std::allocator >::~basic_stringbuf()@@Base+0xae10>) │ │ │ │ + add r6, pc │ │ │ │ + ldrb r3, [r6, #20] │ │ │ │ + cbnz r3, 1ae46 , std::allocator >::~basic_stringbuf()@@Base+0xaba6> │ │ │ │ + ldrd r3, r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + it ge │ │ │ │ + movge r5, r2 │ │ │ │ + ldr r2, [pc, #664] @ (1b0b4 , std::allocator >::~basic_stringbuf()@@Base+0xae14>) │ │ │ │ + cmp r5, r3 │ │ │ │ + it lt │ │ │ │ + movlt r5, r3 │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r6, #20] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #628] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + it eq │ │ │ │ + addeq r0, r6, #4 │ │ │ │ + bne.n 1ae94 , std::allocator >::~basic_stringbuf()@@Base+0xabf4> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + adds r7, r6, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26808 , std::allocator >::~basic_stringbuf()@@Base+0x16568> │ │ │ │ + cmp.w r0, #500 @ 0x1f4 │ │ │ │ + bge.n 1aefe , std::allocator >::~basic_stringbuf()@@Base+0xac5e> │ │ │ │ + ldrb r3, [r6, #21] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1afa0 , std::allocator >::~basic_stringbuf()@@Base+0xad00> │ │ │ │ + ldrb r3, [r6, #22] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1add4 , std::allocator >::~basic_stringbuf()@@Base+0xab34> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + movs r2, #10 │ │ │ │ + mla r3, r2, r3, r5 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ge │ │ │ │ + movge r3, r2 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + movs r2, #1 │ │ │ │ + strb r2, [r6, #22] │ │ │ │ + ldr r2, [pc, #568] @ (1b0b8 , std::allocator >::~basic_stringbuf()@@Base+0xae18>) │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #536] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1af2e , std::allocator >::~basic_stringbuf()@@Base+0xac8e> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + add r6, sp, #4 │ │ │ │ + add r5, sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #4 │ │ │ │ + movw r3, #25964 @ 0x656c │ │ │ │ + movt r3, #29798 @ 0x7466 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d132 , std::allocator >::~basic_stringbuf()@@Base+0xa64a> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1d7ac , std::allocator >::~basic_stringbuf()@@Base+0xacc4> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1d838 , std::allocator >::~basic_stringbuf()@@Base+0xad50> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + strb.w r3, [sp, #16] │ │ │ │ + bl a16c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1af3a , std::allocator >::~basic_stringbuf()@@Base+0xac9a> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1aeca , std::allocator >::~basic_stringbuf()@@Base+0xac2a> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + 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 1add4 , std::allocator >::~basic_stringbuf()@@Base+0xab34> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b18 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1adfa , std::allocator >::~basic_stringbuf()@@Base+0xab5a> │ │ │ │ + adds r0, r5, #4 │ │ │ │ + bl 26618 , std::allocator >::~basic_stringbuf()@@Base+0x16378> │ │ │ │ + ldr r0, [pc, #452] @ (1b0bc , std::allocator >::~basic_stringbuf()@@Base+0xae1c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36e0 <__cxa_guard_release@plt> │ │ │ │ + b.n 1adfa , std::allocator >::~basic_stringbuf()@@Base+0xab5a> │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + strb r2, [r6, #20] │ │ │ │ + cmp r5, r3 │ │ │ │ + ldr r2, [pc, #440] @ (1b0c0 , std::allocator >::~basic_stringbuf()@@Base+0xae20>) │ │ │ │ + it ge │ │ │ │ + movge r5, r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + cmp r5, r3 │ │ │ │ + it lt │ │ │ │ + movlt r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.n 1d04a , std::allocator >::~basic_stringbuf()@@Base+0xa562> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cbz r2, 1d7c8 , std::allocator >::~basic_stringbuf()@@Base+0xace0> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1d82c , std::allocator >::~basic_stringbuf()@@Base+0xad44> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + strb r3, [r6, #21] │ │ │ │ + strb r3, [r6, #22] │ │ │ │ + ldr r3, [pc, #380] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ae94 , std::allocator >::~basic_stringbuf()@@Base+0xabf4> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 1af90 , std::allocator >::~basic_stringbuf()@@Base+0xacf0> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1af54 , std::allocator >::~basic_stringbuf()@@Base+0xacb4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #364] @ (1b0c4 , std::allocator >::~basic_stringbuf()@@Base+0xae24>) │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - b.w 1cf68 , std::allocator >::~basic_stringbuf()@@Base+0xa480> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1d5ec , std::allocator >::~basic_stringbuf()@@Base+0xab04> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1d5cc , std::allocator >::~basic_stringbuf()@@Base+0xaae4> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1d630 , std::allocator >::~basic_stringbuf()@@Base+0xab48> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1d650 , std::allocator >::~basic_stringbuf()@@Base+0xab68> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1d5ac , std::allocator >::~basic_stringbuf()@@Base+0xaac4> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1d60e , std::allocator >::~basic_stringbuf()@@Base+0xab26> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 1d58c , std::allocator >::~basic_stringbuf()@@Base+0xaaa4> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b.n 1d774 , std::allocator >::~basic_stringbuf()@@Base+0xac8c> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b.n 1d758 , std::allocator >::~basic_stringbuf()@@Base+0xac70> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b.n 1d71e , std::allocator >::~basic_stringbuf()@@Base+0xac36> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b.n 1d73c , std::allocator >::~basic_stringbuf()@@Base+0xac54> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b.n 1d790 , std::allocator >::~basic_stringbuf()@@Base+0xaca8> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b.n 1d7c8 , std::allocator >::~basic_stringbuf()@@Base+0xace0> │ │ │ │ - ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - b.n 1d7ac , std::allocator >::~basic_stringbuf()@@Base+0xacc4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #20 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ (1d8e4 , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ - ldr r3, [pc, #96] @ (1d8b4 , std::allocator >::~basic_stringbuf()@@Base+0xadcc>) │ │ │ │ + strb.w r3, [sp, #17] │ │ │ │ + bl a16c │ │ │ │ + cbz r0, 1afd8 , std::allocator >::~basic_stringbuf()@@Base+0xad38> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1af84 , std::allocator >::~basic_stringbuf()@@Base+0xace4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r3, r0, [r4, #48] @ 0x30 │ │ │ │ + ldrd r2, r1, [r4, #36] @ 0x24 │ │ │ │ + add r3, r0 │ │ │ │ + b.n 1aed4 , std::allocator >::~basic_stringbuf()@@Base+0xac34> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1aeca , std::allocator >::~basic_stringbuf()@@Base+0xac2a> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1aeca , std::allocator >::~basic_stringbuf()@@Base+0xac2a> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + movs r2, #10 │ │ │ │ + mla r3, r2, r3, r5 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + it ge │ │ │ │ + movge r3, r2 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + movs r2, #1 │ │ │ │ + strb r2, [r6, #21] │ │ │ │ + ldr r2, [pc, #264] @ (1b0c8 , std::allocator >::~basic_stringbuf()@@Base+0xae28>) │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #216] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d8a2 , std::allocator >::~basic_stringbuf()@@Base+0xadba> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 1d844 , std::allocator >::~basic_stringbuf()@@Base+0xad5c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ - mov r0, sl │ │ │ │ + bne.w 1ae94 , std::allocator >::~basic_stringbuf()@@Base+0xabf4> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 1af30 , std::allocator >::~basic_stringbuf()@@Base+0xac90> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 1aff4 , std::allocator >::~basic_stringbuf()@@Base+0xad54> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1af84 , std::allocator >::~basic_stringbuf()@@Base+0xace4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - b.n 1d84a , std::allocator >::~basic_stringbuf()@@Base+0xad62> │ │ │ │ + b.n 1af84 , std::allocator >::~basic_stringbuf()@@Base+0xace4> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1b002 , std::allocator >::~basic_stringbuf()@@Base+0xad62> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r0, #114 @ 0x72 │ │ │ │ + bl 8210 │ │ │ │ + cbz r0, 1b010 , std::allocator >::~basic_stringbuf()@@Base+0xad70> │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 1add4 , std::allocator >::~basic_stringbuf()@@Base+0xab34> │ │ │ │ + movs r0, #82 @ 0x52 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b00a , std::allocator >::~basic_stringbuf()@@Base+0xad6a> │ │ │ │ + movs r0, #32 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b00a , std::allocator >::~basic_stringbuf()@@Base+0xad6a> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b00a , std::allocator >::~basic_stringbuf()@@Base+0xad6a> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b00a , std::allocator >::~basic_stringbuf()@@Base+0xad6a> │ │ │ │ + b.n 1add4 , std::allocator >::~basic_stringbuf()@@Base+0xab34> │ │ │ │ mov r0, r6 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #88] @ (1d8e8 , std::allocator >::~basic_stringbuf()@@Base+0xae00>) │ │ │ │ - ldr r3, [pc, #32] @ (1d8b4 , std::allocator >::~basic_stringbuf()@@Base+0xadcc>) │ │ │ │ + ldr r2, [pc, #136] @ (1b0cc , std::allocator >::~basic_stringbuf()@@Base+0xae2c>) │ │ │ │ + ldr r3, [pc, #84] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d864 , std::allocator >::~basic_stringbuf()@@Base+0xad7c> │ │ │ │ + bne.w 1ae94 , std::allocator >::~basic_stringbuf()@@Base+0xabf4> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1d86a , std::allocator >::~basic_stringbuf()@@Base+0xad82> │ │ │ │ - b.n 1d844 , std::allocator >::~basic_stringbuf()@@Base+0xad5c> │ │ │ │ - b.n 1d86a , std::allocator >::~basic_stringbuf()@@Base+0xad82> │ │ │ │ - b.n 1d870 , std::allocator >::~basic_stringbuf()@@Base+0xad88> │ │ │ │ - b.n 1d870 , std::allocator >::~basic_stringbuf()@@Base+0xad88> │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r1, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r3, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r5, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1d870 , std::allocator >::~basic_stringbuf()@@Base+0xad88> │ │ │ │ - b.n 1d86a , std::allocator >::~basic_stringbuf()@@Base+0xad82> │ │ │ │ - b.n 1d86a , std::allocator >::~basic_stringbuf()@@Base+0xad82> │ │ │ │ - b.n 1d86a , std::allocator >::~basic_stringbuf()@@Base+0xad82> │ │ │ │ - b.n 1d844 , std::allocator >::~basic_stringbuf()@@Base+0xad5c> │ │ │ │ - b.n 1d844 , std::allocator >::~basic_stringbuf()@@Base+0xad5c> │ │ │ │ - b.n 1d86a , std::allocator >::~basic_stringbuf()@@Base+0xad82> │ │ │ │ - b.n 1d84a , std::allocator >::~basic_stringbuf()@@Base+0xad62> │ │ │ │ - b.n 1d844 , std::allocator >::~basic_stringbuf()@@Base+0xad5c> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #48] @ (1d938 , std::allocator >::~basic_stringbuf()@@Base+0xae50>) │ │ │ │ - ldr r3, [pc, #48] @ (1d93c , std::allocator >::~basic_stringbuf()@@Base+0xae54>) │ │ │ │ + ldr r0, [pc, #112] @ (1b0d0 , std::allocator >::~basic_stringbuf()@@Base+0xae30>) │ │ │ │ + add r0, pc │ │ │ │ + blx 36c8 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #108] @ (1b0d4 , std::allocator >::~basic_stringbuf()@@Base+0xae34>) │ │ │ │ + ldr r3, [pc, #52] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1d8a2 , std::allocator >::~basic_stringbuf()@@Base+0xadba> │ │ │ │ - b.n 1d864 , std::allocator >::~basic_stringbuf()@@Base+0xad7c> │ │ │ │ - b.n 1d924 , std::allocator >::~basic_stringbuf()@@Base+0xae3c> │ │ │ │ + beq.n 1b058 , std::allocator >::~basic_stringbuf()@@Base+0xadb8> │ │ │ │ + b.n 1ae94 , std::allocator >::~basic_stringbuf()@@Base+0xabf4> │ │ │ │ mov r0, r6 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1d84a , std::allocator >::~basic_stringbuf()@@Base+0xad62> │ │ │ │ - b.n 1d870 , std::allocator >::~basic_stringbuf()@@Base+0xad88> │ │ │ │ - b.n 1d844 , std::allocator >::~basic_stringbuf()@@Base+0xad5c> │ │ │ │ - b.n 1d870 , std::allocator >::~basic_stringbuf()@@Base+0xad88> │ │ │ │ - b.n 1d870 , std::allocator >::~basic_stringbuf()@@Base+0xad88> │ │ │ │ - b.n 1d870 , std::allocator >::~basic_stringbuf()@@Base+0xad88> │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + ldr r2, [pc, #84] @ (1b0d8 , std::allocator >::~basic_stringbuf()@@Base+0xae38>) │ │ │ │ + ldr r3, [pc, #24] @ (1b09c , std::allocator >::~basic_stringbuf()@@Base+0xadfc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1b058 , std::allocator >::~basic_stringbuf()@@Base+0xadb8> │ │ │ │ + b.n 1ae94 , std::allocator >::~basic_stringbuf()@@Base+0xabf4> │ │ │ │ + nop │ │ │ │ + tst r6, r7 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ 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 r4, r0 │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - ldr r5, [pc, #92] @ (1d9b0 , std::allocator >::~basic_stringbuf()@@Base+0xaec8>) │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, 1d9ae , std::allocator >::~basic_stringbuf()@@Base+0xaec6> │ │ │ │ - movw r1, #1357 @ 0x54d │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #80] @ (1d9b4 , std::allocator >::~basic_stringbuf()@@Base+0xaecc>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1358 @ 0x54e │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #68] @ (1d9b8 , std::allocator >::~basic_stringbuf()@@Base+0xaed0>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1359 @ 0x54f │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #52] @ (1d9bc , std::allocator >::~basic_stringbuf()@@Base+0xaed4>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1361 @ 0x551 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #40] @ (1d9c0 , std::allocator >::~basic_stringbuf()@@Base+0xaed8>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1362 @ 0x552 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #24] @ (1d9c4 , std::allocator >::~basic_stringbuf()@@Base+0xaedc>) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + tst r2, r7 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #10 │ │ │ │ + tst r4, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + mov sl, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + mov r8, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + rors r0, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + adcs r0, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp sl, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 1b2f8 , std::allocator >::~basic_stringbuf()@@Base+0xb058> │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ands r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #182 @ 0xb6 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, r7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ + 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, #328] @ (1db20 , std::allocator >::~basic_stringbuf()@@Base+0xb038>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #328] @ (1db24 , std::allocator >::~basic_stringbuf()@@Base+0xb03c>) │ │ │ │ - sub sp, #32 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r5, [pc, #324] @ (1db28 , std::allocator >::~basic_stringbuf()@@Base+0xb040>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r5, [pc, #220] @ (1b1cc , std::allocator >::~basic_stringbuf()@@Base+0xaf2c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r4, [pc, #220] @ (1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0xaf30>) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dae4 , std::allocator >::~basic_stringbuf()@@Base+0xaffc> │ │ │ │ - movw r1, #1346 @ 0x542 │ │ │ │ - add r6, sp, #4 │ │ │ │ - bl be94 │ │ │ │ - ldr r3, [pc, #300] @ (1db2c , std::allocator >::~basic_stringbuf()@@Base+0xb044>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1348 @ 0x544 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bl be94 │ │ │ │ - ldr r3, [pc, #284] @ (1db30 , std::allocator >::~basic_stringbuf()@@Base+0xb048>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1349 @ 0x545 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #272] @ (1db34 , std::allocator >::~basic_stringbuf()@@Base+0xb04c>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1347 @ 0x543 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #256] @ (1db38 , std::allocator >::~basic_stringbuf()@@Base+0xb050>) │ │ │ │ - movw r2, #1350 @ 0x546 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - bl beec │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 1da68 , std::allocator >::~basic_stringbuf()@@Base+0xaf80> │ │ │ │ - cmp r2, #6 │ │ │ │ - it ne │ │ │ │ - movne r0, #2 │ │ │ │ - bne.n 1da7a , std::allocator >::~basic_stringbuf()@@Base+0xaf92> │ │ │ │ - ldr r1, [pc, #228] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xb054>) │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #2 │ │ │ │ - b.n 1da7a , std::allocator >::~basic_stringbuf()@@Base+0xaf92> │ │ │ │ - ldr r1, [pc, #212] @ (1db40 , std::allocator >::~basic_stringbuf()@@Base+0xb058>) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r3 │ │ │ │ + add.w sl, sp, #4 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldrd fp, r5, [r1] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + bhi.n 1b18c , std::allocator >::~basic_stringbuf()@@Base+0xaeec> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1b182 , std::allocator >::~basic_stringbuf()@@Base+0xaee2> │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + mov r1, r8 │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + strb r3, [r1, r5] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - blx 3b00 │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - ldr r3, [pc, #200] @ (1db44 , std::allocator >::~basic_stringbuf()@@Base+0xb05c>) │ │ │ │ - movw r1, #1351 @ 0x547 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl be94 │ │ │ │ - ldr r3, [pc, #188] @ (1db48 , std::allocator >::~basic_stringbuf()@@Base+0xb060>) │ │ │ │ - movw r1, #1353 @ 0x549 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #176] @ (1db4c , std::allocator >::~basic_stringbuf()@@Base+0xb064>) │ │ │ │ - mov.w r1, #1352 @ 0x548 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #164] @ (1db50 , std::allocator >::~basic_stringbuf()@@Base+0xb068>) │ │ │ │ - movw r1, #1354 @ 0x54a │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #152] @ (1db54 , std::allocator >::~basic_stringbuf()@@Base+0xb06c>) │ │ │ │ - mov r2, r0 │ │ │ │ - movw r1, #1355 @ 0x54b │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bl be40 │ │ │ │ - ldr r3, [pc, #136] @ (1db58 , std::allocator >::~basic_stringbuf()@@Base+0xb070>) │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - add r3, sp, #12 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1dae4 , std::allocator >::~basic_stringbuf()@@Base+0xaffc> │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1b14a , std::allocator >::~basic_stringbuf()@@Base+0xaeaa> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r0, r2 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #116] @ (1db5c , std::allocator >::~basic_stringbuf()@@Base+0xb074>) │ │ │ │ - ldr r3, [pc, #60] @ (1db24 , std::allocator >::~basic_stringbuf()@@Base+0xb03c>) │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #3 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [pc, #128] @ (1b1d4 , std::allocator >::~basic_stringbuf()@@Base+0xaf34>) │ │ │ │ + strd r2, r9, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r2, [pc, #120] @ (1b1d8 , std::allocator >::~basic_stringbuf()@@Base+0xaf38>) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #108] @ (1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0xaf30>) │ │ │ │ add r2, pc │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ + str.w r9, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1db16 , std::allocator >::~basic_stringbuf()@@Base+0xb02e> │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 1b1c4 , std::allocator >::~basic_stringbuf()@@Base+0xaf24> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b12c , std::allocator >::~basic_stringbuf()@@Base+0xae8c> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 1b19c , std::allocator >::~basic_stringbuf()@@Base+0xaefc> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, sl │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, fp │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r5, r1, [sp] │ │ │ │ + b.n 1b12c , std::allocator >::~basic_stringbuf()@@Base+0xae8c> │ │ │ │ + mov r0, sl │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #92] @ (1db60 , std::allocator >::~basic_stringbuf()@@Base+0xb078>) │ │ │ │ - ldr r3, [pc, #28] @ (1db24 , std::allocator >::~basic_stringbuf()@@Base+0xb03c>) │ │ │ │ + ldr r2, [pc, #40] @ (1b1dc , std::allocator >::~basic_stringbuf()@@Base+0xaf3c>) │ │ │ │ + ldr r3, [pc, #28] @ (1b1d0 , std::allocator >::~basic_stringbuf()@@Base+0xaf30>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1db1a , std::allocator >::~basic_stringbuf()@@Base+0xb032> │ │ │ │ + beq.n 1b1c8 , std::allocator >::~basic_stringbuf()@@Base+0xaf28> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r6, r3, #24 │ │ │ │ + subs r7, #6 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r2, #24 │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r2} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r3, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + subs r6, #72 @ 0x48 │ │ │ │ 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 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xaee0> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d940 , std::allocator >::~basic_stringbuf()@@Base+0xae58> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cbz r0, 1db8c , std::allocator >::~basic_stringbuf()@@Base+0xb0a4> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cbz r0, 1db9a , std::allocator >::~basic_stringbuf()@@Base+0xb0b2> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cbz r0, 1dba8 , std::allocator >::~basic_stringbuf()@@Base+0xb0c0> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - cbz r0, 1dbb6 , std::allocator >::~basic_stringbuf()@@Base+0xb0ce> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 1dbc4 , std::allocator >::~basic_stringbuf()@@Base+0xb0dc> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1dbd2 , std::allocator >::~basic_stringbuf()@@Base+0xb0ea> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + 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 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + ldrd r2, r1, [r0, #36] @ 0x24 │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + ldr r4, [r0, #52] @ 0x34 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + cmp r3, r1 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + 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, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr.w r2, [pc, #3024] @ 1e7bc , std::allocator >::~basic_stringbuf()@@Base+0xbcd4> │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - ldr.w r3, [pc, #3024] @ 1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8> │ │ │ │ - add r6, sp, #84 @ 0x54 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [pc, #3020] @ 1e7c4 , std::allocator >::~basic_stringbuf()@@Base+0xbcdc> │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - add r7, sp, #76 @ 0x4c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 1c3c4 , std::allocator >::~basic_stringbuf()@@Base+0x98dc> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1dc36 , std::allocator >::~basic_stringbuf()@@Base+0xb14e> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1dcf8 , std::allocator >::~basic_stringbuf()@@Base+0xb210> │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cbnz r3, 1dc8a , std::allocator >::~basic_stringbuf()@@Base+0xb1a2> │ │ │ │ - ldrb r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1dd24 , std::allocator >::~basic_stringbuf()@@Base+0xb23c> │ │ │ │ - ldrb.w r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1dcfc , std::allocator >::~basic_stringbuf()@@Base+0xb214> │ │ │ │ - ldrb.w r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ddba , std::allocator >::~basic_stringbuf()@@Base+0xb2d2> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl ba54 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl bd70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1de04 , std::allocator >::~basic_stringbuf()@@Base+0xb31c> │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2908] @ 1e7c8 , std::allocator >::~basic_stringbuf()@@Base+0xbce0> │ │ │ │ - ldr.w r3, [pc, #2896] @ 1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8> │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #948] @ (1b620 , std::allocator >::~basic_stringbuf()@@Base+0xb380>) │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ + ldr r4, [pc, #948] @ (1b624 , std::allocator >::~basic_stringbuf()@@Base+0xb384>) │ │ │ │ + mov r8, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r7, sp, #80 @ 0x50 │ │ │ │ + ldr r2, [pc, #944] @ (1b628 , std::allocator >::~basic_stringbuf()@@Base+0xb388>) │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ + ldrb.w sl, [sp, #332] @ 0x14c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl b0c8 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl bd70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl be20 │ │ │ │ - cmp.w r0, #1344 @ 0x540 │ │ │ │ - beq.w 1de5e , std::allocator >::~basic_stringbuf()@@Base+0xb376> │ │ │ │ - movw r3, #1345 @ 0x541 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.w 1e2f4 , std::allocator >::~basic_stringbuf()@@Base+0xb80c> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w lr, #9 │ │ │ │ - ldr.w r2, [pc, #2832] @ 1e7cc , std::allocator >::~basic_stringbuf()@@Base+0xbce4> │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, r7 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r5, [sp, #93] @ 0x5d │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1dcec , std::allocator >::~basic_stringbuf()@@Base+0xb204> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - bl bfc4 │ │ │ │ - b.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1dc6a , std::allocator >::~basic_stringbuf()@@Base+0xb182> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl ba54 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl bd70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl be20 │ │ │ │ - movw r3, #1345 @ 0x541 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1e34c , std::allocator >::~basic_stringbuf()@@Base+0xb864> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - bl bfc4 │ │ │ │ - b.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl ba54 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl bd70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d9c8 , std::allocator >::~basic_stringbuf()@@Base+0xaee0> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl be20 │ │ │ │ - movw r3, #1345 @ 0x541 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 1e30c , std::allocator >::~basic_stringbuf()@@Base+0xb824> │ │ │ │ - movw r3, #1356 @ 0x54c │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 1ddb2 , std::allocator >::~basic_stringbuf()@@Base+0xb2ca> │ │ │ │ - ldr.w r3, [pc, #2684] @ 1e7d0 , std::allocator >::~basic_stringbuf()@@Base+0xbce8> │ │ │ │ - add.w r9, sp, #60 @ 0x3c │ │ │ │ - mov ip, r9 │ │ │ │ - str.w r9, [sp, #52] @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - mov.w lr, #13 │ │ │ │ - strd r6, r5, [sp, #76] @ 0x4c │ │ │ │ - strb.w r5, [sp, #84] @ 0x54 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia.w ip!, {r0, r1, r2} │ │ │ │ - mov r2, r5 │ │ │ │ - strb.w r3, [ip] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w lr, [sp, #56] @ 0x38 │ │ │ │ - strb.w r5, [sp, #73] @ 0x49 │ │ │ │ - bl d624 ::do_widen(char) const@@Base+0x220> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1dd9e , std::allocator >::~basic_stringbuf()@@Base+0xb2b6> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1ddac , std::allocator >::~basic_stringbuf()@@Base+0xb2c4> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1e3a4 , std::allocator >::~basic_stringbuf()@@Base+0xb8bc> │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - bl bfc4 │ │ │ │ - b.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl ba54 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl bd70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl be20 │ │ │ │ - mvn.w r3, #1336 @ 0x538 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi.w 1e0de , std::allocator >::~basic_stringbuf()@@Base+0xb5f6> │ │ │ │ - add r3, pc, #8 @ (adr r3, 1dde8 , std::allocator >::~basic_stringbuf()@@Base+0xb300>) │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - bx r3 │ │ │ │ - lsls r7, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r1, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r0, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r5, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f16 , , │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r9, sp, #60 @ 0x3c │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - strd r9, r5, [sp, #52] @ 0x34 │ │ │ │ - strb.w r5, [sp, #60] @ 0x3c │ │ │ │ - bl be20 │ │ │ │ - mvn.w r2, #1344 @ 0x540 │ │ │ │ - add r0, r2 │ │ │ │ - cmp r0, #25 │ │ │ │ - bhi.w 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - tbh [pc, r0, lsl #1] │ │ │ │ - lsls r7, r1, #8 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r5, r2, #3 │ │ │ │ - lsls r2, r0, #8 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ - lsls r3, r1, #9 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ - lsls r1, r6, #8 │ │ │ │ - lsls r5, r6, #7 │ │ │ │ - lsls r0, r5, #7 │ │ │ │ - movs r2, r5 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl b150 │ │ │ │ - ldr.w r3, [pc, #2412] @ 1e7d4 , std::allocator >::~basic_stringbuf()@@Base+0xbcec> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r1, #8 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - movs r0, #3 │ │ │ │ - b.n 1dc6a , std::allocator >::~basic_stringbuf()@@Base+0xb182> │ │ │ │ - mov.w r1, #260 @ 0x104 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #25964 @ 0x656c │ │ │ │ - movt r3, #29798 @ 0x7466 │ │ │ │ - str r6, [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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1deac , std::allocator >::~basic_stringbuf()@@Base+0xb3c4> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #2344] @ 1e7d8 , std::allocator >::~basic_stringbuf()@@Base+0xbcf0> │ │ │ │ - movs r2, #5 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - add r3, pc │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #920] @ (1b62c , std::allocator >::~basic_stringbuf()@@Base+0xb38c>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #916] @ (1b630 , std::allocator >::~basic_stringbuf()@@Base+0xb390>) │ │ │ │ + strh.w r1, [sp, #260] @ 0x104 │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + strd r1, r1, [sp, #264] @ 0x108 │ │ │ │ + strd r1, r1, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ 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 │ │ │ │ - movw r1, #261 @ 0x105 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1dee0 , std::allocator >::~basic_stringbuf()@@Base+0xb3f8> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r1, #259 @ 0x103 │ │ │ │ - movw r3, #28789 @ 0x7075 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - strh.w r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #86] @ 0x56 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1df0c , std::allocator >::~basic_stringbuf()@@Base+0xb424> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov.w r1, #258 @ 0x102 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #28516 @ 0x6f64 │ │ │ │ - movt r3, #28279 @ 0x6e77 │ │ │ │ - str r6, [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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1df3a , std::allocator >::~basic_stringbuf()@@Base+0xb452> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #2208] @ 1e7dc , std::allocator >::~basic_stringbuf()@@Base+0xbcf4> │ │ │ │ - movs r2, #5 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - add r3, pc │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [r7, r0] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #876] @ (1b634 , std::allocator >::~basic_stringbuf()@@Base+0xb394>) │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [pc, #872] @ (1b638 , std::allocator >::~basic_stringbuf()@@Base+0xb398>) │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ + add.w r2, r1, #32 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ 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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1df6c , std::allocator >::~basic_stringbuf()@@Base+0xb484> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #25960 @ 0x6568 │ │ │ │ - movt r3, #28780 @ 0x706c │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strd r6, r6, [sp, #88] @ 0x58 │ │ │ │ + adds r3, #8 │ │ │ │ + strd r6, r6, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1df98 , std::allocator >::~basic_stringbuf()@@Base+0xb4b0> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r3, #30065 @ 0x7571 │ │ │ │ - movt r3, #29801 @ 0x7469 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ + strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r3, [pc, #828] @ (1b63c , std::allocator >::~basic_stringbuf()@@Base+0xb39c>) │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #124] @ 0x7c │ │ │ │ + adds r3, #8 │ │ │ │ + strb.w r6, [sp, #128] @ 0x80 │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #88] @ 0x58 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1dfc4 , std::allocator >::~basic_stringbuf()@@Base+0xb4dc> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - bl 1cd80 , std::allocator >::~basic_stringbuf()@@Base+0xa298> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl bd00 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e07a , std::allocator >::~basic_stringbuf()@@Base+0xb592> │ │ │ │ - add.w sl, sp, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ + movs r3, #16 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - movs r3, #30 │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + blx 3ab8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ands.w r2, r2, #5 │ │ │ │ + bne.w 1b534 , std::allocator >::~basic_stringbuf()@@Base+0xb294> │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add.w fp, sp, #64 @ 0x40 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + strb.w r2, [sp, #64] @ 0x40 │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #16] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w r5, [pc, #2028] @ 1e7e0 , std::allocator >::~basic_stringbuf()@@Base+0xbcf8> │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add r5, pc │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b526 , std::allocator >::~basic_stringbuf()@@Base+0xb286> │ │ │ │ + ldrd ip, r3, [sp, #96] @ 0x60 │ │ │ │ + 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, #16] │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #8 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldmia r5!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [ip] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ - ldmia r5!, {r0, r1, r2} │ │ │ │ - str.w r0, [ip, #16] │ │ │ │ - str.w r1, [ip, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r2, [ip, #24] │ │ │ │ - mov r1, lr │ │ │ │ - ldrh r3, [r5, #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 d408 ::do_widen(char) const@@Base+0x4> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1e04a , std::allocator >::~basic_stringbuf()@@Base+0xb562> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - bl 8cb0 │ │ │ │ - movw r3, #343 @ 0x157 │ │ │ │ - cmp r0, r3 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #10 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1e40c , std::allocator >::~basic_stringbuf()@@Base+0xb924> │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - bl bfc4 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr.w r2, [pc, #1868] @ 1e7e4 , std::allocator >::~basic_stringbuf()@@Base+0xbcfc> │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w ip, #11 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w lr, [r3, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - str r6, [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, r5 │ │ │ │ - str.w ip, [sp, #80] @ 0x50 │ │ │ │ - strb.w r5, [sp, #95] @ 0x5f │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1e0d8 , std::allocator >::~basic_stringbuf()@@Base+0xb5f0> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #32] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl bfc4 │ │ │ │ - b.n 1dc68 , std::allocator >::~basic_stringbuf()@@Base+0xb180> │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 68ac │ │ │ │ - b.n 1e0de , std::allocator >::~basic_stringbuf()@@Base+0xb5f6> │ │ │ │ - ldr.w r3, [pc, #1784] @ 1e7e8 , std::allocator >::~basic_stringbuf()@@Base+0xbd00> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #8 │ │ │ │ - strb.w r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r2, #12 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1e122 , std::allocator >::~basic_stringbuf()@@Base+0xb63a> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 1e0de , std::allocator >::~basic_stringbuf()@@Base+0xb5f6> │ │ │ │ - ldr.w r3, [pc, #1728] @ 1e7ec , std::allocator >::~basic_stringbuf()@@Base+0xbd04> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov.w r8, #13 │ │ │ │ - ldr.w lr, [r2, #16] │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - stmia r5!, {r0, r1, r2} │ │ │ │ - mov r0, lr │ │ │ │ - mov r2, ip │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - str.w r8, [sp, #80] @ 0x50 │ │ │ │ - strb.w ip, [sp, #97] @ 0x61 │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1e168 , std::allocator >::~basic_stringbuf()@@Base+0xb680> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - b.n 1e0de , std::allocator >::~basic_stringbuf()@@Base+0xb5f6> │ │ │ │ - ldr.w r2, [pc, #1636] @ 1e7d4 , std::allocator >::~basic_stringbuf()@@Base+0xbcec> │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [pc, #1656] @ 1e7f0 , std::allocator >::~basic_stringbuf()@@Base+0xbd08> │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r8, r2] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1de7a , std::allocator >::~basic_stringbuf()@@Base+0xb392> │ │ │ │ - add r0, sp, #16 │ │ │ │ - bl 1607c , std::allocator >::~basic_stringbuf()@@Base+0x3594> │ │ │ │ - ldrd r5, r9, [sp, #16] │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.w 1e498 , std::allocator >::~basic_stringbuf()@@Base+0xb9b0> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1e1aa , std::allocator >::~basic_stringbuf()@@Base+0xb6c2> │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + beq.n 1b3a2 , std::allocator >::~basic_stringbuf()@@Base+0xb102> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 1e198 , std::allocator >::~basic_stringbuf()@@Base+0xb6b0> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cbz r0, 1e1bc , std::allocator >::~basic_stringbuf()@@Base+0xb6d4> │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #1588] @ 1e7f4 , std::allocator >::~basic_stringbuf()@@Base+0xbd0c> │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w ip, [r2, #16] │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - strb.w r5, [sp, #96] @ 0x60 │ │ │ │ - stmia.w r6, {r0, r1, r2} │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, r7 │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1e1f4 , std::allocator >::~basic_stringbuf()@@Base+0xb70c> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - b.n 1e0de , std::allocator >::~basic_stringbuf()@@Base+0xb5f6> │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1528] @ 1e7f8 , std::allocator >::~basic_stringbuf()@@Base+0xbd10> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - movs r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r3, #-12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, sp │ │ │ │ + adds r3, #8 │ │ │ │ + str r1, [r2, #80] @ 0x50 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + subs r3, r2, r3 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + subs r3, #5 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1504] @ 1e7fc , std::allocator >::~basic_stringbuf()@@Base+0xbd14> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - movs r3, #4 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 1bcb4 , std::allocator >::~basic_stringbuf()@@Base+0xba14> │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r5, r3 │ │ │ │ + subs r2, r5, r2 │ │ │ │ + subs r2, #2 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1b4e0 , std::allocator >::~basic_stringbuf()@@Base+0xb240> │ │ │ │ + ldr r3, [pc, #584] @ (1b640 , std::allocator >::~basic_stringbuf()@@Base+0xb3a0>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ + strh.w r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1484] @ 1e800 , std::allocator >::~basic_stringbuf()@@Base+0xbd18> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r2, [pc, #1460] @ 1e804 , std::allocator >::~basic_stringbuf()@@Base+0xbd1c> │ │ │ │ - mov.w lr, #9 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ mov r1, r7 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r5, [sp, #93] @ 0x5d │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1e284 , std::allocator >::~basic_stringbuf()@@Base+0xb79c> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1396] @ 1e808 , std::allocator >::~basic_stringbuf()@@Base+0xbd20> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1376] @ 1e80c , std::allocator >::~basic_stringbuf()@@Base+0xbd24> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1352] @ 1e810 , std::allocator >::~basic_stringbuf()@@Base+0xbd28> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r8 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1332] @ 1e814 , std::allocator >::~basic_stringbuf()@@Base+0xbd2c> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1dfd4 , std::allocator >::~basic_stringbuf()@@Base+0xb4ec> │ │ │ │ - ldr.w r3, [pc, #1244] @ 1e7d4 , std::allocator >::~basic_stringbuf()@@Base+0xbcec> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r1, [r2, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r1, #8 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 1de7a , std::allocator >::~basic_stringbuf()@@Base+0xb392> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w lr, #9 │ │ │ │ - ldr.w r2, [pc, #1284] @ 1e818 , std::allocator >::~basic_stringbuf()@@Base+0xbd30> │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, r7 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r5, [sp, #93] @ 0x5d │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1e346 , std::allocator >::~basic_stringbuf()@@Base+0xb85e> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - b.n 1ddb2 , std::allocator >::~basic_stringbuf()@@Base+0xb2ca> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov.w lr, #9 │ │ │ │ - ldr.w r2, [pc, #1224] @ 1e81c , std::allocator >::~basic_stringbuf()@@Base+0xbd34> │ │ │ │ - add r2, pc │ │ │ │ - ldr.w ip, [r3, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, r7 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str.w lr, [sp, #80] @ 0x50 │ │ │ │ - strb.w r5, [sp, #93] @ 0x5d │ │ │ │ - bl 8c0c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1e386 , std::allocator >::~basic_stringbuf()@@Base+0xb89e> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 1b422 , std::allocator >::~basic_stringbuf()@@Base+0xb182> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r3, [r4, #32] │ │ │ │ - bl 1d940 , std::allocator >::~basic_stringbuf()@@Base+0xae58> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - b.n 1dd1c , std::allocator >::~basic_stringbuf()@@Base+0xb234> │ │ │ │ - bl ee48 ::do_widen(char) const@@Base+0x1a44> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #23 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w ip, [pc, #1124] @ 1e820 , std::allocator >::~basic_stringbuf()@@Base+0xbd38> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w lr, #0 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r5, #12] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - str r1, [r5, #4] │ │ │ │ + subs r2, r5, #1 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1b4ce , std::allocator >::~basic_stringbuf()@@Base+0xb22e> │ │ │ │ + ldr r3, [pc, #532] @ (1b644 , std::allocator >::~basic_stringbuf()@@Base+0xb3a4>) │ │ │ │ movs r1, #1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldrh.w r3, [ip, #4] │ │ │ │ - strh r3, [r5, #20] │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - ldrb.w r3, [ip, #6] │ │ │ │ - str r0, [r5, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - strb r3, [r5, #22] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - strb.w lr, [r2, r3] │ │ │ │ - bl d408 ::do_widen(char) const@@Base+0x4> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.w 1ddb2 , std::allocator >::~basic_stringbuf()@@Base+0xb2ca> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1ddb2 , std::allocator >::~basic_stringbuf()@@Base+0xb2ca> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #15 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bhi.n 1e482 , std::allocator >::~basic_stringbuf()@@Base+0xb99a> │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1e46e , std::allocator >::~basic_stringbuf()@@Base+0xb986> │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - strb.w r2, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - strb r2, [r1, r3] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1e444 , std::allocator >::~basic_stringbuf()@@Base+0xb95c> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + movs r1, #93 @ 0x5d │ │ │ │ + strh.w r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl a7b4 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.w 1e07a , std::allocator >::~basic_stringbuf()@@Base+0xb592> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ + beq.n 1b456 , std::allocator >::~basic_stringbuf()@@Base+0xb1b6> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - b.n 1e07a , std::allocator >::~basic_stringbuf()@@Base+0xb592> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e426 , std::allocator >::~basic_stringbuf()@@Base+0xb93e> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - b.n 1e428 , std::allocator >::~basic_stringbuf()@@Base+0xb940> │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - b.n 1e474 , std::allocator >::~basic_stringbuf()@@Base+0xb98c> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1e4aa , std::allocator >::~basic_stringbuf()@@Base+0xb9c2> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - sub.w r1, r1, r9 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [pc, #888] @ (1e824 , std::allocator >::~basic_stringbuf()@@Base+0xbd3c>) │ │ │ │ - add.w sl, sp, #28 │ │ │ │ - mov r0, sl │ │ │ │ - add.w fp, sp, #36 @ 0x24 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ - ldrd r8, r5, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r1, r5, #116 @ 0x74 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #115 @ 0x73 │ │ │ │ - bls.w 1e672 , std::allocator >::~basic_stringbuf()@@Base+0xbb8a> │ │ │ │ - ldr r1, [pc, #836] @ (1e828 , std::allocator >::~basic_stringbuf()@@Base+0xbd40>) │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.w 1e656 , std::allocator >::~basic_stringbuf()@@Base+0xbb6e> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 1e63a , std::allocator >::~basic_stringbuf()@@Base+0xbb52> │ │ │ │ - ldr r1, [pc, #792] @ (1e82c , std::allocator >::~basic_stringbuf()@@Base+0xbd44>) │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - add.w r9, sp, #60 @ 0x3c │ │ │ │ - str.w r9, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r8], #8 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 1e5ec , std::allocator >::~basic_stringbuf()@@Base+0xbb04> │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [r5] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #81 @ 0x51 │ │ │ │ - bls.n 1e5fa , std::allocator >::~basic_stringbuf()@@Base+0xbb12> │ │ │ │ - ldr r1, [pc, #732] @ (1e830 , std::allocator >::~basic_stringbuf()@@Base+0xbd48>) │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp.w sl, #15 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str.w sl, [sp, #52] @ 0x34 │ │ │ │ + bhi.n 1b500 , std::allocator >::~basic_stringbuf()@@Base+0xb260> │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.n 1b4f6 , std::allocator >::~basic_stringbuf()@@Base+0xb256> │ │ │ │ + mov ip, r6 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1b530 , std::allocator >::~basic_stringbuf()@@Base+0xb290> │ │ │ │ + ldr r2, [pc, #456] @ (1b640 , std::allocator >::~basic_stringbuf()@@Base+0xb3a0>) │ │ │ │ + movs r1, #0 │ │ │ │ + str.w sl, [sp, #84] @ 0x54 │ │ │ │ + mov r3, r9 │ │ │ │ + strb.w r1, [ip, sl] │ │ │ │ mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r1], #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 1e5dc , std::allocator >::~basic_stringbuf()@@Base+0xbaf4> │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - bl d408 ::do_widen(char) const@@Base+0x4> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + subs r2, r5, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1e598 , std::allocator >::~basic_stringbuf()@@Base+0xbab0> │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 1e5a6 , std::allocator >::~basic_stringbuf()@@Base+0xbabe> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ + beq.n 1b4a6 , std::allocator >::~basic_stringbuf()@@Base+0xb206> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, fp │ │ │ │ - beq.w 1e0de , std::allocator >::~basic_stringbuf()@@Base+0xb5f6> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + beq.n 1b4b4 , std::allocator >::~basic_stringbuf()@@Base+0xb214> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - b.n 1e0de , std::allocator >::~basic_stringbuf()@@Base+0xb5f6> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #620] @ (1e834 , std::allocator >::~basic_stringbuf()@@Base+0xbd4c>) │ │ │ │ - ldr r3, [pc, #504] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #400] @ (1b648 , std::allocator >::~basic_stringbuf()@@Base+0xb3a8>) │ │ │ │ + ldr r3, [pc, #360] @ (1b620 , std::allocator >::~basic_stringbuf()@@Base+0xb380>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - b.n 1e576 , std::allocator >::~basic_stringbuf()@@Base+0xba8e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ + bne.n 1b558 , std::allocator >::~basic_stringbuf()@@Base+0xb2b8> │ │ │ │ + add sp, #292 @ 0x124 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #368] @ (1b640 , std::allocator >::~basic_stringbuf()@@Base+0xb3a0>) │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ + strh.w r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b43c , std::allocator >::~basic_stringbuf()@@Base+0xb19c> │ │ │ │ + ldr r3, [pc, #352] @ (1b644 , std::allocator >::~basic_stringbuf()@@Base+0xb3a4>) │ │ │ │ + movs r1, #1 │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + movs r1, #91 @ 0x5b │ │ │ │ + strh.w r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b408 , std::allocator >::~basic_stringbuf()@@Base+0xb168> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + mov ip, r6 │ │ │ │ + strb.w r3, [sp, #88] @ 0x58 │ │ │ │ + b.n 1b476 , std::allocator >::~basic_stringbuf()@@Base+0xb1d6> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #52 @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r3 │ │ │ │ blx 39a8 │ │ │ │ - b.n 1e538 , std::allocator >::~basic_stringbuf()@@Base+0xba50> │ │ │ │ - ldr r2, [pc, #572] @ (1e838 , std::allocator >::~basic_stringbuf()@@Base+0xbd50>) │ │ │ │ - ldr r3, [pc, #448] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + ldr.w ip, [sp, #80] @ 0x50 │ │ │ │ + b.n 1b476 , std::allocator >::~basic_stringbuf()@@Base+0xb1d6> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 1b380 , std::allocator >::~basic_stringbuf()@@Base+0xb0e0> │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 1b514 , std::allocator >::~basic_stringbuf()@@Base+0xb274> │ │ │ │ + movs r0, #8 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r1, [pc, #272] @ (1b64c , std::allocator >::~basic_stringbuf()@@Base+0xb3ac>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 35e8 │ │ │ │ + ldr r2, [pc, #264] @ (1b650 , std::allocator >::~basic_stringbuf()@@Base+0xb3b0>) │ │ │ │ + ldr r3, [pc, #216] @ (1b620 , std::allocator >::~basic_stringbuf()@@Base+0xb380>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - ldr r0, [pc, #556] @ (1e83c , std::allocator >::~basic_stringbuf()@@Base+0xbd54>) │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ + beq.n 1b5a6 , std::allocator >::~basic_stringbuf()@@Base+0xb306> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #540] @ (1e840 , std::allocator >::~basic_stringbuf()@@Base+0xbd58>) │ │ │ │ - ldr r3, [pc, #412] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #232] @ (1b654 , std::allocator >::~basic_stringbuf()@@Base+0xb3b4>) │ │ │ │ + ldr r3, [pc, #180] @ (1b620 , std::allocator >::~basic_stringbuf()@@Base+0xb380>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ + bne.n 1b558 , std::allocator >::~basic_stringbuf()@@Base+0xb2b8> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1e5be , std::allocator >::~basic_stringbuf()@@Base+0xbad6> │ │ │ │ - ldr r2, [pc, #520] @ (1e844 , std::allocator >::~basic_stringbuf()@@Base+0xbd5c>) │ │ │ │ - ldr r3, [pc, #384] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ + ldr r2, [pc, #200] @ (1b658 , std::allocator >::~basic_stringbuf()@@Base+0xb3b8>) │ │ │ │ + ldr r3, [pc, #144] @ (1b620 , std::allocator >::~basic_stringbuf()@@Base+0xb380>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - ldr r0, [pc, #504] @ (1e848 , std::allocator >::~basic_stringbuf()@@Base+0xbd60>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #500] @ (1e84c , std::allocator >::~basic_stringbuf()@@Base+0xbd64>) │ │ │ │ - ldr r3, [pc, #356] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + beq.n 1b57c , std::allocator >::~basic_stringbuf()@@Base+0xb2dc> │ │ │ │ + b.n 1b558 , std::allocator >::~basic_stringbuf()@@Base+0xb2b8> │ │ │ │ + b.n 1b586 , std::allocator >::~basic_stringbuf()@@Base+0xb2e6> │ │ │ │ + b.n 1b562 , std::allocator >::~basic_stringbuf()@@Base+0xb2c2> │ │ │ │ + ldr r2, [pc, #180] @ (1b65c , std::allocator >::~basic_stringbuf()@@Base+0xb3bc>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #180] @ (1b660 , std::allocator >::~basic_stringbuf()@@Base+0xb3c0>) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 1b586 , std::allocator >::~basic_stringbuf()@@Base+0xb2e6> │ │ │ │ + b.n 1b55c , std::allocator >::~basic_stringbuf()@@Base+0xb2bc> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #144] @ (1b664 , std::allocator >::~basic_stringbuf()@@Base+0xb3c4>) │ │ │ │ + ldr r3, [pc, #76] @ (1b620 , std::allocator >::~basic_stringbuf()@@Base+0xb380>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - ldr r0, [pc, #484] @ (1e850 , std::allocator >::~basic_stringbuf()@@Base+0xbd68>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #480] @ (1e854 , std::allocator >::~basic_stringbuf()@@Base+0xbd6c>) │ │ │ │ - ldr r3, [pc, #328] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + beq.n 1b57c , std::allocator >::~basic_stringbuf()@@Base+0xb2dc> │ │ │ │ + b.n 1b558 , std::allocator >::~basic_stringbuf()@@Base+0xb2b8> │ │ │ │ + b.n 1b55c , std::allocator >::~basic_stringbuf()@@Base+0xb2bc> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1b5fc , std::allocator >::~basic_stringbuf()@@Base+0xb35c> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r3, r0, [sp, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + blx 3978 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + add.w r3, r3, #288 @ 0x120 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + b.n 1b5c4 , std::allocator >::~basic_stringbuf()@@Base+0xb324> │ │ │ │ + nop │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #134 @ 0x86 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #68 @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 1aef4 , std::allocator >::~basic_stringbuf()@@Base+0xac54> │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #180 @ 0xb4 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #40] @ (1b6a0 , std::allocator >::~basic_stringbuf()@@Base+0xb400>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #40] @ (1b6a4 , std::allocator >::~basic_stringbuf()@@Base+0xb404>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 1b69a , std::allocator >::~basic_stringbuf()@@Base+0xb3fa> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, 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 r2, [pc, #48] @ (1b6e8 , std::allocator >::~basic_stringbuf()@@Base+0xb448>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #48] @ (1b6ec , std::allocator >::~basic_stringbuf()@@Base+0xb44c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 1b6da , std::allocator >::~basic_stringbuf()@@Base+0xb43a> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #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, #4008] @ 0xfa8 │ │ │ │ + ldr r5, [pc, #600] @ (1b95c , std::allocator >::~basic_stringbuf()@@Base+0xb6bc>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r4, [pc, #600] @ (1b960 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0>) │ │ │ │ + mov r7, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r9, [pc, #600] @ 1b964 , std::allocator >::~basic_stringbuf()@@Base+0xb6c4> │ │ │ │ + ldrb.w fp, [sp, #92] @ 0x5c │ │ │ │ + mov sl, r0 │ │ │ │ + mov r6, 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 │ │ │ │ + mov r4, r2 │ │ │ │ + sub.w ip, r5, #9 │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 1bcb4 , std::allocator >::~basic_stringbuf()@@Base+0xba14> │ │ │ │ + adds r3, r5, r4 │ │ │ │ + sub.w r2, r3, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 1b8b2 , std::allocator >::~basic_stringbuf()@@Base+0xb612> │ │ │ │ + ldr r3, [pc, #544] @ (1b968 , std::allocator >::~basic_stringbuf()@@Base+0xb6c8>) │ │ │ │ + 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] │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b77a , std::allocator >::~basic_stringbuf()@@Base+0xb4da> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrb.w r3, [sl, #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 1b8a8 , std::allocator >::~basic_stringbuf()@@Base+0xb608> │ │ │ │ + ldr r3, [pc, #456] @ (1b968 , std::allocator >::~basic_stringbuf()@@Base+0xb6c8>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b7be , std::allocator >::~basic_stringbuf()@@Base+0xb51e> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #428] @ (1b96c , std::allocator >::~basic_stringbuf()@@Base+0xb6cc>) │ │ │ │ + movs r2, #1 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r2, #124 @ 0x7c │ │ │ │ + strh.w r2, [sp, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + subs r2, #5 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b7f4 , std::allocator >::~basic_stringbuf()@@Base+0xb554> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #376] @ (1b970 , std::allocator >::~basic_stringbuf()@@Base+0xb6d0>) │ │ │ │ + ldrb.w r1, [sl, #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 1b89e , std::allocator >::~basic_stringbuf()@@Base+0xb5fe> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b83a , std::allocator >::~basic_stringbuf()@@Base+0xb59a> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1b888 , std::allocator >::~basic_stringbuf()@@Base+0xb5e8> │ │ │ │ + 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, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 1b86e , std::allocator >::~basic_stringbuf()@@Base+0xb5ce> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #260] @ (1b974 , std::allocator >::~basic_stringbuf()@@Base+0xb6d4>) │ │ │ │ + ldr r3, [pc, #236] @ (1b960 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - ldr r0, [pc, #464] @ (1e858 , std::allocator >::~basic_stringbuf()@@Base+0xbd70>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - mov r0, sl │ │ │ │ + bne.n 1b8e4 , std::allocator >::~basic_stringbuf()@@Base+0xb644> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #220] @ (1b968 , std::allocator >::~basic_stringbuf()@@Base+0xb6c8>) │ │ │ │ + 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 1b854 , std::allocator >::~basic_stringbuf()@@Base+0xb5b4> │ │ │ │ + ldr r3, [pc, #200] @ (1b968 , std::allocator >::~basic_stringbuf()@@Base+0xb6c8>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b820 , std::allocator >::~basic_stringbuf()@@Base+0xb580> │ │ │ │ + ldr r3, [pc, #192] @ (1b96c , std::allocator >::~basic_stringbuf()@@Base+0xb6cc>) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + b.n 1b7a4 , std::allocator >::~basic_stringbuf()@@Base+0xb504> │ │ │ │ + ldr r3, [pc, #184] @ (1b96c , std::allocator >::~basic_stringbuf()@@Base+0xb6cc>) │ │ │ │ + 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 1b75c , std::allocator >::~basic_stringbuf()@@Base+0xb4bc> │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #452] @ (1e85c , std::allocator >::~basic_stringbuf()@@Base+0xbd74>) │ │ │ │ - ldr r3, [pc, #296] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #164] @ (1b978 , std::allocator >::~basic_stringbuf()@@Base+0xb6d8>) │ │ │ │ + ldr r3, [pc, #140] @ (1b960 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 1b902 , std::allocator >::~basic_stringbuf()@@Base+0xb662> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #428] @ (1e860 , std::allocator >::~basic_stringbuf()@@Base+0xbd78>) │ │ │ │ - ldr r3, [pc, #268] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #140] @ (1b97c , std::allocator >::~basic_stringbuf()@@Base+0xb6dc>) │ │ │ │ + ldr r3, [pc, #108] @ (1b960 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bne.n 1b8e4 , std::allocator >::~basic_stringbuf()@@Base+0xb644> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #400] @ (1e864 , std::allocator >::~basic_stringbuf()@@Base+0xbd7c>) │ │ │ │ - ldr r3, [pc, #232] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #112] @ (1b980 , std::allocator >::~basic_stringbuf()@@Base+0xb6e0>) │ │ │ │ + ldr r3, [pc, #80] @ (1b960 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 1b902 , std::allocator >::~basic_stringbuf()@@Base+0xb662> │ │ │ │ + b.n 1b8e4 , std::allocator >::~basic_stringbuf()@@Base+0xb644> │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #376] @ (1e868 , std::allocator >::~basic_stringbuf()@@Base+0xbd80>) │ │ │ │ - ldr r3, [pc, #204] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #88] @ (1b984 , std::allocator >::~basic_stringbuf()@@Base+0xb6e4>) │ │ │ │ + ldr r3, [pc, #52] @ (1b960 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 1b902 , std::allocator >::~basic_stringbuf()@@Base+0xb662> │ │ │ │ + b.n 1b8e4 , std::allocator >::~basic_stringbuf()@@Base+0xb644> │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #352] @ (1e86c , std::allocator >::~basic_stringbuf()@@Base+0xbd84>) │ │ │ │ - ldr r3, [pc, #176] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #64] @ (1b988 , std::allocator >::~basic_stringbuf()@@Base+0xb6e8>) │ │ │ │ + ldr r3, [pc, #24] @ (1b960 , std::allocator >::~basic_stringbuf()@@Base+0xb6c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #316] @ (1e870 , std::allocator >::~basic_stringbuf()@@Base+0xbd88>) │ │ │ │ - ldr r3, [pc, #140] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + beq.n 1b902 , std::allocator >::~basic_stringbuf()@@Base+0xb662> │ │ │ │ + b.n 1b8e4 , std::allocator >::~basic_stringbuf()@@Base+0xb644> │ │ │ │ + nop │ │ │ │ + subs r0, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #230 @ 0xe6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + rsbs r0, lr, r0 │ │ │ │ + adds r7, #138 @ 0x8a │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, #180 @ 0xb4 │ │ │ │ + movs r1, 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, #352] @ (1bafc , std::allocator >::~basic_stringbuf()@@Base+0xb85c>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #352] @ (1bb00 , std::allocator >::~basic_stringbuf()@@Base+0xb860>) │ │ │ │ + mov r4, r0 │ │ │ │ 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, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #292] @ (1e874 , std::allocator >::~basic_stringbuf()@@Base+0xbd8c>) │ │ │ │ - ldr r3, [pc, #108] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + bl 81f8 │ │ │ │ + cbz r0, 1b9ce , std::allocator >::~basic_stringbuf()@@Base+0xb72e> │ │ │ │ + ldr r2, [pc, #332] @ (1bb04 , std::allocator >::~basic_stringbuf()@@Base+0xb864>) │ │ │ │ + ldr r3, [pc, #328] @ (1bb00 , std::allocator >::~basic_stringbuf()@@Base+0xb860>) │ │ │ │ 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 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1e5b8 , std::allocator >::~basic_stringbuf()@@Base+0xbad0> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - mov r0, r7 │ │ │ │ + bne.w 1bad8 , std::allocator >::~basic_stringbuf()@@Base+0xb838> │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r6, sp, #4 │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + 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 a16c │ │ │ │ + cbz r0, 1ba04 , std::allocator >::~basic_stringbuf()@@Base+0xb764> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1b9fc , std::allocator >::~basic_stringbuf()@@Base+0xb75c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r4, #36] @ 0x24 │ │ │ │ + b.n 1b9b4 , std::allocator >::~basic_stringbuf()@@Base+0xb714> │ │ │ │ + mov.w r0, #260 @ 0x104 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 1ba20 , std::allocator >::~basic_stringbuf()@@Base+0xb780> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1b9fc , std::allocator >::~basic_stringbuf()@@Base+0xb75c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1b9fc , std::allocator >::~basic_stringbuf()@@Base+0xb75c> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1ba2e , std::allocator >::~basic_stringbuf()@@Base+0xb78e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #216] @ (1bb08 , std::allocator >::~basic_stringbuf()@@Base+0xb868>) │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #17] │ │ │ │ + bl a16c │ │ │ │ + cbz r0, 1ba66 , std::allocator >::~basic_stringbuf()@@Base+0xb7c6> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1ba5e , std::allocator >::~basic_stringbuf()@@Base+0xb7be> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #36] @ 0x24 │ │ │ │ + b.n 1b9b4 , std::allocator >::~basic_stringbuf()@@Base+0xb714> │ │ │ │ + movw r0, #261 @ 0x105 │ │ │ │ + bl 8210 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r0, 1ba96 , std::allocator >::~basic_stringbuf()@@Base+0xb7f6> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1ba80 , std::allocator >::~basic_stringbuf()@@Base+0xb7e0> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r0, #32 │ │ │ │ + bl 8210 │ │ │ │ + cbz r0, 1baa6 , std::allocator >::~basic_stringbuf()@@Base+0xb806> │ │ │ │ + ldrb.w r3, [r4, #36] @ 0x24 │ │ │ │ + eor.w r3, r3, #1 │ │ │ │ + strb.w r3, [r4, #36] @ 0x24 │ │ │ │ + b.n 1b9b4 , std::allocator >::~basic_stringbuf()@@Base+0xb714> │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1ba5e , std::allocator >::~basic_stringbuf()@@Base+0xb7be> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1ba5e , std::allocator >::~basic_stringbuf()@@Base+0xb7be> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ba88 , std::allocator >::~basic_stringbuf()@@Base+0xb7e8> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ba88 , std::allocator >::~basic_stringbuf()@@Base+0xb7e8> │ │ │ │ + b.n 1b9b4 , std::allocator >::~basic_stringbuf()@@Base+0xb714> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #252] @ (1e878 , std::allocator >::~basic_stringbuf()@@Base+0xbd90>) │ │ │ │ - ldr r3, [pc, #68] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #68] @ (1bb0c , std::allocator >::~basic_stringbuf()@@Base+0xb86c>) │ │ │ │ + ldr r3, [pc, #56] @ (1bb00 , std::allocator >::~basic_stringbuf()@@Base+0xb860>) │ │ │ │ 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 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - b.n 1e72a , std::allocator >::~basic_stringbuf()@@Base+0xbc42> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 1baf6 , std::allocator >::~basic_stringbuf()@@Base+0xb856> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r6 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (1e87c , std::allocator >::~basic_stringbuf()@@Base+0xbd94>) │ │ │ │ - ldr r3, [pc, #24] @ (1e7c0 , std::allocator >::~basic_stringbuf()@@Base+0xbcd8>) │ │ │ │ + ldr r2, [pc, #44] @ (1bb10 , std::allocator >::~basic_stringbuf()@@Base+0xb870>) │ │ │ │ + ldr r3, [pc, #24] @ (1bb00 , std::allocator >::~basic_stringbuf()@@Base+0xb860>) │ │ │ │ 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 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + bne.n 1bad8 , std::allocator >::~basic_stringbuf()@@Base+0xb838> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0004 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 1e856 , std::allocator >::~basic_stringbuf()@@Base+0xbd6e> │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 1e846 , std::allocator >::~basic_stringbuf()@@Base+0xbd5e> │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 1e820 , std::allocator >::~basic_stringbuf()@@Base+0xbd38> │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r4, 1e812 , std::allocator >::~basic_stringbuf()@@Base+0xbd2a> │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 1e7fe , std::allocator >::~basic_stringbuf()@@Base+0xbd16> │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8a0 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 1e806 , std::allocator >::~basic_stringbuf()@@Base+0xbd1e> │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 1e852 , std::allocator >::~basic_stringbuf()@@Base+0xbd6a> │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb884 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb846 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ - movs r0, r0 │ │ │ │ - sxtb r2, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r2, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7b0 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6c6 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb70c │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb6cc │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #720 @ (adr r7, 1eb10 , std::allocator >::~basic_stringbuf()@@Base+0xc028>) │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r7, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #480 @ (adr r7, 1ea2c , std::allocator >::~basic_stringbuf()@@Base+0xbf44>) │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r4, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #368 @ (adr r7, 1e9c4 , std::allocator >::~basic_stringbuf()@@Base+0xbedc>) │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r0, #6 │ │ │ │ + adds r6, #68 @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ - add r7, pc, #256 @ (adr r7, 1e95c , std::allocator >::~basic_stringbuf()@@Base+0xbe74>) │ │ │ │ + bvs.n 1bb88 , std::allocator >::~basic_stringbuf()@@Base+0xb8e8> │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r4, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r1, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r5, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r5, #2 │ │ │ │ + adds r5, #52 @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + adds r5, #22 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #56] @ (1e8c0 , std::allocator >::~basic_stringbuf()@@Base+0xbdd8>) │ │ │ │ - ldr r3, [pc, #56] @ (1e8c4 , std::allocator >::~basic_stringbuf()@@Base+0xbddc>) │ │ │ │ + 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 │ │ │ │ + ldr r5, [pc, #204] @ (1bbf4 , std::allocator >::~basic_stringbuf()@@Base+0xb954>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r4, [pc, #204] @ (1bbf8 , std::allocator >::~basic_stringbuf()@@Base+0xb958>) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w r9, sp, #4 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldrd sl, r5, [r1] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + bhi.n 1bbb4 , std::allocator >::~basic_stringbuf()@@Base+0xb914> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1bbaa , std::allocator >::~basic_stringbuf()@@Base+0xb90a> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + mov r1, r8 │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + strb r3, [r1, r5] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1bb7e , std::allocator >::~basic_stringbuf()@@Base+0xb8de> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #124] @ (1bbfc , std::allocator >::~basic_stringbuf()@@Base+0xb95c>) │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #120] @ (1bc00 , std::allocator >::~basic_stringbuf()@@Base+0xb960>) │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #104] @ (1bbf8 , std::allocator >::~basic_stringbuf()@@Base+0xb958>) │ │ │ │ add r2, pc │ │ │ │ + strb.w r6, [r4, #36] @ 0x24 │ │ │ │ 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 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - b.n 1e720 , std::allocator >::~basic_stringbuf()@@Base+0xbc38> │ │ │ │ - mov r0, r7 │ │ │ │ + bne.n 1bbec , std::allocator >::~basic_stringbuf()@@Base+0xb94c> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1bb60 , std::allocator >::~basic_stringbuf()@@Base+0xb8c0> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 1bbc4 , std::allocator >::~basic_stringbuf()@@Base+0xb924> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r5, r1, [sp] │ │ │ │ + b.n 1bb60 , std::allocator >::~basic_stringbuf()@@Base+0xb8c0> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #28] @ (1e8c8 , std::allocator >::~basic_stringbuf()@@Base+0xbde0>) │ │ │ │ - ldr r3, [pc, #24] @ (1e8c4 , std::allocator >::~basic_stringbuf()@@Base+0xbddc>) │ │ │ │ + ldr r2, [pc, #40] @ (1bc04 , std::allocator >::~basic_stringbuf()@@Base+0xb964>) │ │ │ │ + ldr r3, [pc, #28] @ (1bbf8 , std::allocator >::~basic_stringbuf()@@Base+0xb958>) │ │ │ │ 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 1e634 , std::allocator >::~basic_stringbuf()@@Base+0xbb4c> │ │ │ │ - b.n 1e5d8 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ - lsls r2, r6, #29 │ │ │ │ + beq.n 1bbf0 , std::allocator >::~basic_stringbuf()@@Base+0xb950> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + adds r4, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ + movs r1, r0 │ │ │ │ + adds r4, #32 │ │ │ │ + movs r1, 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 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r2, [pc, #576] @ (1eb20 , std::allocator >::~basic_stringbuf()@@Base+0xc038>) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [pc, #576] @ (1eb24 , std::allocator >::~basic_stringbuf()@@Base+0xc03c>) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r0, 1e900 , std::allocator >::~basic_stringbuf()@@Base+0xbe18> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r9, #12] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #40] @ (1bc60 , std::allocator >::~basic_stringbuf()@@Base+0xb9c0>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #40] @ (1bc64 , std::allocator >::~basic_stringbuf()@@Base+0xb9c4>) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bac │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - subs r5, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bb0 │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 1bc5a , std::allocator >::~basic_stringbuf()@@Base+0xb9ba> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ - bl b094 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str.w r4, [r9, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 1607c , std::allocator >::~basic_stringbuf()@@Base+0x3594> │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - add.w sl, sp, #44 @ 0x2c │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - mov r1, sl │ │ │ │ - movs r3, #4 │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, 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 r2, [pc, #48] @ (1bca8 , std::allocator >::~basic_stringbuf()@@Base+0xba08>) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #48] @ (1bcac , std::allocator >::~basic_stringbuf()@@Base+0xba0c>) │ │ │ │ mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - strb.w r3, [sp, #56] @ 0x38 │ │ │ │ - movw r3, #24898 @ 0x6142 │ │ │ │ - movt r3, #27491 @ 0x6b63 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1e97c , std::allocator >::~basic_stringbuf()@@Base+0xbe94> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + beq.n 1bc9a , std::allocator >::~basic_stringbuf()@@Base+0xb9fa> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - bl b19c │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [pc, #408] @ (1eb28 , std::allocator >::~basic_stringbuf()@@Base+0xc040>) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #58] @ 0x3a │ │ │ │ - mov.w r2, #1344 @ 0x540 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - strh.w r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, sl │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 1e9c4 , std::allocator >::~basic_stringbuf()@@Base+0xbedc> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - bl b19c │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - bl c040 │ │ │ │ - ldrd r3, r5, [sp, #32] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 1ea6e , std::allocator >::~basic_stringbuf()@@Base+0xbf86> │ │ │ │ - movs r6, #0 │ │ │ │ - movw fp, #43691 @ 0xaaab │ │ │ │ - movt fp, #43690 @ 0xaaaa │ │ │ │ - mov r7, r6 │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r5, r0 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - adds r2, r3, r6 │ │ │ │ - ldr r3, [r3, r6] │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - str r4, [sp, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + 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 r5, [pc, #252] @ (1bdc4 , std::allocator >::~basic_stringbuf()@@Base+0xbb24>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r4, [pc, #252] @ (1bdc8 , std::allocator >::~basic_stringbuf()@@Base+0xbb28>) │ │ │ │ + mov r7, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w sl, [pc, #252] @ 1bdcc , std::allocator >::~basic_stringbuf()@@Base+0xbb2c> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + add sl, pc │ │ │ │ + ldrb.w fp, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r9, sp, #20 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + cmp r4, r3 │ │ │ │ + it cs │ │ │ │ + movcs r4, r3 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ cmp r4, #15 │ │ │ │ - bhi.n 1ea9c , std::allocator >::~basic_stringbuf()@@Base+0xbfb4> │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bhi.n 1bd7c , std::allocator >::~basic_stringbuf()@@Base+0xbadc> │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 1ea94 , std::allocator >::~basic_stringbuf()@@Base+0xbfac> │ │ │ │ + bne.n 1bd5e , std::allocator >::~basic_stringbuf()@@Base+0xbabe> │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r7 │ │ │ │ - strb r3, [r1, r4] │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + strb.w ip, [r3, r4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1bd72 , std::allocator >::~basic_stringbuf()@@Base+0xbad2> │ │ │ │ + ldr r3, [pc, #172] @ (1bdd0 , std::allocator >::~basic_stringbuf()@@Base+0xbb30>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, sl │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r9 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ cmp r0, r8 │ │ │ │ - beq.n 1ea32 , std::allocator >::~basic_stringbuf()@@Base+0xbf4a> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - bl b19c │ │ │ │ - ldrd r4, r5, [sp, #32] │ │ │ │ - adds r7, #1 │ │ │ │ - adds r6, #24 │ │ │ │ - subs r3, r5, r4 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 1e9ee , std::allocator >::~basic_stringbuf()@@Base+0xbf06> │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 1ea6e , std::allocator >::~basic_stringbuf()@@Base+0xbf86> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1ea66 , std::allocator >::~basic_stringbuf()@@Base+0xbf7e> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n 1bd44 , std::allocator >::~basic_stringbuf()@@Base+0xbaa4> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1ea54 , std::allocator >::~basic_stringbuf()@@Base+0xbf6c> │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cbz r5, 1ea7a , std::allocator >::~basic_stringbuf()@@Base+0xbf92> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #176] @ (1eb2c , std::allocator >::~basic_stringbuf()@@Base+0xc044>) │ │ │ │ - ldr r3, [pc, #164] @ (1eb24 , std::allocator >::~basic_stringbuf()@@Base+0xc03c>) │ │ │ │ + ldr r2, [pc, #140] @ (1bdd4 , std::allocator >::~basic_stringbuf()@@Base+0xbb34>) │ │ │ │ + ldr r3, [pc, #128] @ (1bdc8 , std::allocator >::~basic_stringbuf()@@Base+0xbb28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1eae6 , std::allocator >::~basic_stringbuf()@@Base+0xbffe> │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ + bne.n 1bdb8 , std::allocator >::~basic_stringbuf()@@Base+0xbb18> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1ea12 , std::allocator >::~basic_stringbuf()@@Base+0xbf2a> │ │ │ │ - mov r0, r8 │ │ │ │ - b.n 1eab0 , std::allocator >::~basic_stringbuf()@@Base+0xbfc8> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + cbnz r4, 1bdbc , std::allocator >::~basic_stringbuf()@@Base+0xbb1c> │ │ │ │ + mov r3, r8 │ │ │ │ + mov.w ip, #0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + strb.w ip, [r3, r4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1bd20 , std::allocator >::~basic_stringbuf()@@Base+0xba80> │ │ │ │ + ldr r3, [pc, #100] @ (1bdd8 , std::allocator >::~basic_stringbuf()@@Base+0xbb38>) │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + b.n 1bd28 , std::allocator >::~basic_stringbuf()@@Base+0xba88> │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ blx 39a8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - b.n 1ea14 , std::allocator >::~basic_stringbuf()@@Base+0xbf2c> │ │ │ │ - mov r0, sl │ │ │ │ + ldrd r4, r3, [sp, #16] │ │ │ │ + b.n 1bd10 , std::allocator >::~basic_stringbuf()@@Base+0xba70> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 61e8 │ │ │ │ - ldr r2, [pc, #92] @ (1eb30 , std::allocator >::~basic_stringbuf()@@Base+0xc048>) │ │ │ │ - ldr r3, [pc, #76] @ (1eb24 , std::allocator >::~basic_stringbuf()@@Base+0xc03c>) │ │ │ │ + ldr r2, [pc, #52] @ (1bddc , std::allocator >::~basic_stringbuf()@@Base+0xbb3c>) │ │ │ │ + ldr r3, [pc, #32] @ (1bdc8 , std::allocator >::~basic_stringbuf()@@Base+0xbb28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1eb16 , std::allocator >::~basic_stringbuf()@@Base+0xc02e> │ │ │ │ + beq.n 1bdc0 , std::allocator >::~basic_stringbuf()@@Base+0xbb20> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1eacc , std::allocator >::~basic_stringbuf()@@Base+0xbfe4> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #48] @ (1eb34 , std::allocator >::~basic_stringbuf()@@Base+0xc04c>) │ │ │ │ - ldr r3, [pc, #28] @ (1eb24 , std::allocator >::~basic_stringbuf()@@Base+0xc03c>) │ │ │ │ - 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 1eae6 , std::allocator >::~basic_stringbuf()@@Base+0xbffe> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 1bd90 , std::allocator >::~basic_stringbuf()@@Base+0xbaf0> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1eaea , std::allocator >::~basic_stringbuf()@@Base+0xc002> │ │ │ │ - b.n 1eacc , std::allocator >::~basic_stringbuf()@@Base+0xbfe4> │ │ │ │ - b.n 1eac4 , std::allocator >::~basic_stringbuf()@@Base+0xbfdc> │ │ │ │ - lsls r0, r3, #28 │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #180 @ 0xb4 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #84 @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ - ldr.w r2, [pc, #2512] @ 1f51c , std::allocator >::~basic_stringbuf()@@Base+0xca34> │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r3, [pc, #2512] @ 1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38> │ │ │ │ - sub sp, #180 @ 0xb4 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #140] @ (1be80 , std::allocator >::~basic_stringbuf()@@Base+0xbbe0>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #140] @ (1be84 , std::allocator >::~basic_stringbuf()@@Base+0xbbe4>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #140] @ (1be88 , std::allocator >::~basic_stringbuf()@@Base+0xbbe8>) │ │ │ │ + movs r7, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + adds r3, #8 │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + cmp r5, #15 │ │ │ │ + strd r3, r7, [r4] │ │ │ │ + ldr.w r8, [r1] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bhi.n 1be58 , std::allocator >::~basic_stringbuf()@@Base+0xbbb8> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1be52 , std::allocator >::~basic_stringbuf()@@Base+0xbbb2> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + ldr r2, [pc, #92] @ (1be8c , std::allocator >::~basic_stringbuf()@@Base+0xbbec>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr.w r9, [pc, #2504] @ 1f524 , std::allocator >::~basic_stringbuf()@@Base+0xca3c> │ │ │ │ + ldr r3, [pc, #72] @ (1be84 , std::allocator >::~basic_stringbuf()@@Base+0xbbe4>) │ │ │ │ + str r6, [r4, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r0, 1eb76 , std::allocator >::~basic_stringbuf()@@Base+0xc08e> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8, #20] │ │ │ │ - movs r0, #48 @ 0x30 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ + bne.n 1be7a , std::allocator >::~basic_stringbuf()@@Base+0xbbda> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1be2e , std::allocator >::~basic_stringbuf()@@Base+0xbb8e> │ │ │ │ + b.n 1be6c , std::allocator >::~basic_stringbuf()@@Base+0xbbcc> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + b.n 1be2e , std::allocator >::~basic_stringbuf()@@Base+0xbb8e> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r2, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #12 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #32] @ (1bec0 , std::allocator >::~basic_stringbuf()@@Base+0xbc20>) │ │ │ │ + mov r3, r0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bac │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r5, r0, #2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 8bb0 │ │ │ │ - movs r2, #1 │ │ │ │ - subs r0, #2 │ │ │ │ - mov r3, r5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ + add r2, pc │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bebc , std::allocator >::~basic_stringbuf()@@Base+0xbc1c> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ mov r0, r4 │ │ │ │ - bl b648 │ │ │ │ - str.w r4, [r8, #20] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ - blx 34ac │ │ │ │ - add r1, sp, #148 @ 0x94 │ │ │ │ - movw r2, #1345 @ 0x541 │ │ │ │ - movs r3, #4 │ │ │ │ - add r6, sp, #156 @ 0x9c │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r6, #104 @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #40] @ (1befc , std::allocator >::~basic_stringbuf()@@Base+0xbc5c>) │ │ │ │ + mov r3, r0 │ │ │ │ mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - strb.w r3, [sp, #160] @ 0xa0 │ │ │ │ - movw r3, #24898 @ 0x6142 │ │ │ │ - movt r3, #27491 @ 0x6b63 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ebe2 , std::allocator >::~basic_stringbuf()@@Base+0xc0fa> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + add r2, pc │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bef0 , std::allocator >::~basic_stringbuf()@@Base+0xbc50> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl bfd0 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl c040 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [pc, #2348] @ 1f528 , std::allocator >::~basic_stringbuf()@@Base+0xca40> │ │ │ │ - mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r6, #52 @ 0x34 │ │ │ │ + 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, #288] @ (1c038 , std::allocator >::~basic_stringbuf()@@Base+0xbd98>) │ │ │ │ + ldr.w r8, [pc, #292] @ 1c03c , std::allocator >::~basic_stringbuf()@@Base+0xbd9c> │ │ │ │ add r3, pc │ │ │ │ - ldr.w r7, [pc, #2340] @ 1f52c , std::allocator >::~basic_stringbuf()@@Base+0xca44> │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - mov.w ip, #1 │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - mov.w fp, #14 │ │ │ │ - ldmia r3, {r0, r1, r2, r3} │ │ │ │ - stmia r4!, {r0, r1, r2} │ │ │ │ - mov.w sl, #0 │ │ │ │ - strh r3, [r4, #0] │ │ │ │ - mov.w lr, #10 │ │ │ │ - str.w fp, [sp, #152] @ 0x98 │ │ │ │ - mov r3, ip │ │ │ │ - strb.w sl, [sp, #170] @ 0xaa │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r9, r7] │ │ │ │ - str.w lr, [sp] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movw r2, #1346 @ 0x542 │ │ │ │ - bl 9f00 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ec54 , std::allocator >::~basic_stringbuf()@@Base+0xc16c> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + add r8, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbz r0, 1bf2e , std::allocator >::~basic_stringbuf()@@Base+0xbc8e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr r7, [r5, #4] │ │ │ │ + cbz r7, 1bf7e , std::allocator >::~basic_stringbuf()@@Base+0xbcde> │ │ │ │ + ldrd r4, r6, [r7, #28] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 1bf54 , std::allocator >::~basic_stringbuf()@@Base+0xbcb4> │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bf4c , std::allocator >::~basic_stringbuf()@@Base+0xbcac> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r2, [pc, #2248] @ 1f530 , std::allocator >::~basic_stringbuf()@@Base+0xca48> │ │ │ │ - ldr.w r5, [pc, #2248] @ 1f534 , std::allocator >::~basic_stringbuf()@@Base+0xca4c> │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #6 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ - movs r1, #0 │ │ │ │ - strb.w r1, [sp, #162] @ 0xa2 │ │ │ │ - movs r3, #1 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - mov r0, r4 │ │ │ │ - strh.w r1, [sp, #160] @ 0xa0 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r2, [r9, r5] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movs r2, #99 @ 0x63 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movw r2, #1348 @ 0x544 │ │ │ │ - bl 9f00 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ecb0 , std::allocator >::~basic_stringbuf()@@Base+0xc1c8> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - adds r1, #1 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 1bf3a , std::allocator >::~basic_stringbuf()@@Base+0xbc9a> │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + cbz r6, 1bf60 , std::allocator >::~basic_stringbuf()@@Base+0xbcc0> │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + subs r1, r1, r6 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [pc, #2164] @ 1f538 , std::allocator >::~basic_stringbuf()@@Base+0xca50> │ │ │ │ - ldr.w r5, [pc, #2164] @ 1f53c , std::allocator >::~basic_stringbuf()@@Base+0xca54> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #8 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strb.w r2, [sp, #164] @ 0xa4 │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - movw r2, #1347 @ 0x543 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r9, r5] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ed00 , std::allocator >::~basic_stringbuf()@@Base+0xc218> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + add.w r3, r7, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bf72 , std::allocator >::~basic_stringbuf()@@Base+0xbcd2> │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [pc, #2092] @ 1f540 , std::allocator >::~basic_stringbuf()@@Base+0xca58> │ │ │ │ - ldr.w r5, [pc, #2092] @ 1f544 , std::allocator >::~basic_stringbuf()@@Base+0xca5c> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #12 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #168] @ 0xa8 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - stmia.w r6, {r0, r1, r2} │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r3, [r9, r5] │ │ │ │ - movw r2, #1349 @ 0x545 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ed50 , std::allocator >::~basic_stringbuf()@@Base+0xc268> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + cbz r4, 1bfa2 , std::allocator >::~basic_stringbuf()@@Base+0xbd02> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bf96 , std::allocator >::~basic_stringbuf()@@Base+0xbcf6> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl bfd0 │ │ │ │ - ldr.w r3, [pc, #2028] @ 1f548 , std::allocator >::~basic_stringbuf()@@Base+0xca60> │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r2, [sp, #161] @ 0xa1 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #5 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - strb.w r1, [sp, #160] @ 0xa0 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + blx 3730 │ │ │ │ movs r3, #0 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - bl 63f8 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldrd r5, r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.n 1eda2 , std::allocator >::~basic_stringbuf()@@Base+0xc2ba> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - adds r1, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r0, [r5, #72] @ 0x48 │ │ │ │ + cbz r0, 1bfb0 , std::allocator >::~basic_stringbuf()@@Base+0xbd10> │ │ │ │ + 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, 1bfe4 , std::allocator >::~basic_stringbuf()@@Base+0xbd44> │ │ │ │ + ldr r3, [pc, #136] @ (1c040 , std::allocator >::~basic_stringbuf()@@Base+0xbda0>) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1c028 , std::allocator >::~basic_stringbuf()@@Base+0xbd88> │ │ │ │ + ldr r3, [pc, #128] @ (1c044 , std::allocator >::~basic_stringbuf()@@Base+0xbda4>) │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1bfd8 , std::allocator >::~basic_stringbuf()@@Base+0xbd38> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r3, [pc, #1960] @ 1f54c , std::allocator >::~basic_stringbuf()@@Base+0xca64> │ │ │ │ - movs r2, #6 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #162] @ 0xa2 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strh.w r1, [sp, #160] @ 0xa0 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1f30e , std::allocator >::~basic_stringbuf()@@Base+0xc826> │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 1f334 , std::allocator >::~basic_stringbuf()@@Base+0xc84c> │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r5, #80] @ 0x50 │ │ │ │ + cbz r0, 1bff2 , std::allocator >::~basic_stringbuf()@@Base+0xbd52> │ │ │ │ + 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, 1c022 , std::allocator >::~basic_stringbuf()@@Base+0xbd82> │ │ │ │ + ldr r3, [pc, #80] @ (1c048 , std::allocator >::~basic_stringbuf()@@Base+0xbda8>) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1c02e , std::allocator >::~basic_stringbuf()@@Base+0xbd8e> │ │ │ │ + ldr r3, [pc, #68] @ (1c04c , std::allocator >::~basic_stringbuf()@@Base+0xbdac>) │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + adds r3, #8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - str r3, [r4, #8] │ │ │ │ - movs r3, #6 │ │ │ │ - adds r4, #24 │ │ │ │ - str.w r3, [r4, #-20] │ │ │ │ - ldr.w r3, [pc, #1900] @ 1f550 , std::allocator >::~basic_stringbuf()@@Base+0xca68> │ │ │ │ - movs r2, #5 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #161] @ 0xa1 │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strb.w r1, [sp, #160] @ 0xa0 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 1f2e4 , std::allocator >::~basic_stringbuf()@@Base+0xc7fc> │ │ │ │ - add.w r2, r4, #8 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - add.w fp, r4, #24 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - cmp r3, r6 │ │ │ │ - iteet ne │ │ │ │ - strne r3, [r4, #0] │ │ │ │ - ldreq r0, [r6, #0] │ │ │ │ - streq r0, [r4, #8] │ │ │ │ - ldrne r3, [sp, #156] @ 0x9c │ │ │ │ - itte eq │ │ │ │ - ldrheq r3, [r6, #4] │ │ │ │ - strheq r3, [r2, #4] │ │ │ │ - strne r3, [r4, #8] │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr.w r3, [pc, #1828] @ 1f554 , std::allocator >::~basic_stringbuf()@@Base+0xca6c> │ │ │ │ - add r1, sp, #108 @ 0x6c │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - strb.w r2, [sp, #108] @ 0x6c │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1f2ac , std::allocator >::~basic_stringbuf()@@Base+0xc7c4> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 1ef30 , std::allocator >::~basic_stringbuf()@@Base+0xc448> │ │ │ │ - movs r3, #6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1792] @ 1f558 , std::allocator >::~basic_stringbuf()@@Base+0xca70> │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cbz r0, 1c01a , std::allocator >::~basic_stringbuf()@@Base+0xbd7a> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + b.n 1bfe0 , std::allocator >::~basic_stringbuf()@@Base+0xbd40> │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #42 @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ + movs r0, 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 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1bf00 , std::allocator >::~basic_stringbuf()@@Base+0xbc60> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #88 @ 0x58 │ │ │ │ + blx 3730 │ │ │ │ + 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] @ (1c0bc , std::allocator >::~basic_stringbuf()@@Base+0xbe1c>) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + adds r0, #20 │ │ │ │ add r3, pc │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - movs r0, #52 @ 0x34 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r2, [pc, #1776] @ 1f55c , std::allocator >::~basic_stringbuf()@@Base+0xca74> │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - movs r1, #9 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r4, #0 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strb.w r4, [sp, #141] @ 0x8d │ │ │ │ - subs.w r4, fp, r3 │ │ │ │ - beq.w 1f28e , std::allocator >::~basic_stringbuf()@@Base+0xc7a6> │ │ │ │ - movw r3, #65528 @ 0xfff8 │ │ │ │ - movt r3, #32767 @ 0x7fff │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.w 1f346 , std::allocator >::~basic_stringbuf()@@Base+0xc85e> │ │ │ │ + adds r3, #8 │ │ │ │ + strd r5, r5, [r4, #8] │ │ │ │ + strd r3, r5, [r4] │ │ │ │ + strb r5, [r4, #16] │ │ │ │ + bl 26618 , std::allocator >::~basic_stringbuf()@@Base+0x16378> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 26618 , std::allocator >::~basic_stringbuf()@@Base+0x16378> │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + bl 26618 , std::allocator >::~basic_stringbuf()@@Base+0x16378> │ │ │ │ mov r0, r4 │ │ │ │ - blx 34ac │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - add r4, r5 │ │ │ │ - strd r5, r5, [sp, #88] @ 0x58 │ │ │ │ - cmp fp, r7 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - beq.w 1f342 , std::allocator >::~basic_stringbuf()@@Base+0xc85a> │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ - add.w r4, r5, #24 │ │ │ │ - mov r9, r6 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - b.n 1eef4 , std::allocator >::~basic_stringbuf()@@Base+0xc40c> │ │ │ │ - cmp r5, #1 │ │ │ │ - itt eq │ │ │ │ - ldrbeq r3, [r6, #0] │ │ │ │ - strbeq.w r3, [r4, #-16] │ │ │ │ - beq.n 1eee2 , std::allocator >::~basic_stringbuf()@@Base+0xc3fa> │ │ │ │ - cbnz r5, 1ef20 , std::allocator >::~basic_stringbuf()@@Base+0xc438> │ │ │ │ - adds r7, #24 │ │ │ │ - str.w r5, [r4, #-20] │ │ │ │ + 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} │ │ │ │ + cmp r4, #190 @ 0xbe │ │ │ │ + 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.w r2, [pc, #1764] @ 1c7b8 , std::allocator >::~basic_stringbuf()@@Base+0xc518> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [pc, #1764] @ 1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c> │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr.w r5, [pc, #1756] @ 1c7c0 , std::allocator >::~basic_stringbuf()@@Base+0xc520> │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp fp, r7 │ │ │ │ - strb r3, [r0, r5] │ │ │ │ - beq.n 1ef44 , std::allocator >::~basic_stringbuf()@@Base+0xc45c> │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - sub.w r0, r4, #16 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - sub.w sl, r4, #24 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r5, #15 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bls.n 1eed4 , std::allocator >::~basic_stringbuf()@@Base+0xc3ec> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str.w r0, [r4, #-24] │ │ │ │ - str.w r3, [r4, #-16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r0, [r4, #-24] │ │ │ │ - b.n 1eee2 , std::allocator >::~basic_stringbuf()@@Base+0xc3fa> │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r3, [pc, #1576] @ 1f560 , std::allocator >::~basic_stringbuf()@@Base+0xca78> │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1ee64 , std::allocator >::~basic_stringbuf()@@Base+0xc37c> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - cmp r5, #15 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bhi.w 1f2c6 , std::allocator >::~basic_stringbuf()@@Base+0xc7de> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w 1f2be , std::allocator >::~basic_stringbuf()@@Base+0xc7d6> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 1f330 , std::allocator >::~basic_stringbuf()@@Base+0xc848> │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + cbz r0, 1c0fe , std::allocator >::~basic_stringbuf()@@Base+0xbe5e> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - movw r2, #1350 @ 0x546 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 9184 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1ef9a , std::allocator >::~basic_stringbuf()@@Base+0xc4b2> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr.w r9, [r4, #4] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1c15c , std::allocator >::~basic_stringbuf()@@Base+0xbebc> │ │ │ │ + ldrd r6, r7, [r9, #28] │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 1c12c , std::allocator >::~basic_stringbuf()@@Base+0xbe8c> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + add.w r3, r6, #16 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c122 , std::allocator >::~basic_stringbuf()@@Base+0xbe82> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldrd r4, r5, [sp, #88] @ 0x58 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 1efbc , std::allocator >::~basic_stringbuf()@@Base+0xc4d4> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ + cmp r7, r6 │ │ │ │ + bne.n 1c110 , std::allocator >::~basic_stringbuf()@@Base+0xbe70> │ │ │ │ + ldr.w r7, [r9, #28] │ │ │ │ + cbz r7, 1c13a , std::allocator >::~basic_stringbuf()@@Base+0xbe9a> │ │ │ │ + ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + add.w r3, r9, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1efb4 , std::allocator >::~basic_stringbuf()@@Base+0xc4cc> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ + beq.n 1c150 , std::allocator >::~basic_stringbuf()@@Base+0xbeb0> │ │ │ │ + ldr.w r1, [r9, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1efa2 , std::allocator >::~basic_stringbuf()@@Base+0xc4ba> │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - cbz r5, 1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xc4e0> │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - subs r1, r1, r5 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cbz r6, 1c180 , std::allocator >::~basic_stringbuf()@@Base+0xbee0> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + adds r3, #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1efd8 , std::allocator >::~basic_stringbuf()@@Base+0xc4f0> │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ + beq.n 1c174 , std::allocator >::~basic_stringbuf()@@Base+0xbed4> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl bfd0 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl c040 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + cbz r0, 1c18e , std::allocator >::~basic_stringbuf()@@Base+0xbeee> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ + cbz r6, 1c1c4 , std::allocator >::~basic_stringbuf()@@Base+0xbf24> │ │ │ │ + ldr.w r2, [pc, #1584] @ 1c7c4 , std::allocator >::~basic_stringbuf()@@Base+0xc524> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 1c622 , std::allocator >::~basic_stringbuf()@@Base+0xc382> │ │ │ │ + ldr.w r3, [pc, #1572] @ 1c7c8 , std::allocator >::~basic_stringbuf()@@Base+0xc528> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 1c1b8 , std::allocator >::~basic_stringbuf()@@Base+0xbf18> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + cbz r0, 1c1d2 , std::allocator >::~basic_stringbuf()@@Base+0xbf32> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ + cbz r6, 1c208 , std::allocator >::~basic_stringbuf()@@Base+0xbf68> │ │ │ │ + ldr.w r2, [pc, #1524] @ 1c7cc , std::allocator >::~basic_stringbuf()@@Base+0xc52c> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 1c61c , std::allocator >::~basic_stringbuf()@@Base+0xc37c> │ │ │ │ + ldr.w r3, [pc, #1512] @ 1c7d0 , std::allocator >::~basic_stringbuf()@@Base+0xc530> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + cbz r0, 1c1fc , std::allocator >::~basic_stringbuf()@@Base+0xbf5c> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3730 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + strb.w sl, [r4, #18] │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + strh.w sl, [r4, #16] │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + strb.w sl, [r4, #68] @ 0x44 │ │ │ │ blx 34ac │ │ │ │ - str r0, [sp, #32] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr.w fp, [r8] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + bhi.w 1c5c6 , std::allocator >::~basic_stringbuf()@@Base+0xc326> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 1c37a , std::allocator >::~basic_stringbuf()@@Base+0xc0da> │ │ │ │ + ldrb.w r2, [fp] │ │ │ │ + strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - movs r3, #16 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr.w sl, [pc, #1376] @ 1f564 , std::allocator >::~basic_stringbuf()@@Base+0xca7c> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - movs r7, #100 @ 0x64 │ │ │ │ - add sl, pc │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r5, [pc, #1360] @ 1f568 , std::allocator >::~basic_stringbuf()@@Base+0xca80> │ │ │ │ - movw ip, #5000 @ 0x1388 │ │ │ │ - ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ - str r0, [r4, #0] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - strb.w lr, [r3, r2] │ │ │ │ - mov r3, r7 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr.w r2, [r9, r5] │ │ │ │ - str.w ip, [sp] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - movw r2, #1351 @ 0x547 │ │ │ │ - bl 9f00 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r2, [r1, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 21eec , std::allocator >::~basic_stringbuf()@@Base+0x11c4c> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [r4, #4] │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1f05e , std::allocator >::~basic_stringbuf()@@Base+0xc576> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + beq.n 1c266 , std::allocator >::~basic_stringbuf()@@Base+0xbfc6> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ blx 34ac │ │ │ │ - ldr.w r2, [pc, #1276] @ 1f56c , std::allocator >::~basic_stringbuf()@@Base+0xca84> │ │ │ │ + mov r9, r0 │ │ │ │ + bl 21ae8 , std::allocator >::~basic_stringbuf()@@Base+0x11848> │ │ │ │ + add.w r0, r9, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + str.w r9, [r4, #8] │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1360] @ 1c7d4 , std::allocator >::~basic_stringbuf()@@Base+0xc534> │ │ │ │ + ldr.w r0, [pc, #1360] @ 1c7d8 , std::allocator >::~basic_stringbuf()@@Base+0xc538> │ │ │ │ + ldr.w r1, [pc, #1360] @ 1c7dc , std::allocator >::~basic_stringbuf()@@Base+0xc53c> │ │ │ │ + ldr.w sl, [pc, #1360] @ 1c7e0 , std::allocator >::~basic_stringbuf()@@Base+0xc540> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r9, [pc, #1360] @ 1c7e4 , std::allocator >::~basic_stringbuf()@@Base+0xc544> │ │ │ │ + ldr.w lr, [pc, #1360] @ 1c7e8 , std::allocator >::~basic_stringbuf()@@Base+0xc548> │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w ip, [pc, #1356] @ 1c7ec , std::allocator >::~basic_stringbuf()@@Base+0xc54c> │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr.w r2, [pc, #1352] @ 1c7f0 , std::allocator >::~basic_stringbuf()@@Base+0xc550> │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r3, #32] │ │ │ │ + ldr r2, [r5, r0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr.w r0, [pc, #1336] @ 1c7f4 , std::allocator >::~basic_stringbuf()@@Base+0xc554> │ │ │ │ + movs r2, #0 │ │ │ │ + ldrb.w fp, [r1] │ │ │ │ + strb.w fp, [r3, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w fp, [r5, sl] │ │ │ │ + ldrb.w sl, [fp] │ │ │ │ + strb.w sl, [r3, #37] @ 0x25 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr.w sl, [r1] │ │ │ │ + str.w sl, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r1, [r5, r9] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [r3, #44] @ 0x2c │ │ │ │ + ldr.w r1, [r5, lr] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [r5, r0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #1276] @ 1c7f8 , std::allocator >::~basic_stringbuf()@@Base+0xc558> │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + bfi r2, r0, #0, #8 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + bfi r2, r0, #8, #8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldrb r0, [r0, #0] │ │ │ │ + bfi r2, r0, #16, #8 │ │ │ │ + bfi r2, r1, #24, #8 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 1c590 , std::allocator >::~basic_stringbuf()@@Base+0xc2f0> │ │ │ │ + ldr.w r3, [pc, #1236] @ 1c7fc , std::allocator >::~basic_stringbuf()@@Base+0xc55c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + ldr.w r3, [pc, #1232] @ 1c800 , std::allocator >::~basic_stringbuf()@@Base+0xc560> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + ldr.w r5, [r8, #4] │ │ │ │ + cbz r5, 1c384 , std::allocator >::~basic_stringbuf()@@Base+0xc0e4> │ │ │ │ + ldr.w r8, [r8] │ │ │ │ + cmp r5, #15 │ │ │ │ + strd r5, r6, [sp, #32] │ │ │ │ + bhi.w 1c60a , std::allocator >::~basic_stringbuf()@@Base+0xc36a> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.w 1c5e8 , std::allocator >::~basic_stringbuf()@@Base+0xc348> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [pc, #1268] @ 1f570 , std::allocator >::~basic_stringbuf()@@Base+0xca88> │ │ │ │ - mov.w ip, #9 │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - movw r2, #1354 @ 0x54a │ │ │ │ - str.w ip, [sp, #152] @ 0x98 │ │ │ │ - strb.w r7, [sp, #165] @ 0xa5 │ │ │ │ - ldr.w r3, [r9, r5] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + bl 1f01c , std::allocator >::~basic_stringbuf()@@Base+0xed7c> │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1f0b2 , std::allocator >::~basic_stringbuf()@@Base+0xc5ca> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + beq.n 1c39a , std::allocator >::~basic_stringbuf()@@Base+0xc0fa> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + b.n 1c39a , std::allocator >::~basic_stringbuf()@@Base+0xc0fa> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c244 , std::allocator >::~basic_stringbuf()@@Base+0xbfa4> │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 1c5da , std::allocator >::~basic_stringbuf()@@Base+0xc33a> │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ blx 34ac │ │ │ │ - ldr.w r2, [pc, #1200] @ 1f574 , std::allocator >::~basic_stringbuf()@@Base+0xca8c> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [pc, #1192] @ 1f578 , std::allocator >::~basic_stringbuf()@@Base+0xca90> │ │ │ │ - mov.w ip, #11 │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - str.w ip, [sp, #152] @ 0x98 │ │ │ │ - movw r2, #1355 @ 0x54b │ │ │ │ - strb.w r7, [sp, #167] @ 0xa7 │ │ │ │ - ldr.w r3, [r9, r5] │ │ │ │ + ldrb.w r3, [fp] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 20a24 , std::allocator >::~basic_stringbuf()@@Base+0x10784> │ │ │ │ + str r5, [r4, #80] @ 0x50 │ │ │ │ + movs r0, #28 │ │ │ │ + blx 34ac │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 20230 , std::allocator >::~basic_stringbuf()@@Base+0xff90> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 20234 , std::allocator >::~basic_stringbuf()@@Base+0xff94> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 26478 , std::allocator >::~basic_stringbuf()@@Base+0x161d8> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1f10c , std::allocator >::~basic_stringbuf()@@Base+0xc624> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c5a8 , std::allocator >::~basic_stringbuf()@@Base+0xc308> │ │ │ │ + movs r0, #20 │ │ │ │ + blx 34ac │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bl 25e70 , std::allocator >::~basic_stringbuf()@@Base+0x15bd0> │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + bl 260a0 , std::allocator >::~basic_stringbuf()@@Base+0x15e00> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 34ac │ │ │ │ + movs r3, #24 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ mov r1, r4 │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1873c , std::allocator >::~basic_stringbuf()@@Base+0x849c> │ │ │ │ + str r5, [r4, #12] │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ blx 34ac │ │ │ │ - ldr.w r2, [pc, #1116] @ 1f57c , std::allocator >::~basic_stringbuf()@@Base+0xca94> │ │ │ │ - mov r3, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [pc, #1108] @ 1f580 , std::allocator >::~basic_stringbuf()@@Base+0xca98> │ │ │ │ - mov.w ip, #11 │ │ │ │ - movs r7, #0 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - strh.w r2, [r3], #2 │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - str.w ip, [sp, #152] @ 0x98 │ │ │ │ - movw r2, #1353 @ 0x549 │ │ │ │ - strb.w r7, [sp, #167] @ 0xa7 │ │ │ │ - ldr.w r3, [r9, r5] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 17604 , std::allocator >::~basic_stringbuf()@@Base+0x7364> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + sub.w r8, r0, #2 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 17608 , std::allocator >::~basic_stringbuf()@@Base+0x7368> │ │ │ │ + movs r2, #1 │ │ │ │ + subs r0, #2 │ │ │ │ + mov r3, r8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 18ea8 , std::allocator >::~basic_stringbuf()@@Base+0x8c08> │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 34ac │ │ │ │ + ldr r3, [pc, #984] @ (1c804 , std::allocator >::~basic_stringbuf()@@Base+0xc564>) │ │ │ │ + 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 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1f166 , std::allocator >::~basic_stringbuf()@@Base+0xc67e> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + beq.n 1c45c , std::allocator >::~basic_stringbuf()@@Base+0xc1bc> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - bl bfd0 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 19830 , std::allocator >::~basic_stringbuf()@@Base+0x9590> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ blx 34ac │ │ │ │ - ldr.w r3, [pc, #1036] @ 1f584 , std::allocator >::~basic_stringbuf()@@Base+0xca9c> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r5, [pc, #1032] @ 1f588 , std::allocator >::~basic_stringbuf()@@Base+0xcaa0> │ │ │ │ - movs r2, #12 │ │ │ │ + ldr r3, [pc, #924] @ (1c808 , std::allocator >::~basic_stringbuf()@@Base+0xc568>) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #7 │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r2, [sp, #168] @ 0xa8 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r6, {r0, r1, r2} │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r3, [r9, r5] │ │ │ │ - mov.w r2, #1352 @ 0x548 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bl aca0 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ + 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 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1f1b6 , std::allocator >::~basic_stringbuf()@@Base+0xc6ce> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + beq.n 1c4a4 , std::allocator >::~basic_stringbuf()@@Base+0xc204> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - mov r1, r4 │ │ │ │ - bl bfd0 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ - bl c040 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 19830 , std::allocator >::~basic_stringbuf()@@Base+0x9590> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 198a0 , std::allocator >::~basic_stringbuf()@@Base+0x9600> │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ blx 34ac │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ movs r3, #17 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + strd r3, r6, [sp, #32] │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r7, [pc, #932] @ (1f58c , std::allocator >::~basic_stringbuf()@@Base+0xcaa4>) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr.w ip, [pc, #832] @ 1c80c , std::allocator >::~basic_stringbuf()@@Base+0xc56c> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r5, #12] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r2, #2 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + strb r3, [r5, #16] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strb.w lr, [r1, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1c510 , std::allocator >::~basic_stringbuf()@@Base+0xc270> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 19830 , std::allocator >::~basic_stringbuf()@@Base+0x9590> │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx 34ac │ │ │ │ + ldr r2, [pc, #752] @ (1c810 , std::allocator >::~basic_stringbuf()@@Base+0xc570>) │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + mov.w lr, #9 │ │ │ │ mov.w ip, #0 │ │ │ │ - add r7, pc │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldmia r7!, {r0, r1, r2, r3} │ │ │ │ - str r3, [r4, #12] │ │ │ │ - str r0, [r4, #0] │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - strb r3, [r4, #16] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - strb.w ip, [r2, r3] │ │ │ │ - movw r2, #1356 @ 0x54c │ │ │ │ - bl af6c │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + movs r2, #3 │ │ │ │ + str.w lr, [sp, #40] @ 0x28 │ │ │ │ + strb.w ip, [sp, #53] @ 0x35 │ │ │ │ + bl 1bde0 , std::allocator >::~basic_stringbuf()@@Base+0xbb40> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 1f226 , std::allocator >::~basic_stringbuf()@@Base+0xc73e> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + beq.n 1c556 , std::allocator >::~basic_stringbuf()@@Base+0xc2b6> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r0, [r8, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl bfd0 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1f240 , std::allocator >::~basic_stringbuf()@@Base+0xc758> │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - it ne │ │ │ │ - ldrne r4, [sp, #20] │ │ │ │ - beq.n 1f262 , std::allocator >::~basic_stringbuf()@@Base+0xc77a> │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1f25c , std::allocator >::~basic_stringbuf()@@Base+0xc774> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - adds r4, #24 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 1f24a , std::allocator >::~basic_stringbuf()@@Base+0xc762> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 1f292 , std::allocator >::~basic_stringbuf()@@Base+0xc7aa> │ │ │ │ - ldr r2, [pc, #808] @ (1f590 , std::allocator >::~basic_stringbuf()@@Base+0xcaa8>) │ │ │ │ - ldr r3, [pc, #692] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 19830 , std::allocator >::~basic_stringbuf()@@Base+0x9590> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + ldr r2, [pc, #676] @ (1c814 , std::allocator >::~basic_stringbuf()@@Base+0xc574>) │ │ │ │ + ldr r3, [pc, #584] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - ldrd r3, r2, [sp, #20] │ │ │ │ - subs r1, r2, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ + bne.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 372c │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 1eeb2 , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ - ldr r2, [pc, #768] @ (1f594 , std::allocator >::~basic_stringbuf()@@Base+0xcaac>) │ │ │ │ - ldr r3, [pc, #648] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + b.w 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.n 1c5f8 , std::allocator >::~basic_stringbuf()@@Base+0xc358> │ │ │ │ + ldr r3, [pc, #640] @ (1c818 , std::allocator >::~basic_stringbuf()@@Base+0xc578>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + ldr r3, [pc, #636] @ (1c81c , std::allocator >::~basic_stringbuf()@@Base+0xc57c>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + b.n 1c338 , std::allocator >::~basic_stringbuf()@@Base+0xc098> │ │ │ │ + ldr.w r8, [r4, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 261fc , std::allocator >::~basic_stringbuf()@@Base+0x15f5c> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + bl 26204 , std::allocator >::~basic_stringbuf()@@Base+0x15f64> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1ff40 , std::allocator >::~basic_stringbuf()@@Base+0xfca0> │ │ │ │ + b.n 1c3c6 , std::allocator >::~basic_stringbuf()@@Base+0xc126> │ │ │ │ + mov r2, sl │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, fp │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r3, r1, [sp, #32] │ │ │ │ + b.n 1c246 , std::allocator >::~basic_stringbuf()@@Base+0xbfa6> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ + b.n 1c35c , std::allocator >::~basic_stringbuf()@@Base+0xc0bc> │ │ │ │ + ldr r3, [pc, #548] @ (1c820 , std::allocator >::~basic_stringbuf()@@Base+0xc580>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + ldr r3, [pc, #544] @ (1c824 , std::allocator >::~basic_stringbuf()@@Base+0xc584>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + b.n 1c338 , std::allocator >::~basic_stringbuf()@@Base+0xc098> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 1c5ea , std::allocator >::~basic_stringbuf()@@Base+0xc34a> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 1c204 , std::allocator >::~basic_stringbuf()@@Base+0xbf64> │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 1c1c0 , std::allocator >::~basic_stringbuf()@@Base+0xbf20> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #496] @ (1c828 , std::allocator >::~basic_stringbuf()@@Base+0xc588>) │ │ │ │ + ldr r3, [pc, #384] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - add sp, #180 @ 0xb4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #740] @ (1f598 , std::allocator >::~basic_stringbuf()@@Base+0xcab0>) │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 1ee64 , std::allocator >::~basic_stringbuf()@@Base+0xc37c> │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb.w r3, [sp, #156] @ 0x9c │ │ │ │ - b.n 1ef6c , std::allocator >::~basic_stringbuf()@@Base+0xc484> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - b.n 1ef6e , std::allocator >::~basic_stringbuf()@@Base+0xc486> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - strd r5, r4, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - bl 63f8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrd fp, r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.w 1ee2c , std::allocator >::~basic_stringbuf()@@Base+0xc344> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1ee2c , std::allocator >::~basic_stringbuf()@@Base+0xc344> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 63f8 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldrd r5, r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq.w 1ede2 , std::allocator >::~basic_stringbuf()@@Base+0xc2fa> │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - adds r1, #1 │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + movs r1, #20 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - b.n 1ede2 , std::allocator >::~basic_stringbuf()@@Base+0xc2fa> │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 1f2d6 , std::allocator >::~basic_stringbuf()@@Base+0xc7ee> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldrh r3, [r6, #4] │ │ │ │ - ldrb r1, [r6, #6] │ │ │ │ - strb r1, [r2, #6] │ │ │ │ - strh r3, [r2, #4] │ │ │ │ - b.n 1edda , std::allocator >::~basic_stringbuf()@@Base+0xc2f2> │ │ │ │ - mov r3, r5 │ │ │ │ - b.n 1ef50 , std::allocator >::~basic_stringbuf()@@Base+0xc468> │ │ │ │ - ldr r2, [pc, #596] @ (1f59c , std::allocator >::~basic_stringbuf()@@Base+0xcab4>) │ │ │ │ - ldr r3, [pc, #468] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #468] @ (1c82c , std::allocator >::~basic_stringbuf()@@Base+0xc58c>) │ │ │ │ + ldr r3, [pc, #352] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - blx 3790 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + bne.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r3, fp, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 61e8 │ │ │ │ - ldr r2, [pc, #540] @ (1f5a0 , std::allocator >::~basic_stringbuf()@@Base+0xcab8>) │ │ │ │ - ldr r3, [pc, #408] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #440] @ (1c830 , std::allocator >::~basic_stringbuf()@@Base+0xc590>) │ │ │ │ + ldr r3, [pc, #320] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f3d2 , std::allocator >::~basic_stringbuf()@@Base+0xc8ea> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 1f364 , std::allocator >::~basic_stringbuf()@@Base+0xc87c> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1f36c , std::allocator >::~basic_stringbuf()@@Base+0xc884> │ │ │ │ - b.n 1f39c , std::allocator >::~basic_stringbuf()@@Base+0xc8b4> │ │ │ │ - b.n 1f39c , std::allocator >::~basic_stringbuf()@@Base+0xc8b4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #484] @ (1f5a4 , std::allocator >::~basic_stringbuf()@@Base+0xcabc>) │ │ │ │ - ldr r3, [pc, #348] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #412] @ (1c834 , std::allocator >::~basic_stringbuf()@@Base+0xc594>) │ │ │ │ + ldr r3, [pc, #292] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 1f39c , std::allocator >::~basic_stringbuf()@@Base+0xc8b4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 61e8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r1, #52 @ 0x34 │ │ │ │ - blx 3730 │ │ │ │ - b.n 1f36c , std::allocator >::~basic_stringbuf()@@Base+0xc884> │ │ │ │ - b.n 1f36c , std::allocator >::~basic_stringbuf()@@Base+0xc884> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #416] @ (1f5a8 , std::allocator >::~basic_stringbuf()@@Base+0xcac0>) │ │ │ │ - ldr r3, [pc, #280] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #380] @ (1c838 , std::allocator >::~basic_stringbuf()@@Base+0xc598>) │ │ │ │ + ldr r3, [pc, #256] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f3d2 , std::allocator >::~basic_stringbuf()@@Base+0xc8ea> │ │ │ │ - b.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #392] @ (1f5ac , std::allocator >::~basic_stringbuf()@@Base+0xcac4>) │ │ │ │ - ldr r3, [pc, #248] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #356] @ (1c83c , std::allocator >::~basic_stringbuf()@@Base+0xc59c>) │ │ │ │ + ldr r3, [pc, #224] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f3d2 , std::allocator >::~basic_stringbuf()@@Base+0xc8ea> │ │ │ │ - b.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - b.n 1f3e4 , std::allocator >::~basic_stringbuf()@@Base+0xc8fc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + movs r1, #28 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #356] @ (1f5b0 , std::allocator >::~basic_stringbuf()@@Base+0xcac8>) │ │ │ │ - ldr r3, [pc, #208] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #328] @ (1c840 , std::allocator >::~basic_stringbuf()@@Base+0xc5a0>) │ │ │ │ + ldr r3, [pc, #196] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f3d2 , std::allocator >::~basic_stringbuf()@@Base+0xc8ea> │ │ │ │ - b.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r2, [pc, #304] @ (1c844 , std::allocator >::~basic_stringbuf()@@Base+0xc5a4>) │ │ │ │ + ldr r3, [pc, #168] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ + 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 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #324] @ (1f5b4 , std::allocator >::~basic_stringbuf()@@Base+0xcacc>) │ │ │ │ - ldr r3, [pc, #172] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #280] @ (1c848 , std::allocator >::~basic_stringbuf()@@Base+0xc5a8>) │ │ │ │ + ldr r3, [pc, #136] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f3d2 , std::allocator >::~basic_stringbuf()@@Base+0xc8ea> │ │ │ │ - b.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #292] @ (1f5b8 , std::allocator >::~basic_stringbuf()@@Base+0xcad0>) │ │ │ │ - ldr r3, [pc, #136] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + ldr r2, [pc, #248] @ (1c84c , std::allocator >::~basic_stringbuf()@@Base+0xc5ac>) │ │ │ │ + ldr r3, [pc, #100] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f3d2 , std::allocator >::~basic_stringbuf()@@Base+0xc8ea> │ │ │ │ - b.n 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ + beq.n 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1c726 , std::allocator >::~basic_stringbuf()@@Base+0xc486> │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ blx 3730 │ │ │ │ - b.n 1f36c , std::allocator >::~basic_stringbuf()@@Base+0xc884> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldrd fp, r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr r2, [pc, #212] @ (1c850 , std::allocator >::~basic_stringbuf()@@Base+0xc5b0>) │ │ │ │ + ldr r3, [pc, #64] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ + 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 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1f372 , std::allocator >::~basic_stringbuf()@@Base+0xc88a> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - cmp r5, sl │ │ │ │ - beq.n 1f4ec , std::allocator >::~basic_stringbuf()@@Base+0xca04> │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - adds r5, #24 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1f4ca , std::allocator >::~basic_stringbuf()@@Base+0xc9e2> │ │ │ │ - b.n 1f4b2 , std::allocator >::~basic_stringbuf()@@Base+0xc9ca> │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 1f3de , std::allocator >::~basic_stringbuf()@@Base+0xc8f6> │ │ │ │ - b.n 1f4b2 , std::allocator >::~basic_stringbuf()@@Base+0xc9ca> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1f4a8 , std::allocator >::~basic_stringbuf()@@Base+0xc9c0> │ │ │ │ - ldr r2, [pc, #204] @ (1f5bc , std::allocator >::~basic_stringbuf()@@Base+0xcad4>) │ │ │ │ - ldr r3, [pc, #48] @ (1f520 , std::allocator >::~basic_stringbuf()@@Base+0xca38>) │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #180] @ (1c854 , std::allocator >::~basic_stringbuf()@@Base+0xc5b4>) │ │ │ │ + ldr r3, [pc, #24] @ (1c7bc , std::allocator >::~basic_stringbuf()@@Base+0xc51c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1f396 , std::allocator >::~basic_stringbuf()@@Base+0xc8ae> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - subs r1, r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f438 , std::allocator >::~basic_stringbuf()@@Base+0xc950> │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - blx 3730 │ │ │ │ - b.n 1f3e4 , std::allocator >::~basic_stringbuf()@@Base+0xc8fc> │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + beq.w 1c66a , std::allocator >::~basic_stringbuf()@@Base+0xc3ca> │ │ │ │ + b.n 1c64a , std::allocator >::~basic_stringbuf()@@Base+0xc3aa> │ │ │ │ + b.n 1c62e , std::allocator >::~basic_stringbuf()@@Base+0xc38e> │ │ │ │ + cmp r7, #32 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #18 │ │ │ │ + cmp r7, #20 │ │ │ │ movs r1, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #840 @ 0x348 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #13 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + lsls r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #768 @ 0x300 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #12 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + svc 172 @ 0xac │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + svc 22 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #840 @ 0x348 │ │ │ │ + udf #220 @ 0xdc │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #13 │ │ │ │ + cmp r2, #138 @ 0x8a │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + lsls r0, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2] │ │ │ │ - stc2l 0, cr0, [r6, #-0] │ │ │ │ - add r0, sp, #632 @ 0x278 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2] │ │ │ │ - ldc2l 0, cr0, [r6], #-0 │ │ │ │ - ldc2 0, cr0, [sl], #-0 │ │ │ │ - @ instruction: 0xfbf40000 │ │ │ │ - @ instruction: 0xfbd60000 │ │ │ │ - umull r0, r0, lr, r0 │ │ │ │ - smull r0, r0, sl, r0 │ │ │ │ - smmls r0, r6, r0, r0 │ │ │ │ - mla r0, ip, r0, 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 34ac │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #24 │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - mov r5, r0 │ │ │ │ - bl c5c8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1c5ec , std::allocator >::~basic_stringbuf()@@Base+0x9b04> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e8cc , std::allocator >::~basic_stringbuf()@@Base+0xbde4> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1eb38 , std::allocator >::~basic_stringbuf()@@Base+0xc050> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c9b0 , std::allocator >::~basic_stringbuf()@@Base+0x9ec8> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cd80 , std::allocator >::~basic_stringbuf()@@Base+0xa298> │ │ │ │ - movs r0, #20 │ │ │ │ - blx 34ac │ │ │ │ - mov r5, r0 │ │ │ │ - bl 8048 │ │ │ │ - str r5, [r4, #44] @ 0x2c │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r1, #28 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #20 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - 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, 1f66e , std::allocator >::~basic_stringbuf()@@Base+0xcb86> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ + cmp r1, #194 @ 0xc2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #162 @ 0xa2 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #130 @ 0x82 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r1, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #202 @ 0xca │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r1, #12 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #968] @ (1cc30 , std::allocator >::~basic_stringbuf()@@Base+0xc990>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #968] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ mov r4, r0 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 1f696 , std::allocator >::~basic_stringbuf()@@Base+0xcbae> │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - b.w 152a0 , std::allocator >::~basic_stringbuf()@@Base+0x27b8> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r4, r2, r1 │ │ │ │ - ldr r2, [pc, #108] @ (1f71c , std::allocator >::~basic_stringbuf()@@Base+0xcc34>) │ │ │ │ - ldr r3, [pc, #112] @ (1f720 , std::allocator >::~basic_stringbuf()@@Base+0xcc38>) │ │ │ │ - sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bhi.n 1f6fa , std::allocator >::~basic_stringbuf()@@Base+0xcc12> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 1f6f4 , std::allocator >::~basic_stringbuf()@@Base+0xcc0c> │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [pc, #76] @ (1f724 , std::allocator >::~basic_stringbuf()@@Base+0xcc3c>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r0, r4] │ │ │ │ + bl 81f8 │ │ │ │ + cbz r0, 1c89a , std::allocator >::~basic_stringbuf()@@Base+0xc5fa> │ │ │ │ + ldr r2, [pc, #948] @ (1cc38 , std::allocator >::~basic_stringbuf()@@Base+0xc998>) │ │ │ │ + ldr r3, [pc, #944] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #60] @ (1f720 , std::allocator >::~basic_stringbuf()@@Base+0xcc38>) │ │ │ │ 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 1f716 , std::allocator >::~basic_stringbuf()@@Base+0xcc2e> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1f6d6 , std::allocator >::~basic_stringbuf()@@Base+0xcbee> │ │ │ │ - b.n 1f708 , std::allocator >::~basic_stringbuf()@@Base+0xcc20> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 1f6d6 , std::allocator >::~basic_stringbuf()@@Base+0xcbee> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vst4.8 {d16-d19}, [sl], r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb.w r0, [lr, 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, #252] @ (1f838 , std::allocator >::~basic_stringbuf()@@Base+0xcd50>) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #252] @ (1f83c , std::allocator >::~basic_stringbuf()@@Base+0xcd54>) │ │ │ │ + bne.w 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add r7, sp, #4 │ │ │ │ + strb.w r0, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, sp, #12 │ │ │ │ + movw r3, #30065 @ 0x7571 │ │ │ │ + movt r3, #29801 @ 0x7469 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1c8c8 , std::allocator >::~basic_stringbuf()@@Base+0xc628> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1c952 , std::allocator >::~basic_stringbuf()@@Base+0xc6b2> │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cbnz r3, 1c8dc , std::allocator >::~basic_stringbuf()@@Base+0xc63c> │ │ │ │ + ldrb.w r3, [r4, #70] @ 0x46 │ │ │ │ + cbz r3, 1c8fe , std::allocator >::~basic_stringbuf()@@Base+0xc65e> │ │ │ │ + ldr r2, [pc, #860] @ (1cc3c , std::allocator >::~basic_stringbuf()@@Base+0xc99c>) │ │ │ │ + ldr r3, [pc, #852] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ 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 │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 1f76a , std::allocator >::~basic_stringbuf()@@Base+0xcc82> │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (1f840 , std::allocator >::~basic_stringbuf()@@Base+0xcd58>) │ │ │ │ - ldr r3, [pc, #232] @ (1f83c , std::allocator >::~basic_stringbuf()@@Base+0xcd54>) │ │ │ │ + bne.w 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 192b4 , std::allocator >::~basic_stringbuf()@@Base+0x9014> │ │ │ │ + mov r0, r7 │ │ │ │ + movw r2, #25964 @ 0x656c │ │ │ │ + movt r2, #29798 @ 0x7466 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movs r2, #4 │ │ │ │ + strb.w r3, [sp, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1c928 , std::allocator >::~basic_stringbuf()@@Base+0xc688> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1c9fe , std::allocator >::~basic_stringbuf()@@Base+0xc75e> │ │ │ │ + ldr r2, [pc, #784] @ (1cc40 , std::allocator >::~basic_stringbuf()@@Base+0xc9a0>) │ │ │ │ + ldr r3, [pc, #772] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f82e , std::allocator >::~basic_stringbuf()@@Base+0xcd46> │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bl 14e7c , std::allocator >::~basic_stringbuf()@@Base+0x2394> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 152fc , std::allocator >::~basic_stringbuf()@@Base+0x2814> │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 152a8 , std::allocator >::~basic_stringbuf()@@Base+0x27c0> │ │ │ │ + itt eq │ │ │ │ + moveq r1, #2 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + bne.w 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 26214 , std::allocator >::~basic_stringbuf()@@Base+0x15f74> │ │ │ │ + ldr r3, [pc, #752] @ (1cc44 , std::allocator >::~basic_stringbuf()@@Base+0xc9a4>) │ │ │ │ + strb.w r6, [sp, #17] │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1c982 , std::allocator >::~basic_stringbuf()@@Base+0xc6e2> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cbz r6, 1c9ba , std::allocator >::~basic_stringbuf()@@Base+0xc71a> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cbz r3, 1c9cc , std::allocator >::~basic_stringbuf()@@Base+0xc72c> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strh.w r3, [r4, #68] @ 0x44 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + ldr r2, [pc, #684] @ (1cc48 , std::allocator >::~basic_stringbuf()@@Base+0xc9a8>) │ │ │ │ + ldr r3, [pc, #664] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + movs r0, #10 │ │ │ │ + bl 8210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1f7f8 , std::allocator >::~basic_stringbuf()@@Base+0xcd10> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r5, sp, #4 │ │ │ │ - add r6, sp, #12 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl f328 ::do_widen(char) const@@Base+0x1f24> │ │ │ │ - mov.w r0, #500 @ 0x1f4 │ │ │ │ - bl 8cac │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 152a0 , std::allocator >::~basic_stringbuf()@@Base+0x27b8> │ │ │ │ - ldr r1, [pc, #160] @ (1f844 , std::allocator >::~basic_stringbuf()@@Base+0xcd5c>) │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r2, r1, #6 │ │ │ │ - bl 1f69c , std::allocator >::~basic_stringbuf()@@Base+0xcbb4> │ │ │ │ - ldr r1, [pc, #148] @ (1f848 , std::allocator >::~basic_stringbuf()@@Base+0xcd60>) │ │ │ │ - mov r0, r8 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - add.w r2, r1, #9 │ │ │ │ - bl 1f69c , std::allocator >::~basic_stringbuf()@@Base+0xcbb4> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d624 ::do_widen(char) const@@Base+0x220> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1f7da , std::allocator >::~basic_stringbuf()@@Base+0xccf2> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + beq.n 1ca98 , std::allocator >::~basic_stringbuf()@@Base+0xc7f8> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c8dc , std::allocator >::~basic_stringbuf()@@Base+0xc63c> │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strh.w r3, [r4, #68] @ 0x44 │ │ │ │ + bl 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + ldr r2, [pc, #620] @ (1cc4c , std::allocator >::~basic_stringbuf()@@Base+0xc9ac>) │ │ │ │ + ldr r3, [pc, #596] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + ldr r3, [pc, #592] @ (1cc50 , std::allocator >::~basic_stringbuf()@@Base+0xc9b0>) │ │ │ │ + strb.w r6, [sp, #17] │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #5 │ │ │ │ + strb.w r1, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1ca2c , std::allocator >::~basic_stringbuf()@@Base+0xc78c> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ + cbnz r6, 1ca78 , std::allocator >::~basic_stringbuf()@@Base+0xc7d8> │ │ │ │ + mov r0, r7 │ │ │ │ + movw r3, #28789 @ 0x7075 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + strh.w r3, [sp, #12] │ │ │ │ + movs r3, #2 │ │ │ │ + strb.w r6, [sp, #14] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 1f7e8 , std::allocator >::~basic_stringbuf()@@Base+0xcd00> │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1ca56 , std::allocator >::~basic_stringbuf()@@Base+0xc7b6> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r0, #2 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1f750 , std::allocator >::~basic_stringbuf()@@Base+0xcc68> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 152ac , std::allocator >::~basic_stringbuf()@@Base+0x27c4> │ │ │ │ - cbz r0, 1f804 , std::allocator >::~basic_stringbuf()@@Base+0xcd1c> │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 152b0 , std::allocator >::~basic_stringbuf()@@Base+0x27c8> │ │ │ │ - adds r0, #1 │ │ │ │ - b.n 1f750 , std::allocator >::~basic_stringbuf()@@Base+0xcc68> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #48] @ (1f84c , std::allocator >::~basic_stringbuf()@@Base+0xcd64>) │ │ │ │ - ldr r3, [pc, #28] @ (1f83c , std::allocator >::~basic_stringbuf()@@Base+0xcd54>) │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1cafc , std::allocator >::~basic_stringbuf()@@Base+0xc85c> │ │ │ │ + ldr r2, [pc, #504] @ (1cc54 , std::allocator >::~basic_stringbuf()@@Base+0xc9b4>) │ │ │ │ + ldr r3, [pc, #468] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1f834 , std::allocator >::~basic_stringbuf()@@Base+0xcd4c> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 1f814 , std::allocator >::~basic_stringbuf()@@Base+0xcd2c> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh.w r0, [lr] │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strh.w r0, [r8] │ │ │ │ - add r5, pc, #512 @ (adr r5, 1fa48 , std::allocator >::~basic_stringbuf()@@Base+0xcf60>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #488 @ (adr r5, 1fa34 , std::allocator >::~basic_stringbuf()@@Base+0xcf4c>) │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7de0000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #564] @ (1fa98 , std::allocator >::~basic_stringbuf()@@Base+0xcfb0>) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #564] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ - mov r5, r0 │ │ │ │ + itt eq │ │ │ │ + moveq r1, #0 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + beq.w 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xc6a8> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + ldr r2, [pc, #476] @ (1cc58 , std::allocator >::~basic_stringbuf()@@Base+0xc9b8>) │ │ │ │ + ldr r3, [pc, #440] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #564] @ (1faa0 , std::allocator >::~basic_stringbuf()@@Base+0xcfb8>) │ │ │ │ - movs r0, #88 @ 0x58 │ │ │ │ - add r4, pc │ │ │ │ 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 │ │ │ │ - blx 34ac │ │ │ │ + itt eq │ │ │ │ + moveq r1, #3 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + beq.w 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xc6a8> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + movw r0, #343 @ 0x157 │ │ │ │ + bl 8210 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c9c4 , std::allocator >::~basic_stringbuf()@@Base+0xc724> │ │ │ │ + mov r0, r7 │ │ │ │ + movw r3, #25960 @ 0x6568 │ │ │ │ + movt r3, #28780 @ 0x706c │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r6, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ mov r6, r0 │ │ │ │ - bl 14694 , std::allocator >::~basic_stringbuf()@@Base+0x1bac> │ │ │ │ - ldr r3, [pc, #540] @ (1faa4 , std::allocator >::~basic_stringbuf()@@Base+0xcfbc>) │ │ │ │ - add r7, sp, #36 @ 0x24 │ │ │ │ - str r6, [r5, #4] │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrd r9, r4, [r3] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - bhi.n 1f8f2 , std::allocator >::~basic_stringbuf()@@Base+0xce0a> │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 1f8e8 , std::allocator >::~basic_stringbuf()@@Base+0xce00> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - mov r2, r7 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1cace , std::allocator >::~basic_stringbuf()@@Base+0xc82e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1c8d0 , std::allocator >::~basic_stringbuf()@@Base+0xc630> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1cb4a , std::allocator >::~basic_stringbuf()@@Base+0xc8aa> │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bl 146e4 , std::allocator >::~basic_stringbuf()@@Base+0x1bfc> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 1f8c6 , std::allocator >::~basic_stringbuf()@@Base+0xcdde> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strb.w r3, [r4, #70] @ 0x46 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + b.n 1c8d0 , std::allocator >::~basic_stringbuf()@@Base+0xc630> │ │ │ │ + mov r0, r7 │ │ │ │ + movw r3, #28516 @ 0x6f64 │ │ │ │ + movt r3, #28279 @ 0x6e77 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #4 │ │ │ │ + strb.w r6, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl a16c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 1cb26 , std::allocator >::~basic_stringbuf()@@Base+0xc886> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 10b28 ::do_widen(char) const@@Base+0x3724> │ │ │ │ - ldr r2, [pc, #472] @ (1faa8 , std::allocator >::~basic_stringbuf()@@Base+0xcfc0>) │ │ │ │ - ldr r3, [pc, #456] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1c880 , std::allocator >::~basic_stringbuf()@@Base+0xc5e0> │ │ │ │ + ldr r2, [pc, #300] @ (1cc5c , std::allocator >::~basic_stringbuf()@@Base+0xc9bc>) │ │ │ │ + ldr r3, [pc, #260] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f9d0 , std::allocator >::~basic_stringbuf()@@Base+0xcee8> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1f8aa , std::allocator >::~basic_stringbuf()@@Base+0xcdc2> │ │ │ │ + itt eq │ │ │ │ + moveq r1, #1 │ │ │ │ + ldreq r0, [r4, #76] @ 0x4c │ │ │ │ + beq.w 1c948 , std::allocator >::~basic_stringbuf()@@Base+0xc6a8> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strb.w r3, [r4, #70] @ 0x46 │ │ │ │ + bl 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + add.w r0, r4, #36 @ 0x24 │ │ │ │ + bl 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + b.n 1c8d0 , std::allocator >::~basic_stringbuf()@@Base+0xc630> │ │ │ │ mov r0, r7 │ │ │ │ - b.n 1f902 , std::allocator >::~basic_stringbuf()@@Base+0xce1a> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - b.n 1f8aa , std::allocator >::~basic_stringbuf()@@Base+0xcdc2> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #88 @ 0x58 │ │ │ │ - mov r6, r2 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1f9e8 , std::allocator >::~basic_stringbuf()@@Base+0xcf00> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - add r6, sp, #4 │ │ │ │ - ldrd r7, r4, [r0, #4] │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r1, r4, #34 @ 0x22 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - strb.w r2, [sp, #12] │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #33 @ 0x21 │ │ │ │ - bls.n 1fa28 , std::allocator >::~basic_stringbuf()@@Base+0xcf40> │ │ │ │ - ldr r1, [pc, #344] @ (1faac , std::allocator >::~basic_stringbuf()@@Base+0xcfc4>) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.n 1fa64 , std::allocator >::~basic_stringbuf()@@Base+0xcf7c> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #312] @ (1fab0 , std::allocator >::~basic_stringbuf()@@Base+0xcfc8>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 1fa80 , std::allocator >::~basic_stringbuf()@@Base+0xcf98> │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r7, r3, [r4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - bl d408 ::do_widen(char) const@@Base+0x4> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #248] @ (1fab4 , std::allocator >::~basic_stringbuf()@@Base+0xcfcc>) │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #220] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ + ldr r2, [pc, #236] @ (1cc60 , std::allocator >::~basic_stringbuf()@@Base+0xc9c0>) │ │ │ │ + ldr r3, [pc, #192] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1fa06 , std::allocator >::~basic_stringbuf()@@Base+0xcf1e> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 1f922 , std::allocator >::~basic_stringbuf()@@Base+0xce3a> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r8 │ │ │ │ + bne.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 1f922 , std::allocator >::~basic_stringbuf()@@Base+0xce3a> │ │ │ │ - subs r3, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1fa10 , std::allocator >::~basic_stringbuf()@@Base+0xcf28> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ (1fab8 , std::allocator >::~basic_stringbuf()@@Base+0xcfd0>) │ │ │ │ - ldr r3, [pc, #164] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ + ldr r2, [pc, #212] @ (1cc64 , std::allocator >::~basic_stringbuf()@@Base+0xc9c4>) │ │ │ │ + ldr r3, [pc, #160] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f9d0 , std::allocator >::~basic_stringbuf()@@Base+0xcee8> │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 3a34 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ (1fabc , std::allocator >::~basic_stringbuf()@@Base+0xcfd4>) │ │ │ │ - ldr r3, [pc, #136] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ + beq.n 1cb84 , std::allocator >::~basic_stringbuf()@@Base+0xc8e4> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #188] @ (1cc68 , std::allocator >::~basic_stringbuf()@@Base+0xc9c8>) │ │ │ │ + ldr r3, [pc, #132] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f9d0 , std::allocator >::~basic_stringbuf()@@Base+0xcee8> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #148] @ (1fac0 , std::allocator >::~basic_stringbuf()@@Base+0xcfd8>) │ │ │ │ - ldr r3, [pc, #112] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ + beq.n 1cb84 , std::allocator >::~basic_stringbuf()@@Base+0xc8e4> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #164] @ (1cc6c , std::allocator >::~basic_stringbuf()@@Base+0xc9cc>) │ │ │ │ + ldr r3, [pc, #104] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f9d0 , std::allocator >::~basic_stringbuf()@@Base+0xcee8> │ │ │ │ - ldr r0, [pc, #132] @ (1fac4 , std::allocator >::~basic_stringbuf()@@Base+0xcfdc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 1cb84 , std::allocator >::~basic_stringbuf()@@Base+0xc8e4> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #120] @ (1fac8 , std::allocator >::~basic_stringbuf()@@Base+0xcfe0>) │ │ │ │ - ldr r3, [pc, #72] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ + ldr r2, [pc, #140] @ (1cc70 , std::allocator >::~basic_stringbuf()@@Base+0xc9d0>) │ │ │ │ + ldr r3, [pc, #76] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 1fa24 , std::allocator >::~basic_stringbuf()@@Base+0xcf3c> │ │ │ │ - b.n 1f9d0 , std::allocator >::~basic_stringbuf()@@Base+0xcee8> │ │ │ │ - ldr r2, [pc, #100] @ (1facc , std::allocator >::~basic_stringbuf()@@Base+0xcfe4>) │ │ │ │ - ldr r3, [pc, #52] @ (1fa9c , std::allocator >::~basic_stringbuf()@@Base+0xcfb4>) │ │ │ │ + beq.n 1cb84 , std::allocator >::~basic_stringbuf()@@Base+0xc8e4> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #116] @ (1cc74 , std::allocator >::~basic_stringbuf()@@Base+0xc9d4>) │ │ │ │ + ldr r3, [pc, #48] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f9d0 , std::allocator >::~basic_stringbuf()@@Base+0xcee8> │ │ │ │ - ldr r0, [pc, #84] @ (1fad0 , std::allocator >::~basic_stringbuf()@@Base+0xcfe8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - adds r2, #1 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - b.n 1f996 , std::allocator >::~basic_stringbuf()@@Base+0xceae> │ │ │ │ - b.n 1fa44 , std::allocator >::~basic_stringbuf()@@Base+0xcf5c> │ │ │ │ - mov r0, r8 │ │ │ │ + beq.n 1cb84 , std::allocator >::~basic_stringbuf()@@Base+0xc8e4> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 1fa44 , std::allocator >::~basic_stringbuf()@@Base+0xcf5c> │ │ │ │ - @ instruction: 0xf7940000 │ │ │ │ + ldr r2, [pc, #92] @ (1cc78 , std::allocator >::~basic_stringbuf()@@Base+0xc9d8>) │ │ │ │ + ldr r3, [pc, #20] @ (1cc34 , std::allocator >::~basic_stringbuf()@@Base+0xc994>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1cb84 , std::allocator >::~basic_stringbuf()@@Base+0xc8e4> │ │ │ │ + b.n 1ca94 , std::allocator >::~basic_stringbuf()@@Base+0xc7f4> │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf78e0000 │ │ │ │ - lsls r4, r1, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf72a0000 │ │ │ │ - add r3, pc, #912 @ (adr r3, 1fe40 , std::allocator >::~basic_stringbuf()@@Base+0xd358>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #928 @ (adr r3, 1fe54 , std::allocator >::~basic_stringbuf()@@Base+0xd36c>) │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf63c0000 │ │ │ │ - addw r0, r6, #2048 @ 0x800 │ │ │ │ - @ instruction: 0xf5e80000 │ │ │ │ - rsbs r0, r0, #8388608 @ 0x800000 │ │ │ │ - str r3, [sp, #552] @ 0x228 │ │ │ │ - movs r0, r0 │ │ │ │ - sub.w r0, sl, #8388608 @ 0x800000 │ │ │ │ - @ instruction: 0xf5940000 │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r2, r3, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #12] @ (1fae4 , std::allocator >::~basic_stringbuf()@@Base+0xcffc>) │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r0, #8] │ │ │ │ - add r2, pc │ │ │ │ - adds r2, #8 │ │ │ │ - strd r2, r1, [r0] │ │ │ │ + movs r5, #158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #136 @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #78 @ 0x4e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #50 @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r4, #22 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #250 @ 0xfa │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #222 @ 0xde │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [r0, #72] @ 0x48 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + b.w 17eb4 , std::allocator >::~basic_stringbuf()@@Base+0x7c14> │ │ │ │ + ldrb r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #17] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ + bx lr │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1cca8 , std::allocator >::~basic_stringbuf()@@Base+0xca08> │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + bhi.n 1ccd4 , std::allocator >::~basic_stringbuf()@@Base+0xca34> │ │ │ │ + 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 │ │ │ │ - @ instruction: 0xf27a0000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #588] @ (1cf38 , std::allocator >::~basic_stringbuf()@@Base+0xcc98>) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r3, [pc, #588] @ (1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xcc9c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #588] @ (1cf40 , std::allocator >::~basic_stringbuf()@@Base+0xcca0>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + cbnz r3, 1cd14 , std::allocator >::~basic_stringbuf()@@Base+0xca74> │ │ │ │ + ldrb.w r3, [r0, #68] @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - blx 39d8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - adds r1, r0, r5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b88 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3b88 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + cbz r3, 1cd30 , std::allocator >::~basic_stringbuf()@@Base+0xca90> │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bl 195d0 , std::allocator >::~basic_stringbuf()@@Base+0x9330> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1cdda , std::allocator >::~basic_stringbuf()@@Base+0xcb3a> │ │ │ │ + ldr r2, [pc, #556] @ (1cf44 , std::allocator >::~basic_stringbuf()@@Base+0xcca4>) │ │ │ │ + ldr r3, [pc, #548] @ (1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xcc9c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1cf30 , std::allocator >::~basic_stringbuf()@@Base+0xcc90> │ │ │ │ + add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add.w r6, r0, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r4, r2, r1 │ │ │ │ - ldr r2, [pc, #108] @ (1fbc0 , std::allocator >::~basic_stringbuf()@@Base+0xd0d8>) │ │ │ │ - ldr r3, [pc, #112] @ (1fbc4 , std::allocator >::~basic_stringbuf()@@Base+0xd0dc>) │ │ │ │ - sub sp, #8 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + bl 1cc90 , std::allocator >::~basic_stringbuf()@@Base+0xc9f0> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 26808 , std::allocator >::~basic_stringbuf()@@Base+0x16568> │ │ │ │ + cmp r7, r0 │ │ │ │ + ble.n 1cdbc , std::allocator >::~basic_stringbuf()@@Base+0xcb1c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + add.w r6, r4, #36 @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + ldr r3, [pc, #484] @ (1cf48 , std::allocator >::~basic_stringbuf()@@Base+0xcca8>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + bl 26808 , std::allocator >::~basic_stringbuf()@@Base+0x16568> │ │ │ │ + cmp r7, r0 │ │ │ │ + bgt.n 1ce12 , std::allocator >::~basic_stringbuf()@@Base+0xcb72> │ │ │ │ + ldr r3, [pc, #472] @ (1cf4c , std::allocator >::~basic_stringbuf()@@Base+0xccac>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1ce80 , std::allocator >::~basic_stringbuf()@@Base+0xcbe0> │ │ │ │ + ldr r3, [pc, #464] @ (1cf50 , std::allocator >::~basic_stringbuf()@@Base+0xccb0>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1ce70 , std::allocator >::~basic_stringbuf()@@Base+0xcbd0> │ │ │ │ + ldr r3, [pc, #460] @ (1cf54 , std::allocator >::~basic_stringbuf()@@Base+0xccb4>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1ce68 , std::allocator >::~basic_stringbuf()@@Base+0xcbc8> │ │ │ │ + ldr r3, [pc, #452] @ (1cf58 , std::allocator >::~basic_stringbuf()@@Base+0xccb8>) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1ce78 , std::allocator >::~basic_stringbuf()@@Base+0xcbd8> │ │ │ │ + ldr r2, [pc, #448] @ (1cf5c , std::allocator >::~basic_stringbuf()@@Base+0xccbc>) │ │ │ │ + ldr r3, [pc, #412] @ (1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xcc9c>) │ │ │ │ add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bhi.n 1fb9e , std::allocator >::~basic_stringbuf()@@Base+0xd0b6> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r4, #1 │ │ │ │ - bne.n 1fb98 , std::allocator >::~basic_stringbuf()@@Base+0xd0b0> │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [pc, #76] @ (1fbc8 , std::allocator >::~basic_stringbuf()@@Base+0xd0e0>) │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r0, r4] │ │ │ │ + bne.w 1cf30 , std::allocator >::~basic_stringbuf()@@Base+0xcc90> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + bl 261ec , std::allocator >::~basic_stringbuf()@@Base+0x15f4c> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ce34 , std::allocator >::~basic_stringbuf()@@Base+0xcb94> │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + bl 21f84 , std::allocator >::~basic_stringbuf()@@Base+0x11ce4> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 26624 , std::allocator >::~basic_stringbuf()@@Base+0x16384> │ │ │ │ + b.n 1cd56 , std::allocator >::~basic_stringbuf()@@Base+0xcab6> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + bl 19680 , std::allocator >::~basic_stringbuf()@@Base+0x93e0> │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi.n 1cdf0 , std::allocator >::~basic_stringbuf()@@Base+0xcb50> │ │ │ │ + tbb [pc, r0] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ + str r2, [r0, r0] │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r4, #18] │ │ │ │ + ldr r2, [pc, #364] @ (1cf60 , std::allocator >::~basic_stringbuf()@@Base+0xccc0>) │ │ │ │ + ldr r3, [pc, #328] @ (1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xcc9c>) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #60] @ (1fbc4 , std::allocator >::~basic_stringbuf()@@Base+0xd0dc>) │ │ │ │ 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 1fbba , std::allocator >::~basic_stringbuf()@@Base+0xd0d2> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xd092> │ │ │ │ - b.n 1fbac , std::allocator >::~basic_stringbuf()@@Base+0xd0c4> │ │ │ │ + bne.w 1cf30 , std::allocator >::~basic_stringbuf()@@Base+0xcc90> │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 19824 , std::allocator >::~basic_stringbuf()@@Base+0x9584> │ │ │ │ + ldr r2, [pc, #336] @ (1cf64 , std::allocator >::~basic_stringbuf()@@Base+0xccc4>) │ │ │ │ + ldr r3, [pc, #292] @ (1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xcc9c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1cf30 , std::allocator >::~basic_stringbuf()@@Base+0xcc90> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + ldrd r0, r1, [r4, #76] @ 0x4c │ │ │ │ + bl 26220 , std::allocator >::~basic_stringbuf()@@Base+0x15f80> │ │ │ │ + b.n 1ce50 , std::allocator >::~basic_stringbuf()@@Base+0xcbb0> │ │ │ │ + mov r0, r1 │ │ │ │ + bl 2640c , std::allocator >::~basic_stringbuf()@@Base+0x1616c> │ │ │ │ + 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 25ea0 , std::allocator >::~basic_stringbuf()@@Base+0x15c00> │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ce3e , std::allocator >::~basic_stringbuf()@@Base+0xcb9e> │ │ │ │ + ldrd r2, r0, [r4, #80] @ 0x50 │ │ │ │ + bl 260a0 , std::allocator >::~basic_stringbuf()@@Base+0x15e00> │ │ │ │ + b.n 1cdd2 , std::allocator >::~basic_stringbuf()@@Base+0xcb32> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 20310 , std::allocator >::~basic_stringbuf()@@Base+0x10070> │ │ │ │ + b.n 1cd90 , std::allocator >::~basic_stringbuf()@@Base+0xcaf0> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 20704 , std::allocator >::~basic_stringbuf()@@Base+0x10464> │ │ │ │ + b.n 1cd86 , std::allocator >::~basic_stringbuf()@@Base+0xcae6> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 20460 , std::allocator >::~basic_stringbuf()@@Base+0x101c0> │ │ │ │ + b.n 1cd9a , std::allocator >::~basic_stringbuf()@@Base+0xcafa> │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + bl 20594 , std::allocator >::~basic_stringbuf()@@Base+0x102f4> │ │ │ │ + b.n 1cd7c , std::allocator >::~basic_stringbuf()@@Base+0xcadc> │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r4, #17] │ │ │ │ + b.n 1cdf0 , std::allocator >::~basic_stringbuf()@@Base+0xcb50> │ │ │ │ + ldr r3, [pc, #216] @ (1cf68 , std::allocator >::~basic_stringbuf()@@Base+0xccc8>) │ │ │ │ + add r6, sp, #12 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add r7, sp, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrd r8, r5, [r3] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + bhi.n 1cf04 , std::allocator >::~basic_stringbuf()@@Base+0xcc64> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1cef0 , std::allocator >::~basic_stringbuf()@@Base+0xcc50> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + strb r3, [r2, r5] │ │ │ │ + bl 1c0c0 , std::allocator >::~basic_stringbuf()@@Base+0xbe20> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 1cd14 , std::allocator >::~basic_stringbuf()@@Base+0xca74> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1cd14 , std::allocator >::~basic_stringbuf()@@Base+0xca74> │ │ │ │ + ldrb.w r3, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1cdf0 , std::allocator >::~basic_stringbuf()@@Base+0xcb50> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #52 @ 0x34 │ │ │ │ + strh.w r3, [r4, #68] @ 0x44 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + b.n 1cdf0 , std::allocator >::~basic_stringbuf()@@Base+0xcb50> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1ceae , std::allocator >::~basic_stringbuf()@@Base+0xcc0e> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r5, r2, [sp] │ │ │ │ + b.n 1ceb0 , std::allocator >::~basic_stringbuf()@@Base+0xcc10> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - b.n 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xd092> │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1cef6 , std::allocator >::~basic_stringbuf()@@Base+0xcc56> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ (1cf6c , std::allocator >::~basic_stringbuf()@@Base+0xcccc>) │ │ │ │ + ldr r3, [pc, #28] @ (1cf3c , std::allocator >::~basic_stringbuf()@@Base+0xcc9c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1cf34 , std::allocator >::~basic_stringbuf()@@Base+0xcc94> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf4a60000 │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + movs r3, #14 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, sl, #8388608 @ 0x800000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movs r3, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #94 @ 0x5e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r2, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cbnz r4, 1fbee , std::allocator >::~basic_stringbuf()@@Base+0xd106> │ │ │ │ - b.n 1fc48 , std::allocator >::~basic_stringbuf()@@Base+0xd160> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r7 │ │ │ │ - cbz r6, 1fc0a , std::allocator >::~basic_stringbuf()@@Base+0xd122> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 1fc0e , std::allocator >::~basic_stringbuf()@@Base+0xd126> │ │ │ │ - sub.w r0, r8, r7 │ │ │ │ - ldrd r2, r5, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itee ge │ │ │ │ - movge r2, #0 │ │ │ │ - movlt r5, r2 │ │ │ │ - movlt r2, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1fbec , std::allocator >::~basic_stringbuf()@@Base+0xd104> │ │ │ │ - mov r5, r4 │ │ │ │ - cbnz r2, 1fc4a , std::allocator >::~basic_stringbuf()@@Base+0xd162> │ │ │ │ - cbz r6, 1fc74 , std::allocator >::~basic_stringbuf()@@Base+0xd18c> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 1fc74 , std::allocator >::~basic_stringbuf()@@Base+0xd18c> │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r5, [sl] │ │ │ │ - strdge r4, r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [sl] │ │ │ │ - beq.n 1fc40 , std::allocator >::~basic_stringbuf()@@Base+0xd158> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 3894 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb.w r3, [r0, #68] @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ - ldrd fp, r7, [r0, #16] │ │ │ │ - cmp r7, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1fc26 , std::allocator >::~basic_stringbuf()@@Base+0xd13e> │ │ │ │ - sub.w r0, r7, r8 │ │ │ │ - b.n 1fc32 , std::allocator >::~basic_stringbuf()@@Base+0xd14a> │ │ │ │ + cbz r1, 1cf8a , std::allocator >::~basic_stringbuf()@@Base+0xccea> │ │ │ │ + cbz r3, 1cfa4 , std::allocator >::~basic_stringbuf()@@Base+0xcd04> │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1cf88 , std::allocator >::~basic_stringbuf()@@Base+0xcce8> │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + strh.w r1, [r4, #68] @ 0x44 │ │ │ │ + bl 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 2670c , std::allocator >::~basic_stringbuf()@@Base+0x1646c> │ │ │ │ + adds r0, #52 @ 0x34 │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ + strh.w r3, [r4, #68] @ 0x44 │ │ │ │ + bl 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ + add.w r0, r4, #20 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 26694 , std::allocator >::~basic_stringbuf()@@Base+0x163f4> │ │ │ │ nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #36] @ (1cff4 , std::allocator >::~basic_stringbuf()@@Base+0xcd54>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #36] @ (1cff8 , std::allocator >::~basic_stringbuf()@@Base+0xcd58>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1cfe8 , std::allocator >::~basic_stringbuf()@@Base+0xcd48> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #20 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + 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, #36] @ (1d030 , std::allocator >::~basic_stringbuf()@@Base+0xcd90>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #36] @ (1d034 , std::allocator >::~basic_stringbuf()@@Base+0xcd94>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1d024 , std::allocator >::~basic_stringbuf()@@Base+0xcd84> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + subs r4, r5, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #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] @ (1d064 , std::allocator >::~basic_stringbuf()@@Base+0xcdc4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (1d068 , std::allocator >::~basic_stringbuf()@@Base+0xcdc8>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1d060 , std::allocator >::~basic_stringbuf()@@Base+0xcdc0> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + subs r0, r6, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #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] @ (1d098 , std::allocator >::~basic_stringbuf()@@Base+0xcdf8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (1d09c , std::allocator >::~basic_stringbuf()@@Base+0xcdfc>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 1d094 , std::allocator >::~basic_stringbuf()@@Base+0xcdf4> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + subs r4, r7, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r6, #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, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - cbnz r4, 1fc9e , std::allocator >::~basic_stringbuf()@@Base+0xd1b6> │ │ │ │ - b.n 1fcf8 , std::allocator >::~basic_stringbuf()@@Base+0xd210> │ │ │ │ + cbnz r4, 1d0c2 , std::allocator >::~basic_stringbuf()@@Base+0xce22> │ │ │ │ + b.n 1d11c , std::allocator >::~basic_stringbuf()@@Base+0xce7c> │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ mov r6, r8 │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ cmp r8, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r7 │ │ │ │ - cbz r6, 1fcba , std::allocator >::~basic_stringbuf()@@Base+0xd1d2> │ │ │ │ + cbz r6, 1d0de , std::allocator >::~basic_stringbuf()@@Base+0xce3e> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 1fcbe , std::allocator >::~basic_stringbuf()@@Base+0xd1d6> │ │ │ │ + cbnz r0, 1d0e2 , std::allocator >::~basic_stringbuf()@@Base+0xce42> │ │ │ │ sub.w r0, r8, r7 │ │ │ │ ldrd r2, r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itee ge │ │ │ │ movge r2, #0 │ │ │ │ movlt r5, r2 │ │ │ │ movlt r2, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1fc9c , std::allocator >::~basic_stringbuf()@@Base+0xd1b4> │ │ │ │ + bne.n 1d0c0 , std::allocator >::~basic_stringbuf()@@Base+0xce20> │ │ │ │ mov r5, r4 │ │ │ │ - cbnz r2, 1fcfa , std::allocator >::~basic_stringbuf()@@Base+0xd212> │ │ │ │ - cbz r6, 1fd24 , std::allocator >::~basic_stringbuf()@@Base+0xd23c> │ │ │ │ + cbnz r2, 1d11e , std::allocator >::~basic_stringbuf()@@Base+0xce7e> │ │ │ │ + cbz r6, 1d148 , std::allocator >::~basic_stringbuf()@@Base+0xcea8> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ blx 3b00 │ │ │ │ - cbz r0, 1fd24 , std::allocator >::~basic_stringbuf()@@Base+0xd23c> │ │ │ │ + cbz r0, 1d148 , std::allocator >::~basic_stringbuf()@@Base+0xcea8> │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite lt │ │ │ │ strdlt r3, r5, [sl] │ │ │ │ strdge r4, r3, [sl] │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ @@ -39632,4222 +33924,6544 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ strdeq r3, r4, [sl] │ │ │ │ - beq.n 1fcf0 , std::allocator >::~basic_stringbuf()@@Base+0xd208> │ │ │ │ + beq.n 1d114 , std::allocator >::~basic_stringbuf()@@Base+0xce74> │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r4 │ │ │ │ blx 3894 │ │ │ │ mov r4, r0 │ │ │ │ ldrd fp, r7, [r0, #16] │ │ │ │ cmp r7, r8 │ │ │ │ mov r6, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1fcd6 , std::allocator >::~basic_stringbuf()@@Base+0xd1ee> │ │ │ │ + bne.n 1d0fa , std::allocator >::~basic_stringbuf()@@Base+0xce5a> │ │ │ │ sub.w r0, r7, r8 │ │ │ │ - b.n 1fce2 , std::allocator >::~basic_stringbuf()@@Base+0xd1fa> │ │ │ │ + b.n 1d106 , std::allocator >::~basic_stringbuf()@@Base+0xce66> │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #332] @ (1fe8c , std::allocator >::~basic_stringbuf()@@Base+0xd3a4>) │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #332] @ (1fe90 , std::allocator >::~basic_stringbuf()@@Base+0xd3a8>) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #12 │ │ │ │ - mov r7, r3 │ │ │ │ - adds r3, r6, #4 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #672] @ (1d404 , std::allocator >::~basic_stringbuf()@@Base+0xd164>) │ │ │ │ + ldr r3, [pc, #672] @ (1d408 , std::allocator >::~basic_stringbuf()@@Base+0xd168>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r6, 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 34ac │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r8, r7, [r3] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + cmp r7, #15 │ │ │ │ + bhi.w 1d2d0 , std::allocator >::~basic_stringbuf()@@Base+0xd030> │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.n 1d23c , std::allocator >::~basic_stringbuf()@@Base+0xcf9c> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + mov r3, sl │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + strb.w r8, [r3, r7] │ │ │ │ + adds r2, r6, #4 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + mov r7, r5 │ │ │ │ + ldrd r9, fp, [r4, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + str.w r8, [r4, #44] @ 0x2c │ │ │ │ + strb.w r8, [r4, #48] @ 0x30 │ │ │ │ str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - beq.n 1fe06 , std::allocator >::~basic_stringbuf()@@Base+0xd31e> │ │ │ │ - ldr.w r9, [r4, #20] │ │ │ │ - mov sl, r8 │ │ │ │ - cmp r8, r9 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + beq.w 1d2ee , std::allocator >::~basic_stringbuf()@@Base+0xd04e> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + cmp r3, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ it cs │ │ │ │ - movcs sl, r9 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1fdc2 , std::allocator >::~basic_stringbuf()@@Base+0xd2da> │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, fp │ │ │ │ + movcs r3, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d246 , std::allocator >::~basic_stringbuf()@@Base+0xcfa6> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, r8, r9 │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.n 1fdca , std::allocator >::~basic_stringbuf()@@Base+0xd2e2> │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r7 │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [sp, #8] │ │ │ │ + subeq.w r2, fp, r3 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.w 1d31a , std::allocator >::~basic_stringbuf()@@Base+0xd07a> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 1fd9c , std::allocator >::~basic_stringbuf()@@Base+0xd2b4> │ │ │ │ - sub.w r0, r9, r8 │ │ │ │ + cbz r0, 1d250 , std::allocator >::~basic_stringbuf()@@Base+0xcfb0> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 1fe30 , std::allocator >::~basic_stringbuf()@@Base+0xd348> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r4, r3, [r5] │ │ │ │ - ldr r2, [pc, #236] @ (1fe94 , std::allocator >::~basic_stringbuf()@@Base+0xd3ac>) │ │ │ │ - ldr r3, [pc, #228] @ (1fe90 , std::allocator >::~basic_stringbuf()@@Base+0xd3a8>) │ │ │ │ + blt.n 1d25a , std::allocator >::~basic_stringbuf()@@Base+0xcfba> │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 1d216 , std::allocator >::~basic_stringbuf()@@Base+0xcf76> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #492] @ (1d40c , std::allocator >::~basic_stringbuf()@@Base+0xd16c>) │ │ │ │ + ldr r3, [pc, #484] @ (1d408 , std::allocator >::~basic_stringbuf()@@Base+0xd168>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1fe88 , std::allocator >::~basic_stringbuf()@@Base+0xd3a0> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ + bne.w 1d3d6 , std::allocator >::~basic_stringbuf()@@Base+0xd136> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r3, r8, r9 │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 1fd98 , std::allocator >::~basic_stringbuf()@@Base+0xd2b0> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 1fe00 , std::allocator >::~basic_stringbuf()@@Base+0xd318> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3894 │ │ │ │ - ldr.w sl, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r8, sl │ │ │ │ + mov r3, sl │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1d1a2 , std::allocator >::~basic_stringbuf()@@Base+0xcf02> │ │ │ │ + mov r0, sl │ │ │ │ + b.n 1d2e0 , std::allocator >::~basic_stringbuf()@@Base+0xd040> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r2, fp, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.n 1d31a , std::allocator >::~basic_stringbuf()@@Base+0xd07a> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 1d208 , std::allocator >::~basic_stringbuf()@@Base+0xcf68> │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 1d352 , std::allocator >::~basic_stringbuf()@@Base+0xd0b2> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 373c │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, fp │ │ │ │ it cs │ │ │ │ - movcs r2, sl │ │ │ │ - cbz r2, 1fdf0 , std::allocator >::~basic_stringbuf()@@Base+0xd308> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r7 │ │ │ │ + movcs r2, fp │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1d3a2 , std::allocator >::~basic_stringbuf()@@Base+0xd102> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 1fdf4 , std::allocator >::~basic_stringbuf()@@Base+0xd30c> │ │ │ │ - sub.w r0, sl, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1fe5e , std::allocator >::~basic_stringbuf()@@Base+0xd376> │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #16] │ │ │ │ + subeq.w r2, fp, r2 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.w 1d398 , std::allocator >::~basic_stringbuf()@@Base+0xd0f8> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 1d0a0 , std::allocator >::~basic_stringbuf()@@Base+0xce00> │ │ │ │ + ldrd r7, r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1fe7c , std::allocator >::~basic_stringbuf()@@Base+0xd394> │ │ │ │ - strd r4, r4, [r5] │ │ │ │ - b.n 1fda6 , std::allocator >::~basic_stringbuf()@@Base+0xd2be> │ │ │ │ + beq.n 1d208 , std::allocator >::~basic_stringbuf()@@Base+0xcf68> │ │ │ │ + subs r0, r7, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d352 , std::allocator >::~basic_stringbuf()@@Base+0xd0b2> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 3500 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - cbz r3, 1fe5e , std::allocator >::~basic_stringbuf()@@Base+0xd376> │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r9, [r4, #20] │ │ │ │ - cmp r8, r9 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 1d21e , std::allocator >::~basic_stringbuf()@@Base+0xcf7e> │ │ │ │ + adds r0, #16 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + b.n 1d1a2 , std::allocator >::~basic_stringbuf()@@Base+0xcf02> │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xcff2> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + cmp fp, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1d37e , std::allocator >::~basic_stringbuf()@@Base+0xd0de> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3b00 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq.n 1d38c , std::allocator >::~basic_stringbuf()@@Base+0xd0ec> │ │ │ │ + bge.n 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xcff2> │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 1d2a6 , std::allocator >::~basic_stringbuf()@@Base+0xd006> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 1d34e , std::allocator >::~basic_stringbuf()@@Base+0xd0ae> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3894 │ │ │ │ + ldr.w r8, [r0, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r5, r0 │ │ │ │ + cmp fp, r8 │ │ │ │ it cs │ │ │ │ - movcs r2, r9 │ │ │ │ - cbz r2, 1fe6c , std::allocator >::~basic_stringbuf()@@Base+0xd384> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r7 │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 1d340 , std::allocator >::~basic_stringbuf()@@Base+0xd0a0> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbz r0, 1fe6c , std::allocator >::~basic_stringbuf()@@Base+0xd384> │ │ │ │ + cbnz r0, 1d344 , std::allocator >::~basic_stringbuf()@@Base+0xd0a4> │ │ │ │ + sub.w r0, r8, fp │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 1fe5e , std::allocator >::~basic_stringbuf()@@Base+0xd376> │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r4, [r5] │ │ │ │ - b.n 1fda6 , std::allocator >::~basic_stringbuf()@@Base+0xd2be> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 1fe28 , std::allocator >::~basic_stringbuf()@@Base+0xd340> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 373c │ │ │ │ - ldr.w sl, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r8, sl │ │ │ │ + bge.n 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xcff2> │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d3ba , std::allocator >::~basic_stringbuf()@@Base+0xd11a> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1d2bc , std::allocator >::~basic_stringbuf()@@Base+0xd01c> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ it cs │ │ │ │ - movcs r2, sl │ │ │ │ - cbz r2, 1fe56 , std::allocator >::~basic_stringbuf()@@Base+0xd36e> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - mov r0, r7 │ │ │ │ + movcs r3, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1d374 , std::allocator >::~basic_stringbuf()@@Base+0xd0d4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 1fe5a , std::allocator >::~basic_stringbuf()@@Base+0xd372> │ │ │ │ - sub.w r0, r8, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 1fe72 , std::allocator >::~basic_stringbuf()@@Base+0xd38a> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1fc7c , std::allocator >::~basic_stringbuf()@@Base+0xd194> │ │ │ │ - b.n 1fda6 , std::allocator >::~basic_stringbuf()@@Base+0xd2be> │ │ │ │ - sub.w r0, r9, r8 │ │ │ │ - b.n 1fe24 , std::allocator >::~basic_stringbuf()@@Base+0xd33c> │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cbz r3, 1fe82 , std::allocator >::~basic_stringbuf()@@Base+0xd39a> │ │ │ │ - strd r9, r9, [r5] │ │ │ │ - b.n 1fda6 , std::allocator >::~basic_stringbuf()@@Base+0xd2be> │ │ │ │ - strd r3, r9, [r5] │ │ │ │ - b.n 1fda6 , std::allocator >::~basic_stringbuf()@@Base+0xd2be> │ │ │ │ - strd r3, r4, [r5] │ │ │ │ - b.n 1fda6 , std::allocator >::~basic_stringbuf()@@Base+0xd2be> │ │ │ │ + cbnz r0, 1d37a , std::allocator >::~basic_stringbuf()@@Base+0xd0da> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, fp, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 1d2bc , std::allocator >::~basic_stringbuf()@@Base+0xd01c> │ │ │ │ + sub.w r5, r5, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xcff2> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 1d2ae , std::allocator >::~basic_stringbuf()@@Base+0xd00e> │ │ │ │ + sub.w r5, r5, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.w 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xcff2> │ │ │ │ + b.n 1d2a6 , std::allocator >::~basic_stringbuf()@@Base+0xd006> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1d362 , std::allocator >::~basic_stringbuf()@@Base+0xd0c2> │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 1d2a6 , std::allocator >::~basic_stringbuf()@@Base+0xd006> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub.w r2, fp, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.w 1d292 , std::allocator >::~basic_stringbuf()@@Base+0xcff2> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1d352 , std::allocator >::~basic_stringbuf()@@Base+0xd0b2> │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1d2ae , std::allocator >::~basic_stringbuf()@@Base+0xd00e> │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 1d2ae , std::allocator >::~basic_stringbuf()@@Base+0xd00e> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (1d410 , std::allocator >::~basic_stringbuf()@@Base+0xd170>) │ │ │ │ + ldr r3, [pc, #64] @ (1d408 , std::allocator >::~basic_stringbuf()@@Base+0xd168>) │ │ │ │ + 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 1d3fe , std::allocator >::~basic_stringbuf()@@Base+0xd15e> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf2b80000 │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #44] @ (1d414 , std::allocator >::~basic_stringbuf()@@Base+0xd174>) │ │ │ │ + ldr r3, [pc, #28] @ (1d408 , std::allocator >::~basic_stringbuf()@@Base+0xd168>) │ │ │ │ + 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 1d3d6 , std::allocator >::~basic_stringbuf()@@Base+0xd136> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + subs r4, r2, #2 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2520000 │ │ │ │ + adds r2, r3, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r6, r6, #0 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r2, #0 │ │ │ │ + movs r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20114 , std::allocator >::~basic_stringbuf()@@Base+0xd62c> │ │ │ │ + beq.w 1d694 , std::allocator >::~basic_stringbuf()@@Base+0xd3f4> │ │ │ │ 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 200d0 , std::allocator >::~basic_stringbuf()@@Base+0xd5e8> │ │ │ │ + beq.w 1d650 , std::allocator >::~basic_stringbuf()@@Base+0xd3b0> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 20098 , std::allocator >::~basic_stringbuf()@@Base+0xd5b0> │ │ │ │ + beq.w 1d618 , std::allocator >::~basic_stringbuf()@@Base+0xd378> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w fp, [r3, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 20060 , std::allocator >::~basic_stringbuf()@@Base+0xd578> │ │ │ │ + beq.w 1d5e0 , std::allocator >::~basic_stringbuf()@@Base+0xd340> │ │ │ │ ldr.w r4, [fp, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1ffec , std::allocator >::~basic_stringbuf()@@Base+0xd504> │ │ │ │ + beq.w 1d56c , std::allocator >::~basic_stringbuf()@@Base+0xd2cc> │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1ff82 , std::allocator >::~basic_stringbuf()@@Base+0xd49a> │ │ │ │ + beq.n 1d502 , std::allocator >::~basic_stringbuf()@@Base+0xd262> │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1ffb6 , std::allocator >::~basic_stringbuf()@@Base+0xd4ce> │ │ │ │ + beq.n 1d536 , std::allocator >::~basic_stringbuf()@@Base+0xd296> │ │ │ │ ldr.w r9, [r6, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2002a , std::allocator >::~basic_stringbuf()@@Base+0xd542> │ │ │ │ + beq.w 1d5aa , std::allocator >::~basic_stringbuf()@@Base+0xd30a> │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ - cbz r7, 1ff42 , std::allocator >::~basic_stringbuf()@@Base+0xd45a> │ │ │ │ + cbz r7, 1d4c2 , std::allocator >::~basic_stringbuf()@@Base+0xd222> │ │ │ │ mov sl, r7 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ - bl 1fe98 , std::allocator >::~basic_stringbuf()@@Base+0xd3b0> │ │ │ │ + bl 1d418 , std::allocator >::~basic_stringbuf()@@Base+0xd178> │ │ │ │ add.w r1, r7, #48 @ 0x30 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 1ff20 , std::allocator >::~basic_stringbuf()@@Base+0xd438> │ │ │ │ + beq.n 1d4a0 , std::allocator >::~basic_stringbuf()@@Base+0xd200> │ │ │ │ ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ add.w r1, sl, #24 │ │ │ │ cmp r0, r1 │ │ │ │ - beq.n 1ff36 , std::allocator >::~basic_stringbuf()@@Base+0xd44e> │ │ │ │ + beq.n 1d4b6 , std::allocator >::~basic_stringbuf()@@Base+0xd216> │ │ │ │ ldr.w r1, [sl, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ blx 3730 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1ff00 , std::allocator >::~basic_stringbuf()@@Base+0xd418> │ │ │ │ + bne.n 1d480 , std::allocator >::~basic_stringbuf()@@Base+0xd1e0> │ │ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ add.w r2, r9, #48 @ 0x30 │ │ │ │ ldr.w r7, [r9, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 1ff5c , std::allocator >::~basic_stringbuf()@@Base+0xd474> │ │ │ │ + beq.n 1d4dc , std::allocator >::~basic_stringbuf()@@Base+0xd23c> │ │ │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ add.w r2, r9, #24 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 1ff72 , std::allocator >::~basic_stringbuf()@@Base+0xd48a> │ │ │ │ + beq.n 1d4f2 , std::allocator >::~basic_stringbuf()@@Base+0xd252> │ │ │ │ ldr.w r1, [r9, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r9 │ │ │ │ blx 3730 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 2002a , std::allocator >::~basic_stringbuf()@@Base+0xd542> │ │ │ │ + beq.n 1d5aa , std::allocator >::~basic_stringbuf()@@Base+0xd30a> │ │ │ │ mov r9, r7 │ │ │ │ - b.n 1fefa , std::allocator >::~basic_stringbuf()@@Base+0xd412> │ │ │ │ + b.n 1d47a , std::allocator >::~basic_stringbuf()@@Base+0xd1da> │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ff96 , std::allocator >::~basic_stringbuf()@@Base+0xd4ae> │ │ │ │ + beq.n 1d516 , std::allocator >::~basic_stringbuf()@@Base+0xd276> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ffa8 , std::allocator >::~basic_stringbuf()@@Base+0xd4c0> │ │ │ │ + beq.n 1d528 , std::allocator >::~basic_stringbuf()@@Base+0xd288> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ - cbz r5, 1ffec , std::allocator >::~basic_stringbuf()@@Base+0xd504> │ │ │ │ + cbz r5, 1d56c , std::allocator >::~basic_stringbuf()@@Base+0xd2cc> │ │ │ │ mov r4, r5 │ │ │ │ - b.n 1fee2 , std::allocator >::~basic_stringbuf()@@Base+0xd3fa> │ │ │ │ + b.n 1d462 , std::allocator >::~basic_stringbuf()@@Base+0xd1c2> │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ffca , std::allocator >::~basic_stringbuf()@@Base+0xd4e2> │ │ │ │ + beq.n 1d54a , std::allocator >::~basic_stringbuf()@@Base+0xd2aa> │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ add.w r3, r5, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 1ffdc , std::allocator >::~basic_stringbuf()@@Base+0xd4f4> │ │ │ │ + beq.n 1d55c , std::allocator >::~basic_stringbuf()@@Base+0xd2bc> │ │ │ │ ldr r1, [r5, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ blx 3730 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1ff82 , std::allocator >::~basic_stringbuf()@@Base+0xd49a> │ │ │ │ + beq.n 1d502 , std::allocator >::~basic_stringbuf()@@Base+0xd262> │ │ │ │ mov r5, r6 │ │ │ │ - b.n 1fee8 , std::allocator >::~basic_stringbuf()@@Base+0xd400> │ │ │ │ + b.n 1d468 , std::allocator >::~basic_stringbuf()@@Base+0xd1c8> │ │ │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ add.w r3, fp, #48 @ 0x30 │ │ │ │ ldr.w r4, [fp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20006 , std::allocator >::~basic_stringbuf()@@Base+0xd51e> │ │ │ │ + beq.n 1d586 , std::allocator >::~basic_stringbuf()@@Base+0xd2e6> │ │ │ │ ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ add.w r3, fp, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2001c , std::allocator >::~basic_stringbuf()@@Base+0xd534> │ │ │ │ + beq.n 1d59c , std::allocator >::~basic_stringbuf()@@Base+0xd2fc> │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, fp │ │ │ │ blx 3730 │ │ │ │ - cbz r4, 20060 , std::allocator >::~basic_stringbuf()@@Base+0xd578> │ │ │ │ + cbz r4, 1d5e0 , std::allocator >::~basic_stringbuf()@@Base+0xd340> │ │ │ │ mov fp, r4 │ │ │ │ - b.n 1fed8 , std::allocator >::~basic_stringbuf()@@Base+0xd3f0> │ │ │ │ + b.n 1d458 , std::allocator >::~basic_stringbuf()@@Base+0xd1b8> │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2003e , std::allocator >::~basic_stringbuf()@@Base+0xd556> │ │ │ │ + beq.n 1d5be , std::allocator >::~basic_stringbuf()@@Base+0xd31e> │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r6, #16] │ │ │ │ add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20050 , std::allocator >::~basic_stringbuf()@@Base+0xd568> │ │ │ │ + beq.n 1d5d0 , std::allocator >::~basic_stringbuf()@@Base+0xd330> │ │ │ │ ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1ffb6 , std::allocator >::~basic_stringbuf()@@Base+0xd4ce> │ │ │ │ + beq.n 1d536 , std::allocator >::~basic_stringbuf()@@Base+0xd296> │ │ │ │ mov r6, r7 │ │ │ │ - b.n 1feee , std::allocator >::~basic_stringbuf()@@Base+0xd406> │ │ │ │ + b.n 1d46e , std::allocator >::~basic_stringbuf()@@Base+0xd1ce> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r3, r2, #48 @ 0x30 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20076 , std::allocator >::~basic_stringbuf()@@Base+0xd58e> │ │ │ │ + beq.n 1d5f6 , std::allocator >::~basic_stringbuf()@@Base+0xd356> │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add.w r3, r2, #24 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2008a , std::allocator >::~basic_stringbuf()@@Base+0xd5a2> │ │ │ │ + beq.n 1d60a , std::allocator >::~basic_stringbuf()@@Base+0xd36a> │ │ │ │ ldr r1, [r2, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ blx 3730 │ │ │ │ - cbz r4, 20098 , std::allocator >::~basic_stringbuf()@@Base+0xd5b0> │ │ │ │ + cbz r4, 1d618 , std::allocator >::~basic_stringbuf()@@Base+0xd378> │ │ │ │ str r4, [sp, #4] │ │ │ │ - b.n 1feca , std::allocator >::~basic_stringbuf()@@Base+0xd3e2> │ │ │ │ + b.n 1d44a , std::allocator >::~basic_stringbuf()@@Base+0xd1aa> │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r3, r2, #48 @ 0x30 │ │ │ │ ldr r0, [r2, #40] @ 0x28 │ │ │ │ ldr r4, [r2, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 200ae , std::allocator >::~basic_stringbuf()@@Base+0xd5c6> │ │ │ │ + beq.n 1d62e , std::allocator >::~basic_stringbuf()@@Base+0xd38e> │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ add.w r3, r2, #24 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 200c2 , std::allocator >::~basic_stringbuf()@@Base+0xd5da> │ │ │ │ + beq.n 1d642 , std::allocator >::~basic_stringbuf()@@Base+0xd3a2> │ │ │ │ ldr r1, [r2, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ blx 3730 │ │ │ │ - cbz r4, 200d0 , std::allocator >::~basic_stringbuf()@@Base+0xd5e8> │ │ │ │ + cbz r4, 1d650 , std::allocator >::~basic_stringbuf()@@Base+0xd3b0> │ │ │ │ str r4, [sp, #0] │ │ │ │ - b.n 1febe , std::allocator >::~basic_stringbuf()@@Base+0xd3d6> │ │ │ │ + b.n 1d43e , std::allocator >::~basic_stringbuf()@@Base+0xd19e> │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ add.w r3, r8, #48 @ 0x30 │ │ │ │ ldr.w r4, [r8, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 200ea , std::allocator >::~basic_stringbuf()@@Base+0xd602> │ │ │ │ + beq.n 1d66a , std::allocator >::~basic_stringbuf()@@Base+0xd3ca> │ │ │ │ ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ add.w r3, r8, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20100 , std::allocator >::~basic_stringbuf()@@Base+0xd618> │ │ │ │ + beq.n 1d680 , std::allocator >::~basic_stringbuf()@@Base+0xd3e0> │ │ │ │ ldr.w r1, [r8, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ blx 3730 │ │ │ │ - cbz r4, 2010e , std::allocator >::~basic_stringbuf()@@Base+0xd626> │ │ │ │ + cbz r4, 1d68e , std::allocator >::~basic_stringbuf()@@Base+0xd3ee> │ │ │ │ mov r8, r4 │ │ │ │ - b.n 1feb2 , std::allocator >::~basic_stringbuf()@@Base+0xd3ca> │ │ │ │ + b.n 1d432 , std::allocator >::~basic_stringbuf()@@Base+0xd192> │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 201f8 , std::allocator >::~basic_stringbuf()@@Base+0xd710> │ │ │ │ + beq.n 1d74a , std::allocator >::~basic_stringbuf()@@Base+0xd4aa> │ │ │ │ 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 20118 , std::allocator >::~basic_stringbuf()@@Base+0xd630> │ │ │ │ + bl 1d698 , std::allocator >::~basic_stringbuf()@@Base+0xd3f8> │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r4, [r5, #108]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 2014e , std::allocator >::~basic_stringbuf()@@Base+0xd666> │ │ │ │ + beq.n 1d6ce , std::allocator >::~basic_stringbuf()@@Base+0xd42e> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 20140 , std::allocator >::~basic_stringbuf()@@Base+0xd658> │ │ │ │ + bne.n 1d6c0 , std::allocator >::~basic_stringbuf()@@Base+0xd420> │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #96]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 20166 , std::allocator >::~basic_stringbuf()@@Base+0xd67e> │ │ │ │ + beq.n 1d6e6 , std::allocator >::~basic_stringbuf()@@Base+0xd446> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 20158 , std::allocator >::~basic_stringbuf()@@Base+0xd670> │ │ │ │ - ldr r5, [r6, #80] @ 0x50 │ │ │ │ - cbz r5, 2019a , std::allocator >::~basic_stringbuf()@@Base+0xd6b2> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 20118 , std::allocator >::~basic_stringbuf()@@Base+0xd630> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - bl 128ec ::do_widen(char) const@@Base+0x54e8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2018e , std::allocator >::~basic_stringbuf()@@Base+0xd6a6> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2016a , std::allocator >::~basic_stringbuf()@@Base+0xd682> │ │ │ │ + bne.n 1d6d8 , std::allocator >::~basic_stringbuf()@@Base+0xd438> │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + bl 1d698 , std::allocator >::~basic_stringbuf()@@Base+0xd3f8> │ │ │ │ ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, 201d8 , std::allocator >::~basic_stringbuf()@@Base+0xd6f0> │ │ │ │ + cbz r5, 1d72a , std::allocator >::~basic_stringbuf()@@Base+0xd48a> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 1fe98 , std::allocator >::~basic_stringbuf()@@Base+0xd3b0> │ │ │ │ + bl 1d418 , std::allocator >::~basic_stringbuf()@@Base+0xd178> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 201ba , std::allocator >::~basic_stringbuf()@@Base+0xd6d2> │ │ │ │ + beq.n 1d70c , std::allocator >::~basic_stringbuf()@@Base+0xd46c> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 201cc , std::allocator >::~basic_stringbuf()@@Base+0xd6e4> │ │ │ │ + beq.n 1d71e , std::allocator >::~basic_stringbuf()@@Base+0xd47e> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2019e , std::allocator >::~basic_stringbuf()@@Base+0xd6b6> │ │ │ │ + bne.n 1d6f0 , std::allocator >::~basic_stringbuf()@@Base+0xd450> │ │ │ │ ldr r0, [r6, #16] │ │ │ │ add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 201ea , std::allocator >::~basic_stringbuf()@@Base+0xd702> │ │ │ │ + beq.n 1d73c , std::allocator >::~basic_stringbuf()@@Base+0xd49c> │ │ │ │ ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 2012c , std::allocator >::~basic_stringbuf()@@Base+0xd644> │ │ │ │ + bne.n 1d6ac , std::allocator >::~basic_stringbuf()@@Base+0xd40c> │ │ │ │ pop {r3, r4, r5, r6, r7, 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, #4016] @ 0xfb0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #716] @ (204dc , std::allocator >::~basic_stringbuf()@@Base+0xd9f4>) │ │ │ │ - ldr r3, [pc, #716] @ (204e0 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #120 @ 0x78 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 34ac │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w r2, r0, #24 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r3, [pc, #968] @ (1db28 , std::allocator >::~basic_stringbuf()@@Base+0xd888>) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r1, [pc, #968] @ (1db2c , std::allocator >::~basic_stringbuf()@@Base+0xd88c>) │ │ │ │ + add.w sl, sp, #76 @ 0x4c │ │ │ │ + ldr r2, [pc, #968] @ (1db30 , std::allocator >::~basic_stringbuf()@@Base+0xd890>) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r5, r4, [r3] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + mov.w r2, #0 │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ + str.w sl, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldrd r5, r8, [r3] │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - cmp.w r8, #15 │ │ │ │ - bhi.w 203a8 , std::allocator >::~basic_stringbuf()@@Base+0xd8c0> │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.n 20314 , std::allocator >::~basic_stringbuf()@@Base+0xd82c> │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bhi.w 1daa4 , std::allocator >::~basic_stringbuf()@@Base+0xd804> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.w 1d906 , std::allocator >::~basic_stringbuf()@@Base+0xd666> │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r5, #0 │ │ │ │ - str.w r8, [r4, #20] │ │ │ │ - strb.w r5, [r3, r8] │ │ │ │ - add.w fp, r7, #4 │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - mov r8, r6 │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - cmp fp, r6 │ │ │ │ - add.w r3, r4, #76 @ 0x4c │ │ │ │ - strd r5, r5, [r4, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - add.w r3, r4, #96 @ 0x60 │ │ │ │ - ldrd r9, sl, [r4, #16] │ │ │ │ - strd r3, r3, [r4, #96] @ 0x60 │ │ │ │ - strd r5, r5, [r4, #52] @ 0x34 │ │ │ │ - add.w r3, r4, #108 @ 0x6c │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - strd r5, r5, [r4, #76] @ 0x4c │ │ │ │ - str r5, [r4, #92] @ 0x5c │ │ │ │ - str r5, [r4, #104] @ 0x68 │ │ │ │ - str r5, [r4, #116] @ 0x74 │ │ │ │ - strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ - beq.w 203c8 , std::allocator >::~basic_stringbuf()@@Base+0xd8e0> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r3, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - it cs │ │ │ │ - movcs r3, sl │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2031e , std::allocator >::~basic_stringbuf()@@Base+0xd836> │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ittt eq │ │ │ │ - ldreq r3, [sp, #8] │ │ │ │ - subeq.w r2, sl, r3 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.w 203f6 , std::allocator >::~basic_stringbuf()@@Base+0xd90e> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 20328 , std::allocator >::~basic_stringbuf()@@Base+0xd840> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 20332 , std::allocator >::~basic_stringbuf()@@Base+0xd84a> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 202ee , std::allocator >::~basic_stringbuf()@@Base+0xd806> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r9 │ │ │ │ + strb.w r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, sl │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bl 2809c , std::allocator >::~basic_stringbuf()@@Base+0x17dfc> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1d7b6 , std::allocator >::~basic_stringbuf()@@Base+0xd516> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #492] @ (204e4 , std::allocator >::~basic_stringbuf()@@Base+0xd9fc>) │ │ │ │ - ldr r3, [pc, #484] @ (204e0 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8>) │ │ │ │ - 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 204b0 , std::allocator >::~basic_stringbuf()@@Base+0xd9c8> │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 20250 , std::allocator >::~basic_stringbuf()@@Base+0xd768> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 203b8 , std::allocator >::~basic_stringbuf()@@Base+0xd8d0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r2, sl, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 203f6 , std::allocator >::~basic_stringbuf()@@Base+0xd90e> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, r3, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 202de , std::allocator >::~basic_stringbuf()@@Base+0xd7f6> │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 2042c , std::allocator >::~basic_stringbuf()@@Base+0xd944> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 373c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, sl │ │ │ │ - it cs │ │ │ │ - movcs r2, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2047c , std::allocator >::~basic_stringbuf()@@Base+0xd994> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #16] │ │ │ │ - subeq.w r2, sl, r2 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.w 20472 , std::allocator >::~basic_stringbuf()@@Base+0xd98a> │ │ │ │ - mov r3, sl │ │ │ │ + ldrd r5, r3, [r8] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 1d8c8 , std::allocator >::~basic_stringbuf()@@Base+0xd628> │ │ │ │ + ldr.w fp, [pc, #880] @ 1db34 , std::allocator >::~basic_stringbuf()@@Base+0xd894> │ │ │ │ + add.w r9, sp, #52 @ 0x34 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add fp, pc │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + ldrd r6, r4, [r5] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + cmp r4, #15 │ │ │ │ + bhi.w 1da0e , std::allocator >::~basic_stringbuf()@@Base+0xd76e> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 1d9f2 , std::allocator >::~basic_stringbuf()@@Base+0xd752> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1d8e6 , std::allocator >::~basic_stringbuf()@@Base+0xd646> │ │ │ │ mov r2, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 1fbcc , std::allocator >::~basic_stringbuf()@@Base+0xd0e4> │ │ │ │ - ldrd r8, r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 202de , std::allocator >::~basic_stringbuf()@@Base+0xd7f6> │ │ │ │ - subs.w r0, r8, #0 │ │ │ │ - mov r8, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + ldrd r1, r0, [sp] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bl 275e8 , std::allocator >::~basic_stringbuf()@@Base+0x17348> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, r3 │ │ │ │ it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2042c , std::allocator >::~basic_stringbuf()@@Base+0xd944> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - b.n 202f6 , std::allocator >::~basic_stringbuf()@@Base+0xd80e> │ │ │ │ - adds r0, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39a8 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n 20252 , std::allocator >::~basic_stringbuf()@@Base+0xd76a> │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2036a , std::allocator >::~basic_stringbuf()@@Base+0xd882> │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 20458 , std::allocator >::~basic_stringbuf()@@Base+0xd970> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs.w r8, r0, #0 │ │ │ │ - beq.n 20466 , std::allocator >::~basic_stringbuf()@@Base+0xd97e> │ │ │ │ - bge.n 2036a , std::allocator >::~basic_stringbuf()@@Base+0xd882> │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 2037e , std::allocator >::~basic_stringbuf()@@Base+0xd896> │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - cmp r2, r6 │ │ │ │ - beq.n 20428 , std::allocator >::~basic_stringbuf()@@Base+0xd940> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3894 │ │ │ │ - ldr r6, [r0, #20] │ │ │ │ - mov r2, sl │ │ │ │ - mov r5, r0 │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 2041a , std::allocator >::~basic_stringbuf()@@Base+0xd932> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2041e , std::allocator >::~basic_stringbuf()@@Base+0xd936> │ │ │ │ - sub.w r0, r6, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2036a , std::allocator >::~basic_stringbuf()@@Base+0xd882> │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20494 , std::allocator >::~basic_stringbuf()@@Base+0xd9ac> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 20394 , std::allocator >::~basic_stringbuf()@@Base+0xd8ac> │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r3, sl │ │ │ │ - ldr.w r2, [r8, #16] │ │ │ │ - it cs │ │ │ │ - movcs r3, sl │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r5, r3 │ │ │ │ - cbz r5, 2044e , std::allocator >::~basic_stringbuf()@@Base+0xd966> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 20454 , std::allocator >::~basic_stringbuf()@@Base+0xd96c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r0, sl, r3 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 20394 , std::allocator >::~basic_stringbuf()@@Base+0xd8ac> │ │ │ │ - sub.w r6, r6, sl │ │ │ │ - cmp r6, #0 │ │ │ │ - bge.n 2036a , std::allocator >::~basic_stringbuf()@@Base+0xd882> │ │ │ │ - mov r8, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 20388 , std::allocator >::~basic_stringbuf()@@Base+0xd8a0> │ │ │ │ - sub.w r6, r6, sl │ │ │ │ - cmp r6, #0 │ │ │ │ - bge.w 2036a , std::allocator >::~basic_stringbuf()@@Base+0xd882> │ │ │ │ - b.n 2037e , std::allocator >::~basic_stringbuf()@@Base+0xd896> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 20440 , std::allocator >::~basic_stringbuf()@@Base+0xd958> │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 2037e , std::allocator >::~basic_stringbuf()@@Base+0xd896> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub.w r2, sl, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.w 2036a , std::allocator >::~basic_stringbuf()@@Base+0xd882> │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2042c , std::allocator >::~basic_stringbuf()@@Base+0xd944> │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 20388 , std::allocator >::~basic_stringbuf()@@Base+0xd8a0> │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 20388 , std::allocator >::~basic_stringbuf()@@Base+0xd8a0> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #72] @ (204e8 , std::allocator >::~basic_stringbuf()@@Base+0xda00>) │ │ │ │ - ldr r3, [pc, #64] @ (204e0 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8>) │ │ │ │ - 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 204d8 , std::allocator >::~basic_stringbuf()@@Base+0xd9f0> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movne r6, #0 │ │ │ │ + beq.w 1d9fa , std::allocator >::~basic_stringbuf()@@Base+0xd75a> │ │ │ │ + cmp r4, sl │ │ │ │ + beq.n 1d81c , std::allocator >::~basic_stringbuf()@@Base+0xd57c> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #40] @ (204ec , std::allocator >::~basic_stringbuf()@@Base+0xda04>) │ │ │ │ - ldr r3, [pc, #28] @ (204e0 , std::allocator >::~basic_stringbuf()@@Base+0xd9f8>) │ │ │ │ - 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 204b0 , std::allocator >::~basic_stringbuf()@@Base+0xd9c8> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - stcl 0, cr0, [r8] │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stc 0, cr0, [r2, #-0] │ │ │ │ - adcs.w r0, ip, r0 │ │ │ │ - @ instruction: 0xeb380000 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #268] @ (20610 , std::allocator >::~basic_stringbuf()@@Base+0xdb28>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #268] @ (20614 , std::allocator >::~basic_stringbuf()@@Base+0xdb2c>) │ │ │ │ - movs r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldrd r1, r3, [r0, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 205d8 , std::allocator >::~basic_stringbuf()@@Base+0xdaf0> │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - b.n 20534 , std::allocator >::~basic_stringbuf()@@Base+0xda4c> │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [r2, #0] │ │ │ │ - ldr.w r3, [r0, #368] @ 0x170 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 2053e , std::allocator >::~basic_stringbuf()@@Base+0xda56> │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - cmp.w lr, #91 @ 0x5b │ │ │ │ - beq.n 20528 , std::allocator >::~basic_stringbuf()@@Base+0xda40> │ │ │ │ - sub.w r0, r3, r4, lsl #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 205e8 , std::allocator >::~basic_stringbuf()@@Base+0xdb00> │ │ │ │ - add r1, r4 │ │ │ │ - add r4, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r4 │ │ │ │ - addhi r2, r1, r0 │ │ │ │ - add r0, sp, #4 │ │ │ │ - add r4, sp, #12 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 1fb40 , std::allocator >::~basic_stringbuf()@@Base+0xd058> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1d82a , std::allocator >::~basic_stringbuf()@@Base+0xd58a> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1d910 , std::allocator >::~basic_stringbuf()@@Base+0xd670> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + add r6, sp, #28 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + add r7, sp, #20 │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bhi.w 1da2c , std::allocator >::~basic_stringbuf()@@Base+0xd78c> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 1da24 , std::allocator >::~basic_stringbuf()@@Base+0xd784> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1d8f6 , std::allocator >::~basic_stringbuf()@@Base+0xd656> │ │ │ │ + mov r2, r6 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 273dc , std::allocator >::~basic_stringbuf()@@Base+0x1713c> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 27660 , std::allocator >::~basic_stringbuf()@@Base+0x173c0> │ │ │ │ mov r3, r5 │ │ │ │ - ldrd r1, r2, [sp, #4] │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 205aa , std::allocator >::~basic_stringbuf()@@Base+0xdac2> │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 205be , std::allocator >::~basic_stringbuf()@@Base+0xdad6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - str r1, [r5, #0] │ │ │ │ + beq.w 1da42 , std::allocator >::~basic_stringbuf()@@Base+0xd7a2> │ │ │ │ + cmp r1, sl │ │ │ │ + beq.w 1da76 , std::allocator >::~basic_stringbuf()@@Base+0xd7d6> │ │ │ │ + strd r1, r2, [r5] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [r5, #8] │ │ │ │ - cbz r0, 205b6 , std::allocator >::~basic_stringbuf()@@Base+0xdace> │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1da4e , std::allocator >::~basic_stringbuf()@@Base+0xd7ae> │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 20592 , std::allocator >::~basic_stringbuf()@@Base+0xdaaa> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.n 1d8a2 , std::allocator >::~basic_stringbuf()@@Base+0xd602> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.n 1d8b0 , std::allocator >::~basic_stringbuf()@@Base+0xd610> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #132] @ (20618 , std::allocator >::~basic_stringbuf()@@Base+0xdb30>) │ │ │ │ - ldr r3, [pc, #124] @ (20614 , std::allocator >::~basic_stringbuf()@@Base+0xdb2c>) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1d8be , std::allocator >::~basic_stringbuf()@@Base+0xd61e> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r5, #24 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 1d7d2 , std::allocator >::~basic_stringbuf()@@Base+0xd532> │ │ │ │ + ldr r2, [pc, #620] @ (1db38 , std::allocator >::~basic_stringbuf()@@Base+0xd898>) │ │ │ │ + ldr r3, [pc, #612] @ (1db30 , std::allocator >::~basic_stringbuf()@@Base+0xd890>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 205fc , std::allocator >::~basic_stringbuf()@@Base+0xdb14> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 205be , std::allocator >::~basic_stringbuf()@@Base+0xdad6> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bne.w 1daf8 , std::allocator >::~basic_stringbuf()@@Base+0xd858> │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + b.n 1d7ee , std::allocator >::~basic_stringbuf()@@Base+0xd54e> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r4, r2, [sp, #16] │ │ │ │ + b.n 1d84c , std::allocator >::~basic_stringbuf()@@Base+0xd5ac> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1d798 , std::allocator >::~basic_stringbuf()@@Base+0xd4f8> │ │ │ │ + mov r0, sl │ │ │ │ + b.n 1dab4 , std::allocator >::~basic_stringbuf()@@Base+0xd814> │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1d9ae , std::allocator >::~basic_stringbuf()@@Base+0xd70e> │ │ │ │ + subs r1, r2, r3 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + cmp r1, #0 │ │ │ │ + mov.w r3, r1, asr #3 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + ble.n 1d9ae , std::allocator >::~basic_stringbuf()@@Base+0xd70e> │ │ │ │ + mov r2, fp │ │ │ │ + add.w r4, r5, #48 @ 0x30 │ │ │ │ + add.w r7, r5, #32 │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + b.n 1d978 , std::allocator >::~basic_stringbuf()@@Base+0xd6d8> │ │ │ │ + cmp r7, r1 │ │ │ │ + beq.n 1d9d0 , std::allocator >::~basic_stringbuf()@@Base+0xd730> │ │ │ │ + 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 1da20 , std::allocator >::~basic_stringbuf()@@Base+0xd780> │ │ │ │ + str.w r1, [r4, #-16] │ │ │ │ + str.w r0, [r4, #-24] │ │ │ │ + str.w r6, [r4, #-20] │ │ │ │ + adds r7, #24 │ │ │ │ + adds r4, #24 │ │ │ │ + subs r5, #1 │ │ │ │ + strb r6, [r0, #0] │ │ │ │ + beq.n 1d9a0 , std::allocator >::~basic_stringbuf()@@Base+0xd700> │ │ │ │ + ldr.w r0, [r4, #-48] │ │ │ │ + sub.w ip, r4, #40 @ 0x28 │ │ │ │ + ldrd r1, r2, [r4, #-24] │ │ │ │ + cmp r0, ip │ │ │ │ + bne.n 1d94a , std::allocator >::~basic_stringbuf()@@Base+0xd6aa> │ │ │ │ + cmp r7, r1 │ │ │ │ + beq.n 1d9d0 , std::allocator >::~basic_stringbuf()@@Base+0xd730> │ │ │ │ + strd r1, r2, [r4, #-48] @ 0x30 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r4, #-16] │ │ │ │ + str.w r2, [r4, #-40] │ │ │ │ + str.w r7, [r4, #-24] │ │ │ │ + b.n 1d96a , std::allocator >::~basic_stringbuf()@@Base+0xd6ca> │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr.w r0, [r2, #-24] │ │ │ │ + sub.w r3, r2, #16 │ │ │ │ + sub.w r1, r2, #24 │ │ │ │ + str.w r1, [r8, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1d8c0 , std::allocator >::~basic_stringbuf()@@Base+0xd620> │ │ │ │ + ldr.w r1, [r2, #-16] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1d8c0 , std::allocator >::~basic_stringbuf()@@Base+0xd620> │ │ │ │ + cbz r2, 1d9e6 , std::allocator >::~basic_stringbuf()@@Base+0xd746> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 1da96 , std::allocator >::~basic_stringbuf()@@Base+0xd7f6> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 39a8 │ │ │ │ + ldr.w r2, [r4, #-20] │ │ │ │ + ldr.w r0, [r4, #-48] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str.w r2, [r4, #-44] │ │ │ │ + strb r6, [r0, r2] │ │ │ │ + ldr.w r0, [r4, #-24] │ │ │ │ + b.n 1d96a , std::allocator >::~basic_stringbuf()@@Base+0xd6ca> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [sp, #52] @ 0x34 │ │ │ │ + b.n 1d7ec , std::allocator >::~basic_stringbuf()@@Base+0xd54c> │ │ │ │ + cbz r2, 1da5a , std::allocator >::~basic_stringbuf()@@Base+0xd7ba> │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b00 │ │ │ │ + clz r6, r0 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + b.n 1d80e , std::allocator >::~basic_stringbuf()@@Base+0xd56e> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + b.n 1d8e8 , std::allocator >::~basic_stringbuf()@@Base+0xd648> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 1d99a , std::allocator >::~basic_stringbuf()@@Base+0xd6fa> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [sp, #28] │ │ │ │ + b.n 1d84a , std::allocator >::~basic_stringbuf()@@Base+0xd5aa> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b.n 1d8f8 , std::allocator >::~basic_stringbuf()@@Base+0xd658> │ │ │ │ + cmp r1, sl │ │ │ │ + beq.n 1da76 , std::allocator >::~basic_stringbuf()@@Base+0xd7d6> │ │ │ │ strd r1, r2, [r5] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [r5, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r4, sp, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 2057e , std::allocator >::~basic_stringbuf()@@Base+0xda96> │ │ │ │ - cbz r2, 205ce , std::allocator >::~basic_stringbuf()@@Base+0xdae6> │ │ │ │ + str.w sl, [sp, #68] @ 0x44 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + b.n 1d88e , std::allocator >::~basic_stringbuf()@@Base+0xd5ee> │ │ │ │ + cmp r4, sl │ │ │ │ + it ne │ │ │ │ + movne r6, #1 │ │ │ │ + bne.w 1d812 , std::allocator >::~basic_stringbuf()@@Base+0xd572> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r9 │ │ │ │ + beq.w 1d82e , std::allocator >::~basic_stringbuf()@@Base+0xd58e> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 1d82e , std::allocator >::~basic_stringbuf()@@Base+0xd58e> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 1dace , std::allocator >::~basic_stringbuf()@@Base+0xd82e> │ │ │ │ + cbz r2, 1da8c , std::allocator >::~basic_stringbuf()@@Base+0xd7ec> │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 205dc , std::allocator >::~basic_stringbuf()@@Base+0xdaf4> │ │ │ │ - mov r1, r4 │ │ │ │ + beq.n 1dac2 , std::allocator >::~basic_stringbuf()@@Base+0xd822> │ │ │ │ + mov r1, sl │ │ │ │ blx 39a8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r2, [r5, #4] │ │ │ │ strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + b.n 1d88e , std::allocator >::~basic_stringbuf()@@Base+0xd5ee> │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ + strb r2, [r0, #0] │ │ │ │ + ldr.w r2, [r4, #-20] │ │ │ │ + ldr.w r0, [r4, #-48] │ │ │ │ + b.n 1d9e6 , std::allocator >::~basic_stringbuf()@@Base+0xd746> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b.n 2057e , std::allocator >::~basic_stringbuf()@@Base+0xda96> │ │ │ │ - mov r2, r1 │ │ │ │ - b.n 20552 , std::allocator >::~basic_stringbuf()@@Base+0xda6a> │ │ │ │ - ldrb.w r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + b.n 1d79a , std::allocator >::~basic_stringbuf()@@Base+0xd4fa> │ │ │ │ + ldrb.w r3, [sp, #76] @ 0x4c │ │ │ │ strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - b.n 205ce , std::allocator >::~basic_stringbuf()@@Base+0xdae6> │ │ │ │ - ldr r1, [pc, #48] @ (2061c , std::allocator >::~basic_stringbuf()@@Base+0xdb34>) │ │ │ │ - ldr r2, [pc, #40] @ (20614 , std::allocator >::~basic_stringbuf()@@Base+0xdb2c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - beq.n 20600 , std::allocator >::~basic_stringbuf()@@Base+0xdb18> │ │ │ │ + b.n 1da8c , std::allocator >::~basic_stringbuf()@@Base+0xd7ec> │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 1d88e , std::allocator >::~basic_stringbuf()@@Base+0xd5ee> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 77f8 │ │ │ │ + ldr r2, [pc, #84] @ (1db3c , std::allocator >::~basic_stringbuf()@@Base+0xd89c>) │ │ │ │ + ldr r3, [pc, #72] @ (1db30 , std::allocator >::~basic_stringbuf()@@Base+0xd890>) │ │ │ │ + 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 1db1a , std::allocator >::~basic_stringbuf()@@Base+0xd87a> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #28] @ (20620 , std::allocator >::~basic_stringbuf()@@Base+0xdb38>) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [pc, #28] @ (20624 , std::allocator >::~basic_stringbuf()@@Base+0xdb3c>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39cc │ │ │ │ + b.n 1dade , std::allocator >::~basic_stringbuf()@@Base+0xd83e> │ │ │ │ + b.n 1dad8 , std::allocator >::~basic_stringbuf()@@Base+0xd838> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #56] @ (1db40 , std::allocator >::~basic_stringbuf()@@Base+0xd8a0>) │ │ │ │ + ldr r3, [pc, #36] @ (1db30 , std::allocator >::~basic_stringbuf()@@Base+0xd890>) │ │ │ │ + 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 1daf8 , std::allocator >::~basic_stringbuf()@@Base+0xd858> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1dade , std::allocator >::~basic_stringbuf()@@Base+0xd83e> │ │ │ │ nop │ │ │ │ - @ instruction: 0xeaf20000 │ │ │ │ + adds r0, r1, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r2, r2 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r6, r0 │ │ │ │ - ands.w r0, r0, r0 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ - movs r0, r0 │ │ │ │ + adds r4, r4, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r6, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r2, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r6, #19 │ │ │ │ + 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 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #604] @ (20898 , std::allocator >::~basic_stringbuf()@@Base+0xddb0>) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #604] @ (2089c , std::allocator >::~basic_stringbuf()@@Base+0xddb4>) │ │ │ │ + str.w r0, [ip, #2760] @ 0xac8 │ │ │ │ + subw sp, sp, #1300 @ 0x514 │ │ │ │ + ldr.w r2, [pc, #1576] @ 1e184 , std::allocator >::~basic_stringbuf()@@Base+0xdee4> │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r6, [pc, #1572] @ 1e188 , std::allocator >::~basic_stringbuf()@@Base+0xdee8> │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r3, [pc, #1568] @ 1e18c , std::allocator >::~basic_stringbuf()@@Base+0xdeec> │ │ │ │ add r2, pc │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w sl, [pc, #600] @ 208a0 , std::allocator >::~basic_stringbuf()@@Base+0xddb8> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r1 │ │ │ │ + add r6, pc │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + add.w r9, sp, #616 @ 0x268 │ │ │ │ + movs r7, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str.w r3, [sp, #1292] @ 0x50c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2081e , std::allocator >::~basic_stringbuf()@@Base+0xdd36> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 20804 , std::allocator >::~basic_stringbuf()@@Base+0xdd1c> │ │ │ │ - mov.w fp, #0 │ │ │ │ - movs r5, #91 @ 0x5b │ │ │ │ - add.w r9, sp, #11 │ │ │ │ - b.n 20688 , std::allocator >::~basic_stringbuf()@@Base+0xdba0> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, fp │ │ │ │ - bls.n 206ac , std::allocator >::~basic_stringbuf()@@Base+0xdbc4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ + blx 3590 │ │ │ │ + ldr.w r3, [pc, #1536] @ 1e190 , std::allocator >::~basic_stringbuf()@@Base+0xdef0> │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [pc, #1528] @ 1e194 , std::allocator >::~basic_stringbuf()@@Base+0xdef4> │ │ │ │ + strd r6, r7, [sp, #880] @ 0x370 │ │ │ │ + strd r6, r7, [sp, #888] @ 0x378 │ │ │ │ + mov r6, r0 │ │ │ │ + strh.w r1, [r9, #260] @ 0x104 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r1, [r9, #256] @ 0x100 │ │ │ │ + str.w r2, [r9, #144] @ 0x90 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + str.w r7, [r9, r3] │ │ │ │ + str.w r1, [r9, #4] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, r9 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1468] @ 1e198 , std::allocator >::~basic_stringbuf()@@Base+0xdef8> │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + adds r3, #12 │ │ │ │ + str.w r3, [r9] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [r9, #144] @ 0x90 │ │ │ │ + blx 3870 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 20674 , std::allocator >::~basic_stringbuf()@@Base+0xdb8c> │ │ │ │ - movs r1, #91 @ 0x5b │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bhi.n 20688 , std::allocator >::~basic_stringbuf()@@Base+0xdba0> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2080c , std::allocator >::~basic_stringbuf()@@Base+0xdd24> │ │ │ │ - cbz r3, 20700 , std::allocator >::~basic_stringbuf()@@Base+0xdc18> │ │ │ │ - mov.w fp, #0 │ │ │ │ - movs r5, #93 @ 0x5d │ │ │ │ - add.w r9, sp, #11 │ │ │ │ - b.n 206d6 , std::allocator >::~basic_stringbuf()@@Base+0xdbee> │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, fp │ │ │ │ - bls.n 206fa , std::allocator >::~basic_stringbuf()@@Base+0xdc12> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strb.w r5, [sp, #11] │ │ │ │ - ldr.w r2, [r3, #-12] │ │ │ │ - add r2, r4 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 206c2 , std::allocator >::~basic_stringbuf()@@Base+0xdbda> │ │ │ │ - movs r1, #93 @ 0x5d │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bhi.n 206d6 , std::allocator >::~basic_stringbuf()@@Base+0xdbee> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 207e2 , std::allocator >::~basic_stringbuf()@@Base+0xdcfa> │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r5, [r7, #56]! │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 2079e , std::allocator >::~basic_stringbuf()@@Base+0xdcb6> │ │ │ │ - add.w r3, sp, #11 │ │ │ │ - mov.w r9, #61 @ 0x3d │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 20756 , std::allocator >::~basic_stringbuf()@@Base+0xdc6e> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - blx 3944 >& 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 3944 >& 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 │ │ │ │ + add r3, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2087a , std::allocator >::~basic_stringbuf()@@Base+0xdd92> │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ - cbz r2, 2077e , std::allocator >::~basic_stringbuf()@@Base+0xdc96> │ │ │ │ - ldrb.w r1, [r0, #39] @ 0x27 │ │ │ │ - mov r0, fp │ │ │ │ - blx 34a0 │ │ │ │ - blx 3714 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 2079e , std::allocator >::~basic_stringbuf()@@Base+0xdcb6> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r1, r2, [r3, #16] │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - strb.w r9, [sp, #11] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + beq.w 1eb24 , std::allocator >::~basic_stringbuf()@@Base+0xe884> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3540 ::is_open() const@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1edf4 , std::allocator >::~basic_stringbuf()@@Base+0xeb54> │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ + strb.w r3, [sp, #272] @ 0x110 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + add r0, sp, #288 @ 0x120 │ │ │ │ + strb.w r3, [sp, #296] @ 0x128 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ ldr.w r2, [r2, #-12] │ │ │ │ - add r2, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 20716 , std::allocator >::~basic_stringbuf()@@Base+0xdc2e> │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - blx 34a0 │ │ │ │ - b.n 20720 , std::allocator >::~basic_stringbuf()@@Base+0xdc38> │ │ │ │ - str r0, [sp, #0] │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r1, [pc, #284] @ (208a4 , std::allocator >::~basic_stringbuf()@@Base+0xddbc>) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - mov.w r1, #10 │ │ │ │ - beq.n 20746 , std::allocator >::~basic_stringbuf()@@Base+0xdc5e> │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 20746 , std::allocator >::~basic_stringbuf()@@Base+0xdc5e> │ │ │ │ - mov r7, r6 │ │ │ │ - ldr.w r5, [r7, #68]! │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 207c8 , std::allocator >::~basic_stringbuf()@@Base+0xdce0> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r1, [r2, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 20868 , std::allocator >::~basic_stringbuf()@@Base+0xdd80> │ │ │ │ - add.w r3, r2, #16 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + add r2, r9 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r5, [r2, #124] @ 0x7c │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1ed94 , std::allocator >::~basic_stringbuf()@@Base+0xeaf4> │ │ │ │ + add r3, sp, #908 @ 0x38c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1dd88 , std::allocator >::~basic_stringbuf()@@Base+0xdae8> │ │ │ │ + ldrb.w r2, [r5, #39] @ 0x27 │ │ │ │ mov r1, r4 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 20628 , std::allocator >::~basic_stringbuf()@@Base+0xdb40> │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 207a8 , std::allocator >::~basic_stringbuf()@@Base+0xdcc0> │ │ │ │ - ldr r2, [pc, #220] @ (208a8 , std::allocator >::~basic_stringbuf()@@Base+0xddc0>) │ │ │ │ - ldr r3, [pc, #208] @ (2089c , std::allocator >::~basic_stringbuf()@@Base+0xddb4>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b3c >& 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 1dfb2 , std::allocator >::~basic_stringbuf()@@Base+0xdd12> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r5, sp, #900 @ 0x384 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + bl 27978 , std::allocator >::~basic_stringbuf()@@Base+0x176d8> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1df78 , std::allocator >::~basic_stringbuf()@@Base+0xdcd8> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 1df94 , std::allocator >::~basic_stringbuf()@@Base+0xdcf4> │ │ │ │ + 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 1df8c , std::allocator >::~basic_stringbuf()@@Base+0xdcec> │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2088e , std::allocator >::~basic_stringbuf()@@Base+0xdda6> │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1dcf4 , std::allocator >::~basic_stringbuf()@@Base+0xda54> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + cmp.w sl, #5 │ │ │ │ + beq.n 1ddb6 , std::allocator >::~basic_stringbuf()@@Base+0xdb16> │ │ │ │ + add.w r6, sp, #183 @ 0xb7 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + movs r3, #10 │ │ │ │ + ldr.w r8, [r4] │ │ │ │ + strb r3, [r6, #0] │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp sl, r3 │ │ │ │ + bhi.w 1ed70 , std::allocator >::~basic_stringbuf()@@Base+0xead0> │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1ef4e , std::allocator >::~basic_stringbuf()@@Base+0xecae> │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1ef78 , std::allocator >::~basic_stringbuf()@@Base+0xecd8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1dd76 , std::allocator >::~basic_stringbuf()@@Base+0xdad6> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ + add r3, r9 │ │ │ │ ldr r5, [r3, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2087a , std::allocator >::~basic_stringbuf()@@Base+0xdd92> │ │ │ │ + beq.w 1ed94 , std::allocator >::~basic_stringbuf()@@Base+0xeaf4> │ │ │ │ ldrb r3, [r5, #28] │ │ │ │ - cbz r3, 20846 , std::allocator >::~basic_stringbuf()@@Base+0xdd5e> │ │ │ │ - ldrb.w r1, [r5, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - blx 3714 │ │ │ │ - b.n 20700 , std::allocator >::~basic_stringbuf()@@Base+0xdc18> │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 20700 , std::allocator >::~basic_stringbuf()@@Base+0xdc18> │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 206b6 , std::allocator >::~basic_stringbuf()@@Base+0xdbce> │ │ │ │ - b.n 206fa , std::allocator >::~basic_stringbuf()@@Base+0xdc12> │ │ │ │ - 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, 2083e , std::allocator >::~basic_stringbuf()@@Base+0xdd56> │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #11 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - b.n 20660 , std::allocator >::~basic_stringbuf()@@Base+0xdb78> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - b.n 20660 , std::allocator >::~basic_stringbuf()@@Base+0xdb78> │ │ │ │ + bne.w 1dc84 , std::allocator >::~basic_stringbuf()@@Base+0xd9e4> │ │ │ │ mov r0, r5 │ │ │ │ blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #84] @ (208a4 , std::allocator >::~basic_stringbuf()@@Base+0xddbc>) │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ + ldr.w r3, [pc, #1028] @ 1e19c , std::allocator >::~basic_stringbuf()@@Base+0xdefc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 207f8 , std::allocator >::~basic_stringbuf()@@Base+0xdd10> │ │ │ │ - movs r1, #10 │ │ │ │ + moveq r2, #10 │ │ │ │ + beq.w 1dc88 , std::allocator >::~basic_stringbuf()@@Base+0xd9e8> │ │ │ │ mov r0, r5 │ │ │ │ + movs r1, #10 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 207f8 , std::allocator >::~basic_stringbuf()@@Base+0xdd10> │ │ │ │ - ldr r3, [pc, #64] @ (208ac , std::allocator >::~basic_stringbuf()@@Base+0xddc4>) │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ - ldr r1, [pc, #64] @ (208b0 , std::allocator >::~basic_stringbuf()@@Base+0xddc8>) │ │ │ │ - ldr r0, [pc, #68] @ (208b4 , std::allocator >::~basic_stringbuf()@@Base+0xddcc>) │ │ │ │ - add r3, pc │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 1dc88 , std::allocator >::~basic_stringbuf()@@Base+0xd9e8> │ │ │ │ + ldr r1, [pc, #1000] @ (1e1a0 , std::allocator >::~basic_stringbuf()@@Base+0xdf00>) │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 3840 <__assert_fail@plt> │ │ │ │ - ldr r2, [pc, #60] @ (208b8 , std::allocator >::~basic_stringbuf()@@Base+0xddd0>) │ │ │ │ - ldr r3, [pc, #28] @ (2089c , std::allocator >::~basic_stringbuf()@@Base+0xddb4>) │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1dcfe , std::allocator >::~basic_stringbuf()@@Base+0xda5e> │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r9 │ │ │ │ + ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 1dee8 , std::allocator >::~basic_stringbuf()@@Base+0xdc48> │ │ │ │ + ldrb.w r3, [r8, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1df04 , std::allocator >::~basic_stringbuf()@@Base+0xdc64> │ │ │ │ + ldrb.w r2, [r8, #39] @ 0x27 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b3c >& 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 1ecbc , std::allocator >::~basic_stringbuf()@@Base+0xea1c> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + bl 27978 , std::allocator >::~basic_stringbuf()@@Base+0x176d8> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 1df42 , std::allocator >::~basic_stringbuf()@@Base+0xdca2> │ │ │ │ + ldrd r3, r2, [r5] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 1df5c , std::allocator >::~basic_stringbuf()@@Base+0xdcbc> │ │ │ │ + strd r3, r2, [r4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1df52 , std::allocator >::~basic_stringbuf()@@Base+0xdcb2> │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 1de4e , std::allocator >::~basic_stringbuf()@@Base+0xdbae> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w fp, [r4, #4] │ │ │ │ + cmp.w fp, #3 │ │ │ │ + beq.n 1df2a , std::allocator >::~basic_stringbuf()@@Base+0xdc8a> │ │ │ │ + add.w sl, sp, #216 @ 0xd8 │ │ │ │ + mov.w r3, #10 │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + strb.w r3, [sl] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + ldr.w r8, [r4] │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp fp, r3 │ │ │ │ + bhi.w 1edd0 , std::allocator >::~basic_stringbuf()@@Base+0xeb30> │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1edb0 , std::allocator >::~basic_stringbuf()@@Base+0xeb10> │ │ │ │ + mov r1, sl │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 1ec42 , std::allocator >::~basic_stringbuf()@@Base+0xe9a2> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.w 1ddc6 , std::allocator >::~basic_stringbuf()@@Base+0xdb26> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r9 │ │ │ │ + ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 1dddc , std::allocator >::~basic_stringbuf()@@Base+0xdb3c> │ │ │ │ + ldr r2, [pc, #696] @ (1e1a4 , std::allocator >::~basic_stringbuf()@@Base+0xdf04>) │ │ │ │ + ldr r3, [pc, #672] @ (1e18c , std::allocator >::~basic_stringbuf()@@Base+0xdeec>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 20892 , std::allocator >::~basic_stringbuf()@@Base+0xddaa> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ blx 3920 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ + ldr r3, [pc, #656] @ (1e19c , std::allocator >::~basic_stringbuf()@@Base+0xdefc>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r2, #10 │ │ │ │ + beq.w 1ddea , std::allocator >::~basic_stringbuf()@@Base+0xdb4a> │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #10 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 1ddea , std::allocator >::~basic_stringbuf()@@Base+0xdb4a> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #101 @ 0x65 │ │ │ │ + bne.n 1de58 , std::allocator >::~basic_stringbuf()@@Base+0xdbb8> │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ + bne.n 1de58 , std::allocator >::~basic_stringbuf()@@Base+0xdbb8> │ │ │ │ + ldrb r3, [r3, #1] │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ + bne.n 1de58 , std::allocator >::~basic_stringbuf()@@Base+0xdbb8> │ │ │ │ + b.n 1dd76 , std::allocator >::~basic_stringbuf()@@Base+0xdad6> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 1df5a , std::allocator >::~basic_stringbuf()@@Base+0xdcba> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 1de3a , std::allocator >::~basic_stringbuf()@@Base+0xdb9a> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cbz r2, 1df6e , std::allocator >::~basic_stringbuf()@@Base+0xdcce> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 1e178 , std::allocator >::~basic_stringbuf()@@Base+0xded8> │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + 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 1de3a , std::allocator >::~basic_stringbuf()@@Base+0xdb9a> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1df94 , std::allocator >::~basic_stringbuf()@@Base+0xdcf4> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 1dcde , std::allocator >::~basic_stringbuf()@@Base+0xda3e> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + cbz r2, 1dfa8 , std::allocator >::~basic_stringbuf()@@Base+0xdd08> │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 1ea12 , std::allocator >::~basic_stringbuf()@@Base+0xe772> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + blx 39a8 │ │ │ │ + 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 1dcde , std::allocator >::~basic_stringbuf()@@Base+0xda3e> │ │ │ │ + add.w sl, sp, #216 @ 0xd8 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + movs r5, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + strd r6, r7, [sp, #216] @ 0xd8 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r0, r3 │ │ │ │ + str.w r5, [sl, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 28514 , std::allocator >::~basic_stringbuf()@@Base+0x18274> │ │ │ │ + ldrd r1, r3, [r8] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 1eb34 , std::allocator >::~basic_stringbuf()@@Base+0xe894> │ │ │ │ + movs r3, #1 │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + mov r2, r5 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 1e014 , std::allocator >::~basic_stringbuf()@@Base+0xdd74> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r1, r3, [r3] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcs.w 1e1a8 , std::allocator >::~basic_stringbuf()@@Base+0xdf08> │ │ │ │ + movs r3, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mla r1, r3, r2, r1 │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1dffc , std::allocator >::~basic_stringbuf()@@Base+0xdd5c> │ │ │ │ + add.w fp, sp, #244 @ 0xf4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 1e07a , std::allocator >::~basic_stringbuf()@@Base+0xddda> │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e10a , std::allocator >::~basic_stringbuf()@@Base+0xde6a> │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r5, #31 │ │ │ │ + itt ne │ │ │ │ + addne.w lr, r5, #1 │ │ │ │ + movne ip, r2 │ │ │ │ + lsl.w r5, r1, r5 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + itt eq │ │ │ │ + addeq.w ip, r2, #4 │ │ │ │ + moveq.w lr, #0 │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ + ite eq │ │ │ │ + orreq r1, r5 │ │ │ │ + bicne r1, r5 │ │ │ │ + mov r5, lr │ │ │ │ + str r1, [r2, #0] │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcs.n 1e0c6 , std::allocator >::~basic_stringbuf()@@Base+0xde26> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + bne.n 1e044 , std::allocator >::~basic_stringbuf()@@Base+0xdda4> │ │ │ │ + ldrd r1, r3, [sl] │ │ │ │ + cmp r0, r2 │ │ │ │ + sub.w r3, r3, r1 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, r3, asr #2 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + strd r6, r3, [sp, #24] │ │ │ │ + beq.n 1e140 , std::allocator >::~basic_stringbuf()@@Base+0xdea0> │ │ │ │ + cmp r5, #31 │ │ │ │ + mov.w ip, #1 │ │ │ │ + ite ne │ │ │ │ + addne r3, r5, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + lsl.w ip, ip, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ite ne │ │ │ │ + movne r1, r2 │ │ │ │ + addeq r1, r2, #4 │ │ │ │ + adds r6, #1 │ │ │ │ + bic.w r3, r3, ip │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r2, r1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 1e07a , std::allocator >::~basic_stringbuf()@@Base+0xddda> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + ldrd r0, r3, [sl, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e15e , std::allocator >::~basic_stringbuf()@@Base+0xdebe> │ │ │ │ + str.w r1, [fp] │ │ │ │ + mov r1, fp │ │ │ │ + strd r7, r5, [fp, #8] │ │ │ │ + str.w r8, [fp, #16] │ │ │ │ + bl 1f6bc , std::allocator >::~basic_stringbuf()@@Base+0xf41c> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #20 │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1dffc , std::allocator >::~basic_stringbuf()@@Base+0xdd5c> │ │ │ │ + sub.w r1, r8, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + b.n 1dffc , std::allocator >::~basic_stringbuf()@@Base+0xdd5c> │ │ │ │ + sub.w r3, r3, #35 @ 0x23 │ │ │ │ + strd r0, r5, [r7] │ │ │ │ + clz r3, r3 │ │ │ │ + str.w r0, [fp, #8] │ │ │ │ + str.w r0, [fp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldmia.w r7, {r1, r2} │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str.w r8, [fp] │ │ │ │ + str.w r5, [fp, #12] │ │ │ │ + bl 1f478 , std::allocator >::~basic_stringbuf()@@Base+0xf1d8> │ │ │ │ + ldr.w r8, [fp] │ │ │ │ + ldrd r2, r5, [fp, #8] │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + b.n 1e072 , std::allocator >::~basic_stringbuf()@@Base+0xddd2> │ │ │ │ + add r2, sp, #200 @ 0xc8 │ │ │ │ + strd r0, r5, [sp, #200] @ 0xc8 │ │ │ │ + strd r0, r5, [fp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r0, [fp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldmia r2, {r1, r2} │ │ │ │ + str.w r8, [fp] │ │ │ │ + bl 1f478 , std::allocator >::~basic_stringbuf()@@Base+0xf1d8> │ │ │ │ + b.n 1e132 , std::allocator >::~basic_stringbuf()@@Base+0xde92> │ │ │ │ + str.w r1, [fp] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + strd r7, r5, [fp, #8] │ │ │ │ + str.w r8, [fp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 1f798 , std::allocator >::~basic_stringbuf()@@Base+0xf4f8> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + b.n 1e0f6 , std::allocator >::~basic_stringbuf()@@Base+0xde56> │ │ │ │ + ldrb r3, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 1df6e , std::allocator >::~basic_stringbuf()@@Base+0xdcce> │ │ │ │ nop │ │ │ │ - @ instruction: 0xe9bc0000 │ │ │ │ + asrs r6, r1, #18 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9ae0000 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8300000 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #264] @ 0x108 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 207b8 , std::allocator >::~basic_stringbuf()@@Base+0xdcd0> │ │ │ │ + stmia r6!, {r7} │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #120] @ (20948 , std::allocator >::~basic_stringbuf()@@Base+0xde60>) │ │ │ │ - add r6, sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (2094c , std::allocator >::~basic_stringbuf()@@Base+0xde64>) │ │ │ │ - add r7, sp, #4 │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r2, [pc, #116] @ (20950 , std::allocator >::~basic_stringbuf()@@Base+0xde68>) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add r2, pc │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 1fb40 , std::allocator >::~basic_stringbuf()@@Base+0xd058> │ │ │ │ - mov r3, r7 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + ldrd r3, r6, [r5, #8] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ + add.w r6, r6, r3, lsl #3 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + subs r5, r3, r5 │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + asrs r5, r5, #2 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w r3, [pc, #2736] @ 1ec84 , std::allocator >::~basic_stringbuf()@@Base+0xe9e4> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + bl 20a24 , std::allocator >::~basic_stringbuf()@@Base+0x10784> │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 20628 , std::allocator >::~basic_stringbuf()@@Base+0xdb40> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.n 2090c , std::allocator >::~basic_stringbuf()@@Base+0xde24> │ │ │ │ + bl 2018c , std::allocator >::~basic_stringbuf()@@Base+0xfeec> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 20238 , std::allocator >::~basic_stringbuf()@@Base+0xff98> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2023c , std::allocator >::~basic_stringbuf()@@Base+0xff9c> │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + blx 3590 │ │ │ │ + ldr.w r3, [pc, #2676] @ 1ec88 , std::allocator >::~basic_stringbuf()@@Base+0xe9e8> │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + strd r1, r1, [r6, #192] @ 0xc0 │ │ │ │ + strd r1, r1, [r6, #200] @ 0xc8 │ │ │ │ + adds r2, #8 │ │ │ │ + strh.w r1, [r6, #188] @ 0xbc │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ + str.w r1, [r6, #184] @ 0xb8 │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [r6, #0] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r0, [r6, r3] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, r6 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + add r2, sp, #416 @ 0x1a0 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r0, r2 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + add r5, sp, #448 @ 0x1c0 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + ldr.w r2, [pc, #2576] @ 1ec8c , std::allocator >::~basic_stringbuf()@@Base+0xe9ec> │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + movs r5, #0 │ │ │ │ + str r0, [r6, r1] │ │ │ │ + ldr.w r3, [pc, #2568] @ 1ec90 , std::allocator >::~basic_stringbuf()@@Base+0xe9f0> │ │ │ │ + ldr r1, [r7, r2] │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + add.w r2, r1, #52 @ 0x34 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ + add.w r2, r1, #32 │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + strd r5, r5, [r6, #16] │ │ │ │ + strd r5, r5, [r6, #24] │ │ │ │ + str r3, [r6, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr.w r3, [pc, #2516] @ 1ec94 , std::allocator >::~basic_stringbuf()@@Base+0xe9f4> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + str r5, [r6, #52] @ 0x34 │ │ │ │ + strb.w r5, [r6, #56] @ 0x38 │ │ │ │ + add r5, sp, #420 @ 0x1a4 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [r6, #12] │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r5, sp, #900 @ 0x384 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 13a8c , std::allocator >::~basic_stringbuf()@@Base+0x37ec> │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ + add r7, sp, #336 @ 0x150 │ │ │ │ + add r1, sp, #368 @ 0x170 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ + movs r3, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + strb r3, [r2, #12] │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + movw r3, #24942 @ 0x616e │ │ │ │ + movt r3, #25965 @ 0x656d │ │ │ │ + str r6, [r7, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r3, r0, #12 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w fp, [r7, #4] │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1ea00 , std::allocator >::~basic_stringbuf()@@Base+0xe760> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov r9, r7 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1e36a , std::allocator >::~basic_stringbuf()@@Base+0xe0ca> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e36c , std::allocator >::~basic_stringbuf()@@Base+0xe0cc> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r8, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1e354 , std::allocator >::~basic_stringbuf()@@Base+0xe0b4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov r7, r9 │ │ │ │ + cmp r8, r3 │ │ │ │ + mov r9, r2 │ │ │ │ + beq.w 1ea00 , std::allocator >::~basic_stringbuf()@@Base+0xe760> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1e3ac , std::allocator >::~basic_stringbuf()@@Base+0xe10c> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e3b0 , std::allocator >::~basic_stringbuf()@@Base+0xe110> │ │ │ │ + sub.w r0, fp, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1ea00 , std::allocator >::~basic_stringbuf()@@Base+0xe760> │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ + add.w fp, sp, #244 @ 0xf4 │ │ │ │ + ldr.w r6, [r8, #44] @ 0x2c │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cmp r6, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r8, [r8, #40] @ 0x28 │ │ │ │ + str.w r6, [fp] │ │ │ │ + bhi.w 1ead8 , std::allocator >::~basic_stringbuf()@@Base+0xe838> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 1ea26 , std::allocator >::~basic_stringbuf()@@Base+0xe786> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 1eb4c , std::allocator >::~basic_stringbuf()@@Base+0xe8ac> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r6, [r1, #4] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 20240 , std::allocator >::~basic_stringbuf()@@Base+0xffa0> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e408 , std::allocator >::~basic_stringbuf()@@Base+0xe168> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #68] @ (20954 , std::allocator >::~basic_stringbuf()@@Base+0xde6c>) │ │ │ │ - ldr r3, [pc, #60] @ (2094c , std::allocator >::~basic_stringbuf()@@Base+0xde64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2093e , std::allocator >::~basic_stringbuf()@@Base+0xde56> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #44] @ (20958 , std::allocator >::~basic_stringbuf()@@Base+0xde70>) │ │ │ │ - ldr r3, [pc, #28] @ (2094c , std::allocator >::~basic_stringbuf()@@Base+0xde64>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e418 , std::allocator >::~basic_stringbuf()@@Base+0xe178> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e42a , std::allocator >::~basic_stringbuf()@@Base+0xe18a> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 20942 , std::allocator >::~basic_stringbuf()@@Base+0xde5a> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 20798 , std::allocator >::~basic_stringbuf()@@Base+0xdcb0> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [sp, #808] @ 0x328 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 20730 , std::allocator >::~basic_stringbuf()@@Base+0xdc48> │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 206f8 , std::allocator >::~basic_stringbuf()@@Base+0xdc10> │ │ │ │ - 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, #3968] @ 0xf80 │ │ │ │ - ldr r1, [pc, #752] @ (20c60 , std::allocator >::~basic_stringbuf()@@Base+0xe178>) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #752] @ (20c64 , std::allocator >::~basic_stringbuf()@@Base+0xe17c>) │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ + add r2, sp, #372 @ 0x174 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + add r0, sp, #348 @ 0x15c │ │ │ │ + ldr.w r3, [pc, #2148] @ 1ec98 , std::allocator >::~basic_stringbuf()@@Base+0xe9f8> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + movs r2, #6 │ │ │ │ + str r6, [r1, #0] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + strb r2, [r1, #14] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + strb r2, [r7, #14] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + strh r1, [r2, #0] │ │ │ │ + strh r1, [r0, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ 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 │ │ │ │ + add.w r3, r0, #12 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1ea44 , std::allocator >::~basic_stringbuf()@@Base+0xe7a4> │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + mov r5, r1 │ │ │ │ + strd r4, r7, [sp, #156] @ 0x9c │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r9, r9, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1e4a0 , std::allocator >::~basic_stringbuf()@@Base+0xe200> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e4a2 , std::allocator >::~basic_stringbuf()@@Base+0xe202> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r8, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 20c50 , std::allocator >::~basic_stringbuf()@@Base+0xe168> │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 1fe98 , std::allocator >::~basic_stringbuf()@@Base+0xd3b0> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bne.n 1e48a , std::allocator >::~basic_stringbuf()@@Base+0xe1ea> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r7 │ │ │ │ + ldrd r5, r4, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + beq.w 1ea46 , std::allocator >::~basic_stringbuf()@@Base+0xe7a6> │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1e4e2 , std::allocator >::~basic_stringbuf()@@Base+0xe242> │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e4e6 , std::allocator >::~basic_stringbuf()@@Base+0xe246> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1ea46 , std::allocator >::~basic_stringbuf()@@Base+0xe7a6> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldrd r8, r6, [r3, #40] @ 0x28 │ │ │ │ + str.w r6, [fp] │ │ │ │ + cmp r6, #15 │ │ │ │ + bhi.w 1ea8c , std::allocator >::~basic_stringbuf()@@Base+0xe7ec> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 1ea6e , std::allocator >::~basic_stringbuf()@@Base+0xe7ce> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 1eb48 , std::allocator >::~basic_stringbuf()@@Base+0xe8a8> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r6, [r1, #4] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 20240 , std::allocator >::~basic_stringbuf()@@Base+0xffa0> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 209dc , std::allocator >::~basic_stringbuf()@@Base+0xdef4> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + beq.n 1e534 , std::allocator >::~basic_stringbuf()@@Base+0xe294> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 209ee , std::allocator >::~basic_stringbuf()@@Base+0xdf06> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1e544 , std::allocator >::~basic_stringbuf()@@Base+0xe2a4> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e556 , std::allocator >::~basic_stringbuf()@@Base+0xe2b6> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + strb r3, [r2, #12] │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + movw r3, #24932 @ 0x6164 │ │ │ │ + movt r3, #25972 @ 0x6574 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + str r3, [r1, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r3, r0, #12 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 209c0 , std::allocator >::~basic_stringbuf()@@Base+0xded8> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - str r6, [r5, #16] │ │ │ │ - str r6, [r5, #28] │ │ │ │ - strd r3, r3, [r5, #20] │ │ │ │ - cbz r2, 20a26 , std::allocator >::~basic_stringbuf()@@Base+0xdf3e> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - str r1, [r5, #20] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str r1, [r5, #24] │ │ │ │ + beq.w 1ea30 , std::allocator >::~basic_stringbuf()@@Base+0xe790> │ │ │ │ + strd r3, r5, [sp, #152] @ 0x98 │ │ │ │ + mov r5, r1 │ │ │ │ + strd r4, r7, [sp, #160] @ 0xa0 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1e5b8 , std::allocator >::~basic_stringbuf()@@Base+0xe318> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e5ba , std::allocator >::~basic_stringbuf()@@Base+0xe31a> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r8, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1e5a2 , std::allocator >::~basic_stringbuf()@@Base+0xe302> │ │ │ │ + ldrd r3, r5, [sp, #152] @ 0x98 │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r7 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrd r4, r7, [sp, #160] @ 0xa0 │ │ │ │ + beq.w 1ea32 , std::allocator >::~basic_stringbuf()@@Base+0xe792> │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1e5fa , std::allocator >::~basic_stringbuf()@@Base+0xe35a> │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e5fe , std::allocator >::~basic_stringbuf()@@Base+0xe35e> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1ea32 , std::allocator >::~basic_stringbuf()@@Base+0xe792> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldrd r8, r6, [r3, #40] @ 0x28 │ │ │ │ + str.w r6, [fp] │ │ │ │ + cmp r6, #15 │ │ │ │ + bhi.w 1eafe , std::allocator >::~basic_stringbuf()@@Base+0xe85e> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 1ea78 , std::allocator >::~basic_stringbuf()@@Base+0xe7d8> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 1eb50 , std::allocator >::~basic_stringbuf()@@Base+0xe8b0> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ 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 20b0e , std::allocator >::~basic_stringbuf()@@Base+0xe026> │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 20118 , std::allocator >::~basic_stringbuf()@@Base+0xd630> │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r4, [fp, #108]! │ │ │ │ - cmp r4, fp │ │ │ │ - beq.n 20a4e , std::allocator >::~basic_stringbuf()@@Base+0xdf66> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 20a40 , std::allocator >::~basic_stringbuf()@@Base+0xdf58> │ │ │ │ - mov fp, r6 │ │ │ │ - ldr.w r4, [fp, #96]! │ │ │ │ - cmp fp, r4 │ │ │ │ - beq.n 20a66 , std::allocator >::~basic_stringbuf()@@Base+0xdf7e> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r6, [r1, #4] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 20240 , std::allocator >::~basic_stringbuf()@@Base+0xffa0> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e64c , std::allocator >::~basic_stringbuf()@@Base+0xe3ac> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 20a58 , std::allocator >::~basic_stringbuf()@@Base+0xdf70> │ │ │ │ - ldr.w fp, [r6, #80] @ 0x50 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 20aa6 , std::allocator >::~basic_stringbuf()@@Base+0xdfbe> │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - bl 20118 , std::allocator >::~basic_stringbuf()@@Base+0xd630> │ │ │ │ - add.w r0, fp, #40 @ 0x28 │ │ │ │ - ldr.w fp, [fp, #8] │ │ │ │ - bl 128ec ::do_widen(char) const@@Base+0x54e8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20a98 , std::allocator >::~basic_stringbuf()@@Base+0xdfb0> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1e65c , std::allocator >::~basic_stringbuf()@@Base+0xe3bc> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e66e , std::allocator >::~basic_stringbuf()@@Base+0xe3ce> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 20a70 , std::allocator >::~basic_stringbuf()@@Base+0xdf88> │ │ │ │ - ldr.w fp, [r6, #56] @ 0x38 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 20af0 , std::allocator >::~basic_stringbuf()@@Base+0xe008> │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - bl 1fe98 , std::allocator >::~basic_stringbuf()@@Base+0xd3b0> │ │ │ │ - add.w r3, fp, #48 @ 0x30 │ │ │ │ - ldr.w fp, [fp, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r2, #7 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r3, [pc, #1572] @ 1ec9c , std::allocator >::~basic_stringbuf()@@Base+0xe9fc> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r2, [r1, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [r1, #0] │ │ │ │ + strb r2, [r1, #15] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + strb r2, [r7, #15] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + strh r1, [r2, #0] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #374] @ 0x176 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [r3, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #350] @ 0x15e │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + add.w r3, r0, #12 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1ea58 , std::allocator >::~basic_stringbuf()@@Base+0xe7b8> │ │ │ │ + strd r3, r5, [sp, #84] @ 0x54 │ │ │ │ + mov r5, r3 │ │ │ │ + strd r4, r7, [sp, #152] @ 0x98 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 1e6ea , std::allocator >::~basic_stringbuf()@@Base+0xe44a> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e6ee , std::allocator >::~basic_stringbuf()@@Base+0xe44e> │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r5, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1e6d4 , std::allocator >::~basic_stringbuf()@@Base+0xe434> │ │ │ │ + mov r2, r5 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + ldrd r3, r5, [sp, #84] @ 0x54 │ │ │ │ + ldrd r4, r7, [sp, #152] @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1ea5a , std::allocator >::~basic_stringbuf()@@Base+0xe7ba> │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 1e72a , std::allocator >::~basic_stringbuf()@@Base+0xe48a> │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1e72e , std::allocator >::~basic_stringbuf()@@Base+0xe48e> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1ea5a , std::allocator >::~basic_stringbuf()@@Base+0xe7ba> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldrd r8, r6, [r3, #40] @ 0x28 │ │ │ │ + str.w r6, [fp] │ │ │ │ + cmp r6, #15 │ │ │ │ + bhi.w 1eab2 , std::allocator >::~basic_stringbuf()@@Base+0xe812> │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.w 1ea82 , std::allocator >::~basic_stringbuf()@@Base+0xe7e2> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 1eb54 , std::allocator >::~basic_stringbuf()@@Base+0xe8b4> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r6, [r1, #4] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 20240 , std::allocator >::~basic_stringbuf()@@Base+0xffa0> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20ad0 , std::allocator >::~basic_stringbuf()@@Base+0xdfe8> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + beq.n 1e77c , std::allocator >::~basic_stringbuf()@@Base+0xe4dc> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20ae2 , std::allocator >::~basic_stringbuf()@@Base+0xdffa> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1e78c , std::allocator >::~basic_stringbuf()@@Base+0xe4ec> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e79e , std::allocator >::~basic_stringbuf()@@Base+0xe4fe> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 20ab0 , std::allocator >::~basic_stringbuf()@@Base+0xdfc8> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ + ldr.w r0, [r5, #364] @ 0x16c │ │ │ │ + add.w r3, sp, #1272 @ 0x4f8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20b02 , std::allocator >::~basic_stringbuf()@@Base+0xe01a> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ + beq.n 1e7b4 , std::allocator >::~basic_stringbuf()@@Base+0xe514> │ │ │ │ + ldr.w r1, [r5, #372] @ 0x174 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 20a2c , std::allocator >::~basic_stringbuf()@@Base+0xdf44> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #988 @ 0x3dc │ │ │ │ + ldr.w r3, [pc, #1252] @ 1eca0 , std::allocator >::~basic_stringbuf()@@Base+0xea00> │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ + add.w r2, r1, #32 │ │ │ │ + str.w r2, [r5, #224] @ 0xe0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + addw r0, sp, #1044 @ 0x414 │ │ │ │ + add.w r8, sp, #968 @ 0x3c8 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #1016 @ 0x3f8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r5, #80] @ 0x50 │ │ │ │ + add r2, sp, #980 @ 0x3d4 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + addw r0, sp, #1124 @ 0x464 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ 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, 20b3e , std::allocator >::~basic_stringbuf()@@Base+0xe056> │ │ │ │ - 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 20b56 , std::allocator >::~basic_stringbuf()@@Base+0xe06e> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + str r3, [r5, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r5, #224] @ 0xe0 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + cmp r7, r8 │ │ │ │ + beq.n 1e826 , std::allocator >::~basic_stringbuf()@@Base+0xe586> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 20b48 , std::allocator >::~basic_stringbuf()@@Base+0xe060> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r6, [r5, #56] @ 0x38 │ │ │ │ - cmp r2, r8 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - beq.n 20b7a , std::allocator >::~basic_stringbuf()@@Base+0xe092> │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r2, [r5, #60] @ 0x3c │ │ │ │ - str r6, [r2, #0] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [r5, #56] @ 0x38 │ │ │ │ - str r6, [r1, #4] │ │ │ │ - str r2, [r5, #64] @ 0x40 │ │ │ │ - strd r8, r8, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r4, [r6, #68]! │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.n 20b92 , std::allocator >::~basic_stringbuf()@@Base+0xe0aa> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + cmp r7, r8 │ │ │ │ + bne.n 1e818 , std::allocator >::~basic_stringbuf()@@Base+0xe578> │ │ │ │ + ldr r7, [r5, #56] @ 0x38 │ │ │ │ + add.w r8, sp, #956 @ 0x3bc │ │ │ │ + cmp r7, r8 │ │ │ │ + beq.n 1e83e , std::allocator >::~basic_stringbuf()@@Base+0xe59e> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 20b84 , std::allocator >::~basic_stringbuf()@@Base+0xe09c> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r6, r6, [r5, #68] @ 0x44 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.n 20bb0 , std::allocator >::~basic_stringbuf()@@Base+0xe0c8> │ │ │ │ - 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 20bc4 , std::allocator >::~basic_stringbuf()@@Base+0xe0dc> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + cmp r7, r8 │ │ │ │ + bne.n 1e830 , std::allocator >::~basic_stringbuf()@@Base+0xe590> │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + bl 1d698 , std::allocator >::~basic_stringbuf()@@Base+0xd3f8> │ │ │ │ + ldr r7, [r5, #16] │ │ │ │ + cbz r7, 1e882 , std::allocator >::~basic_stringbuf()@@Base+0xe5e2> │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + bl 1d418 , std::allocator >::~basic_stringbuf()@@Base+0xd178> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e864 , std::allocator >::~basic_stringbuf()@@Base+0xe5c4> │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 20bb6 , std::allocator >::~basic_stringbuf()@@Base+0xe0ce> │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - cbz r5, 20bf8 , std::allocator >::~basic_stringbuf()@@Base+0xe110> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 20118 , std::allocator >::~basic_stringbuf()@@Base+0xd630> │ │ │ │ - add.w r0, r5, #40 @ 0x28 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - bl 128ec ::do_widen(char) const@@Base+0x54e8> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20bec , std::allocator >::~basic_stringbuf()@@Base+0xe104> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1e876 , std::allocator >::~basic_stringbuf()@@Base+0xe5d6> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 20bc8 , std::allocator >::~basic_stringbuf()@@Base+0xe0e0> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cbz r5, 20c36 , std::allocator >::~basic_stringbuf()@@Base+0xe14e> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 1fe98 , std::allocator >::~basic_stringbuf()@@Base+0xd3b0> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 1e848 , std::allocator >::~basic_stringbuf()@@Base+0xe5a8> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + 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, #140] @ 0x8c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20c18 , std::allocator >::~basic_stringbuf()@@Base+0xe130> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + beq.n 1e8b0 , std::allocator >::~basic_stringbuf()@@Base+0xe610> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r5, r3] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldrd r5, r1, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + 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, #52] @ 0x34 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldrd r5, r7, [r3] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1e91a , std::allocator >::~basic_stringbuf()@@Base+0xe67a> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 20c2a , std::allocator >::~basic_stringbuf()@@Base+0xe142> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + beq.n 1e910 , std::allocator >::~basic_stringbuf()@@Base+0xe670> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 1e8fe , std::allocator >::~basic_stringbuf()@@Base+0xe65e> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + cbz r7, 1e928 , std::allocator >::~basic_stringbuf()@@Base+0xe688> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + subs r1, r1, r7 │ │ │ │ blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 20bfc , std::allocator >::~basic_stringbuf()@@Base+0xe114> │ │ │ │ - ldr r2, [pc, #48] @ (20c68 , std::allocator >::~basic_stringbuf()@@Base+0xe180>) │ │ │ │ - ldr r3, [pc, #40] @ (20c64 , std::allocator >::~basic_stringbuf()@@Base+0xe17c>) │ │ │ │ + ldrd r5, r7, [sl] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 1e946 , std::allocator >::~basic_stringbuf()@@Base+0xe6a6> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbz r0, 1e93c , std::allocator >::~basic_stringbuf()@@Base+0xe69c> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + adds r5, #20 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 1e930 , std::allocator >::~basic_stringbuf()@@Base+0xe690> │ │ │ │ + ldr.w r7, [sl] │ │ │ │ + cbz r7, 1e954 , std::allocator >::~basic_stringbuf()@@Base+0xe6b4> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1e964 , std::allocator >::~basic_stringbuf()@@Base+0xe6c4> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e976 , std::allocator >::~basic_stringbuf()@@Base+0xe6d6> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1e988 , std::allocator >::~basic_stringbuf()@@Base+0xe6e8> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + adds r6, #8 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str.w r6, [r9, #8] │ │ │ │ + str.w r3, [r9] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [r9, #144] @ 0x90 │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r0, sp, #652 @ 0x28c │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + str.w r2, [r9, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #144] @ 0x90 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #708] @ (1eca4 , std::allocator >::~basic_stringbuf()@@Base+0xea04>) │ │ │ │ + ldr r3, [pc, #708] @ (1eca8 , std::allocator >::~basic_stringbuf()@@Base+0xea08>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20c5c , std::allocator >::~basic_stringbuf()@@Base+0xe174> │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + addw sp, sp, #1300 @ 0x514 │ │ │ │ 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 20a26 , std::allocator >::~basic_stringbuf()@@Base+0xdf3e> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 20974 , std::allocator >::~basic_stringbuf()@@Base+0xde8c> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 213f0 , std::allocator >::~basic_stringbuf()@@Base+0xe908> │ │ │ │ - movs r0, 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 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r7, r0, #224 @ 0xe0 │ │ │ │ - sub sp, #12 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - strd r2, r2, [r0, #20] │ │ │ │ - add.w r2, r0, #56 @ 0x38 │ │ │ │ - strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ - add.w r3, r0, #68 @ 0x44 │ │ │ │ - strd r5, r2, [r0, #52] @ 0x34 │ │ │ │ - add.w r8, r4, #80 @ 0x50 │ │ │ │ - strd r2, r5, [r0, #60] @ 0x3c │ │ │ │ - strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ - strd r5, r5, [r0] │ │ │ │ - strd r5, r5, [r0, #12] │ │ │ │ - str r5, [r0, #28] │ │ │ │ - strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + add r2, sp, #188 @ 0xbc │ │ │ │ + mov r1, r8 │ │ │ │ + str r7, [r2, #0] │ │ │ │ + adds r0, #8 │ │ │ │ + bl 1d150 , std::allocator >::~basic_stringbuf()@@Base+0xceb0> │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 1e3b6 , std::allocator >::~basic_stringbuf()@@Base+0xe116> │ │ │ │ + ldrb r3, [r5, #8] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.w 1dcde , std::allocator >::~basic_stringbuf()@@Base+0xda3e> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.n 1e3e2 , std::allocator >::~basic_stringbuf()@@Base+0xe142> │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + add r2, sp, #196 @ 0xc4 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r0, #8 │ │ │ │ + str r7, [r2, #0] │ │ │ │ + bl 1d150 , std::allocator >::~basic_stringbuf()@@Base+0xceb0> │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 1e604 , std::allocator >::~basic_stringbuf()@@Base+0xe364> │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r0, #8 │ │ │ │ + str r7, [r2, #0] │ │ │ │ + bl 1d150 , std::allocator >::~basic_stringbuf()@@Base+0xceb0> │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 1e4ec , std::allocator >::~basic_stringbuf()@@Base+0xe24c> │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + adds r0, #8 │ │ │ │ + str.w r7, [fp] │ │ │ │ + bl 1d150 , std::allocator >::~basic_stringbuf()@@Base+0xceb0> │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + b.n 1e734 , std::allocator >::~basic_stringbuf()@@Base+0xe494> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.n 1e50e , std::allocator >::~basic_stringbuf()@@Base+0xe26e> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.n 1e626 , std::allocator >::~basic_stringbuf()@@Base+0xe386> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + b.n 1e756 , std::allocator >::~basic_stringbuf()@@Base+0xe4b6> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 1e510 , std::allocator >::~basic_stringbuf()@@Base+0xe270> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 1e758 , std::allocator >::~basic_stringbuf()@@Base+0xe4b8> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 1e3e4 , std::allocator >::~basic_stringbuf()@@Base+0xe144> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 1e628 , std::allocator >::~basic_stringbuf()@@Base+0xe388> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 1dc28 , std::allocator >::~basic_stringbuf()@@Base+0xd988> │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r3, [sp, #24] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldrd r3, r6, [r5, #8] │ │ │ │ + b.w 1e1b2 , std::allocator >::~basic_stringbuf()@@Base+0xdf12> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 1eaa0 , std::allocator >::~basic_stringbuf()@@Base+0xe800> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 1eaec , std::allocator >::~basic_stringbuf()@@Base+0xe84c> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 1eb12 , std::allocator >::~basic_stringbuf()@@Base+0xe872> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 1eac6 , std::allocator >::~basic_stringbuf()@@Base+0xe826> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r9, [pc, #200] @ 20d88 , std::allocator >::~basic_stringbuf()@@Base+0xe2a0> │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - blx 3590 │ │ │ │ - ldr r3, [pc, #192] @ (20d8c , std::allocator >::~basic_stringbuf()@@Base+0xe2a4>) │ │ │ │ - add r9, pc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #184] @ (20d90 , std::allocator >::~basic_stringbuf()@@Base+0xe2a8>) │ │ │ │ - strh.w r5, [r4, #340] @ 0x154 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r5, [r4, #336] @ 0x150 │ │ │ │ - str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ - strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldrd r6, r3, [r3, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str.w r2, [r8, r3] │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #128] @ (20d94 , std::allocator >::~basic_stringbuf()@@Base+0xe2ac>) │ │ │ │ - add.w r5, r4, #88 @ 0x58 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3564 >::~basic_ifstream()@plt> │ │ │ │ + ldr r2, [pc, #300] @ (1ecac , std::allocator >::~basic_stringbuf()@@Base+0xea0c>) │ │ │ │ + ldr r3, [pc, #296] @ (1eca8 , std::allocator >::~basic_stringbuf()@@Base+0xea08>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 1ec32 , std::allocator >::~basic_stringbuf()@@Base+0xe992> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 77f8 │ │ │ │ + ldrd r5, r6, [sl] │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 1ebfa , std::allocator >::~basic_stringbuf()@@Base+0xe95a> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbz r0, 1ebb6 , std::allocator >::~basic_stringbuf()@@Base+0xe916> │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + adds r5, #20 │ │ │ │ + b.n 1eba6 , std::allocator >::~basic_stringbuf()@@Base+0xe906> │ │ │ │ mov r0, r5 │ │ │ │ - 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 3870 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldrd r0, r1, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r0, [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 │ │ │ │ - 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 2095c , std::allocator >::~basic_stringbuf()@@Base+0xde74> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ blx 35b4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128ec ::do_widen(char) const@@Base+0x54e8> │ │ │ │ + b.n 1eb9c , std::allocator >::~basic_stringbuf()@@Base+0xe8fc> │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1eb64 , std::allocator >::~basic_stringbuf()@@Base+0xe8c4> │ │ │ │ + blx 3730 │ │ │ │ + b.n 1eb64 , std::allocator >::~basic_stringbuf()@@Base+0xe8c4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #144] @ 0x90 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #144] @ (1ecb0 , std::allocator >::~basic_stringbuf()@@Base+0xea10>) │ │ │ │ + ldr r3, [pc, #136] @ (1eca8 , std::allocator >::~basic_stringbuf()@@Base+0xea08>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + b.n 1ebda , std::allocator >::~basic_stringbuf()@@Base+0xe93a> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d14 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - str.w r2, [r8, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - b.n 20d54 , std::allocator >::~basic_stringbuf()@@Base+0xe26c> │ │ │ │ - b.n 20d72 , std::allocator >::~basic_stringbuf()@@Base+0xe28a> │ │ │ │ - nop │ │ │ │ - b.n 213f0 , std::allocator >::~basic_stringbuf()@@Base+0xe908> │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1eb64 , std::allocator >::~basic_stringbuf()@@Base+0xe8c4> │ │ │ │ + ldr r2, [pc, #112] @ (1ecb4 , std::allocator >::~basic_stringbuf()@@Base+0xea14>) │ │ │ │ + ldr r3, [pc, #96] @ (1eca8 , std::allocator >::~basic_stringbuf()@@Base+0xea08>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [pc, #92] @ (1ecb8 , std::allocator >::~basic_stringbuf()@@Base+0xea18>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldrd r7, r5, [fp, #8] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r8, [fp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + str.w r6, [fp] │ │ │ │ + strd r7, r5, [fp, #8] │ │ │ │ + str.w r8, [fp, #16] │ │ │ │ + bl 1f44c , std::allocator >::~basic_stringbuf()@@Base+0xf1ac> │ │ │ │ + b.n 1eb9c , std::allocator >::~basic_stringbuf()@@Base+0xe8fc> │ │ │ │ + b.n 1eb9c , std::allocator >::~basic_stringbuf()@@Base+0xe8fc> │ │ │ │ + lsls r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r0, r6, #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, #3712] @ 0xe80 │ │ │ │ - ldr r2, [pc, #560] @ (20fdc , std::allocator >::~basic_stringbuf()@@Base+0xe4f4>) │ │ │ │ - sub sp, #348 @ 0x15c │ │ │ │ - ldr r3, [pc, #560] @ (20fe0 , std::allocator >::~basic_stringbuf()@@Base+0xe4f8>) │ │ │ │ - add.w r9, sp, #204 @ 0xcc │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r6} │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0006 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r3, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r6, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #104 @ (adr r3, 1ed24 , std::allocator >::~basic_stringbuf()@@Base+0xea84>) │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #28 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 11038 , std::allocator >::~basic_stringbuf()@@Base+0xd98> │ │ │ │ + ldr r2, [pc, #748] @ (1efc0 , std::allocator >::~basic_stringbuf()@@Base+0xed20>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #556] @ (20fe4 , std::allocator >::~basic_stringbuf()@@Base+0xe4fc>) │ │ │ │ + blx 3784 , std::allocator >::insert(unsigned int, char const*)@plt> │ │ │ │ mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov fp, r1 │ │ │ │ - add r5, pc │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w r3, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 1ed4e , std::allocator >::~basic_stringbuf()@@Base+0xeaae> │ │ │ │ + adds r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, sl │ │ │ │ + blx 39a8 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w sl, [r8] │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + strb.w r3, [r8, #8] │ │ │ │ + bl 1f384 , std::allocator >::~basic_stringbuf()@@Base+0xf0e4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #676] @ (1efc4 , std::allocator >::~basic_stringbuf()@@Base+0xed24>) │ │ │ │ + ldr r3, [pc, #676] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ + add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #340] @ 0x154 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3590 │ │ │ │ - ldr r3, [pc, #532] @ (20fe8 , std::allocator >::~basic_stringbuf()@@Base+0xe500>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r3, [pc, #660] @ (1efcc , std::allocator >::~basic_stringbuf()@@Base+0xed2c>) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #524] @ (20fec , std::allocator >::~basic_stringbuf()@@Base+0xe504>) │ │ │ │ - strh.w r1, [r4, #256] @ 0x100 │ │ │ │ - adds r2, #8 │ │ │ │ - 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] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - str r3, [r4, r0] │ │ │ │ - add r0, r4 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #484] @ (20ff0 , std::allocator >::~basic_stringbuf()@@Base+0xe508>) │ │ │ │ - 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 3870 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - movs r2, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #652] @ (1efd0 , std::allocator >::~basic_stringbuf()@@Base+0xed30>) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 1ecfa , std::allocator >::~basic_stringbuf()@@Base+0xea5a> │ │ │ │ + b.n 1eb5e , std::allocator >::~basic_stringbuf()@@Base+0xe8be> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 20ebe , std::allocator >::~basic_stringbuf()@@Base+0xe3d6> │ │ │ │ - mov r0, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - ldr.w r3, [r4, #160] @ 0xa0 │ │ │ │ - tst.w r3, #5 │ │ │ │ - bne.n 20ecc , std::allocator >::~basic_stringbuf()@@Base+0xe3e4> │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r4 │ │ │ │ - bl 208bc , std::allocator >::~basic_stringbuf()@@Base+0xddd4> │ │ │ │ - ldr r3, [pc, #404] @ (20ff4 , std::allocator >::~basic_stringbuf()@@Base+0xe50c>) │ │ │ │ - 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 3534 >::close()@plt> │ │ │ │ - add r0, sp, #124 @ 0x7c │ │ │ │ - blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #376] @ (20ff8 , std::allocator >::~basic_stringbuf()@@Base+0xe510>) │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #340] @ (20ffc , std::allocator >::~basic_stringbuf()@@Base+0xe514>) │ │ │ │ - ldr r3, [pc, #312] @ (20fe0 , std::allocator >::~basic_stringbuf()@@Base+0xe4f8>) │ │ │ │ + str.w r2, [r9, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + b.n 1ec0e , std::allocator >::~basic_stringbuf()@@Base+0xe96e> │ │ │ │ + ldr r2, [pc, #608] @ (1efd4 , std::allocator >::~basic_stringbuf()@@Base+0xed34>) │ │ │ │ + ldr r3, [pc, #596] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20f3e , std::allocator >::~basic_stringbuf()@@Base+0xe456> │ │ │ │ - add sp, #348 @ 0x15c │ │ │ │ - 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 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 20e4c , std::allocator >::~basic_stringbuf()@@Base+0xe364> │ │ │ │ - movs r0, #8 │ │ │ │ - add.w sl, sp, #16 │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [pc, #588] @ (1efd8 , std::allocator >::~basic_stringbuf()@@Base+0xed38>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 1ec3a , std::allocator >::~basic_stringbuf()@@Base+0xe99a> │ │ │ │ + b.n 1eb64 , std::allocator >::~basic_stringbuf()@@Base+0xe8c4> │ │ │ │ + ldr r2, [pc, #580] @ (1efdc , std::allocator >::~basic_stringbuf()@@Base+0xed3c>) │ │ │ │ + ldr r3, [pc, #560] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + blx 3920 │ │ │ │ + ldr r2, [pc, #556] @ (1efe0 , std::allocator >::~basic_stringbuf()@@Base+0xed40>) │ │ │ │ + ldr r3, [pc, #532] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [pc, #536] @ (1efe4 , std::allocator >::~basic_stringbuf()@@Base+0xed44>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r2, [pc, #532] @ (1efe8 , std::allocator >::~basic_stringbuf()@@Base+0xed48>) │ │ │ │ + ldr r3, [pc, #500] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [pc, #512] @ (1efec , std::allocator >::~basic_stringbuf()@@Base+0xed4c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 1ec3a , std::allocator >::~basic_stringbuf()@@Base+0xe99a> │ │ │ │ + b.n 1ec6e , std::allocator >::~basic_stringbuf()@@Base+0xe9ce> │ │ │ │ + movs r0, #28 │ │ │ │ blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #296] @ (21000 , std::allocator >::~basic_stringbuf()@@Base+0xe518>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - ldrd r2, r3, [fp] │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ + str r5, [sp, #412] @ 0x19c │ │ │ │ + mov r6, r0 │ │ │ │ + strb.w r5, [sp, #416] @ 0x1a0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldrd r4, r5, [r4] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add.w r1, r5, #17 │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #468] @ (1eff0 , std::allocator >::~basic_stringbuf()@@Base+0xed50>) │ │ │ │ + movs r2, #17 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ - bl 1fae8 , std::allocator >::~basic_stringbuf()@@Base+0xd000> │ │ │ │ - ldr r1, [pc, #284] @ (21004 , std::allocator >::~basic_stringbuf()@@Base+0xe51c>) │ │ │ │ - mov r0, sl │ │ │ │ + blx 3b88 , std::allocator >::append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 1eefc , std::allocator >::~basic_stringbuf()@@Base+0xec5c> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #436] @ (1eff4 , std::allocator >::~basic_stringbuf()@@Base+0xed54>) │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr.w r3, [r9], #8 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 20f98 , std::allocator >::~basic_stringbuf()@@Base+0xe4b0> │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - movs r3, #0 │ │ │ │ + add r5, sp, #900 @ 0x384 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #908 @ 0x38c │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 1eee6 , std::allocator >::~basic_stringbuf()@@Base+0xec46> │ │ │ │ + adds r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r9, [r6] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - strb r3, [r6, #8] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - blx 3a28 , std::allocator > const&)@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + bl 1f384 , std::allocator >::~basic_stringbuf()@@Base+0xf0e4> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #220] @ (21008 , std::allocator >::~basic_stringbuf()@@Base+0xe520>) │ │ │ │ - ldr r3, [pc, #176] @ (20fe0 , std::allocator >::~basic_stringbuf()@@Base+0xe4f8>) │ │ │ │ + ldr r2, [pc, #372] @ (1eff8 , std::allocator >::~basic_stringbuf()@@Base+0xed58>) │ │ │ │ + ldr r3, [pc, #320] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 20fbe , std::allocator >::~basic_stringbuf()@@Base+0xe4d6> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r2, [r4, r3] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r9 │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r2, [pc, #304] @ (1efcc , std::allocator >::~basic_stringbuf()@@Base+0xed2c>) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r3, [pc, #300] @ (1efd0 , std::allocator >::~basic_stringbuf()@@Base+0xed30>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + ldr r3, [pc, #328] @ (1effc , std::allocator >::~basic_stringbuf()@@Base+0xed5c>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r4, #140] @ 0x8c │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #176] @ (2100c , std::allocator >::~basic_stringbuf()@@Base+0xe524>) │ │ │ │ - ldr r3, [pc, #128] @ (20fe0 , std::allocator >::~basic_stringbuf()@@Base+0xe4f8>) │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + add r0, sp, #680 @ 0x2a8 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #308] @ (1f000 , std::allocator >::~basic_stringbuf()@@Base+0xed60>) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r0, sp, #652 @ 0x28c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + blx 3978 │ │ │ │ + b.n 1ed58 , std::allocator >::~basic_stringbuf()@@Base+0xeab8> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 1eec2 , std::allocator >::~basic_stringbuf()@@Base+0xec22> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 1ee64 , std::allocator >::~basic_stringbuf()@@Base+0xebc4> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 3730 │ │ │ │ + b.n 1eb9c , std::allocator >::~basic_stringbuf()@@Base+0xe8fc> │ │ │ │ + b.n 1ec60 , std::allocator >::~basic_stringbuf()@@Base+0xe9c0> │ │ │ │ + b.n 1ebea , std::allocator >::~basic_stringbuf()@@Base+0xe94a> │ │ │ │ + ldr r2, [pc, #260] @ (1f004 , std::allocator >::~basic_stringbuf()@@Base+0xed64>) │ │ │ │ + ldr r3, [pc, #200] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20f3e , std::allocator >::~basic_stringbuf()@@Base+0xe456> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 20f4c , std::allocator >::~basic_stringbuf()@@Base+0xe464> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d14 │ │ │ │ - b.n 20f42 , std::allocator >::~basic_stringbuf()@@Base+0xe45a> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3990 >::~basic_ofstream()@plt> │ │ │ │ - ldr r2, [pc, #140] @ (21010 , std::allocator >::~basic_stringbuf()@@Base+0xe528>) │ │ │ │ - ldr r3, [pc, #88] @ (20fe0 , std::allocator >::~basic_stringbuf()@@Base+0xe4f8>) │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [pc, #240] @ (1f008 , std::allocator >::~basic_stringbuf()@@Base+0xed68>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 1eb76 , std::allocator >::~basic_stringbuf()@@Base+0xe8d6> │ │ │ │ + b.n 1ef1c , std::allocator >::~basic_stringbuf()@@Base+0xec7c> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl fe14 ::do_widen(char) const@@Base+0x184> │ │ │ │ + b.n 1eb96 , std::allocator >::~basic_stringbuf()@@Base+0xe8f6> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 1ef2c , std::allocator >::~basic_stringbuf()@@Base+0xec8c> │ │ │ │ + b.n 1ef40 , std::allocator >::~basic_stringbuf()@@Base+0xeca0> │ │ │ │ + b.n 1ef2c , std::allocator >::~basic_stringbuf()@@Base+0xec8c> │ │ │ │ + b.n 1ef40 , std::allocator >::~basic_stringbuf()@@Base+0xeca0> │ │ │ │ + ldr r2, [pc, #188] @ (1f00c , std::allocator >::~basic_stringbuf()@@Base+0xed6c>) │ │ │ │ + ldr r3, [pc, #116] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #340] @ 0x154 │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 20f6e , std::allocator >::~basic_stringbuf()@@Base+0xe486> │ │ │ │ - b.n 20f3e , std::allocator >::~basic_stringbuf()@@Base+0xe456> │ │ │ │ - adds r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - b.n 20f0a , std::allocator >::~basic_stringbuf()@@Base+0xe422> │ │ │ │ - mov r0, sl │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [pc, #168] @ (1f010 , std::allocator >::~basic_stringbuf()@@Base+0xed70>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 1ec3a , std::allocator >::~basic_stringbuf()@@Base+0xe99a> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 20f7c , std::allocator >::~basic_stringbuf()@@Base+0xe494> │ │ │ │ - b.n 20faa , std::allocator >::~basic_stringbuf()@@Base+0xe4c2> │ │ │ │ + b.n 1eb58 , std::allocator >::~basic_stringbuf()@@Base+0xe8b8> │ │ │ │ + ldr r2, [pc, #152] @ (1f014 , std::allocator >::~basic_stringbuf()@@Base+0xed74>) │ │ │ │ + ldr r3, [pc, #76] @ (1efc8 , std::allocator >::~basic_stringbuf()@@Base+0xed28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1eb92 , std::allocator >::~basic_stringbuf()@@Base+0xe8f2> │ │ │ │ + ldr r0, [pc, #132] @ (1f018 , std::allocator >::~basic_stringbuf()@@Base+0xed78>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 1ef40 , std::allocator >::~basic_stringbuf()@@Base+0xeca0> │ │ │ │ + b.n 1ef2c , std::allocator >::~basic_stringbuf()@@Base+0xec8c> │ │ │ │ blx 3600 <__cxa_begin_catch@plt> │ │ │ │ blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 20e78 , std::allocator >::~basic_stringbuf()@@Base+0xe390> │ │ │ │ - ldr r2, [pc, #84] @ (21014 , std::allocator >::~basic_stringbuf()@@Base+0xe52c>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [pc, #84] @ (21018 , std::allocator >::~basic_stringbuf()@@Base+0xe530>) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r7 │ │ │ │ + b.n 1e7d8 , std::allocator >::~basic_stringbuf()@@Base+0xe538> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 1e9a6 , std::allocator >::~basic_stringbuf()@@Base+0xe706> │ │ │ │ + b.n 1eba2 , std::allocator >::~basic_stringbuf()@@Base+0xe902> │ │ │ │ + b.n 1ef2c , std::allocator >::~basic_stringbuf()@@Base+0xec8c> │ │ │ │ + mov r0, r5 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 20fa4 , std::allocator >::~basic_stringbuf()@@Base+0xe4bc> │ │ │ │ + b.n 1ef1c , std::allocator >::~basic_stringbuf()@@Base+0xec7c> │ │ │ │ + b.n 1eb76 , std::allocator >::~basic_stringbuf()@@Base+0xe8d6> │ │ │ │ nop │ │ │ │ - b.n 21474 , std::allocator >::~basic_stringbuf()@@Base+0xe98c> │ │ │ │ + @ instruction: 0xb76e │ │ │ │ movs r0, r0 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21468 , std::allocator >::~basic_stringbuf()@@Base+0xe980> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #11 │ │ │ │ + lsls r4, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #936 @ (adr r1, 1f384 , std::allocator >::~basic_stringbuf()@@Base+0xf0e4>) │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #9 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #680 @ (adr r1, 1f290 , std::allocator >::~basic_stringbuf()@@Base+0xeff0>) │ │ │ │ movs r0, r0 │ │ │ │ - b.n 212a8 , std::allocator >::~basic_stringbuf()@@Base+0xe7c0> │ │ │ │ + lsls r0, r5, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #552 @ (adr r1, 1f218 , std::allocator >::~basic_stringbuf()@@Base+0xef78>) │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + @ instruction: 0xb60a │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #54] @ 0x36 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ - b.n 211a8 , std::allocator >::~basic_stringbuf()@@Base+0xe6c0> │ │ │ │ + lsls r6, r6, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2114c , std::allocator >::~basic_stringbuf()@@Base+0xe664> │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 21100 , std::allocator >::~basic_stringbuf()@@Base+0xe618> │ │ │ │ + lsls r4, r7, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #376 @ (adr r0, 1f184 , std::allocator >::~basic_stringbuf()@@Base+0xeee4>) │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #48 @ (adr r0, 1f044 , std::allocator >::~basic_stringbuf()@@Base+0xeda4>) │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ movs r0, 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, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #648] @ (212b8 , std::allocator >::~basic_stringbuf()@@Base+0xe7d0>) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #648] @ (212bc , std::allocator >::~basic_stringbuf()@@Base+0xe7d4>) │ │ │ │ - mov r7, r1 │ │ │ │ - add r2, pc │ │ │ │ - mov r9, r0 │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r4, sp, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 52a0 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 2122e , std::allocator >::~basic_stringbuf()@@Base+0xe746> │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.w 21250 , std::allocator >::~basic_stringbuf()@@Base+0xe768> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r1, r2, [r7] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2123a , std::allocator >::~basic_stringbuf()@@Base+0xe752> │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr r3, [pc, #640] @ (1f2b0 , std::allocator >::~basic_stringbuf()@@Base+0xf010>) │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr r1, [pc, #640] @ (1f2b4 , std::allocator >::~basic_stringbuf()@@Base+0xf014>) │ │ │ │ + add r7, sp, #28 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #640] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + adds r1, r5, r4 │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 21088 , std::allocator >::~basic_stringbuf()@@Base+0xe5a0> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r4, [r9, #40] @ 0x28 │ │ │ │ - add.w fp, r9, #36 @ 0x24 │ │ │ │ - ldrd r8, sl, [r7] │ │ │ │ - mov r6, r4 │ │ │ │ - mov r5, fp │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 21118 , std::allocator >::~basic_stringbuf()@@Base+0xe630> │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 210b8 , std::allocator >::~basic_stringbuf()@@Base+0xe5d0> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 210ba , std::allocator >::~basic_stringbuf()@@Base+0xe5d2> │ │ │ │ - subs r0, r4, r7 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r5, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 210a2 , std::allocator >::~basic_stringbuf()@@Base+0xe5ba> │ │ │ │ - mov r4, sl │ │ │ │ - cmp fp, r5 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - beq.n 21118 , std::allocator >::~basic_stringbuf()@@Base+0xe630> │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - mov r2, sl │ │ │ │ - cmp sl, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 210ec , std::allocator >::~basic_stringbuf()@@Base+0xe604> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 210f0 , std::allocator >::~basic_stringbuf()@@Base+0xe608> │ │ │ │ - sub.w r0, sl, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 21118 , std::allocator >::~basic_stringbuf()@@Base+0xe630> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 21242 , std::allocator >::~basic_stringbuf()@@Base+0xe75a> │ │ │ │ - ldr r2, [pc, #448] @ (212c0 , std::allocator >::~basic_stringbuf()@@Base+0xe7d8>) │ │ │ │ - ldr r3, [pc, #444] @ (212bc , std::allocator >::~basic_stringbuf()@@Base+0xe7d4>) │ │ │ │ - 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 212b4 , std::allocator >::~basic_stringbuf()@@Base+0xe7cc> │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r2, sp, #8 │ │ │ │ - add.w r0, r9, #32 │ │ │ │ - mov r1, r5 │ │ │ │ - strd r0, r2, [sp] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - bl 201fc , std::allocator >::~basic_stringbuf()@@Base+0xd714> │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 210fc , std::allocator >::~basic_stringbuf()@@Base+0xe614> │ │ │ │ - ldr.w r5, [r9, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 212a4 , std::allocator >::~basic_stringbuf()@@Base+0xe7bc> │ │ │ │ - ldrd r8, r4, [r7] │ │ │ │ - mov r6, r5 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov sl, fp │ │ │ │ - mov r6, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - cmp r4, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 2115e , std::allocator >::~basic_stringbuf()@@Base+0xe676> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 21160 , std::allocator >::~basic_stringbuf()@@Base+0xe678> │ │ │ │ - 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 21148 , std::allocator >::~basic_stringbuf()@@Base+0xe660> │ │ │ │ - mov r4, r6 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp fp, sl │ │ │ │ - beq.n 2127a , std::allocator >::~basic_stringbuf()@@Base+0xe792> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - cmp r5, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2119c , std::allocator >::~basic_stringbuf()@@Base+0xe6b4> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r0, 2119e , std::allocator >::~basic_stringbuf()@@Base+0xe6b6> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2127a , std::allocator >::~basic_stringbuf()@@Base+0xe792> │ │ │ │ - str.w r9, [r3, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - adds r5, r3, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov sl, fp │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 1f274 , std::allocator >::~basic_stringbuf()@@Base+0xefd4> │ │ │ │ mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 211c8 , std::allocator >::~basic_stringbuf()@@Base+0xe6e0> │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 211ca , std::allocator >::~basic_stringbuf()@@Base+0xe6e2> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r6, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r6 │ │ │ │ - movlt r6, r1 │ │ │ │ - movge r6, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 211b2 , std::allocator >::~basic_stringbuf()@@Base+0xe6ca> │ │ │ │ - mov r4, r5 │ │ │ │ - cmp fp, sl │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - beq.n 2126a , std::allocator >::~basic_stringbuf()@@Base+0xe782> │ │ │ │ - ldr.w r6, [sl, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 1f218 , std::allocator >::~basic_stringbuf()@@Base+0xef78> │ │ │ │ mov r2, r4 │ │ │ │ - cmp r4, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 211fe , std::allocator >::~basic_stringbuf()@@Base+0xe716> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 21200 , std::allocator >::~basic_stringbuf()@@Base+0xe718> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 2126a , std::allocator >::~basic_stringbuf()@@Base+0xe782> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str.w r5, [sl, #44] @ 0x2c │ │ │ │ - bl 2229c , std::allocator >::~basic_stringbuf()@@Base+0xf7b4> │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - blx 34ac │ │ │ │ - add.w r1, r9, #68 @ 0x44 │ │ │ │ - str r4, [r0, #8] │ │ │ │ - blx 34b8 │ │ │ │ - ldr.w r3, [r9, #76] @ 0x4c │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r9, #76] @ 0x4c │ │ │ │ - b.n 210fc , std::allocator >::~basic_stringbuf()@@Base+0xe614> │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 21250 , std::allocator >::~basic_stringbuf()@@Base+0xe768> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r1, [r7, #0] │ │ │ │ - strd r2, r3, [r7, #4] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r4, sp, #20 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 21074 , std::allocator >::~basic_stringbuf()@@Base+0xe58c> │ │ │ │ - mov r5, r4 │ │ │ │ - add.w r3, r9, #32 │ │ │ │ - mov r4, sl │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - b.n 21142 , std::allocator >::~basic_stringbuf()@@Base+0xe65a> │ │ │ │ - cbz r2, 21260 , std::allocator >::~basic_stringbuf()@@Base+0xe778> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 212a8 , std::allocator >::~basic_stringbuf()@@Base+0xe7c0> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - b.n 21074 , std::allocator >::~basic_stringbuf()@@Base+0xe58c> │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - bl 201fc , std::allocator >::~basic_stringbuf()@@Base+0xd714> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 21204 , std::allocator >::~basic_stringbuf()@@Base+0xe71c> │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - strd r2, r7, [sp, #4] │ │ │ │ - bl 201fc , std::allocator >::~basic_stringbuf()@@Base+0xd714> │ │ │ │ - ldr.w r6, [r9, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - ldrd r8, r4, [r7] │ │ │ │ - adds r5, r3, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str.w r9, [r0, #40] @ 0x28 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 211ac , std::allocator >::~basic_stringbuf()@@Base+0xe6c4> │ │ │ │ - mov sl, fp │ │ │ │ - b.n 2126c , std::allocator >::~basic_stringbuf()@@Base+0xe784> │ │ │ │ - mov r3, fp │ │ │ │ - b.n 2127c , std::allocator >::~basic_stringbuf()@@Base+0xe794> │ │ │ │ - ldrb.w r3, [sp, #20] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - b.n 21260 , std::allocator >::~basic_stringbuf()@@Base+0xe778> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #252 @ 0xfc │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #496] @ (214c8 , std::allocator >::~basic_stringbuf()@@Base+0xe9e0>) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr r3, [pc, #496] @ (214cc , std::allocator >::~basic_stringbuf()@@Base+0xe9e4>) │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r7, [pc, #492] @ (214d0 , std::allocator >::~basic_stringbuf()@@Base+0xe9e8>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - ldr r1, [pc, #476] @ (214d4 , std::allocator >::~basic_stringbuf()@@Base+0xe9ec>) │ │ │ │ - add r1, pc │ │ │ │ - bl 1fae8 , std::allocator >::~basic_stringbuf()@@Base+0xd000> │ │ │ │ - ldr r1, [pc, #472] @ (214d8 , std::allocator >::~basic_stringbuf()@@Base+0xe9f0>) │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 1f258 , std::allocator >::~basic_stringbuf()@@Base+0xefb8> │ │ │ │ + ldr r1, [pc, #536] @ (1f2bc , std::allocator >::~basic_stringbuf()@@Base+0xf01c>) │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, pc │ │ │ │ - blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r9, sp, #76 @ 0x4c │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, sp, #60 @ 0x3c │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 2141a , std::allocator >::~basic_stringbuf()@@Base+0xe932> │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 1f1c6 , std::allocator >::~basic_stringbuf()@@Base+0xef26> │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r1, r8, #388 @ 0x184 │ │ │ │ - add.w r8, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - bl 130c0 , std::allocator >::~basic_stringbuf()@@Base+0x5d8> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - adds r4, r0, r2 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 21428 , std::allocator >::~basic_stringbuf()@@Base+0xe940> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - cmp r4, r1 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - bls.n 2135a , std::allocator >::~basic_stringbuf()@@Base+0xe872> │ │ │ │ - add r5, sp, #100 @ 0x64 │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.n 21416 , std::allocator >::~basic_stringbuf()@@Base+0xe92e> │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.n 213de , std::allocator >::~basic_stringbuf()@@Base+0xe8f6> │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #504] @ (1f2c0 , std::allocator >::~basic_stringbuf()@@Base+0xf020>) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + strb r2, [r4, #8] │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldrd r1, r2, [r3, #24] │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ subs r3, r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.w 2149e , std::allocator >::~basic_stringbuf()@@Base+0xe9b6> │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ + bhi.w 1f290 , std::allocator >::~basic_stringbuf()@@Base+0xeff0> │ │ │ │ + add.w r9, sp, #52 @ 0x34 │ │ │ │ mov r0, r9 │ │ │ │ blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, sp, #12 │ │ │ │ + str r7, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - add r0, sp, #28 │ │ │ │ - mov r5, r4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - ittt ne │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - ldrne r3, [r4, #8] │ │ │ │ - strne r3, [sp, #28] │ │ │ │ - beq.n 21436 , std::allocator >::~basic_stringbuf()@@Base+0xe94e> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 1f1b8 , std::allocator >::~basic_stringbuf()@@Base+0xef18> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - str r3, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ strb r3, [r4, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - add r5, sp, #20 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + beq.n 1f122 , std::allocator >::~basic_stringbuf()@@Base+0xee82> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 1f130 , std::allocator >::~basic_stringbuf()@@Base+0xee90> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 1f19a , std::allocator >::~basic_stringbuf()@@Base+0xeefa> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 1f190 , std::allocator >::~basic_stringbuf()@@Base+0xeef0> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + strb.w r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - mov r1, r5 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bl 1db44 , std::allocator >::~basic_stringbuf()@@Base+0xd8a4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - blx 3a28 , std::allocator > const&)@plt> │ │ │ │ - ldr r2, [pc, #292] @ (214dc , std::allocator >::~basic_stringbuf()@@Base+0xe9f4>) │ │ │ │ - ldr r3, [pc, #272] @ (214cc , std::allocator >::~basic_stringbuf()@@Base+0xe9e4>) │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 1f166 , std::allocator >::~basic_stringbuf()@@Base+0xeec6> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 1f174 , std::allocator >::~basic_stringbuf()@@Base+0xeed4> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #332] @ (1f2c4 , std::allocator >::~basic_stringbuf()@@Base+0xf024>) │ │ │ │ + ldr r3, [pc, #320] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2149a , std::allocator >::~basic_stringbuf()@@Base+0xe9b2> │ │ │ │ - ldr r2, [pc, #276] @ (214e0 , std::allocator >::~basic_stringbuf()@@Base+0xe9f8>) │ │ │ │ + bne.n 1f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xef54> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #276] @ (214e4 , std::allocator >::~basic_stringbuf()@@Base+0xe9fc>) │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1f148 , std::allocator >::~basic_stringbuf()@@Base+0xeea8> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 1f1aa , std::allocator >::~basic_stringbuf()@@Base+0xef0a> │ │ │ │ movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, sp, #28 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 21442 , std::allocator >::~basic_stringbuf()@@Base+0xe95a> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - b.n 21394 , std::allocator >::~basic_stringbuf()@@Base+0xe8ac> │ │ │ │ - movs r5, #15 │ │ │ │ - b.n 21356 , std::allocator >::~basic_stringbuf()@@Base+0xe86e> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ blx 39a8 │ │ │ │ - b.n 21320 , std::allocator >::~basic_stringbuf()@@Base+0xe838> │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - cmp r4, #15 │ │ │ │ - bls.n 2135a , std::allocator >::~basic_stringbuf()@@Base+0xe872> │ │ │ │ - add r5, sp, #100 @ 0x64 │ │ │ │ - cmp r1, r5 │ │ │ │ - bne.n 21354 , std::allocator >::~basic_stringbuf()@@Base+0xe86c> │ │ │ │ - b.n 21366 , std::allocator >::~basic_stringbuf()@@Base+0xe87e> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + b.n 1f148 , std::allocator >::~basic_stringbuf()@@Base+0xeea8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - b.n 21388 , std::allocator >::~basic_stringbuf()@@Base+0xe8a0> │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ + b.n 1f108 , std::allocator >::~basic_stringbuf()@@Base+0xee68> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - b.n 21404 , std::allocator >::~basic_stringbuf()@@Base+0xe91c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - mov r0, r5 │ │ │ │ + b.n 1f0c6 , std::allocator >::~basic_stringbuf()@@Base+0xee26> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #136] @ (214e8 , std::allocator >::~basic_stringbuf()@@Base+0xea00>) │ │ │ │ - ldr r3, [pc, #108] @ (214cc , std::allocator >::~basic_stringbuf()@@Base+0xe9e4>) │ │ │ │ + add r0, sp, #4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #228] @ (1f2c8 , std::allocator >::~basic_stringbuf()@@Base+0xf028>) │ │ │ │ + ldr r3, [pc, #212] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2149a , std::allocator >::~basic_stringbuf()@@Base+0xe9b2> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r8 │ │ │ │ + beq.n 1f214 , std::allocator >::~basic_stringbuf()@@Base+0xef74> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + b.n 1f1da , std::allocator >::~basic_stringbuf()@@Base+0xef3a> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #200] @ (1f2cc , std::allocator >::~basic_stringbuf()@@Base+0xf02c>) │ │ │ │ + ldr r3, [pc, #180] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xef54> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #180] @ (1f2d0 , std::allocator >::~basic_stringbuf()@@Base+0xf030>) │ │ │ │ + ldr r3, [pc, #156] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xef54> │ │ │ │ + ldr r0, [pc, #164] @ (1f2d4 , std::allocator >::~basic_stringbuf()@@Base+0xf034>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 1f23c , std::allocator >::~basic_stringbuf()@@Base+0xef9c> │ │ │ │ mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #100] @ (214ec , std::allocator >::~basic_stringbuf()@@Base+0xea04>) │ │ │ │ - ldr r3, [pc, #64] @ (214cc , std::allocator >::~basic_stringbuf()@@Base+0xe9e4>) │ │ │ │ + ldr r2, [pc, #148] @ (1f2d8 , std::allocator >::~basic_stringbuf()@@Base+0xf038>) │ │ │ │ + ldr r3, [pc, #112] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21470 , std::allocator >::~basic_stringbuf()@@Base+0xe988> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #80] @ (214f0 , std::allocator >::~basic_stringbuf()@@Base+0xea08>) │ │ │ │ - ldr r3, [pc, #40] @ (214cc , std::allocator >::~basic_stringbuf()@@Base+0xe9e4>) │ │ │ │ + beq.n 1f214 , std::allocator >::~basic_stringbuf()@@Base+0xef74> │ │ │ │ + b.n 1f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xef54> │ │ │ │ + ldr r2, [pc, #128] @ (1f2dc , std::allocator >::~basic_stringbuf()@@Base+0xf03c>) │ │ │ │ + ldr r3, [pc, #92] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2149a , std::allocator >::~basic_stringbuf()@@Base+0xe9b2> │ │ │ │ - ldr r0, [pc, #64] @ (214f4 , std::allocator >::~basic_stringbuf()@@Base+0xea0c>) │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ + bne.n 1f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xef54> │ │ │ │ + ldr r0, [pc, #112] @ (1f2e0 , std::allocator >::~basic_stringbuf()@@Base+0xf040>) │ │ │ │ add r0, pc │ │ │ │ blx 3654 │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ - b.n 2147a , std::allocator >::~basic_stringbuf()@@Base+0xe992> │ │ │ │ - b.n 21480 , std::allocator >::~basic_stringbuf()@@Base+0xe998> │ │ │ │ - b.n 21456 , std::allocator >::~basic_stringbuf()@@Base+0xe96e> │ │ │ │ - ble.n 2150c , std::allocator >::~basic_stringbuf()@@Base+0xea24> │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r2, [pc, #108] @ (1f2e4 , std::allocator >::~basic_stringbuf()@@Base+0xf044>) │ │ │ │ + ldr r3, [pc, #64] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xef54> │ │ │ │ + ldr r0, [pc, #92] @ (1f2e8 , std::allocator >::~basic_stringbuf()@@Base+0xf048>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r2, [pc, #88] @ (1f2ec , std::allocator >::~basic_stringbuf()@@Base+0xf04c>) │ │ │ │ + ldr r3, [pc, #36] @ (1f2b8 , std::allocator >::~basic_stringbuf()@@Base+0xf018>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f1f4 , std::allocator >::~basic_stringbuf()@@Base+0xef54> │ │ │ │ + ldr r0, [pc, #72] @ (1f2f0 , std::allocator >::~basic_stringbuf()@@Base+0xf050>) │ │ │ │ + add.w r9, sp, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r1, r0 │ │ │ │ + vaddl.u8 q8, d4, d0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 21500 , std::allocator >::~basic_stringbuf()@@Base+0xea18> │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #24] │ │ │ │ + cbz r0, 1f338 , std::allocator >::~basic_stringbuf()@@Base+0xf098> │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 21564 , std::allocator >::~basic_stringbuf()@@Base+0xea7c> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ + movs r1, r0 │ │ │ │ + cdp2 0, 8, cr0, cr4, cr0, {0} │ │ │ │ + cdp2 0, 1, cr0, cr8, cr0, {0} │ │ │ │ + ldc2l 0, cr0, [r8] │ │ │ │ + stc2l 0, cr0, [r0] │ │ │ │ + ldr r5, [sp, #280] @ 0x118 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + ldc2 0, cr0, [r6] │ │ │ │ + stc2 0, cr0, [r0] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 21424 , std::allocator >::~basic_stringbuf()@@Base+0xe93c> │ │ │ │ + stc2 0, cr0, [r4] │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 215d4 , std::allocator >::~basic_stringbuf()@@Base+0xeaec> │ │ │ │ + stc2l 0, cr0, [r8, #-0] │ │ │ │ + ldr r4, [sp, #808] @ 0x328 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 215a8 , std::allocator >::~basic_stringbuf()@@Base+0xeac0> │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #44] @ (1f330 , std::allocator >::~basic_stringbuf()@@Base+0xf090>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (1f334 , std::allocator >::~basic_stringbuf()@@Base+0xf094>) │ │ │ │ + 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 1f324 , std::allocator >::~basic_stringbuf()@@Base+0xf084> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b30 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldc2l 0, cr0, [r0] │ │ │ │ + lsls r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #52] @ (1f37c , std::allocator >::~basic_stringbuf()@@Base+0xf0dc>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #52] @ (1f380 , std::allocator >::~basic_stringbuf()@@Base+0xf0e0>) │ │ │ │ + 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 1f368 , std::allocator >::~basic_stringbuf()@@Base+0xf0c8> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b30 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stc2 0, cr0, [ip] │ │ │ │ + lsls r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - 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, #3968] @ 0xf80 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r3, [pc, #1212] @ 219c8 , std::allocator >::~basic_stringbuf()@@Base+0xeee0> │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #160] @ (1f434 , std::allocator >::~basic_stringbuf()@@Base+0xf194>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #156] @ (1f438 , std::allocator >::~basic_stringbuf()@@Base+0xf198>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #156] @ (1f43c , std::allocator >::~basic_stringbuf()@@Base+0xf19c>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #156] @ (1f440 , std::allocator >::~basic_stringbuf()@@Base+0xf1a0>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrd r6, r5, [r1] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + bhi.n 1f3f4 , std::allocator >::~basic_stringbuf()@@Base+0xf154> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1f3ee , std::allocator >::~basic_stringbuf()@@Base+0xf14e> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r4, #12] │ │ │ │ + ldr r2, [pc, #116] @ (1f444 , std::allocator >::~basic_stringbuf()@@Base+0xf1a4>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #92] @ (1f438 , std::allocator >::~basic_stringbuf()@@Base+0xf198>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f42c , std::allocator >::~basic_stringbuf()@@Base+0xf18c> │ │ │ │ mov r0, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - add.w r9, sp, #44 @ 0x2c │ │ │ │ - ldr.w r2, [pc, #1196] @ 219cc , std::allocator >::~basic_stringbuf()@@Base+0xeee4> │ │ │ │ - str r4, [sp, #12] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1f3ce , std::allocator >::~basic_stringbuf()@@Base+0xf12e> │ │ │ │ + b.n 1f404 , std::allocator >::~basic_stringbuf()@@Base+0xf164> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, ip │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + b.n 1f3ce , std::allocator >::~basic_stringbuf()@@Base+0xf12e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b30 │ │ │ │ + ldr r2, [pc, #44] @ (1f448 , std::allocator >::~basic_stringbuf()@@Base+0xf1a8>) │ │ │ │ + ldr r3, [pc, #28] @ (1f438 , std::allocator >::~basic_stringbuf()@@Base+0xf198>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 52a0 │ │ │ │ - mov r3, r8 │ │ │ │ - ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 217d0 , std::allocator >::~basic_stringbuf()@@Base+0xece8> │ │ │ │ - cmp r1, r9 │ │ │ │ - beq.w 217f2 , std::allocator >::~basic_stringbuf()@@Base+0xed0a> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r1, r2, [r8] │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 217de , std::allocator >::~basic_stringbuf()@@Base+0xecf6> │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n 1f430 , std::allocator >::~basic_stringbuf()@@Base+0xf190> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + stc2l 0, cr0, [r2], #-0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + mrrc2 0, 0, r0, sl, cr0 │ │ │ │ + lsls r4, r6, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2 0, cr0, [r6], #-0 │ │ │ │ + umlal r0, r0, 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, #0] │ │ │ │ + cbz r0, 1f474 , std::allocator >::~basic_stringbuf()@@Base+0xf1d4> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 21574 , std::allocator >::~basic_stringbuf()@@Base+0xea8c> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + strd r3, r3, [r4, #8] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w ip, [r0, #8] │ │ │ │ + add r4, sp, #24 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + stmdb r4, {r1, r2} │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n 1f54a , std::allocator >::~basic_stringbuf()@@Base+0xf2aa> │ │ │ │ + ldr.w lr, [r0, #12] │ │ │ │ + sub.w r3, ip, r1 │ │ │ │ + add.w sl, lr, #1 │ │ │ │ + sub.w r2, lr, r2 │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ + and.w r4, sl, #31 │ │ │ │ + mov.w r1, sl, asr #5 │ │ │ │ + cmp r2, #0 │ │ │ │ + add.w r1, ip, r1, lsl #2 │ │ │ │ + ble.n 1f502 , std::allocator >::~basic_stringbuf()@@Base+0xf262> │ │ │ │ + mov r5, lr │ │ │ │ + mov r0, ip │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov fp, r6 │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + cbz r5, 1f530 , std::allocator >::~basic_stringbuf()@@Base+0xf290> │ │ │ │ + subs r5, #1 │ │ │ │ + lsl.w ip, r9, r5 │ │ │ │ + cbz r4, 1f53c , std::allocator >::~basic_stringbuf()@@Base+0xf29c> │ │ │ │ + subs r4, #1 │ │ │ │ + lsl.w r6, r9, r4 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + tst.w ip, r7 │ │ │ │ + ite ne │ │ │ │ + orrne r3, r6 │ │ │ │ + biceq r3, r6 │ │ │ │ + subs r2, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + bne.n 1f4d6 , std::allocator >::~basic_stringbuf()@@Base+0xf236> │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r6, fp │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + lsls r2, r6 │ │ │ │ + cbnz r1, 1f546 , std::allocator >::~basic_stringbuf()@@Base+0xf2a6> │ │ │ │ + bic.w r3, r3, r2 │ │ │ │ + cmp.w lr, #31 │ │ │ │ + str.w r3, [r8] │ │ │ │ + ittet eq │ │ │ │ + moveq r2, #0 │ │ │ │ + addeq.w r3, ip, #4 │ │ │ │ + strne.w sl, [r7, #12] │ │ │ │ + strdeq r3, r2, [r7, #8] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r0, #4 │ │ │ │ + mov.w ip, #2147483648 @ 0x80000000 │ │ │ │ + movs r5, #31 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1f4e0 , std::allocator >::~basic_stringbuf()@@Base+0xf240> │ │ │ │ + subs r1, #4 │ │ │ │ + mov.w r6, #2147483648 @ 0x80000000 │ │ │ │ + movs r4, #31 │ │ │ │ + b.n 1f4e6 , std::allocator >::~basic_stringbuf()@@Base+0xf246> │ │ │ │ + orrs r3, r2 │ │ │ │ + b.n 1f512 , std::allocator >::~basic_stringbuf()@@Base+0xf272> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movw r2, #65504 @ 0xffe0 │ │ │ │ + movt r2, #32767 @ 0x7fff │ │ │ │ + sub.w ip, ip, r3 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + add.w r3, r3, ip, lsl #3 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 1f6b0 , std::allocator >::~basic_stringbuf()@@Base+0xf410> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + it cc │ │ │ │ + movcc r1, #1 │ │ │ │ + adds r5, r3, r1 │ │ │ │ + bcs.w 1f6a6 , std::allocator >::~basic_stringbuf()@@Base+0xf406> │ │ │ │ + cmp r5, r2 │ │ │ │ + it cs │ │ │ │ + movcs r5, r2 │ │ │ │ + adds r5, #31 │ │ │ │ + lsrs r5, r5, #5 │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 34ac │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + mov r9, r0 │ │ │ │ + sub.w r4, r8, sl │ │ │ │ + cmp r4, #4 │ │ │ │ + ble.w 1f69c , std::allocator >::~basic_stringbuf()@@Base+0xf3fc> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx 37c0 │ │ │ │ + ldr.w r1, [r9, r4] │ │ │ │ + add.w ip, r9, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1f694 , std::allocator >::~basic_stringbuf()@@Base+0xf3f4> │ │ │ │ + mov lr, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr.w r4, [lr] │ │ │ │ + lsl.w r2, fp, r3 │ │ │ │ + tst r2, r4 │ │ │ │ + ite ne │ │ │ │ + orrne r1, r2 │ │ │ │ + biceq r1, r2 │ │ │ │ + cmp r3, #31 │ │ │ │ + str.w r1, [ip] │ │ │ │ + itete ne │ │ │ │ + addne r4, r3, #2 │ │ │ │ + addeq.w lr, lr, #4 │ │ │ │ + addne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + ittt eq │ │ │ │ + ldreq.w r1, [ip, #4] │ │ │ │ + moveq r4, #1 │ │ │ │ + addeq.w ip, ip, #4 │ │ │ │ + subs r0, #1 │ │ │ │ + bne.n 1f5b2 , std::allocator >::~basic_stringbuf()@@Base+0xf312> │ │ │ │ + cmp r3, #31 │ │ │ │ + ittee ne │ │ │ │ + movne r2, #1 │ │ │ │ + movne fp, ip │ │ │ │ + moveq r4, r0 │ │ │ │ + addeq.w fp, ip, #4 │ │ │ │ + ite ne │ │ │ │ + lslne.w r3, r2, r3 │ │ │ │ + moveq.w r3, #2147483648 @ 0x80000000 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cbnz r2, 1f666 , std::allocator >::~basic_stringbuf()@@Base+0xf3c6> │ │ │ │ + bic.w r1, r1, r3 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + str.w r1, [ip] │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + subs r1, r1, r6 │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1f66c , std::allocator >::~basic_stringbuf()@@Base+0xf3cc> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1f624 , std::allocator >::~basic_stringbuf()@@Base+0xf384> │ │ │ │ + adds r4, #1 │ │ │ │ + subs r1, #1 │ │ │ │ + beq.n 1f66c , std::allocator >::~basic_stringbuf()@@Base+0xf3cc> │ │ │ │ + lsl.w ip, r0, r6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + lsl.w lr, r0, r4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + tst.w ip, r2 │ │ │ │ + ite ne │ │ │ │ + orrne.w r3, lr, r3 │ │ │ │ + biceq.w r3, r3, lr │ │ │ │ + cmp r6, #31 │ │ │ │ + str.w r3, [fp] │ │ │ │ + itee ne │ │ │ │ + addne r6, #1 │ │ │ │ + addeq.w r8, r8, #4 │ │ │ │ + moveq r6, #0 │ │ │ │ + cmp r4, #31 │ │ │ │ + bne.n 1f61e , std::allocator >::~basic_stringbuf()@@Base+0xf37e> │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + subs r1, #1 │ │ │ │ + beq.n 1f66a , std::allocator >::~basic_stringbuf()@@Base+0xf3ca> │ │ │ │ + lsl.w ip, r0, r6 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1f628 , std::allocator >::~basic_stringbuf()@@Base+0xf388> │ │ │ │ + orrs r1, r3 │ │ │ │ + b.n 1f604 , std::allocator >::~basic_stringbuf()@@Base+0xf364> │ │ │ │ + mov r4, r1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1f67e , std::allocator >::~basic_stringbuf()@@Base+0xf3de> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ blx 3730 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + add r5, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r9, [r7] │ │ │ │ + str r5, [r7, #16] │ │ │ │ + strd r3, fp, [r7, #4] │ │ │ │ + str r4, [r7, #12] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #1 │ │ │ │ + mov fp, ip │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1f5fc , std::allocator >::~basic_stringbuf()@@Base+0xf35c> │ │ │ │ + itt eq │ │ │ │ + ldreq.w r3, [sl] │ │ │ │ + streq r3, [r0, #0] │ │ │ │ + b.n 1f59c , std::allocator >::~basic_stringbuf()@@Base+0xf2fc> │ │ │ │ + movw r5, #65532 @ 0xfffc │ │ │ │ + movt r5, #4095 @ 0xfff │ │ │ │ + b.n 1f57e , std::allocator >::~basic_stringbuf()@@Base+0xf2de> │ │ │ │ + ldr r0, [pc, #4] @ (1f6b8 , std::allocator >::~basic_stringbuf()@@Base+0xf418>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + add r5, sp, #360 @ 0x168 │ │ │ │ + movs r0, 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 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr.w sl, [r1] │ │ │ │ + ldrd r6, r4, [r1, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + sub.w r8, r6, sl │ │ │ │ + adds.w r7, r4, r8, lsl #3 │ │ │ │ + it eq │ │ │ │ + moveq r3, r7 │ │ │ │ + bne.n 1f728 , std::allocator >::~basic_stringbuf()@@Base+0xf488> │ │ │ │ + add.w r2, r3, r8 │ │ │ │ + mov ip, r4 │ │ │ │ + cbz r4, 1f722 , std::allocator >::~basic_stringbuf()@@Base+0xf482> │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w lr, #1 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + lsl.w r0, lr, r1 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + tst r0, r4 │ │ │ │ + ite ne │ │ │ │ + orrne r3, r0 │ │ │ │ + biceq r3, r0 │ │ │ │ + cmp r1, #31 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + iteee ne │ │ │ │ + addne r1, #1 │ │ │ │ + addeq r6, #4 │ │ │ │ + addeq r2, #4 │ │ │ │ + moveq r1, #0 │ │ │ │ + subs.w ip, ip, #1 │ │ │ │ + bne.n 1f6fe , std::allocator >::~basic_stringbuf()@@Base+0xf45e> │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r9, r7, #31 │ │ │ │ + mov.w fp, r9, lsr #5 │ │ │ │ + mov.w fp, fp, lsl #2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 34ac │ │ │ │ + ands.w r9, r9, r7, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r9, r7 │ │ │ │ + negs r1, r7 │ │ │ │ + and.w r1, r1, #31 │ │ │ │ + and.w r7, r7, #31 │ │ │ │ + mov.w r9, r9, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r7, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, r0, fp │ │ │ │ + cmp r7, r1 │ │ │ │ + str r2, [r5, #16] │ │ │ │ + add.w r2, r0, r9, lsl #2 │ │ │ │ + itt lt │ │ │ │ + addlt r7, #32 │ │ │ │ + sublt r2, #4 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp.w r8, #4 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + strd r2, r7, [r5, #8] │ │ │ │ + ble.n 1f784 , std::allocator >::~basic_stringbuf()@@Base+0xf4e4> │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r8 │ │ │ │ + blx 37c0 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 1f6f0 , std::allocator >::~basic_stringbuf()@@Base+0xf450> │ │ │ │ + itt eq │ │ │ │ + ldreq.w r2, [sl] │ │ │ │ + streq r2, [r0, #0] │ │ │ │ + b.n 1f6f0 , std::allocator >::~basic_stringbuf()@@Base+0xf450> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f44c , std::allocator >::~basic_stringbuf()@@Base+0xf1ac> │ │ │ │ + blx 38c8 <__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 r8, r9, [r0] │ │ │ │ + mov r4, r1 │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + sub.w sl, r9, r8 │ │ │ │ + movw r2, #26214 @ 0x6666 │ │ │ │ + movt r2, #1638 @ 0x666 │ │ │ │ + mov.w r3, sl, asr #2 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 1f87c , std::allocator >::~basic_stringbuf()@@Base+0xf5dc> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + it cc │ │ │ │ + movcc r1, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r5, r3, r1 │ │ │ │ + bcs.n 1f866 , std::allocator >::~basic_stringbuf()@@Base+0xf5c6> │ │ │ │ + cmp r5, r2 │ │ │ │ + mov.w r3, #20 │ │ │ │ + it cs │ │ │ │ + movcs r5, r2 │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 34ac │ │ │ │ mov r1, r4 │ │ │ │ - bl 52a0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrd r1, r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, sl │ │ │ │ + bl 1f6bc , std::allocator >::~basic_stringbuf()@@Base+0xf41c> │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 1f862 , std::allocator >::~basic_stringbuf()@@Base+0xf5c2> │ │ │ │ + mov r4, r8 │ │ │ │ + mov sl, r7 │ │ │ │ + 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 1f802 , std::allocator >::~basic_stringbuf()@@Base+0xf562> │ │ │ │ + sub.w r3, r4, #20 │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #3276 @ 0xccc │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + lsrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + movs r2, #20 │ │ │ │ + bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ + mla r2, r3, r2, r2 │ │ │ │ + adds r4, r7, r2 │ │ │ │ + adds r4, #20 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1f856 , std::allocator >::~basic_stringbuf()@@Base+0xf5b6> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + sub.w r1, r1, r8 │ │ │ │ + blx 3730 │ │ │ │ + add r5, r7 │ │ │ │ + strd r7, r4, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r7 │ │ │ │ + b.n 1f842 , std::allocator >::~basic_stringbuf()@@Base+0xf5a2> │ │ │ │ + movw r5, #65528 @ 0xfff8 │ │ │ │ + movt r5, #32767 @ 0x7fff │ │ │ │ + b.n 1f7ea , std::allocator >::~basic_stringbuf()@@Base+0xf54a> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3730 │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #4] @ (1f884 , std::allocator >::~basic_stringbuf()@@Base+0xf5e4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 1f8d6 , std::allocator >::~basic_stringbuf()@@Base+0xf636> │ │ │ │ + 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 1f888 , std::allocator >::~basic_stringbuf()@@Base+0xf5e8> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.w 217b4 , std::allocator >::~basic_stringbuf()@@Base+0xeccc> │ │ │ │ - cmp r1, r9 │ │ │ │ - beq.w 21812 , std::allocator >::~basic_stringbuf()@@Base+0xed2a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 217c4 , std::allocator >::~basic_stringbuf()@@Base+0xecdc> │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 215c0 , std::allocator >::~basic_stringbuf()@@Base+0xead8> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + beq.n 1f8b6 , std::allocator >::~basic_stringbuf()@@Base+0xf616> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - cmp r4, #15 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bhi.w 21796 , std::allocator >::~basic_stringbuf()@@Base+0xecae> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 216ce , std::allocator >::~basic_stringbuf()@@Base+0xebe6> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 217ee , std::allocator >::~basic_stringbuf()@@Base+0xed06> │ │ │ │ - mov r3, r9 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r4] │ │ │ │ - add r7, sp, #68 @ 0x44 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - cmp r4, #15 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bhi.w 2177a , std::allocator >::~basic_stringbuf()@@Base+0xec92> │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 216e8 , std::allocator >::~basic_stringbuf()@@Base+0xec00> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 217ea , std::allocator >::~basic_stringbuf()@@Base+0xed02> │ │ │ │ - mov r2, r7 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1f8c8 , std::allocator >::~basic_stringbuf()@@Base+0xf628> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1f89a , std::allocator >::~basic_stringbuf()@@Base+0xf5fa> │ │ │ │ + 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 r7, [r0, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #108] @ (1f958 , std::allocator >::~basic_stringbuf()@@Base+0xf6b8>) │ │ │ │ + ldr r2, [pc, #108] @ (1f95c , std::allocator >::~basic_stringbuf()@@Base+0xf6bc>) │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cbz r7, 1f940 , std::allocator >::~basic_stringbuf()@@Base+0xf6a0> │ │ │ │ + ldr r3, [pc, #100] @ (1f960 , std::allocator >::~basic_stringbuf()@@Base+0xf6c0>) │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 1f94a , std::allocator >::~basic_stringbuf()@@Base+0xf6aa> │ │ │ │ + ldr r3, [pc, #92] @ (1f964 , std::allocator >::~basic_stringbuf()@@Base+0xf6c4>) │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + beq.n 1f92c , std::allocator >::~basic_stringbuf()@@Base+0xf68c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r3, 1f924 , std::allocator >::~basic_stringbuf()@@Base+0xf684> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #20 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1f916 , std::allocator >::~basic_stringbuf()@@Base+0xf676> │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + cbz r5, 1f938 , std::allocator >::~basic_stringbuf()@@Base+0xf698> │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + bl 1f888 , std::allocator >::~basic_stringbuf()@@Base+0xf5e8> │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx r1 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + bl 1f888 , std::allocator >::~basic_stringbuf()@@Base+0xf5e8> │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + orns r0, r6, #8388608 @ 0x800000 │ │ │ │ + @ instruction: 0xf70c0000 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1f8d8 , std::allocator >::~basic_stringbuf()@@Base+0xf638> │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ + blx 3730 │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + sub sp, #12 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cbnz r4, 1f9aa , std::allocator >::~basic_stringbuf()@@Base+0xf70a> │ │ │ │ + b.n 1fa04 , std::allocator >::~basic_stringbuf()@@Base+0xf764> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + mov r6, r8 │ │ │ │ + ldr.w fp, [r4, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + it cs │ │ │ │ + movcs r6, r7 │ │ │ │ + cbz r6, 1f9c6 , std::allocator >::~basic_stringbuf()@@Base+0xf726> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1f9ca , std::allocator >::~basic_stringbuf()@@Base+0xf72a> │ │ │ │ + sub.w r0, r8, r7 │ │ │ │ + ldrd r2, r5, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itee ge │ │ │ │ + movge r2, #0 │ │ │ │ + movlt r5, r2 │ │ │ │ + movlt r2, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1f9a8 , std::allocator >::~basic_stringbuf()@@Base+0xf708> │ │ │ │ + mov r5, r4 │ │ │ │ + cbnz r2, 1fa06 , std::allocator >::~basic_stringbuf()@@Base+0xf766> │ │ │ │ + cbz r6, 1fa30 , std::allocator >::~basic_stringbuf()@@Base+0xf790> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b00 │ │ │ │ + cbz r0, 1fa30 , std::allocator >::~basic_stringbuf()@@Base+0xf790> │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - add.w r3, sl, #12 │ │ │ │ - mov r6, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r4, [sl, #16] │ │ │ │ - ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 216d6 , std::allocator >::~basic_stringbuf()@@Base+0xebee> │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add.w r6, sl, #12 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r5, [sl] │ │ │ │ + strdge r4, r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [sl] │ │ │ │ + beq.n 1f9fc , std::allocator >::~basic_stringbuf()@@Base+0xf75c> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 3894 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd fp, r7, [r0, #16] │ │ │ │ + cmp r7, r8 │ │ │ │ + mov r6, r7 │ │ │ │ + it cs │ │ │ │ + movcs r6, r8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1f9e2 , std::allocator >::~basic_stringbuf()@@Base+0xf742> │ │ │ │ + sub.w r0, r7, r8 │ │ │ │ + b.n 1f9ee , std::allocator >::~basic_stringbuf()@@Base+0xf74e> │ │ │ │ + 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 r7, r2 │ │ │ │ + ldr r2, [pc, #672] @ (1fcec , std::allocator >::~basic_stringbuf()@@Base+0xfa4c>) │ │ │ │ + ldr r3, [pc, #672] @ (1fcf0 , std::allocator >::~basic_stringbuf()@@Base+0xfa50>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r6, 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 34ac │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r8, r7, [r3] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + cmp r7, #15 │ │ │ │ + bhi.w 1fbb8 , std::allocator >::~basic_stringbuf()@@Base+0xf918> │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.n 1fb24 , std::allocator >::~basic_stringbuf()@@Base+0xf884> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + mov r3, sl │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + strb.w r8, [r3, r7] │ │ │ │ + adds r2, r6, #4 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ mov r7, r5 │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r7, r5 │ │ │ │ + ldrd r9, fp, [r4, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + str.w r8, [r4, #44] @ 0x2c │ │ │ │ + strb.w r8, [r4, #48] @ 0x30 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + beq.w 1fbd6 , std::allocator >::~basic_stringbuf()@@Base+0xf936> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + cmp r3, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 2163c , std::allocator >::~basic_stringbuf()@@Base+0xeb54> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, fp │ │ │ │ + movcs r3, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1fb2e , std::allocator >::~basic_stringbuf()@@Base+0xf88e> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 2163e , std::allocator >::~basic_stringbuf()@@Base+0xeb56> │ │ │ │ - subs r0, r5, r7 │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r6, r4 │ │ │ │ - movlt r4, r1 │ │ │ │ - movge r4, r2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 21626 , std::allocator >::~basic_stringbuf()@@Base+0xeb3e> │ │ │ │ - mov r5, r7 │ │ │ │ - ldrd r3, r7, [sp, #16] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 216d6 , std::allocator >::~basic_stringbuf()@@Base+0xebee> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 21670 , std::allocator >::~basic_stringbuf()@@Base+0xeb88> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, fp │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [sp, #8] │ │ │ │ + subeq.w r2, fp, r3 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.w 1fc02 , std::allocator >::~basic_stringbuf()@@Base+0xf962> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 21672 , std::allocator >::~basic_stringbuf()@@Base+0xeb8a> │ │ │ │ - subs r0, r5, r4 │ │ │ │ + cbz r0, 1fb38 , std::allocator >::~basic_stringbuf()@@Base+0xf898> │ │ │ │ cmp r0, #0 │ │ │ │ - it ge │ │ │ │ - movge r4, #0 │ │ │ │ - blt.n 216d6 , std::allocator >::~basic_stringbuf()@@Base+0xebee> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 21688 , std::allocator >::~basic_stringbuf()@@Base+0xeba0> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + blt.n 1fb42 , std::allocator >::~basic_stringbuf()@@Base+0xf8a2> │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 1fafe , std::allocator >::~basic_stringbuf()@@Base+0xf85e> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov r0, r9 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 21696 , std::allocator >::~basic_stringbuf()@@Base+0xebae> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ - cbz r4, 216f0 , std::allocator >::~basic_stringbuf()@@Base+0xec08> │ │ │ │ - movs r0, #12 │ │ │ │ - blx 34ac │ │ │ │ - add.w r1, sl, #56 @ 0x38 │ │ │ │ - str r6, [r0, #8] │ │ │ │ - blx 34b8 │ │ │ │ - ldr.w r3, [sl, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #800] @ (219d0 , std::allocator >::~basic_stringbuf()@@Base+0xeee8>) │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [sl, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #784] @ (219c8 , std::allocator >::~basic_stringbuf()@@Base+0xeee0>) │ │ │ │ + ldr r2, [pc, #492] @ (1fcf4 , std::allocator >::~basic_stringbuf()@@Base+0xfa54>) │ │ │ │ + ldr r3, [pc, #484] @ (1fcf0 , std::allocator >::~basic_stringbuf()@@Base+0xfa50>) │ │ │ │ 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.w 21964 , std::allocator >::~basic_stringbuf()@@Base+0xee7c> │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ + bne.w 1fcbe , std::allocator >::~basic_stringbuf()@@Base+0xfa1e> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 215de , std::allocator >::~basic_stringbuf()@@Base+0xeaf6> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, sl, #8 │ │ │ │ - bl 22314 , std::allocator >::~basic_stringbuf()@@Base+0xf82c> │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 2167a , std::allocator >::~basic_stringbuf()@@Base+0xeb92> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 21602 , std::allocator >::~basic_stringbuf()@@Base+0xeb1a> │ │ │ │ - ldr.w r5, [sl, #16] │ │ │ │ - ldr.w r9, [r8] │ │ │ │ - ldr.w fp, [r8, #4] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 21830 , std::allocator >::~basic_stringbuf()@@Base+0xed48> │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 2171a , std::allocator >::~basic_stringbuf()@@Base+0xec32> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2171e , std::allocator >::~basic_stringbuf()@@Base+0xec36> │ │ │ │ - sub.w r0, r6, fp │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ + mov r3, sl │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1fa8a , std::allocator >::~basic_stringbuf()@@Base+0xf7ea> │ │ │ │ + mov r0, sl │ │ │ │ + b.n 1fbc8 , std::allocator >::~basic_stringbuf()@@Base+0xf928> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r2, fp, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.n 1fc02 , std::allocator >::~basic_stringbuf()@@Base+0xf962> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, r3, fp │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r4, r5 │ │ │ │ - movlt r5, r2 │ │ │ │ - movge r5, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 21704 , std::allocator >::~basic_stringbuf()@@Base+0xec1c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 21830 , std::allocator >::~basic_stringbuf()@@Base+0xed48> │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r5 │ │ │ │ + bge.n 1faf0 , std::allocator >::~basic_stringbuf()@@Base+0xf850> │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 1fc3a , std::allocator >::~basic_stringbuf()@@Base+0xf99a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 373c │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, fp │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 2174c , std::allocator >::~basic_stringbuf()@@Base+0xec64> │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ + movcs r2, fp │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1fc8a , std::allocator >::~basic_stringbuf()@@Base+0xf9ea> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 21750 , std::allocator >::~basic_stringbuf()@@Base+0xec68> │ │ │ │ - sub.w r0, fp, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 21830 , std::allocator >::~basic_stringbuf()@@Base+0xed48> │ │ │ │ - ldr r2, [pc, #636] @ (219d4 , std::allocator >::~basic_stringbuf()@@Base+0xeeec>) │ │ │ │ - ldr r3, [pc, #624] @ (219c8 , std::allocator >::~basic_stringbuf()@@Base+0xeee0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 21964 , std::allocator >::~basic_stringbuf()@@Base+0xee7c> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ - add r1, sp, #28 │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - b.n 21604 , std::allocator >::~basic_stringbuf()@@Base+0xeb1c> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #16] │ │ │ │ + subeq.w r2, fp, r2 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.w 1fc80 , std::allocator >::~basic_stringbuf()@@Base+0xf9e0> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 215e0 , std::allocator >::~basic_stringbuf()@@Base+0xeaf8> │ │ │ │ - cmp r1, r9 │ │ │ │ - beq.n 21812 , std::allocator >::~basic_stringbuf()@@Base+0xed2a> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r1, [r3, #0] │ │ │ │ - mov r1, r3 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r1, #8] │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - add.w r9, sp, #44 @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 215ac , std::allocator >::~basic_stringbuf()@@Base+0xeac4> │ │ │ │ - cmp r1, r9 │ │ │ │ - beq.n 217f2 , std::allocator >::~basic_stringbuf()@@Base+0xed0a> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r1, r2, [r8] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - add.w r9, sp, #44 @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 21560 , std::allocator >::~basic_stringbuf()@@Base+0xea78> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 21788 , std::allocator >::~basic_stringbuf()@@Base+0xeca0> │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 217a6 , std::allocator >::~basic_stringbuf()@@Base+0xecbe> │ │ │ │ - cbz r2, 21806 , std::allocator >::~basic_stringbuf()@@Base+0xed1e> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 21902 , std::allocator >::~basic_stringbuf()@@Base+0xee1a> │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 21560 , std::allocator >::~basic_stringbuf()@@Base+0xea78> │ │ │ │ - cbz r2, 21824 , std::allocator >::~basic_stringbuf()@@Base+0xed3c> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 21910 , std::allocator >::~basic_stringbuf()@@Base+0xee28> │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 215ac , std::allocator >::~basic_stringbuf()@@Base+0xeac4> │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r9, r4 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add.w r6, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - str r6, [r0, #16] │ │ │ │ - add.w fp, sl, #8 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 1f988 , std::allocator >::~basic_stringbuf()@@Base+0xf6e8> │ │ │ │ + ldrd r7, r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1faf0 , std::allocator >::~basic_stringbuf()@@Base+0xf850> │ │ │ │ + subs r0, r7, #0 │ │ │ │ mov r7, r3 │ │ │ │ - adds r0, #16 │ │ │ │ - cmp r5, #15 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - bhi.n 218e0 , std::allocator >::~basic_stringbuf()@@Base+0xedf8> │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.n 218da , std::allocator >::~basic_stringbuf()@@Base+0xedf2> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2193c , std::allocator >::~basic_stringbuf()@@Base+0xee54> │ │ │ │ - mov ip, r6 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - str r5, [r4, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [ip, r5] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - ldrd r9, r8, [r4, #16] │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, fp │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - mov r3, r9 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 1fd2c , std::allocator >::~basic_stringbuf()@@Base+0xd244> │ │ │ │ - ldrd fp, r5, [sp, #28] │ │ │ │ - cbz r5, 218c0 , std::allocator >::~basic_stringbuf()@@Base+0xedd8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r0, r3, r5 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - cmp.w fp, #0 │ │ │ │ it ne │ │ │ │ - orrne.w r0, r0, #1 │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2191e , std::allocator >::~basic_stringbuf()@@Base+0xee36> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r2, r5 │ │ │ │ + beq.n 1fc3a , std::allocator >::~basic_stringbuf()@@Base+0xf99a> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ + mov r7, r4 │ │ │ │ blx 3500 │ │ │ │ - ldr.w r3, [sl, #28] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [sl, #28] │ │ │ │ - b.n 21754 , std::allocator >::~basic_stringbuf()@@Base+0xec6c> │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.n 218ce , std::allocator >::~basic_stringbuf()@@Base+0xede6> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r4, fp │ │ │ │ - blx 3730 │ │ │ │ - b.n 21754 , std::allocator >::~basic_stringbuf()@@Base+0xec6c> │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - b.n 2185e , std::allocator >::~basic_stringbuf()@@Base+0xed76> │ │ │ │ - add.w r8, sp, #28 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 1fb06 , std::allocator >::~basic_stringbuf()@@Base+0xf866> │ │ │ │ + adds r0, #16 │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ + add r1, sp, #28 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [r4, #16] │ │ │ │ str r3, [r4, #24] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w ip, [r4, #16] │ │ │ │ - b.n 21864 , std::allocator >::~basic_stringbuf()@@Base+0xed7c> │ │ │ │ - ldrb.w r3, [sp, #44] @ 0x2c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - b.n 21806 , std::allocator >::~basic_stringbuf()@@Base+0xed1e> │ │ │ │ - ldrb.w r3, [sp, #44] @ 0x2c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + b.n 1fa8a , std::allocator >::~basic_stringbuf()@@Base+0xf7ea> │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xf8da> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + cmp fp, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1fc66 , std::allocator >::~basic_stringbuf()@@Base+0xf9c6> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3b00 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - b.n 21824 , std::allocator >::~basic_stringbuf()@@Base+0xed3c> │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - cmp r8, r6 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq.n 1fc74 , std::allocator >::~basic_stringbuf()@@Base+0xf9d4> │ │ │ │ + bge.n 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xf8da> │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 1fb8e , std::allocator >::~basic_stringbuf()@@Base+0xf8ee> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 1fc36 , std::allocator >::~basic_stringbuf()@@Base+0xf996> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3894 │ │ │ │ + ldr.w r8, [r0, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r5, r0 │ │ │ │ + cmp fp, r8 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 21934 , std::allocator >::~basic_stringbuf()@@Base+0xee4c> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 1fc28 , std::allocator >::~basic_stringbuf()@@Base+0xf988> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 1fc2c , std::allocator >::~basic_stringbuf()@@Base+0xf98c> │ │ │ │ + sub.w r0, r8, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xf8da> │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fca2 , std::allocator >::~basic_stringbuf()@@Base+0xfa02> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1fba4 , std::allocator >::~basic_stringbuf()@@Base+0xf904> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1fc5c , std::allocator >::~basic_stringbuf()@@Base+0xf9bc> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 21938 , std::allocator >::~basic_stringbuf()@@Base+0xee50> │ │ │ │ - sub.w r0, r8, r6 │ │ │ │ + cbnz r0, 1fc62 , std::allocator >::~basic_stringbuf()@@Base+0xf9c2> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, fp, r3 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - b.n 218aa , std::allocator >::~basic_stringbuf()@@Base+0xedc2> │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - b.n 218f2 , std::allocator >::~basic_stringbuf()@@Base+0xee0a> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #132] @ (219d8 , std::allocator >::~basic_stringbuf()@@Base+0xeef0>) │ │ │ │ - ldr r3, [pc, #116] @ (219c8 , std::allocator >::~basic_stringbuf()@@Base+0xeee0>) │ │ │ │ + b.n 1fba4 , std::allocator >::~basic_stringbuf()@@Base+0xf904> │ │ │ │ + sub.w r5, r5, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xf8da> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 1fb96 , std::allocator >::~basic_stringbuf()@@Base+0xf8f6> │ │ │ │ + sub.w r5, r5, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.w 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xf8da> │ │ │ │ + b.n 1fb8e , std::allocator >::~basic_stringbuf()@@Base+0xf8ee> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1fc4a , std::allocator >::~basic_stringbuf()@@Base+0xf9aa> │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 1fb8e , std::allocator >::~basic_stringbuf()@@Base+0xf8ee> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub.w r2, fp, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.w 1fb7a , std::allocator >::~basic_stringbuf()@@Base+0xf8da> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1fc3a , std::allocator >::~basic_stringbuf()@@Base+0xf99a> │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1fb96 , std::allocator >::~basic_stringbuf()@@Base+0xf8f6> │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 1fb96 , std::allocator >::~basic_stringbuf()@@Base+0xf8f6> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (1fcf8 , std::allocator >::~basic_stringbuf()@@Base+0xfa58>) │ │ │ │ + ldr r3, [pc, #64] @ (1fcf0 , std::allocator >::~basic_stringbuf()@@Base+0xfa50>) │ │ │ │ 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 │ │ │ │ - beq.n 219a8 , std::allocator >::~basic_stringbuf()@@Base+0xeec0> │ │ │ │ + beq.n 1fce6 , std::allocator >::~basic_stringbuf()@@Base+0xfa46> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #60 @ 0x3c │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #100] @ (219dc , std::allocator >::~basic_stringbuf()@@Base+0xeef4>) │ │ │ │ - ldr r3, [pc, #80] @ (219c8 , std::allocator >::~basic_stringbuf()@@Base+0xeee0>) │ │ │ │ - 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 21964 , std::allocator >::~basic_stringbuf()@@Base+0xee7c> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #76] @ (219e0 , std::allocator >::~basic_stringbuf()@@Base+0xeef8>) │ │ │ │ - ldr r3, [pc, #48] @ (219c8 , std::allocator >::~basic_stringbuf()@@Base+0xeee0>) │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #44] @ (1fcfc , std::allocator >::~basic_stringbuf()@@Base+0xfa5c>) │ │ │ │ + ldr r3, [pc, #28] @ (1fcf0 , std::allocator >::~basic_stringbuf()@@Base+0xfa50>) │ │ │ │ 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 │ │ │ │ - beq.n 21988 , std::allocator >::~basic_stringbuf()@@Base+0xeea0> │ │ │ │ - b.n 21964 , std::allocator >::~basic_stringbuf()@@Base+0xee7c> │ │ │ │ + bne.n 1fcbe , std::allocator >::~basic_stringbuf()@@Base+0xfa1e> │ │ │ │ blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #48] @ (219e4 , std::allocator >::~basic_stringbuf()@@Base+0xeefc>) │ │ │ │ - ldr r3, [pc, #20] @ (219c8 , std::allocator >::~basic_stringbuf()@@Base+0xeee0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 21988 , std::allocator >::~basic_stringbuf()@@Base+0xeea0> │ │ │ │ - b.n 21964 , std::allocator >::~basic_stringbuf()@@Base+0xee7c> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ + sub.w r0, ip, #8388608 @ 0x800000 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 21984 , std::allocator >::~basic_stringbuf()@@Base+0xee9c> │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 21a60 , std::allocator >::~basic_stringbuf()@@Base+0xef78> │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 21920 , std::allocator >::~basic_stringbuf()@@Base+0xee38> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 2192c , std::allocator >::~basic_stringbuf()@@Base+0xee44> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 218e8 , std::allocator >::~basic_stringbuf()@@Base+0xee00> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 21ab0 , std::allocator >::~basic_stringbuf()@@Base+0xefc8> │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 21a78 , std::allocator >::~basic_stringbuf()@@Base+0xef90> │ │ │ │ - movs r0, r0 │ │ │ │ + @ instruction: 0xf4f20000 │ │ │ │ + sbfx r0, lr, #0, #1 │ │ │ │ + ssat16 r0, #1, sl │ │ │ │ + cbz r1, 1fd48 , std::allocator >::~basic_stringbuf()@@Base+0xfaa8> │ │ │ │ + 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 1fd46 , std::allocator >::~basic_stringbuf()@@Base+0xfaa6> │ │ │ │ + push {r4} │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + subs r3, r1, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ + subs r0, #1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1fdd6 , std::allocator >::~basic_stringbuf()@@Base+0xfb36> │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + push {r4, r5} │ │ │ │ + ldrd r4, r3, [r3, #4] │ │ │ │ + subs r3, r3, r4 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, ip, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, r1 │ │ │ │ + beq.n 1fdca , std::allocator >::~basic_stringbuf()@@Base+0xfb2a> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + sub.w ip, r3, r5 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add.w r3, r3, ip, lsl #3 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1fdca , std::allocator >::~basic_stringbuf()@@Base+0xfb2a> │ │ │ │ + movs r0, #20 │ │ │ │ + add.w r3, r2, #31 │ │ │ │ + ands.w r3, r3, r2, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r2 │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ + negs r0, r2 │ │ │ │ + mov.w r3, r3, asr #5 │ │ │ │ + and.w r0, r0, #31 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + it pl │ │ │ │ + negpl r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + add.w r3, r1, r3, lsl #2 │ │ │ │ + bge.n 1fdb8 , std::allocator >::~basic_stringbuf()@@Base+0xfb18> │ │ │ │ + subs r3, #4 │ │ │ │ + adds r2, #32 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + pop {r4, r5} │ │ │ │ + lsls r0, r2 │ │ │ │ + ands r0, r3 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + pop {r4, r5} │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + 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, #3912] @ 0xf48 │ │ │ │ - sub sp, #148 @ 0x94 │ │ │ │ - ldr.w r2, [pc, #1448] @ 21fa4 , std::allocator >::~basic_stringbuf()@@Base+0xf4bc> │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #276] @ (1ff34 , std::allocator >::~basic_stringbuf()@@Base+0xfc94>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #276] @ (1ff38 , std::allocator >::~basic_stringbuf()@@Base+0xfc98>) │ │ │ │ + mov fp, r0 │ │ │ │ add r2, pc │ │ │ │ - add.w r8, r0, #364 @ 0x16c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1436] @ 21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0> │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr.w sl, [pc, #1432] @ 21fac , std::allocator >::~basic_stringbuf()@@Base+0xf4c4> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add sl, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w r6, r4, #372 @ 0x174 │ │ │ │ - ldr.w r7, [r4, #360] @ 0x168 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 21f42 , std::allocator >::~basic_stringbuf()@@Base+0xf45a> │ │ │ │ - ldrb r3, [r5, #28] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 21bcc , std::allocator >::~basic_stringbuf()@@Base+0xf0e4> │ │ │ │ - ldrb.w r2, [r5, #39] @ 0x27 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3b3c >& 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 21da8 , std::allocator >::~basic_stringbuf()@@Base+0xf2c0> │ │ │ │ - ldr.w r3, [r4, #388] @ 0x184 │ │ │ │ - ldr.w r2, [r4, #364] @ 0x16c │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, #388] @ 0x184 │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - cmp r3, #59 @ 0x3b │ │ │ │ - it ne │ │ │ │ - cmpne r3, #35 @ 0x23 │ │ │ │ - beq.n 21a24 , std::allocator >::~basic_stringbuf()@@Base+0xef3c> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + beq.n 1ff2e , std::allocator >::~basic_stringbuf()@@Base+0xfc8e> │ │ │ │ + ldr r3, [pc, #268] @ (1ff3c , std::allocator >::~basic_stringbuf()@@Base+0xfc9c>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r3, [r3, #388] @ 0x184 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r8, [fp, #8] │ │ │ │ + ldrd r9, r3, [r8, #4] │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.n 1ff28 , std::allocator >::~basic_stringbuf()@@Base+0xfc88> │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r6, #1 │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + strd r1, ip, [sp, #16] │ │ │ │ + movs r5, #20 │ │ │ │ mov r1, r8 │ │ │ │ - bl 52a0 │ │ │ │ - ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ - ldrd r3, r2, [sp, #116] @ 0x74 │ │ │ │ - add r5, sp, #124 @ 0x7c │ │ │ │ - cmp r0, r6 │ │ │ │ - beq.w 21bf0 , std::allocator >::~basic_stringbuf()@@Base+0xf108> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 21d3a , std::allocator >::~basic_stringbuf()@@Base+0xf252> │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r7, [r4, #372] @ 0x174 │ │ │ │ - strd r3, r2, [r4, #364] @ 0x16c │ │ │ │ - str.w r1, [r4, #372] @ 0x174 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldrd r2, r3, [sl, #8] │ │ │ │ + mul.w r5, r5, r9 │ │ │ │ + mov r8, sl │ │ │ │ + mov r7, r4 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + b.n 1fec6 , std::allocator >::~basic_stringbuf()@@Base+0xfc26> │ │ │ │ + negs r0, r4 │ │ │ │ + ldr.w r3, [r8, sl] │ │ │ │ + and.w r0, r0, #31 │ │ │ │ + mov.w r2, r2, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r1, r0 │ │ │ │ + add.w r2, r3, r2, lsl #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + it lt │ │ │ │ + sublt r2, #4 │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + it ge │ │ │ │ + movge r3, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + lsl.w r3, r6, r3 │ │ │ │ + tst r3, r2 │ │ │ │ + beq.n 1feb8 , std::allocator >::~basic_stringbuf()@@Base+0xfc18> │ │ │ │ + ldrd r1, r0, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ + ldr.w r8, [r5, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r3, [r8, #8] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + sub.w ip, r2, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, fp │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ + cmp ip, r4 │ │ │ │ + bls.n 1ff0e , std::allocator >::~basic_stringbuf()@@Base+0xfc6e> │ │ │ │ + bl 1fd00 , std::allocator >::~basic_stringbuf()@@Base+0xfa60> │ │ │ │ + add.w r2, r4, #31 │ │ │ │ + and.w r1, r4, #31 │ │ │ │ + ands.w r2, r2, r4, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r2, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21c00 , std::allocator >::~basic_stringbuf()@@Base+0xf118> │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 21ac0 , std::allocator >::~basic_stringbuf()@@Base+0xefd8> │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 21a24 , std::allocator >::~basic_stringbuf()@@Base+0xef3c> │ │ │ │ - ldr.w r3, [r4, #364] @ 0x16c │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - beq.w 21c08 , std::allocator >::~basic_stringbuf()@@Base+0xf120> │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #61 @ 0x3d │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3864 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 21e6e , std::allocator >::~basic_stringbuf()@@Base+0xf386> │ │ │ │ - ldrd r1, r2, [r4, #364] @ 0x16c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - add r7, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r0, r2 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r0 │ │ │ │ - addhi r2, r1, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - bl 1fb40 , std::allocator >::~basic_stringbuf()@@Base+0xd058> │ │ │ │ - ldr.w r3, [r4, #368] @ 0x170 │ │ │ │ - adds r2, r6, #1 │ │ │ │ - subs r0, r3, #1 │ │ │ │ + beq.n 1fe78 , std::allocator >::~basic_stringbuf()@@Base+0xfbd8> │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + cmp r1, #1 │ │ │ │ + ldrd r1, r0, [sp, #12] │ │ │ │ + it eq │ │ │ │ + moveq r1, #39 @ 0x27 │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + ldr.w r5, [fp, #8] │ │ │ │ + b.n 1feb8 , std::allocator >::~basic_stringbuf()@@Base+0xfc18> │ │ │ │ + ldrd sl, r0, [r5, #4] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r8, r5 │ │ │ │ + sub.w r0, r0, sl │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + cmp r9, r0 │ │ │ │ + bcc.n 1fe5c , std::allocator >::~basic_stringbuf()@@Base+0xfbbc> │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #35 @ 0x23 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 1fe38 , std::allocator >::~basic_stringbuf()@@Base+0xfb98> │ │ │ │ + rsbs r0, r8, #0 │ │ │ │ + lsls r4, r5, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ + mov r8, r2 │ │ │ │ + mov fp, r1 │ │ │ │ + ldrd r2, r3, [r6, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - sub.w r0, r0, r6 │ │ │ │ - bhi.w 21f5c , std::allocator >::~basic_stringbuf()@@Base+0xf474> │ │ │ │ - ldr.w r1, [r4, #364] @ 0x16c │ │ │ │ + beq.n 20000 , std::allocator >::~basic_stringbuf()@@Base+0xfd60> │ │ │ │ + mov r4, r0 │ │ │ │ + vldr s16, [pc, #256] @ 20068 , std::allocator >::~basic_stringbuf()@@Base+0xfdc8> │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w r9, #1 │ │ │ │ + movs r5, #20 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldrd r3, r1, [r2, #8] │ │ │ │ + mul.w r5, r7, r5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + b.n 1ff8a , std::allocator >::~basic_stringbuf()@@Base+0xfcea> │ │ │ │ + ldrd r3, r1, [r2, #8] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ subs r3, r3, r2 │ │ │ │ - add.w r9, sp, #76 @ 0x4c │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ + vmov.f32 s0, s16 │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ + cmp r3, sl │ │ │ │ + bls.n 1ffe6 , std::allocator >::~basic_stringbuf()@@Base+0xfd46> │ │ │ │ + bl 26a88 , std::allocator >::~basic_stringbuf()@@Base+0x167e8> │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ff80 , std::allocator >::~basic_stringbuf()@@Base+0xfce0> │ │ │ │ + add.w r3, sl, #31 │ │ │ │ + ldr r1, [r2, r5] │ │ │ │ + ands.w r3, r3, sl, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, sl │ │ │ │ + rsbs lr, sl, #0 │ │ │ │ + and.w lr, lr, #31 │ │ │ │ + and.w r0, sl, #31 │ │ │ │ + mov.w r3, r3, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl r0, lr, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + add.w lr, r0, #32 │ │ │ │ + add.w r3, r1, r3, lsl #2 │ │ │ │ + ite ge │ │ │ │ + movge lr, r0 │ │ │ │ + sublt r3, #4 │ │ │ │ + lsl.w lr, r9, lr │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + orr.w r1, r1, lr │ │ │ │ + str r1, [r3, #0] │ │ │ │ + b.n 1ff80 , std::allocator >::~basic_stringbuf()@@Base+0xfce0> │ │ │ │ + ldrd r2, r3, [r6, #4] │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + adds r7, #1 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.n 1ff6e , std::allocator >::~basic_stringbuf()@@Base+0xfcce> │ │ │ │ + add.w r0, r8, #31 │ │ │ │ + movs r1, #20 │ │ │ │ + ands.w r0, r0, r8, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r0, r8 │ │ │ │ + rsbs r3, r8, #0 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + and.w r8, r8, #31 │ │ │ │ + it pl │ │ │ │ + rsbpl r8, r3, #0 │ │ │ │ + mul.w r1, r1, fp │ │ │ │ + add.w r3, r8, #32 │ │ │ │ + movs r4, #1 │ │ │ │ + ands.w r3, r3, r8, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r8 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + add.w r5, r1, #180 @ 0xb4 │ │ │ │ add r1, r2 │ │ │ │ - cmp r3, r0 │ │ │ │ - ite ls │ │ │ │ - addls r2, r1, r3 │ │ │ │ - addhi r2, r1, r0 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 1fb40 , std::allocator >::~basic_stringbuf()@@Base+0xd058> │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r6, #15 │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bhi.w 21d8a , std::allocator >::~basic_stringbuf()@@Base+0xf2a2> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 21d64 , std::allocator >::~basic_stringbuf()@@Base+0xf27c> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 21e5c , std::allocator >::~basic_stringbuf()@@Base+0xf374> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r6] │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - cmp r6, #15 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - bhi.w 21d6e , std::allocator >::~basic_stringbuf()@@Base+0xf286> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 21d5a , std::allocator >::~basic_stringbuf()@@Base+0xf272> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 21e3e , std::allocator >::~basic_stringbuf()@@Base+0xf356> │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - ldrd r2, r1, [sp, #4] │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 21b9c , std::allocator >::~basic_stringbuf()@@Base+0xf0b4> │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 21bac , std::allocator >::~basic_stringbuf()@@Base+0xf0c4> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 21bba , std::allocator >::~basic_stringbuf()@@Base+0xf0d2> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.w 21a20 , std::allocator >::~basic_stringbuf()@@Base+0xef38> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 21a20 , std::allocator >::~basic_stringbuf()@@Base+0xef38> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #988] @ (21fb0 , std::allocator >::~basic_stringbuf()@@Base+0xf4c8>) │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - moveq r2, #10 │ │ │ │ - beq.w 21a44 , std::allocator >::~basic_stringbuf()@@Base+0xef5c> │ │ │ │ + lsls r4, r3 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + mvns r4, r4 │ │ │ │ + add r5, r2 │ │ │ │ + ldr.w r3, [r1, #-40] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add.w r1, r1, #20 │ │ │ │ + add r3, r0 │ │ │ │ + it lt │ │ │ │ + sublt r3, #4 │ │ │ │ + cmp r5, r1 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + and.w r2, r2, r4 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bne.n 20042 , std::allocator >::~basic_stringbuf()@@Base+0xfda2> │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, 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 261fc , std::allocator >::~basic_stringbuf()@@Base+0x15f5c> │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 21a44 , std::allocator >::~basic_stringbuf()@@Base+0xef5c> │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 21d3a , std::allocator >::~basic_stringbuf()@@Base+0xf252> │ │ │ │ - strd r3, r2, [r4, #364] @ 0x16c │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str.w r3, [r4, #372] @ 0x174 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - add r5, sp, #124 @ 0x7c │ │ │ │ + bl 26204 , std::allocator >::~basic_stringbuf()@@Base+0x15f64> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + movw r3, #52429 @ 0xcccd │ │ │ │ + movt r3, #52428 @ 0xcccc │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 21aac , std::allocator >::~basic_stringbuf()@@Base+0xefc4> │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r5, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - bl 204f4 , std::allocator >::~basic_stringbuf()@@Base+0xda0c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.w 21eca , std::allocator >::~basic_stringbuf()@@Base+0xf3e2> │ │ │ │ - subs r2, r3, #1 │ │ │ │ - ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r2 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - beq.w 21dc4 , std::allocator >::~basic_stringbuf()@@Base+0xf2dc> │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - subs r1, r1, r3 │ │ │ │ - beq.n 21c52 , std::allocator >::~basic_stringbuf()@@Base+0xf16a> │ │ │ │ - movs r2, #0 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 21c4a , std::allocator >::~basic_stringbuf()@@Base+0xf162> │ │ │ │ - ldr r5, [r6, #40] @ 0x28 │ │ │ │ - add.w r1, r6, #36 @ 0x24 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 21d22 , std::allocator >::~basic_stringbuf()@@Base+0xf23a> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 21c80 , std::allocator >::~basic_stringbuf()@@Base+0xf198> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 21c82 , std::allocator >::~basic_stringbuf()@@Base+0xf19a> │ │ │ │ - subs r0, r6, r4 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + ldrd r2, r4, [r2, #4] │ │ │ │ + subs r4, r4, r2 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + bl 261fc , std::allocator >::~basic_stringbuf()@@Base+0x15f5c> │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r9, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 21c6a , std::allocator >::~basic_stringbuf()@@Base+0xf182> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r7 │ │ │ │ - ldrd r3, r6, [sp, #20] │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r9, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - beq.n 21d22 , std::allocator >::~basic_stringbuf()@@Base+0xf23a> │ │ │ │ - ldr.w r5, [r9, #20] │ │ │ │ - cmp r5, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 21d1c , std::allocator >::~basic_stringbuf()@@Base+0xf234> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r0, 21d1c , std::allocator >::~basic_stringbuf()@@Base+0xf234> │ │ │ │ + sub.w r4, r4, #2 │ │ │ │ + ble.n 200c2 , std::allocator >::~basic_stringbuf()@@Base+0xfe22> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 261fc , std::allocator >::~basic_stringbuf()@@Base+0x15f5c> │ │ │ │ + cmp r4, r0 │ │ │ │ + ite ge │ │ │ │ + movge r4, r8 │ │ │ │ + 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 26204 , std::allocator >::~basic_stringbuf()@@Base+0x15f64> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 21d22 , std::allocator >::~basic_stringbuf()@@Base+0xf23a> │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 21ea2 , std::allocator >::~basic_stringbuf()@@Base+0xf3ba> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 21e38 , std::allocator >::~basic_stringbuf()@@Base+0xf350> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r0, r6, #32 │ │ │ │ - bl 2229c , std::allocator >::~basic_stringbuf()@@Base+0xf7b4> │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - add.w r5, r6, #68 @ 0x44 │ │ │ │ - blx 34ac │ │ │ │ - mov r1, r5 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - blx 34b8 │ │ │ │ - ldr r3, [r6, #76] @ 0x4c │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #76] @ 0x4c │ │ │ │ - bl 219e8 , std::allocator >::~basic_stringbuf()@@Base+0xef00> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ble.n 200ec , std::allocator >::~basic_stringbuf()@@Base+0xfe4c> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 26204 , std::allocator >::~basic_stringbuf()@@Base+0x15f64> │ │ │ │ + cmp r6, r0 │ │ │ │ + ite ge │ │ │ │ + movge r6, r7 │ │ │ │ + movlt r6, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 2620c , std::allocator >::~basic_stringbuf()@@Base+0x15f6c> │ │ │ │ + nop │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldrd r6, r3, [r1, #4] │ │ │ │ + subs r7, r3, r6 │ │ │ │ + cmp r6, r3 │ │ │ │ + mov.w r7, r7, asr #2 │ │ │ │ + mul.w r7, r2, r7 │ │ │ │ + beq.n 20188 , std::allocator >::~basic_stringbuf()@@Base+0xfee8> │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + adds.w ip, r2, r3, lsl #3 │ │ │ │ + ittt ne │ │ │ │ + movne r4, #0 │ │ │ │ + movne.w lr, #1 │ │ │ │ + movne r5, r4 │ │ │ │ + beq.n 20188 , std::allocator >::~basic_stringbuf()@@Base+0xfee8> │ │ │ │ + ldr.w r0, [r6, r5, lsl #2] │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r2, #31 │ │ │ │ + and.w r1, r2, #31 │ │ │ │ + ands.w r3, r3, r2, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r2 │ │ │ │ + rsbs r8, r2, #0 │ │ │ │ + and.w r8, r8, #31 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + mov.w r3, r3, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl r1, r8, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + add.w r8, r1, #32 │ │ │ │ + add.w r3, r0, r3, lsl #2 │ │ │ │ + ite ge │ │ │ │ + movge r8, r1 │ │ │ │ + sublt r3, #4 │ │ │ │ + cmp ip, r2 │ │ │ │ + lsl.w r8, lr, r8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + bic.w r1, r1, r8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + bne.n 2013a , std::allocator >::~basic_stringbuf()@@Base+0xfe9a> │ │ │ │ + adds r4, #1 │ │ │ │ + adds r5, #5 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcc.n 20134 , std::allocator >::~basic_stringbuf()@@Base+0xfe94> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov fp, r1 │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + sub sp, #20 │ │ │ │ + ldrd r4, r2, [r3, #4] │ │ │ │ + subs r3, r2, r4 │ │ │ │ + cmp r2, r4 │ │ │ │ + mov.w r3, r3, asr #2 │ │ │ │ + mul.w sl, r1, r3 │ │ │ │ + beq.n 2022a , std::allocator >::~basic_stringbuf()@@Base+0xff8a> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + movs r7, #1 │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + strd sl, r4, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r6, r6, r3, lsl #3 │ │ │ │ + mov.w ip, r1, asr #5 │ │ │ │ + and.w lr, r1, #31 │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ + cbz r6, 20220 , std::allocator >::~basic_stringbuf()@@Base+0xff80> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 21a20 , std::allocator >::~basic_stringbuf()@@Base+0xef38> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r8, [fp] │ │ │ │ + lsl.w lr, r7, lr │ │ │ │ + strd r1, r4, [sp] │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r5, [r8, r0] │ │ │ │ + asrs r4, r3, #5 │ │ │ │ + and.w r1, r3, #31 │ │ │ │ + adds r3, #1 │ │ │ │ + adds r0, #20 │ │ │ │ + ldr.w r9, [r5, ip] │ │ │ │ + lsl.w r1, r7, r1 │ │ │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ │ │ + tst.w lr, r9 │ │ │ │ + bic.w sl, r5, r1 │ │ │ │ + it ne │ │ │ │ + orrne.w sl, r5, r1 │ │ │ │ + cmp r6, r3 │ │ │ │ + str.w sl, [r2, r4, lsl #2] │ │ │ │ + bne.n 201ec , std::allocator >::~basic_stringbuf()@@Base+0xff4c> │ │ │ │ + ldrd r1, r4, [sp] │ │ │ │ adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 21a20 , std::allocator >::~basic_stringbuf()@@Base+0xef38> │ │ │ │ - subs r0, r7, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 21cc4 , std::allocator >::~basic_stringbuf()@@Base+0xf1dc> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - add.w r0, r6, #32 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 201fc , std::allocator >::~basic_stringbuf()@@Base+0xd714> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + adds r4, #5 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.n 201c8 , std::allocator >::~basic_stringbuf()@@Base+0xff28> │ │ │ │ + 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 │ │ │ │ + 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 r8, r1 │ │ │ │ + ldr r1, [pc, #176] @ (20304 , std::allocator >::~basic_stringbuf()@@Base+0x10064>) │ │ │ │ + ldr r3, [pc, #176] @ (20308 , std::allocator >::~basic_stringbuf()@@Base+0x10068>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + add.w fp, r0, #24 │ │ │ │ mov r9, r0 │ │ │ │ - b.n 21cc4 , std::allocator >::~basic_stringbuf()@@Base+0xf1dc> │ │ │ │ - cbz r2, 21d4e , std::allocator >::~basic_stringbuf()@@Base+0xf266> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 21e60 , std::allocator >::~basic_stringbuf()@@Base+0xf378> │ │ │ │ - mov r1, r5 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r2, [r4, #368] @ 0x170 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - b.n 21aac , std::allocator >::~basic_stringbuf()@@Base+0xefc4> │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - strb.w r3, [sp, #124] @ 0x7c │ │ │ │ - b.n 21b7c , std::allocator >::~basic_stringbuf()@@Base+0xf094> │ │ │ │ - ldrb.w r3, [fp] │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 21b58 , std::allocator >::~basic_stringbuf()@@Base+0xf070> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - b.n 21b7e , std::allocator >::~basic_stringbuf()@@Base+0xf096> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 39a8 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 21b5a , std::allocator >::~basic_stringbuf()@@Base+0xf072> │ │ │ │ - ldr r2, [pc, #520] @ (21fb4 , std::allocator >::~basic_stringbuf()@@Base+0xf4cc>) │ │ │ │ - ldr r3, [pc, #508] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ + ldrd r7, sl, [r8] │ │ │ │ + mov r6, fp │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r2, #40] @ 0x28 │ │ │ │ - add.w r6, r2, #36 @ 0x24 │ │ │ │ - mov r9, r6 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 21e42 , std::allocator >::~basic_stringbuf()@@Base+0xf35a> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r7 │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - cmp r4, r6 │ │ │ │ - mov r2, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 202ea , std::allocator >::~basic_stringbuf()@@Base+0x1004a> │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cbz r2, 21dee , std::allocator >::~basic_stringbuf()@@Base+0xf306> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 2028e , std::allocator >::~basic_stringbuf()@@Base+0xffee> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r7 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 21df0 , std::allocator >::~basic_stringbuf()@@Base+0xf308> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 20292 , std::allocator >::~basic_stringbuf()@@Base+0xfff2> │ │ │ │ + sub.w r0, r5, sl │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge r9, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 21dd8 , std::allocator >::~basic_stringbuf()@@Base+0xf2f0> │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r6, r9 │ │ │ │ - beq.n 21e42 , std::allocator >::~basic_stringbuf()@@Base+0xf35a> │ │ │ │ - ldr.w r5, [r9, #20] │ │ │ │ - cmp r5, r7 │ │ │ │ - mov r2, r5 │ │ │ │ + movge r6, r4 │ │ │ │ + movlt r4, r1 │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 20278 , std::allocator >::~basic_stringbuf()@@Base+0xffd8> │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 202ea , std::allocator >::~basic_stringbuf()@@Base+0x1004a> │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 21e2a , std::allocator >::~basic_stringbuf()@@Base+0xf342> │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 202be , std::allocator >::~basic_stringbuf()@@Base+0x1001e> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + mov r0, r7 │ │ │ │ blx 3b00 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r0, 21e2c , std::allocator >::~basic_stringbuf()@@Base+0xf344> │ │ │ │ - subs r0, r7, r5 │ │ │ │ + cbnz r0, 202c2 , std::allocator >::~basic_stringbuf()@@Base+0x10022> │ │ │ │ + sub.w r0, sl, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 21e42 , std::allocator >::~basic_stringbuf()@@Base+0xf35a> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - b.n 21cc8 , std::allocator >::~basic_stringbuf()@@Base+0xf1e0> │ │ │ │ - strd r6, r3, [r9] │ │ │ │ - b.n 21cdc , std::allocator >::~basic_stringbuf()@@Base+0xf1f4> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 21d7c , std::allocator >::~basic_stringbuf()@@Base+0xf294> │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r0, r3, #32 │ │ │ │ - bl 201fc , std::allocator >::~basic_stringbuf()@@Base+0xd714> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 21e30 , std::allocator >::~basic_stringbuf()@@Base+0xf348> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - b.n 21d9a , std::allocator >::~basic_stringbuf()@@Base+0xf2b2> │ │ │ │ - ldrb.w r3, [sp, #124] @ 0x7c │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr.w r0, [r4, #364] @ 0x16c │ │ │ │ - b.n 21d4e , std::allocator >::~basic_stringbuf()@@Base+0xf266> │ │ │ │ - ldr r3, [pc, #328] @ (21fb8 , std::allocator >::~basic_stringbuf()@@Base+0xf4d0>) │ │ │ │ - movs r7, #12 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - movs r6, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r5, {r0, r1, r2} │ │ │ │ - ldr r2, [pc, #312] @ (21fbc , std::allocator >::~basic_stringbuf()@@Base+0xf4d4>) │ │ │ │ - ldr r3, [pc, #292] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ - add r2, pc │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - strb.w r6, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 212c4 , std::allocator >::~basic_stringbuf()@@Base+0xe7dc> │ │ │ │ - ldr r1, [pc, #284] @ (21fc0 , std::allocator >::~basic_stringbuf()@@Base+0xf4d8>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 17d7c , std::allocator >::~basic_stringbuf()@@Base+0x5294> │ │ │ │ - ldr r2, [pc, #276] @ (21fc4 , std::allocator >::~basic_stringbuf()@@Base+0xf4dc>) │ │ │ │ - ldr r3, [pc, #244] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 212c4 , std::allocator >::~basic_stringbuf()@@Base+0xe7dc> │ │ │ │ - ldr r1, [pc, #252] @ (21fc8 , std::allocator >::~basic_stringbuf()@@Base+0xf4e0>) │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 17d7c , std::allocator >::~basic_stringbuf()@@Base+0x5294> │ │ │ │ - ldr r2, [pc, #244] @ (21fcc , std::allocator >::~basic_stringbuf()@@Base+0xf4e4>) │ │ │ │ - ldr r3, [pc, #204] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ + blt.n 202ea , std::allocator >::~basic_stringbuf()@@Base+0x1004a> │ │ │ │ + ldr r2, [pc, #68] @ (2030c , std::allocator >::~basic_stringbuf()@@Base+0x1006c>) │ │ │ │ + ldr r3, [pc, #60] @ (20308 , std::allocator >::~basic_stringbuf()@@Base+0x10068>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ + bne.n 202fe , std::allocator >::~basic_stringbuf()@@Base+0x1005e> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 212c4 , std::allocator >::~basic_stringbuf()@@Base+0xe7dc> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #196] @ (21fd0 , std::allocator >::~basic_stringbuf()@@Base+0xf4e8>) │ │ │ │ - ldr r3, [pc, #152] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 21f3c , std::allocator >::~basic_stringbuf()@@Base+0xf454> │ │ │ │ + add.w r0, r6, #40 @ 0x28 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 3660 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, sp, #8 │ │ │ │ + add.w r0, r9, #20 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + bl 1fa38 , std::allocator >::~basic_stringbuf()@@Base+0xf798> │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 202c6 , std::allocator >::~basic_stringbuf()@@Base+0x10026> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #168] @ (21fd4 , std::allocator >::~basic_stringbuf()@@Base+0xf4ec>) │ │ │ │ - ldr r3, [pc, #124] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + nop │ │ │ │ + stc 0, cr0, [r4] │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [r2, #-0] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr.w sl, [r1, #4] │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + subs r2, r2, r0 │ │ │ │ + subs r3, #1 │ │ │ │ + adds.w r3, r3, r2, lsl #3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq.n 20434 , std::allocator >::~basic_stringbuf()@@Base+0x10194> │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w fp, [sl, #20] │ │ │ │ + sub.w r3, r3, sl │ │ │ │ + cmp r3, #20 │ │ │ │ + sub.w r2, r3, #40 @ 0x28 │ │ │ │ + it eq │ │ │ │ + mvneq.w r2, #19 │ │ │ │ + asrs r6, r3, #2 │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ + mov r2, sl │ │ │ │ + mov sl, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + subs r6, #1 │ │ │ │ + add.w r2, r5, #31 │ │ │ │ + and.w ip, r5, #31 │ │ │ │ + ands.w r2, r2, r5, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r2, r5 │ │ │ │ + negs r1, r5 │ │ │ │ + and.w r1, r1, #31 │ │ │ │ + mov.w r2, r2, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl ip, r1, #0 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + mov.w r0, r2, lsl #2 │ │ │ │ + add.w r1, fp, r0 │ │ │ │ + blt.n 20440 , std::allocator >::~basic_stringbuf()@@Base+0x101a0> │ │ │ │ + cmp.w sl, #20 │ │ │ │ + mov.w r1, #1 │ │ │ │ + ldr.w r2, [fp, r2, lsl #2] │ │ │ │ + lsl.w r7, r1, ip │ │ │ │ + and.w r9, r7, r2 │ │ │ │ + itt eq │ │ │ │ + ldreq r2, [sp, #12] │ │ │ │ + addeq r0, r0, r2 │ │ │ │ + beq.n 20420 , std::allocator >::~basic_stringbuf()@@Base+0x10180> │ │ │ │ + add.w r2, r3, #20 │ │ │ │ + movs r4, #0 │ │ │ │ + sub.w r8, r0, #4 │ │ │ │ + mvn.w lr, r7 │ │ │ │ + strd r9, r5, [sp] │ │ │ │ + b.n 203d0 , std::allocator >::~basic_stringbuf()@@Base+0x10130> │ │ │ │ + orrs r5, r7 │ │ │ │ + adds r2, #20 │ │ │ │ + cmp r4, r6 │ │ │ │ + str r5, [r1, #0] │ │ │ │ + bcs.n 20410 , std::allocator >::~basic_stringbuf()@@Base+0x10170> │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + add.w r5, r1, r0 │ │ │ │ + itett ge │ │ │ │ + ldrge r5, [r1, r0] │ │ │ │ + ldrlt.w r1, [r2, #-20] │ │ │ │ + ldrge.w r1, [r2, #-20] │ │ │ │ + andge.w r9, r7, r5 │ │ │ │ + ittet lt │ │ │ │ + ldrlt.w r5, [r5, #-4] │ │ │ │ + addlt r1, r8 │ │ │ │ + addge r1, r1, r0 │ │ │ │ + andlt.w r9, r7, r5 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 203c6 , std::allocator >::~basic_stringbuf()@@Base+0x10126> │ │ │ │ + and.w r5, lr, r5 │ │ │ │ + adds r2, #20 │ │ │ │ + cmp r4, r6 │ │ │ │ + str r5, [r1, #0] │ │ │ │ + bcc.n 203d0 , std::allocator >::~basic_stringbuf()@@Base+0x10130> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ldrd r9, r5, [sp] │ │ │ │ + add r0, r2 │ │ │ │ + bge.n 20420 , std::allocator >::~basic_stringbuf()@@Base+0x10180> │ │ │ │ + subs r0, #4 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2043a , std::allocator >::~basic_stringbuf()@@Base+0x1019a> │ │ │ │ + orrs r2, r7 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 20368 , std::allocator >::~basic_stringbuf()@@Base+0x100c8> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bic.w r2, r2, r7 │ │ │ │ + b.n 2042a , std::allocator >::~basic_stringbuf()@@Base+0x1018a> │ │ │ │ + ldr.w r2, [r1, #-4] │ │ │ │ + add.w r7, ip, #32 │ │ │ │ + movs r1, #1 │ │ │ │ + cmp.w sl, #20 │ │ │ │ + lsl.w r7, r1, r7 │ │ │ │ + and.w r9, r7, r2 │ │ │ │ + bne.n 203b2 , std::allocator >::~basic_stringbuf()@@Base+0x10112> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r0, r2 │ │ │ │ + b.n 2041e , std::allocator >::~basic_stringbuf()@@Base+0x1017e> │ │ │ │ + nop │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + subs r2, r2, r0 │ │ │ │ + subs r3, #1 │ │ │ │ + adds.w fp, r3, r2, lsl #3 │ │ │ │ + beq.n 20560 , std::allocator >::~basic_stringbuf()@@Base+0x102c0> │ │ │ │ + ldr.w sl, [r1, #8] │ │ │ │ + movw r2, #52429 @ 0xcccd │ │ │ │ + movt r2, #52428 @ 0xcccc │ │ │ │ + movs r4, #0 │ │ │ │ + sub.w r3, sl, r5 │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + ldr.w r9, [sl, #-40] │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + ldr.w r3, [r5, #20]! │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r3, r4, #31 │ │ │ │ + and.w r7, r4, #31 │ │ │ │ + ands.w r3, r3, r4, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r4 │ │ │ │ + negs r0, r4 │ │ │ │ + and.w r0, r0, #31 │ │ │ │ + mov.w r3, r3, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r7, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + mov.w r0, r3, lsl #2 │ │ │ │ + add.w r6, r9, r0 │ │ │ │ + blt.n 2056c , std::allocator >::~basic_stringbuf()@@Base+0x102cc> │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r9, r3, lsl #2] │ │ │ │ + lsl.w r6, r1, r7 │ │ │ │ + and.w r8, r6, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2058c , std::allocator >::~basic_stringbuf()@@Base+0x102ec> │ │ │ │ + mov r3, r2 │ │ │ │ + sub.w lr, r0, #4 │ │ │ │ + mvn.w ip, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + b.n 204fe , std::allocator >::~basic_stringbuf()@@Base+0x1025e> │ │ │ │ + subs r3, #20 │ │ │ │ + orrs r1, r6 │ │ │ │ + cmp r3, r5 │ │ │ │ + str.w r1, [fp] │ │ │ │ + beq.n 20542 , std::allocator >::~basic_stringbuf()@@Base+0x102a2> │ │ │ │ + ldr.w r1, [r3, #-40] │ │ │ │ + cmp r7, #0 │ │ │ │ + add.w sl, r1, r0 │ │ │ │ + itett ge │ │ │ │ + ldrge r1, [r1, r0] │ │ │ │ + ldrlt.w r2, [r3, #-20] │ │ │ │ + andge.w sl, r6, r1 │ │ │ │ + ldrge.w r1, [r3, #-20] │ │ │ │ + ittet lt │ │ │ │ + ldrlt.w r1, [sl, #-4] │ │ │ │ + addlt.w fp, r2, lr │ │ │ │ + addge.w fp, r1, r0 │ │ │ │ + andlt.w sl, r6, r1 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 204f2 , std::allocator >::~basic_stringbuf()@@Base+0x10252> │ │ │ │ + subs r3, #20 │ │ │ │ + and.w r1, ip, r1 │ │ │ │ + cmp r3, r5 │ │ │ │ + str.w r1, [fp] │ │ │ │ + bne.n 204fe , std::allocator >::~basic_stringbuf()@@Base+0x1025e> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add r0, r3 │ │ │ │ + blt.n 20588 , std::allocator >::~basic_stringbuf()@@Base+0x102e8> │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 20566 , std::allocator >::~basic_stringbuf()@@Base+0x102c6> │ │ │ │ + orrs r3, r6 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 204a6 , std::allocator >::~basic_stringbuf()@@Base+0x10206> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bic.w r3, r3, r6 │ │ │ │ + b.n 20556 , std::allocator >::~basic_stringbuf()@@Base+0x102b6> │ │ │ │ + ldr.w r3, [r6, #-4] │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r6, r7, #32 │ │ │ │ + lsl.w r6, r1, r6 │ │ │ │ + and.w r8, r6, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 204e4 , std::allocator >::~basic_stringbuf()@@Base+0x10244> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, r3 │ │ │ │ + subs r0, #4 │ │ │ │ + b.n 2054c , std::allocator >::~basic_stringbuf()@@Base+0x102ac> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r0, r3 │ │ │ │ + b.n 2054c , std::allocator >::~basic_stringbuf()@@Base+0x102ac> │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd sl, r2, [r3, #4] │ │ │ │ + sub sp, #20 │ │ │ │ + sub.w r2, r2, sl │ │ │ │ + cmp r2, #20 │ │ │ │ + mov.w r3, r2, asr #2 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + beq.w 206f8 , std::allocator >::~basic_stringbuf()@@Base+0x10458> │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + movs r5, #1 │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r6, [sl, #12] │ │ │ │ + mov.w lr, #0 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + mov r8, lr │ │ │ │ + add.w r6, r6, r2, lsl #3 │ │ │ │ + subs.w r9, r6, #2 │ │ │ │ + add.w r2, r6, #29 │ │ │ │ + it pl │ │ │ │ + movpl r2, r9 │ │ │ │ + subs r6, #1 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + rsbs r2, r9, #0 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + and.w r9, r9, #31 │ │ │ │ + it pl │ │ │ │ + rsbpl r9, r2, #0 │ │ │ │ + add.w r2, r9, #32 │ │ │ │ + ands.w r2, r2, r9, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r2, r9 │ │ │ │ + lsl.w r0, r5, r2 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mvn.w fp, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, fp │ │ │ │ + mov fp, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr.w r3, [sl, lr, lsl #2] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 21ef8 , std::allocator >::~basic_stringbuf()@@Base+0xf410> │ │ │ │ - ldr r2, [pc, #148] @ (21fd8 , std::allocator >::~basic_stringbuf()@@Base+0xf4f0>) │ │ │ │ - ldr r3, [pc, #96] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ + and.w ip, r2, #2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 206d4 , std::allocator >::~basic_stringbuf()@@Base+0x10434> │ │ │ │ + movs r1, #0 │ │ │ │ + strd r8, lr, [sp] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + b.n 2063c , std::allocator >::~basic_stringbuf()@@Base+0x1039c> │ │ │ │ + orr.w r2, r2, ip │ │ │ │ + cmp r6, r1 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + beq.n 206cc , std::allocator >::~basic_stringbuf()@@Base+0x1042c> │ │ │ │ + mov r2, r1 │ │ │ │ + adds r1, #1 │ │ │ │ + add.w ip, r1, #31 │ │ │ │ + and.w r7, r1, #31 │ │ │ │ + ands.w ip, ip, r1, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc ip, r1 │ │ │ │ + rsbs lr, r1, #0 │ │ │ │ + and.w lr, lr, #31 │ │ │ │ + and.w r8, r2, #31 │ │ │ │ + it pl │ │ │ │ + rsbpl r7, lr, #0 │ │ │ │ + mov.w ip, ip, asr #5 │ │ │ │ + cmp r7, #0 │ │ │ │ + add.w lr, r7, #32 │ │ │ │ + add.w ip, r3, ip, lsl #2 │ │ │ │ + it ge │ │ │ │ + movge lr, r7 │ │ │ │ + add.w r7, r2, #31 │ │ │ │ + it lt │ │ │ │ + sublt.w ip, ip, #4 │ │ │ │ + ands.w r7, r7, r2, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r7, r2 │ │ │ │ + negs r2, r2 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + lsl.w lr, r5, lr │ │ │ │ + mov.w r7, r7, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl r8, r2, #0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + add.w r7, r3, r7, lsl #2 │ │ │ │ + mov r2, r8 │ │ │ │ + itt lt │ │ │ │ + sublt r7, #4 │ │ │ │ + addlt.w r2, r8, #32 │ │ │ │ + and.w lr, lr, ip │ │ │ │ + lsl.w r2, r5, r2 │ │ │ │ + ldr.w ip, [r7] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.n 20632 , std::allocator >::~basic_stringbuf()@@Base+0x10392> │ │ │ │ + bic.w r2, ip, r2 │ │ │ │ + cmp r6, r1 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + bne.n 2063c , std::allocator >::~basic_stringbuf()@@Base+0x1039c> │ │ │ │ + ldrd r8, lr, [sp] │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + add r3, r0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + it lt │ │ │ │ + sublt r3, #4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 206fe , std::allocator >::~basic_stringbuf()@@Base+0x1045e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + orrs r2, r1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w lr, lr, #5 │ │ │ │ + cmp r8, r9 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bcc.n 20618 , std::allocator >::~basic_stringbuf()@@Base+0x10378> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ands r2, r4 │ │ │ │ + b.n 206ea , std::allocator >::~basic_stringbuf()@@Base+0x1044a> │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrd r3, r2, [r2, #4] │ │ │ │ + sub sp, #12 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + cmp r2, #20 │ │ │ │ + mov.w r8, r2, asr #2 │ │ │ │ + mul.w r8, r1, r8 │ │ │ │ + beq.w 20872 , std::allocator >::~basic_stringbuf()@@Base+0x105d2> │ │ │ │ + ldrd r2, r6, [r3, #8] │ │ │ │ + add.w lr, r3, #20 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov.w ip, #1 │ │ │ │ + subs r6, #2 │ │ │ │ + movs r5, #0 │ │ │ │ + subs r3, r2, r4 │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ + mov sl, r5 │ │ │ │ + add.w r6, r6, r3, lsl #3 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add.w r7, r6, #31 │ │ │ │ + and.w r9, r6, #31 │ │ │ │ + ands.w r7, r7, r6, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r7, r6 │ │ │ │ + negs r3, r6 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + it pl │ │ │ │ + rsbpl r9, r3, #0 │ │ │ │ + asrs r7, r7, #5 │ │ │ │ + add.w r3, r9, #32 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + mov.w r7, r7, lsl #2 │ │ │ │ + lsl.w r0, ip, r9 │ │ │ │ + lsl.w r1, ip, r3 │ │ │ │ + add.w r3, r4, r7 │ │ │ │ + blt.n 20830 , std::allocator >::~basic_stringbuf()@@Base+0x10590> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r5, [r4, r7] │ │ │ │ + ands r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2080c , std::allocator >::~basic_stringbuf()@@Base+0x1056c> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str.w sl, [sp] │ │ │ │ + mov sl, r1 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + add.w r2, r3, #30 │ │ │ │ + it pl │ │ │ │ + movpl r2, r1 │ │ │ │ + rsbs fp, r1, #0 │ │ │ │ + and.w fp, fp, #31 │ │ │ │ + and.w r6, r1, #31 │ │ │ │ + mov.w r2, r2, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl r6, fp, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + add.w r2, r4, r2, lsl #2 │ │ │ │ + itt lt │ │ │ │ + addlt r6, #32 │ │ │ │ + sublt r2, #4 │ │ │ │ + lsl.w r6, ip, r6 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ands r6, r2 │ │ │ │ + add.w r2, r3, #31 │ │ │ │ + ands.w r2, r2, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r2, r3 │ │ │ │ + rsbs fp, r3, #0 │ │ │ │ + and.w fp, fp, #31 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + mov.w r2, r2, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl r3, fp, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add.w fp, r4, r2, lsl #2 │ │ │ │ + blt.n 20838 , std::allocator >::~basic_stringbuf()@@Base+0x10598> │ │ │ │ + ldr.w r2, [r4, r2, lsl #2] │ │ │ │ + lsl.w r3, ip, r3 │ │ │ │ + cbz r6, 2084e , std::allocator >::~basic_stringbuf()@@Base+0x105ae> │ │ │ │ + orrs r2, r3 │ │ │ │ + str.w r2, [fp] │ │ │ │ + cbz r1, 20806 , std::allocator >::~basic_stringbuf()@@Base+0x10566> │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 20792 , std::allocator >::~basic_stringbuf()@@Base+0x104f2> │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w sl, [sp] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r5, 20860 , std::allocator >::~basic_stringbuf()@@Base+0x105c0> │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + add.w lr, lr, #20 │ │ │ │ + cmp sl, r8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bcs.n 20872 , std::allocator >::~basic_stringbuf()@@Base+0x105d2> │ │ │ │ + ldr.w r4, [lr, #-20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + add.w r3, r4, r7 │ │ │ │ + bge.n 20780 , std::allocator >::~basic_stringbuf()@@Base+0x104e0> │ │ │ │ + ldr.w r5, [r3, #-4] │ │ │ │ + ands r5, r1 │ │ │ │ + b.n 2078a , std::allocator >::~basic_stringbuf()@@Base+0x104ea> │ │ │ │ + adds r3, #32 │ │ │ │ + ldr.w r2, [fp, #-4] │ │ │ │ + lsl.w r3, ip, r3 │ │ │ │ + cbz r6, 20854 , std::allocator >::~basic_stringbuf()@@Base+0x105b4> │ │ │ │ + orrs r2, r3 │ │ │ │ + mov r3, r1 │ │ │ │ + str.w r2, [fp, #-4] │ │ │ │ + b.n 20792 , std::allocator >::~basic_stringbuf()@@Base+0x104f2> │ │ │ │ + bic.w r2, r2, r3 │ │ │ │ + b.n 207fc , std::allocator >::~basic_stringbuf()@@Base+0x1055c> │ │ │ │ + bic.w r2, r2, r3 │ │ │ │ + mov r3, r1 │ │ │ │ + str.w r2, [fp, #-4] │ │ │ │ + b.n 20792 , std::allocator >::~basic_stringbuf()@@Base+0x104f2> │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + add.w lr, lr, #20 │ │ │ │ + cmp sl, r8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + bcc.n 20822 , std::allocator >::~basic_stringbuf()@@Base+0x10582> │ │ │ │ + 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 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #20 │ │ │ │ + adds r4, #24 │ │ │ │ + bl 20b40 , std::allocator >::~basic_stringbuf()@@Base+0x108a0> │ │ │ │ + subs r0, r4, r0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + 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, #4016] @ 0xfb0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #364] @ (20a18 , std::allocator >::~basic_stringbuf()@@Base+0x10778>) │ │ │ │ + ldr r3, [pc, #364] @ (20a1c , std::allocator >::~basic_stringbuf()@@Base+0x1077c>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ + add r7, sp, #20 │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w sl, [r8] │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3 │ │ │ │ + add.w r9, sp, #12 │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ - blx 3920 │ │ │ │ - b.n 21f04 , std::allocator >::~basic_stringbuf()@@Base+0xf41c> │ │ │ │ - ldr r0, [pc, #124] @ (21fdc , std::allocator >::~basic_stringbuf()@@Base+0xf4f4>) │ │ │ │ - ldr r1, [pc, #72] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - eors r0, r1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bne.n 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ - ldr r1, [pc, #108] @ (21fe0 , std::allocator >::~basic_stringbuf()@@Base+0xf4f8>) │ │ │ │ - ldr r0, [pc, #112] @ (21fe4 , std::allocator >::~basic_stringbuf()@@Base+0xf4fc>) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 39cc │ │ │ │ - b.n 21efe , std::allocator >::~basic_stringbuf()@@Base+0xf416> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ (21fe8 , std::allocator >::~basic_stringbuf()@@Base+0xf500>) │ │ │ │ - ldr r3, [pc, #32] @ (21fa8 , std::allocator >::~basic_stringbuf()@@Base+0xf4c0>) │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bhi.n 209c2 , std::allocator >::~basic_stringbuf()@@Base+0x10722> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 209a0 , std::allocator >::~basic_stringbuf()@@Base+0x10700> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [sp, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r3, r5, #20 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r9 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + add.w sl, r5, #24 │ │ │ │ + bl 20b40 , std::allocator >::~basic_stringbuf()@@Base+0x108a0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 2090c , std::allocator >::~basic_stringbuf()@@Base+0x1066c> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.n 209e0 , std::allocator >::~basic_stringbuf()@@Base+0x10740> │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ + mov r7, sl │ │ │ │ + ldrd r9, fp, [r8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 209b0 , std::allocator >::~basic_stringbuf()@@Base+0x10710> │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 20932 , std::allocator >::~basic_stringbuf()@@Base+0x10692> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 20936 , std::allocator >::~basic_stringbuf()@@Base+0x10696> │ │ │ │ + sub.w r0, r5, fp │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge r7, r4 │ │ │ │ + movlt r4, r1 │ │ │ │ + movge r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2091c , std::allocator >::~basic_stringbuf()@@Base+0x1067c> │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.n 209b0 , std::allocator >::~basic_stringbuf()@@Base+0x10710> │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + mov r2, fp │ │ │ │ + cmp fp, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 209a8 , std::allocator >::~basic_stringbuf()@@Base+0x10708> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbz r0, 209a8 , std::allocator >::~basic_stringbuf()@@Base+0x10708> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 209b0 , std::allocator >::~basic_stringbuf()@@Base+0x10710> │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r5, [r7, #40] @ 0x28 │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bhi.n 209f4 , std::allocator >::~basic_stringbuf()@@Base+0x10754> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 209ee , std::allocator >::~basic_stringbuf()@@Base+0x1074e> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r6, #4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + ldr r2, [pc, #152] @ (20a20 , std::allocator >::~basic_stringbuf()@@Base+0x10780>) │ │ │ │ + ldr r3, [pc, #148] @ (20a1c , std::allocator >::~basic_stringbuf()@@Base+0x1077c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 21f3c , std::allocator >::~basic_stringbuf()@@Base+0xf454> │ │ │ │ - b.n 21f1e , std::allocator >::~basic_stringbuf()@@Base+0xf436> │ │ │ │ + bne.n 20a12 , std::allocator >::~basic_stringbuf()@@Base+0x10772> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 208e2 , std::allocator >::~basic_stringbuf()@@Base+0x10642> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 209d2 , std::allocator >::~basic_stringbuf()@@Base+0x10732> │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 20966 , std::allocator >::~basic_stringbuf()@@Base+0x106c6> │ │ │ │ + mov r1, r7 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 21f22 , std::allocator >::~basic_stringbuf()@@Base+0xf43a> │ │ │ │ - b.n 21f9a , std::allocator >::~basic_stringbuf()@@Base+0xf4b2> │ │ │ │ - bpl.n 21f9c , std::allocator >::~basic_stringbuf()@@Base+0xf4b4> │ │ │ │ + add r2, sp, #8 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + bl 1fa38 , std::allocator >::~basic_stringbuf()@@Base+0xf798> │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 20966 , std::allocator >::~basic_stringbuf()@@Base+0x106c6> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r4, r2, [sp, #8] │ │ │ │ + b.n 208e4 , std::allocator >::~basic_stringbuf()@@Base+0x10644> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r6, #8 │ │ │ │ + strb r3, [r6, #8] │ │ │ │ + strd r2, r3, [r6] │ │ │ │ + b.n 20984 , std::allocator >::~basic_stringbuf()@@Base+0x106e4> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 2097e , std::allocator >::~basic_stringbuf()@@Base+0x106de> │ │ │ │ + b.n 20a04 , std::allocator >::~basic_stringbuf()@@Base+0x10764> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + b.n 2097e , std::allocator >::~basic_stringbuf()@@Base+0x106de> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + b.n 208b4 , std::allocator >::~basic_stringbuf()@@Base+0x10614> │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 21f7c , std::allocator >::~basic_stringbuf()@@Base+0xf494> │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 22058 , std::allocator >::~basic_stringbuf()@@Base+0xf570> │ │ │ │ + b.n 2070c , std::allocator >::~basic_stringbuf()@@Base+0x1046c> │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #31] │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 220b0 , std::allocator >::~basic_stringbuf()@@Base+0xf5c8> │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 2205c , std::allocator >::~basic_stringbuf()@@Base+0xf574> │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r0, #29] │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 22014 , std::allocator >::~basic_stringbuf()@@Base+0xf52c> │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 21fb0 , std::allocator >::~basic_stringbuf()@@Base+0xf4c8> │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 21f78 , std::allocator >::~basic_stringbuf()@@Base+0xf490> │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 21f48 , std::allocator >::~basic_stringbuf()@@Base+0xf460> │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 21f18 , std::allocator >::~basic_stringbuf()@@Base+0xf430> │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r7, #104] @ 0x68 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ - movs r0, r0 │ │ │ │ - beq.n 220d4 , std::allocator >::~basic_stringbuf()@@Base+0xf5ec> │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - add.w r8, r0, #224 @ 0xe0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r9, [r1] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #88] @ 20a8c , std::allocator >::~basic_stringbuf()@@Base+0x107ec> │ │ │ │ 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] │ │ │ │ - strd r5, r5, [r0, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w sl, [pc, #256] @ 22148 , std::allocator >::~basic_stringbuf()@@Base+0xf660> │ │ │ │ - blx 3590 │ │ │ │ - ldr r3, [pc, #252] @ (2214c , std::allocator >::~basic_stringbuf()@@Base+0xf664>) │ │ │ │ - mov r1, r5 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #244] @ (22150 , std::allocator >::~basic_stringbuf()@@Base+0xf668>) │ │ │ │ - strh.w r5, [r4, #340] @ 0x154 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r5, [r4, #336] @ 0x150 │ │ │ │ - str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ - strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldrd r7, r3, [r3, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r7, [r4, #80] @ 0x50 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - str r2, [r6, r3] │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - add r0, r6 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #192] @ (22154 , std::allocator >::~basic_stringbuf()@@Base+0xf66c>) │ │ │ │ - add.w r5, r4, #88 @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 3870 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r6 │ │ │ │ - cbz r0, 220f8 , std::allocator >::~basic_stringbuf()@@Base+0xf610> │ │ │ │ - mov r0, r3 │ │ │ │ + mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r4, #372 @ 0x174 │ │ │ │ - mov r1, r4 │ │ │ │ + add ip, pc │ │ │ │ + mov r6, r2 │ │ │ │ + add.w r0, ip, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + movs r0, #2 │ │ │ │ + strd r1, r1, [r4, #24] │ │ │ │ + strd r0, r0, [r4, #12] │ │ │ │ + movs r0, #16 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + str r1, [r4, #40] @ 0x28 │ │ │ │ + blx 34ac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 2110c , std::allocator >::~basic_stringbuf()@@Base+0x10e6c> │ │ │ │ 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 219e8 , std::allocator >::~basic_stringbuf()@@Base+0xef00> │ │ │ │ + str r5, [r4, #8] │ │ │ │ + bl 200fc , std::allocator >::~basic_stringbuf()@@Base+0xfe5c> │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ - b.n 220d2 , std::allocator >::~basic_stringbuf()@@Base+0xf5ea> │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b.n 20a82 , std::allocator >::~basic_stringbuf()@@Base+0x107e2> │ │ │ │ + movs r1, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d14 │ │ │ │ - ldr.w r3, [r7, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r7, [r4, #80] @ 0x50 │ │ │ │ - str r2, [r6, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 35b4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128ec ::do_widen(char) const@@Base+0x54e8> │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + bl 1f888 , std::allocator >::~basic_stringbuf()@@Base+0xf5e8> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 2210c , std::allocator >::~basic_stringbuf()@@Base+0xf624> │ │ │ │ - b.n 2211a , std::allocator >::~basic_stringbuf()@@Base+0xf632> │ │ │ │ - add.w r0, r4, #364 @ 0x16c │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3564 >::~basic_ifstream()@plt> │ │ │ │ - b.n 22128 , std::allocator >::~basic_stringbuf()@@Base+0xf640> │ │ │ │ - nop │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + b.n 210e0 , std::allocator >::~basic_stringbuf()@@Base+0x10e40> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - add.w r9, r0, #224 @ 0xe0 │ │ │ │ - sub sp, #8 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r2, r0, #12 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - add.w r8, r0, #80 @ 0x50 │ │ │ │ - strd r2, r2, [r0, #20] │ │ │ │ - strd r3, r3, [r0, #44] @ 0x2c │ │ │ │ - add.w r3, r0, #56 @ 0x38 │ │ │ │ - strd r5, r5, [r0] │ │ │ │ - mov r7, r1 │ │ │ │ - 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 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w sl, [pc, #220] @ 2228c , std::allocator >::~basic_stringbuf()@@Base+0xf7a4> │ │ │ │ - blx 3590 │ │ │ │ - ldr r3, [pc, #216] @ (22290 , std::allocator >::~basic_stringbuf()@@Base+0xf7a8>) │ │ │ │ - mov r1, r5 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #204] @ (22294 , std::allocator >::~basic_stringbuf()@@Base+0xf7ac>) │ │ │ │ - strh.w r5, [r4, #340] @ 0x154 │ │ │ │ - adds r2, #8 │ │ │ │ - str.w r5, [r4, #336] @ 0x150 │ │ │ │ - str.w r2, [r4, #224] @ 0xe0 │ │ │ │ - strd r5, r5, [r4, #344] @ 0x158 │ │ │ │ - strd r5, r5, [r4, #352] @ 0x160 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldrd r6, r3, [r3, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - str.w r2, [r8, r3] │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r0, [r6, #-12] │ │ │ │ - add r0, r8 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #152] @ (22298 , std::allocator >::~basic_stringbuf()@@Base+0xf7b0>) │ │ │ │ - add.w r5, r4, #88 @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - add.w r2, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r2, [r4, #80] @ 0x50 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 3870 >::basic_filebuf()@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r2, r4, #372 @ 0x174 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - str.w r7, [r4, #360] @ 0x168 │ │ │ │ - strd r2, r3, [r4, #364] @ 0x16c │ │ │ │ - strb.w r3, [r4, #372] @ 0x174 │ │ │ │ - str.w r3, [r4, #388] @ 0x184 │ │ │ │ - bl 219e8 , std::allocator >::~basic_stringbuf()@@Base+0xef00> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r4, #224] @ 0xe0 │ │ │ │ - blx 35b4 │ │ │ │ - b.n 22266 , std::allocator >::~basic_stringbuf()@@Base+0xf77e> │ │ │ │ - add.w r0, r4, #364 @ 0x16c │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3564 >::~basic_ifstream()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128ec ::do_widen(char) const@@Base+0x54e8> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ (20adc , std::allocator >::~basic_stringbuf()@@Base+0x1083c>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #60] @ (20ae0 , std::allocator >::~basic_stringbuf()@@Base+0x10840>) │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r0, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + beq.n 20acc , std::allocator >::~basic_stringbuf()@@Base+0x1082c> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r3, 20ac4 , std::allocator >::~basic_stringbuf()@@Base+0x10824> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #20 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20ab6 , std::allocator >::~basic_stringbuf()@@Base+0x10816> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cbz r5, 20ad8 , std::allocator >::~basic_stringbuf()@@Base+0x10838> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d14 │ │ │ │ - ldr.w r3, [r6, #-12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r6, [r4, #80] @ 0x50 │ │ │ │ - str.w r2, [r8, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - b.n 22248 , std::allocator >::~basic_stringbuf()@@Base+0xf760> │ │ │ │ - b.n 22276 , std::allocator >::~basic_stringbuf()@@Base+0xf78e> │ │ │ │ - nop │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b.n 20590 , std::allocator >::~basic_stringbuf()@@Base+0x102f0> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #68] @ (20b38 , std::allocator >::~basic_stringbuf()@@Base+0x10898>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #68] @ (20b3c , std::allocator >::~basic_stringbuf()@@Base+0x1089c>) │ │ │ │ + add r3, pc │ │ │ │ + ldrd r4, r5, [r0, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + beq.n 20b20 , std::allocator >::~basic_stringbuf()@@Base+0x10880> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + cbz r3, 20b18 , std::allocator >::~basic_stringbuf()@@Base+0x10878> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #20 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 20b0a , std::allocator >::~basic_stringbuf()@@Base+0x1086a> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + cbz r5, 20b2c , std::allocator >::~basic_stringbuf()@@Base+0x1088c> │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r1, r1, r5 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #16 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r6 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b.n 20544 , std::allocator >::~basic_stringbuf()@@Base+0x102a4> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r6, #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, [r0, #8] │ │ │ │ add.w r8, r0, #4 │ │ │ │ ldrd r6, r9, [r1] │ │ │ │ - cbz r4, 2230c , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + cbz r4, 20bb0 , std::allocator >::~basic_stringbuf()@@Base+0x10910> │ │ │ │ mov r7, r8 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ cmp r9, r5 │ │ │ │ it cs │ │ │ │ movcs r2, r5 │ │ │ │ - cbz r2, 222d0 , std::allocator >::~basic_stringbuf()@@Base+0xf7e8> │ │ │ │ + cbz r2, 20b74 , std::allocator >::~basic_stringbuf()@@Base+0x108d4> │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 222d4 , std::allocator >::~basic_stringbuf()@@Base+0xf7ec> │ │ │ │ + cbnz r0, 20b78 , std::allocator >::~basic_stringbuf()@@Base+0x108d8> │ │ │ │ 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 222ba , std::allocator >::~basic_stringbuf()@@Base+0xf7d2> │ │ │ │ + bne.n 20b5e , std::allocator >::~basic_stringbuf()@@Base+0x108be> │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n 2230c , std::allocator >::~basic_stringbuf()@@Base+0xf824> │ │ │ │ + beq.n 20bb0 , std::allocator >::~basic_stringbuf()@@Base+0x10910> │ │ │ │ ldr r4, [r7, #20] │ │ │ │ cmp r4, r9 │ │ │ │ mov r2, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r9 │ │ │ │ - cbz r2, 22300 , std::allocator >::~basic_stringbuf()@@Base+0xf818> │ │ │ │ + cbz r2, 20ba4 , std::allocator >::~basic_stringbuf()@@Base+0x10904> │ │ │ │ ldr r1, [r7, #16] │ │ │ │ mov r0, r6 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 22304 , std::allocator >::~basic_stringbuf()@@Base+0xf81c> │ │ │ │ + cbnz r0, 20ba8 , std::allocator >::~basic_stringbuf()@@Base+0x10908> │ │ │ │ sub.w r0, r9, r4 │ │ │ │ ands.w r8, r8, r0, asr #32 │ │ │ │ it cc │ │ │ │ movcc r8, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ + cbz r1, 20c0c , std::allocator >::~basic_stringbuf()@@Base+0x1096c> │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #304] @ (22458 , std::allocator >::~basic_stringbuf()@@Base+0xf970>) │ │ │ │ - ldr r3, [pc, #304] @ (2245c , std::allocator >::~basic_stringbuf()@@Base+0xf974>) │ │ │ │ - mov r7, r5 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd fp, r2, [r0, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + movw r1, #52429 @ 0xcccd │ │ │ │ + movt r1, #52428 @ 0xcccc │ │ │ │ + sub.w r2, r2, fp │ │ │ │ + sub sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - ldr.w r9, [r5, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, r7 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - beq.n 22434 , std::allocator >::~basic_stringbuf()@@Base+0xf94c> │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ + bhi.n 20c0e , std::allocator >::~basic_stringbuf()@@Base+0x1096e> │ │ │ │ + movs r1, #20 │ │ │ │ + mov r2, fp │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - add.w r7, r5, #32 │ │ │ │ - add.w fp, r4, #48 @ 0x30 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - cmp r2, r7 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str.w r9, [r4, #20] │ │ │ │ - str.w fp, [r4, #40] @ 0x28 │ │ │ │ - beq.n 22442 , std::allocator >::~basic_stringbuf()@@Base+0xf95a> │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ - str r7, [r5, #24] │ │ │ │ + mla r1, r1, r4, fp │ │ │ │ + str r3, [r2, #16] │ │ │ │ + strd r3, r3, [r2] │ │ │ │ + strd r3, r3, [r2, #8] │ │ │ │ + adds r2, #20 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 20bf4 , std::allocator >::~basic_stringbuf()@@Base+0x10954> │ │ │ │ + str r2, [r6, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + movw r2, #26214 @ 0x6666 │ │ │ │ + movt r2, #1638 @ 0x666 │ │ │ │ + sub.w r5, fp, r3 │ │ │ │ + mov.w sl, r5, asr #2 │ │ │ │ + mul.w sl, r1, sl │ │ │ │ + sub.w r1, r2, sl │ │ │ │ + cmp r1, r4 │ │ │ │ + bcc.n 20cbe , std::allocator >::~basic_stringbuf()@@Base+0x10a1e> │ │ │ │ + cmp r4, sl │ │ │ │ + ite cs │ │ │ │ + addcs.w r9, sl, r4 │ │ │ │ + addcc.w r9, sl, sl │ │ │ │ + movs r7, #20 │ │ │ │ + cmp r9, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + it cs │ │ │ │ + movcs r9, r2 │ │ │ │ + mul.w r9, r7, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 34ac │ │ │ │ + adds r2, r0, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ movs r1, #0 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - add r0, sp, #20 │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - str r1, [r5, #28] │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - strb.w r1, [r5, #32] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 1fd2c , std::allocator >::~basic_stringbuf()@@Base+0xd244> │ │ │ │ - ldrd r0, r5, [sp, #20] │ │ │ │ - cbz r5, 223c2 , std::allocator >::~basic_stringbuf()@@Base+0xf8da> │ │ │ │ - cbz r0, 22406 , std::allocator >::~basic_stringbuf()@@Base+0xf91e> │ │ │ │ - movs r0, #1 │ │ │ │ - adds r3, r6, #4 │ │ │ │ - mov r2, r5 │ │ │ │ + mla r0, r7, r4, r2 │ │ │ │ + str r1, [r2, #16] │ │ │ │ + strd r1, r1, [r2] │ │ │ │ + strd r1, r1, [r2, #8] │ │ │ │ + adds r2, #20 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 20c58 , std::allocator >::~basic_stringbuf()@@Base+0x109b8> │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 20c98 , std::allocator >::~basic_stringbuf()@@Base+0x109f8> │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, r8 │ │ │ │ + mov sl, r3 │ │ │ │ + mov lr, r5 │ │ │ │ + mov ip, r7 │ │ │ │ + adds r5, #20 │ │ │ │ + adds r7, #20 │ │ │ │ + cmp fp, r5 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + ldr.w r3, [lr] │ │ │ │ + str.w r3, [ip] │ │ │ │ + bne.n 20c76 , std::allocator >::~basic_stringbuf()@@Base+0x109d6> │ │ │ │ + mov r3, sl │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + cbz r3, 20ca4 , std::allocator >::~basic_stringbuf()@@Base+0x10a04> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + subs r1, r1, r3 │ │ │ │ + blx 3730 │ │ │ │ + add r4, sl │ │ │ │ + movs r2, #20 │ │ │ │ + add.w r3, r8, r9 │ │ │ │ + str.w r8, [r6] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mla r2, r2, r4, r8 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #8] @ (20cc8 , std::allocator >::~basic_stringbuf()@@Base+0x10a28>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ + 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 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, sp, #24 │ │ │ │ + ldrb.w r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + stmdb r0, {r1, r2} │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20e76 , std::allocator >::~basic_stringbuf()@@Base+0x10bd6> │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + ldrd lr, r2, [r6, #8] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + sub.w r3, lr, r3 │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + rsb r1, r3, r1, lsl #3 │ │ │ │ + cmp r1, r4 │ │ │ │ + bcs.w 20e7c , std::allocator >::~basic_stringbuf()@@Base+0x10bdc> │ │ │ │ + movw r2, #65504 @ 0xffe0 │ │ │ │ + movt r2, #32767 @ 0x7fff │ │ │ │ + subs r1, r2, r3 │ │ │ │ + cmp r4, r1 │ │ │ │ + bhi.w 21100 , std::allocator >::~basic_stringbuf()@@Base+0x10e60> │ │ │ │ + cmp r4, r3 │ │ │ │ mov r1, r4 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - mov r5, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n 223ea , std::allocator >::~basic_stringbuf()@@Base+0xf902> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp fp, r0 │ │ │ │ - beq.n 223d4 , std::allocator >::~basic_stringbuf()@@Base+0xf8ec> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ + it cc │ │ │ │ + movcc r1, r3 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + bcs.w 210f6 , std::allocator >::~basic_stringbuf()@@Base+0x10e56> │ │ │ │ + cmp r3, r2 │ │ │ │ + it cs │ │ │ │ + movcs r3, r2 │ │ │ │ + add.w r8, r3, #31 │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + mov.w r8, r8, lsl #2 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 34ac │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + sub.w sl, r7, r1 │ │ │ │ + cmp.w sl, #4 │ │ │ │ + ble.w 210ee , std::allocator >::~basic_stringbuf()@@Base+0x10e4e> │ │ │ │ + mov r2, sl │ │ │ │ + blx 37c0 │ │ │ │ + add.w r0, r9, sl │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 210ea , std::allocator >::~basic_stringbuf()@@Base+0x10e4a> │ │ │ │ + mov lr, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr.w r4, [lr] │ │ │ │ + lsl.w ip, sl, r3 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + tst.w ip, r4 │ │ │ │ + ite ne │ │ │ │ + orrne.w r1, ip, r1 │ │ │ │ + biceq.w r1, r1, ip │ │ │ │ + cmp r3, #31 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + iteee ne │ │ │ │ + addne r3, #1 │ │ │ │ + addeq.w lr, lr, #4 │ │ │ │ + addeq r0, #4 │ │ │ │ + moveq r3, #0 │ │ │ │ + subs r2, #1 │ │ │ │ + bne.n 20d76 , std::allocator >::~basic_stringbuf()@@Base+0x10ad6> │ │ │ │ + mov r4, fp │ │ │ │ + add r4, r3 │ │ │ │ + add.w sl, r4, #31 │ │ │ │ + ands.w sl, sl, r4, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc sl, r4 │ │ │ │ + negs r2, r4 │ │ │ │ + and.w r2, r2, #31 │ │ │ │ + and.w r4, r4, #31 │ │ │ │ + mov.w sl, sl, asr #5 │ │ │ │ + it pl │ │ │ │ + negpl r4, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ + add.w sl, r0, sl, lsl #2 │ │ │ │ + itt lt │ │ │ │ + addlt r4, #32 │ │ │ │ + sublt.w sl, sl, #4 │ │ │ │ + cmp sl, r0 │ │ │ │ + beq.w 21076 , std::allocator >::~basic_stringbuf()@@Base+0x10dd6> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 20ff8 , std::allocator >::~basic_stringbuf()@@Base+0x10d58> │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + mov ip, r0 │ │ │ │ + lsl.w lr, fp, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r1, [ip], #4 │ │ │ │ + sub.w r2, sl, ip │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 210ba , std::allocator >::~basic_stringbuf()@@Base+0x10e1a> │ │ │ │ + orr.w r1, r1, lr │ │ │ │ + str r1, [r0, #0] │ │ │ │ + mov r0, ip │ │ │ │ + mov r1, fp │ │ │ │ + blx 36f8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 21040 , std::allocator >::~basic_stringbuf()@@Base+0x10da0> │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + subs r0, r0, r5 │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 20e58 , std::allocator >::~basic_stringbuf()@@Base+0x10bb8> │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + lsl.w r2, ip, r5 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + lsl.w lr, ip, r4 │ │ │ │ + tst r2, r1 │ │ │ │ + ite ne │ │ │ │ + orrne.w r3, r3, lr │ │ │ │ + biceq.w r3, r3, lr │ │ │ │ + cmp r5, #31 │ │ │ │ + str.w r3, [sl] │ │ │ │ + itee ne │ │ │ │ + addne r5, #1 │ │ │ │ + addeq r7, #4 │ │ │ │ + moveq r5, #0 │ │ │ │ + cmp r4, #31 │ │ │ │ + itee ne │ │ │ │ + addne r4, #1 │ │ │ │ + addeq.w sl, sl, #4 │ │ │ │ + moveq r4, #0 │ │ │ │ + subs r0, #1 │ │ │ │ + bne.n 20e20 , std::allocator >::~basic_stringbuf()@@Base+0x10b80> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cbz r0, 20e64 , std::allocator >::~basic_stringbuf()@@Base+0x10bc4> │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ blx 3730 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.n 223e2 , std::allocator >::~basic_stringbuf()@@Base+0xf8fa> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + add.w r2, r9, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r9, [r6] │ │ │ │ + str r2, [r6, #16] │ │ │ │ + strd r3, sl, [r6, #4] │ │ │ │ + str r4, [r6, #12] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r8, r4, r2 │ │ │ │ + subs r1, r2, r5 │ │ │ │ + add.w r3, r8, #31 │ │ │ │ + ands.w r3, r3, r8, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc r3, r8 │ │ │ │ + asrs r3, r3, #5 │ │ │ │ + add.w r9, lr, r3, lsl #2 │ │ │ │ + rsbs r3, r8, #0 │ │ │ │ + and.w r3, r3, #31 │ │ │ │ + and.w r8, r8, #31 │ │ │ │ + it pl │ │ │ │ + rsbpl r8, r3, #0 │ │ │ │ + sub.w r3, lr, r7 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ + ittee lt │ │ │ │ + addlt.w r0, r8, #32 │ │ │ │ + sublt.w ip, r9, #4 │ │ │ │ + movge ip, r9 │ │ │ │ + movge r0, r8 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 20f06 , std::allocator >::~basic_stringbuf()@@Base+0x10c66> │ │ │ │ + mov.w fp, #1 │ │ │ │ + mov sl, r5 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20fb4 , std::allocator >::~basic_stringbuf()@@Base+0x10d14> │ │ │ │ + subs r2, #1 │ │ │ │ + lsl.w r8, fp, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20fa8 , std::allocator >::~basic_stringbuf()@@Base+0x10d08> │ │ │ │ + subs r0, #1 │ │ │ │ + lsl.w r5, fp, r0 │ │ │ │ + ldr.w r4, [lr] │ │ │ │ + ldr.w r3, [ip] │ │ │ │ + tst.w r8, r4 │ │ │ │ + ite ne │ │ │ │ + orrne r3, r5 │ │ │ │ + biceq r3, r5 │ │ │ │ + subs r1, #1 │ │ │ │ + str.w r3, [ip] │ │ │ │ + bne.n 20ed0 , std::allocator >::~basic_stringbuf()@@Base+0x10c30> │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + mov r5, sl │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + adds r3, r4, r5 │ │ │ │ + add.w sl, r3, #31 │ │ │ │ + and.w fp, r3, #31 │ │ │ │ + ands.w sl, sl, r3, asr #32 │ │ │ │ + it cc │ │ │ │ + movcc sl, r3 │ │ │ │ + negs r2, r3 │ │ │ │ + and.w r3, r2, #31 │ │ │ │ + mov.w sl, sl, asr #5 │ │ │ │ + it pl │ │ │ │ + rsbpl fp, r3, #0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + add.w sl, r7, sl, lsl #2 │ │ │ │ + blt.n 20fc0 , std::allocator >::~basic_stringbuf()@@Base+0x10d20> │ │ │ │ + cmp r7, sl │ │ │ │ + beq.w 21056 , std::allocator >::~basic_stringbuf()@@Base+0x10db6> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 20fca , std::allocator >::~basic_stringbuf()@@Base+0x10d2a> │ │ │ │ mov r0, r7 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #116] @ (22460 , std::allocator >::~basic_stringbuf()@@Base+0xf978>) │ │ │ │ - ldr r3, [pc, #108] @ (2245c , std::allocator >::~basic_stringbuf()@@Base+0xf974>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 22452 , std::allocator >::~basic_stringbuf()@@Base+0xf96a> │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r0], #4 │ │ │ │ + lsl.w r5, r8, r5 │ │ │ │ + sub.w r2, sl, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2109c , std::allocator >::~basic_stringbuf()@@Base+0x10dfc> │ │ │ │ + orrs r3, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx 36f8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 21028 , std::allocator >::~basic_stringbuf()@@Base+0x10d88> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + add.w r1, r3, #31 │ │ │ │ + and.w r8, 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 │ │ │ │ + rsbpl r8, r3, #0 │ │ │ │ + add.w r9, r2, r1, lsl #2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + itt lt │ │ │ │ + addlt.w r8, r8, #32 │ │ │ │ + sublt.w r9, r9, #4 │ │ │ │ + strd r9, r8, [r6, #8] │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r3, r6, #4 │ │ │ │ - cmp r5, r3 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - beq.n 223b0 , std::allocator >::~basic_stringbuf()@@Base+0xf8c8> │ │ │ │ - ldr.w r8, [r5, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 2242c , std::allocator >::~basic_stringbuf()@@Base+0xf944> │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ + sub.w ip, ip, #4 │ │ │ │ + mov.w r5, #2147483648 @ 0x80000000 │ │ │ │ + movs r0, #31 │ │ │ │ + b.n 20ee4 , std::allocator >::~basic_stringbuf()@@Base+0x10c44> │ │ │ │ + sub.w lr, lr, #4 │ │ │ │ + mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ + movs r2, #31 │ │ │ │ + b.n 20eda , std::allocator >::~basic_stringbuf()@@Base+0x10c3a> │ │ │ │ + add.w fp, fp, #32 │ │ │ │ + sub.w sl, sl, #4 │ │ │ │ + b.n 20f32 , std::allocator >::~basic_stringbuf()@@Base+0x10c92> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r2, sl, r7 │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 22430 , std::allocator >::~basic_stringbuf()@@Base+0xf948> │ │ │ │ - sub.w r0, r9, r8 │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 223b0 , std::allocator >::~basic_stringbuf()@@Base+0xf8c8> │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - blx 39a8 │ │ │ │ - b.n 22360 , std::allocator >::~basic_stringbuf()@@Base+0xf878> │ │ │ │ - adds r2, r3, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 22386 , std::allocator >::~basic_stringbuf()@@Base+0xf89e> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r4, {r4, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3} │ │ │ │ + negs r1, r3 │ │ │ │ + blx 36f8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 20f66 , std::allocator >::~basic_stringbuf()@@Base+0x10cc6> │ │ │ │ + rsb r3, fp, #32 │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ + lsr.w r8, r8, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 21030 , std::allocator >::~basic_stringbuf()@@Base+0x10d90> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + bic.w r2, r3, r8 │ │ │ │ + b.n 21038 , std::allocator >::~basic_stringbuf()@@Base+0x10d98> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r2, sl, r0 │ │ │ │ + negs r1, r3 │ │ │ │ + blx 36f8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 20e0c , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ + rsb r3, r4, #32 │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + lsr.w fp, fp, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 21048 , std::allocator >::~basic_stringbuf()@@Base+0x10da8> │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + bic.w r3, r3, fp │ │ │ │ + str.w r3, [sl] │ │ │ │ + b.n 20e0c , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ + rsb r3, fp, #32 │ │ │ │ + lsr.w r8, r8, r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + orr.w r2, r3, r8 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str.w r2, [sl] │ │ │ │ + b.n 20f68 , std::allocator >::~basic_stringbuf()@@Base+0x10cc8> │ │ │ │ + rsb r3, r4, #32 │ │ │ │ + lsr.w fp, fp, r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + orr.w r3, r3, fp │ │ │ │ + str.w r3, [sl] │ │ │ │ + b.n 20e0c , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ + cmp r5, fp │ │ │ │ + beq.n 20f90 , std::allocator >::~basic_stringbuf()@@Base+0x10cf0> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + rsb r3, fp, #32 │ │ │ │ + lsr.w r3, r2, r3 │ │ │ │ + lsls r2, r5 │ │ │ │ + ands r3, r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cbz r1, 210e2 , std::allocator >::~basic_stringbuf()@@Base+0x10e42> │ │ │ │ + orrs r2, r3 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + b.n 20f90 , std::allocator >::~basic_stringbuf()@@Base+0x10cf0> │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 20e0c , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + rsb r1, r4, #32 │ │ │ │ + lsl.w r3, r2, r3 │ │ │ │ + lsrs r2, r1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ands r2, r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cbz r1, 210d8 , std::allocator >::~basic_stringbuf()@@Base+0x10e38> │ │ │ │ + orrs r3, r2 │ │ │ │ + str.w r3, [sl] │ │ │ │ + b.n 20e0c , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ + bic.w r3, r3, r5 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx 36f8 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 20f66 , std::allocator >::~basic_stringbuf()@@Base+0x10cc6> │ │ │ │ + rsb r3, fp, #32 │ │ │ │ + lsr.w r8, r8, r3 │ │ │ │ + b.n 20fee , std::allocator >::~basic_stringbuf()@@Base+0x10d4e> │ │ │ │ + bic.w r1, r1, lr │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, ip │ │ │ │ + blx 36f8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 20e0c , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ + rsb r3, r4, #32 │ │ │ │ + lsr.w fp, fp, r3 │ │ │ │ + b.n 2101a , std::allocator >::~basic_stringbuf()@@Base+0x10d7a> │ │ │ │ + bic.w r3, r3, r2 │ │ │ │ + str.w r3, [sl] │ │ │ │ + b.n 20e0c , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ + bic.w r2, r2, r3 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + b.n 20f90 , std::allocator >::~basic_stringbuf()@@Base+0x10cf0> │ │ │ │ + mov r3, r5 │ │ │ │ + b.n 20da6 , std::allocator >::~basic_stringbuf()@@Base+0x10b06> │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r1, #0] │ │ │ │ + streq r3, [r0, #0] │ │ │ │ + b.n 20d60 , std::allocator >::~basic_stringbuf()@@Base+0x10ac0> │ │ │ │ + movw r8, #65532 @ 0xfffc │ │ │ │ + movt r8, #4095 @ 0xfff │ │ │ │ + b.n 20d44 , std::allocator >::~basic_stringbuf()@@Base+0x10aa4> │ │ │ │ + ldr r0, [pc, #4] @ (21108 , std::allocator >::~basic_stringbuf()@@Base+0x10e68>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - ldrd r1, r2, [r1] │ │ │ │ - ldr.w r3, [ip], #8 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n 224a4 , std::allocator >::~basic_stringbuf()@@Base+0xf9bc> │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 224bc , std::allocator >::~basic_stringbuf()@@Base+0xf9d4> │ │ │ │ - strd r1, r2, [r5] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - cbz r3, 224e0 , std::allocator >::~basic_stringbuf()@@Base+0xf9f8> │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r1, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 224bc , std::allocator >::~basic_stringbuf()@@Base+0xf9d4> │ │ │ │ - strd r1, r2, [r5] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r2, [r5, #8] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r3, [pc, #216] @ (211f8 , std::allocator >::~basic_stringbuf()@@Base+0x10f58>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #216] @ (211fc , std::allocator >::~basic_stringbuf()@@Base+0x10f5c>) │ │ │ │ + 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, 2113e , std::allocator >::~basic_stringbuf()@@Base+0x10e9e> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r0, #4 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 20bb8 , std::allocator >::~basic_stringbuf()@@Base+0x10918> │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 21136 , std::allocator >::~basic_stringbuf()@@Base+0x10e96> │ │ │ │ + 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 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + 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 211a0 , std::allocator >::~basic_stringbuf()@@Base+0x10f00> │ │ │ │ + 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 21136 , std::allocator >::~basic_stringbuf()@@Base+0x10e96> │ │ │ │ + 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 2118a , std::allocator >::~basic_stringbuf()@@Base+0x10eea> │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + strd ip, r1, [sp, #16] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + subs r3, r5, r3 │ │ │ │ + ldmia.w r9, {r1, r2} │ │ │ │ + bl 20ccc , std::allocator >::~basic_stringbuf()@@Base+0x10a2c> │ │ │ │ + b.n 2119a , std::allocator >::~basic_stringbuf()@@Base+0x10efa> │ │ │ │ + ldrd r4, r5, [r6, #4] │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 224ee , std::allocator >::~basic_stringbuf()@@Base+0xfa06> │ │ │ │ - cbz r2, 224d0 , std::allocator >::~basic_stringbuf()@@Base+0xf9e8> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 224e4 , std::allocator >::~basic_stringbuf()@@Base+0xf9fc> │ │ │ │ - mov r0, r3 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 224b2 , std::allocator >::~basic_stringbuf()@@Base+0xf9ca> │ │ │ │ - ldrb r2, [r1, #0] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - b.n 224d0 , std::allocator >::~basic_stringbuf()@@Base+0xf9e8> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 2249c , std::allocator >::~basic_stringbuf()@@Base+0xf9b4> │ │ │ │ + beq.n 211e6 , std::allocator >::~basic_stringbuf()@@Base+0x10f46> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbz r0, 211e2 , std::allocator >::~basic_stringbuf()@@Base+0x10f42> │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #20 │ │ │ │ + b.n 211d2 , std::allocator >::~basic_stringbuf()@@Base+0x10f32> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + cbz r0, 211f2 , std::allocator >::~basic_stringbuf()@@Base+0x10f52> │ │ │ │ + blx 3730 │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ + udf #216 @ 0xd8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #12 │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r2, r1 │ │ │ │ - ldr r2, [pc, #108] @ (22574 , std::allocator >::~basic_stringbuf()@@Base+0xfa8c>) │ │ │ │ - ldr r3, [pc, #112] @ (22578 , std::allocator >::~basic_stringbuf()@@Base+0xfa90>) │ │ │ │ + ldr r2, [pc, #108] @ (21280 , std::allocator >::~basic_stringbuf()@@Base+0x10fe0>) │ │ │ │ + ldr r3, [pc, #112] @ (21284 , std::allocator >::~basic_stringbuf()@@Base+0x10fe4>) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bhi.n 22552 , std::allocator >::~basic_stringbuf()@@Base+0xfa6a> │ │ │ │ + bhi.n 2125e , std::allocator >::~basic_stringbuf()@@Base+0x10fbe> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 2254c , std::allocator >::~basic_stringbuf()@@Base+0xfa64> │ │ │ │ + bne.n 21258 , std::allocator >::~basic_stringbuf()@@Base+0x10fb8> │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ strb r3, [r0, #0] │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - ldr r2, [pc, #76] @ (2257c , std::allocator >::~basic_stringbuf()@@Base+0xfa94>) │ │ │ │ + ldr r2, [pc, #76] @ (21288 , std::allocator >::~basic_stringbuf()@@Base+0x10fe8>) │ │ │ │ movs r3, #0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r0, r4] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #60] @ (22578 , std::allocator >::~basic_stringbuf()@@Base+0xfa90>) │ │ │ │ + ldr r3, [pc, #60] @ (21284 , std::allocator >::~basic_stringbuf()@@Base+0x10fe4>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2256e , std::allocator >::~basic_stringbuf()@@Base+0xfa86> │ │ │ │ + bne.n 2127a , std::allocator >::~basic_stringbuf()@@Base+0x10fda> │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2252e , std::allocator >::~basic_stringbuf()@@Base+0xfa46> │ │ │ │ - b.n 22560 , std::allocator >::~basic_stringbuf()@@Base+0xfa78> │ │ │ │ + beq.n 2123a , std::allocator >::~basic_stringbuf()@@Base+0x10f9a> │ │ │ │ + b.n 2126c , std::allocator >::~basic_stringbuf()@@Base+0x10fcc> │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sp │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ blx 39a8 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - b.n 2252e , std::allocator >::~basic_stringbuf()@@Base+0xfa46> │ │ │ │ + b.n 2123a , std::allocator >::~basic_stringbuf()@@Base+0x10f9a> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + ble.n 21250 , std::allocator >::~basic_stringbuf()@@Base+0x10fb0> │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ + ble.n 21200 , std::allocator >::~basic_stringbuf()@@Base+0x10f60> │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #152] @ (22628 , std::allocator >::~basic_stringbuf()@@Base+0xfb40>) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #152] @ (2262c , std::allocator >::~basic_stringbuf()@@Base+0xfb44>) │ │ │ │ - add.w r7, r0, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - cbz r1, 22608 , std::allocator >::~basic_stringbuf()@@Base+0xfb20> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 39d8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #15 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bhi.n 225e6 , std::allocator >::~basic_stringbuf()@@Base+0xfafe> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.n 225e0 , std::allocator >::~basic_stringbuf()@@Base+0xfaf8> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r2, [pc, #108] @ (22630 , std::allocator >::~basic_stringbuf()@@Base+0xfb48>) │ │ │ │ + mov sl, r0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cbnz r4, 212ae , std::allocator >::~basic_stringbuf()@@Base+0x1100e> │ │ │ │ + b.n 21308 , std::allocator >::~basic_stringbuf()@@Base+0x11068> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + mov r6, r8 │ │ │ │ + ldr.w fp, [r4, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r8, r7 │ │ │ │ + it cs │ │ │ │ + movcs r6, r7 │ │ │ │ + cbz r6, 212ca , std::allocator >::~basic_stringbuf()@@Base+0x1102a> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, fp │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 212ce , std::allocator >::~basic_stringbuf()@@Base+0x1102e> │ │ │ │ + sub.w r0, r8, r7 │ │ │ │ + ldrd r2, r5, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itee ge │ │ │ │ + movge r2, #0 │ │ │ │ + movlt r5, r2 │ │ │ │ + movlt r2, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 212ac , std::allocator >::~basic_stringbuf()@@Base+0x1100c> │ │ │ │ + mov r5, r4 │ │ │ │ + cbnz r2, 2130a , std::allocator >::~basic_stringbuf()@@Base+0x1106a> │ │ │ │ + cbz r6, 21334 , std::allocator >::~basic_stringbuf()@@Base+0x11094> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3b00 │ │ │ │ + cbz r0, 21334 , std::allocator >::~basic_stringbuf()@@Base+0x11094> │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [r5, #4] │ │ │ │ - strb r3, [r7, r4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #92] @ (2262c , std::allocator >::~basic_stringbuf()@@Base+0xfb44>) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2261c , std::allocator >::~basic_stringbuf()@@Base+0xfb34> │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 225c2 , std::allocator >::~basic_stringbuf()@@Base+0xfada> │ │ │ │ - b.n 225f8 , std::allocator >::~basic_stringbuf()@@Base+0xfb10> │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - b.n 225c2 , std::allocator >::~basic_stringbuf()@@Base+0xfada> │ │ │ │ - ldr r2, [pc, #40] @ (22634 , std::allocator >::~basic_stringbuf()@@Base+0xfb4c>) │ │ │ │ - ldr r3, [pc, #32] @ (2262c , std::allocator >::~basic_stringbuf()@@Base+0xfb44>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ite lt │ │ │ │ + strdlt r3, r5, [sl] │ │ │ │ + strdge r4, r3, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r4, r1, #4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 22620 , std::allocator >::~basic_stringbuf()@@Base+0xfb38> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ (22638 , std::allocator >::~basic_stringbuf()@@Base+0xfb50>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3748 │ │ │ │ - ldmia r2, {r2, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r3, #124] @ 0x7c │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + strdeq r3, r4, [sl] │ │ │ │ + beq.n 21300 , std::allocator >::~basic_stringbuf()@@Base+0x11060> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + blx 3894 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd fp, r7, [r0, #16] │ │ │ │ + cmp r7, r8 │ │ │ │ + mov r6, r7 │ │ │ │ + it cs │ │ │ │ + movcs r6, r8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 212e6 , std::allocator >::~basic_stringbuf()@@Base+0x11046> │ │ │ │ + sub.w r0, r7, r8 │ │ │ │ + b.n 212f2 , std::allocator >::~basic_stringbuf()@@Base+0x11052> │ │ │ │ + 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 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - cbnz r4, 2265e , std::allocator >::~basic_stringbuf()@@Base+0xfb76> │ │ │ │ - b.n 226b8 , std::allocator >::~basic_stringbuf()@@Base+0xfbd0> │ │ │ │ + cbnz r4, 2135e , std::allocator >::~basic_stringbuf()@@Base+0x110be> │ │ │ │ + b.n 213b8 , std::allocator >::~basic_stringbuf()@@Base+0x11118> │ │ │ │ mov r4, r5 │ │ │ │ ldr r7, [r4, #20] │ │ │ │ mov r6, r8 │ │ │ │ ldr.w fp, [r4, #16] │ │ │ │ mov r0, r9 │ │ │ │ cmp r8, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r7 │ │ │ │ - cbz r6, 2267a , std::allocator >::~basic_stringbuf()@@Base+0xfb92> │ │ │ │ + cbz r6, 2137a , std::allocator >::~basic_stringbuf()@@Base+0x110da> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 2267e , std::allocator >::~basic_stringbuf()@@Base+0xfb96> │ │ │ │ + cbnz r0, 2137e , std::allocator >::~basic_stringbuf()@@Base+0x110de> │ │ │ │ sub.w r0, r8, r7 │ │ │ │ ldrd r2, r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itee ge │ │ │ │ movge r2, #0 │ │ │ │ movlt r5, r2 │ │ │ │ movlt r2, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2265c , std::allocator >::~basic_stringbuf()@@Base+0xfb74> │ │ │ │ + bne.n 2135c , std::allocator >::~basic_stringbuf()@@Base+0x110bc> │ │ │ │ mov r5, r4 │ │ │ │ - cbnz r2, 226ba , std::allocator >::~basic_stringbuf()@@Base+0xfbd2> │ │ │ │ - cbz r6, 226e4 , std::allocator >::~basic_stringbuf()@@Base+0xfbfc> │ │ │ │ + cbnz r2, 213ba , std::allocator >::~basic_stringbuf()@@Base+0x1111a> │ │ │ │ + cbz r6, 213e4 , std::allocator >::~basic_stringbuf()@@Base+0x11144> │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ blx 3b00 │ │ │ │ - cbz r0, 226e4 , std::allocator >::~basic_stringbuf()@@Base+0xfbfc> │ │ │ │ + cbz r0, 213e4 , std::allocator >::~basic_stringbuf()@@Base+0x11144> │ │ │ │ movs r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ ite lt │ │ │ │ strdlt r3, r5, [sl] │ │ │ │ strdge r4, r3, [sl] │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ @@ -43855,9427 +40469,7449 @@ │ │ │ │ adds r4, r1, #4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r4, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #0 │ │ │ │ strdeq r3, r4, [sl] │ │ │ │ - beq.n 226b0 , std::allocator >::~basic_stringbuf()@@Base+0xfbc8> │ │ │ │ + beq.n 213b0 , std::allocator >::~basic_stringbuf()@@Base+0x11110> │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r4 │ │ │ │ blx 3894 │ │ │ │ mov r4, r0 │ │ │ │ ldrd fp, r7, [r0, #16] │ │ │ │ cmp r7, r8 │ │ │ │ mov r6, r7 │ │ │ │ it cs │ │ │ │ movcs r6, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 22696 , std::allocator >::~basic_stringbuf()@@Base+0xfbae> │ │ │ │ + bne.n 21396 , std::allocator >::~basic_stringbuf()@@Base+0x110f6> │ │ │ │ sub.w r0, r7, r8 │ │ │ │ - b.n 226a2 , std::allocator >::~basic_stringbuf()@@Base+0xfbba> │ │ │ │ + b.n 213a2 , std::allocator >::~basic_stringbuf()@@Base+0x11102> │ │ │ │ nop │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 22968 , std::allocator >::~basic_stringbuf()@@Base+0xfe80> │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + cbz r0, 2143a , std::allocator >::~basic_stringbuf()@@Base+0x1119a> │ │ │ │ + push {r3, r4, r5, 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 22924 , std::allocator >::~basic_stringbuf()@@Base+0xfe3c> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 228ec , std::allocator >::~basic_stringbuf()@@Base+0xfe04> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w fp, [r3, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 228b4 , std::allocator >::~basic_stringbuf()@@Base+0xfdcc> │ │ │ │ - ldr.w r4, [fp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 22840 , std::allocator >::~basic_stringbuf()@@Base+0xfd58> │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 227d6 , std::allocator >::~basic_stringbuf()@@Base+0xfcee> │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2280a , std::allocator >::~basic_stringbuf()@@Base+0xfd22> │ │ │ │ - ldr.w r9, [r6, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2287e , std::allocator >::~basic_stringbuf()@@Base+0xfd96> │ │ │ │ - ldr.w r7, [r9, #12] │ │ │ │ - cbz r7, 22796 , std::allocator >::~basic_stringbuf()@@Base+0xfcae> │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - bl 226ec , std::allocator >::~basic_stringbuf()@@Base+0xfc04> │ │ │ │ - add.w r1, r7, #48 @ 0x30 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 22774 , std::allocator >::~basic_stringbuf()@@Base+0xfc8c> │ │ │ │ - ldr.w r1, [sl, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [sl, #16] │ │ │ │ - add.w r1, sl, #24 │ │ │ │ - cmp r0, r1 │ │ │ │ - beq.n 2278a , std::allocator >::~basic_stringbuf()@@Base+0xfca2> │ │ │ │ - ldr.w r1, [sl, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, sl │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 22754 , std::allocator >::~basic_stringbuf()@@Base+0xfc6c> │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - add.w r2, r9, #48 @ 0x30 │ │ │ │ - ldr.w r7, [r9, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 227b0 , std::allocator >::~basic_stringbuf()@@Base+0xfcc8> │ │ │ │ - ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r9, #16] │ │ │ │ - add.w r2, r9, #24 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 227c6 , std::allocator >::~basic_stringbuf()@@Base+0xfcde> │ │ │ │ - ldr.w r1, [r9, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2287e , std::allocator >::~basic_stringbuf()@@Base+0xfd96> │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 2274e , std::allocator >::~basic_stringbuf()@@Base+0xfc66> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r4, #48 @ 0x30 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 227ea , std::allocator >::~basic_stringbuf()@@Base+0xfd02> │ │ │ │ + beq.n 2141a , std::allocator >::~basic_stringbuf()@@Base+0x1117a> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 227fc , std::allocator >::~basic_stringbuf()@@Base+0xfd14> │ │ │ │ + beq.n 2142c , std::allocator >::~basic_stringbuf()@@Base+0x1118c> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ - cbz r5, 22840 , std::allocator >::~basic_stringbuf()@@Base+0xfd58> │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 22736 , std::allocator >::~basic_stringbuf()@@Base+0xfc4e> │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2281e , std::allocator >::~basic_stringbuf()@@Base+0xfd36> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22830 , std::allocator >::~basic_stringbuf()@@Base+0xfd48> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 227d6 , std::allocator >::~basic_stringbuf()@@Base+0xfcee> │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 2273c , std::allocator >::~basic_stringbuf()@@Base+0xfc54> │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, #48 @ 0x30 │ │ │ │ - ldr.w r4, [fp, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2285a , std::allocator >::~basic_stringbuf()@@Base+0xfd72> │ │ │ │ - ldr.w r1, [fp, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [fp, #16] │ │ │ │ - add.w r3, fp, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22870 , std::allocator >::~basic_stringbuf()@@Base+0xfd88> │ │ │ │ - ldr.w r1, [fp, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 228b4 , std::allocator >::~basic_stringbuf()@@Base+0xfdcc> │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 2272c , std::allocator >::~basic_stringbuf()@@Base+0xfc44> │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22892 , std::allocator >::~basic_stringbuf()@@Base+0xfdaa> │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - add.w r3, r6, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 228a4 , std::allocator >::~basic_stringbuf()@@Base+0xfdbc> │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2280a , std::allocator >::~basic_stringbuf()@@Base+0xfd22> │ │ │ │ - mov r6, r7 │ │ │ │ - b.n 22742 , std::allocator >::~basic_stringbuf()@@Base+0xfc5a> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 228ca , std::allocator >::~basic_stringbuf()@@Base+0xfde2> │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 228de , std::allocator >::~basic_stringbuf()@@Base+0xfdf6> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 228ec , std::allocator >::~basic_stringbuf()@@Base+0xfe04> │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 2271e , std::allocator >::~basic_stringbuf()@@Base+0xfc36> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #48 @ 0x30 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22902 , std::allocator >::~basic_stringbuf()@@Base+0xfe1a> │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - add.w r3, r2, #24 │ │ │ │ - ldr r0, [r2, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22916 , std::allocator >::~basic_stringbuf()@@Base+0xfe2e> │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 22924 , std::allocator >::~basic_stringbuf()@@Base+0xfe3c> │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 22712 , std::allocator >::~basic_stringbuf()@@Base+0xfc2a> │ │ │ │ - ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ - add.w r3, r8, #48 @ 0x30 │ │ │ │ - ldr.w r4, [r8, #8] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2293e , std::allocator >::~basic_stringbuf()@@Base+0xfe56> │ │ │ │ - ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - add.w r3, r8, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22954 , std::allocator >::~basic_stringbuf()@@Base+0xfe6c> │ │ │ │ - ldr.w r1, [r8, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 3730 │ │ │ │ - cbz r4, 22962 , std::allocator >::~basic_stringbuf()@@Base+0xfe7a> │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 22706 , std::allocator >::~basic_stringbuf()@@Base+0xfc1e> │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 213fe , std::allocator >::~basic_stringbuf()@@Base+0x1115e> │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 22a1e , std::allocator >::~basic_stringbuf()@@Base+0xff36> │ │ │ │ + beq.n 214ee , std::allocator >::~basic_stringbuf()@@Base+0x1124e> │ │ │ │ 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 2296c , std::allocator >::~basic_stringbuf()@@Base+0xfe84> │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ ldr.w r4, [r5, #108]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 229a2 , std::allocator >::~basic_stringbuf()@@Base+0xfeba> │ │ │ │ + beq.n 21472 , std::allocator >::~basic_stringbuf()@@Base+0x111d2> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 22994 , std::allocator >::~basic_stringbuf()@@Base+0xfeac> │ │ │ │ + bne.n 21464 , std::allocator >::~basic_stringbuf()@@Base+0x111c4> │ │ │ │ mov r5, r6 │ │ │ │ ldr.w r4, [r5, #96]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 229ba , std::allocator >::~basic_stringbuf()@@Base+0xfed2> │ │ │ │ + beq.n 2148a , std::allocator >::~basic_stringbuf()@@Base+0x111ea> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 229ac , std::allocator >::~basic_stringbuf()@@Base+0xfec4> │ │ │ │ + bne.n 2147c , std::allocator >::~basic_stringbuf()@@Base+0x111dc> │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ - bl 2296c , std::allocator >::~basic_stringbuf()@@Base+0xfe84> │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ ldr r5, [r6, #56] @ 0x38 │ │ │ │ - cbz r5, 229fe , std::allocator >::~basic_stringbuf()@@Base+0xff16> │ │ │ │ + cbz r5, 214ce , std::allocator >::~basic_stringbuf()@@Base+0x1122e> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 226ec , std::allocator >::~basic_stringbuf()@@Base+0xfc04> │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 229e0 , std::allocator >::~basic_stringbuf()@@Base+0xfef8> │ │ │ │ + beq.n 214b0 , std::allocator >::~basic_stringbuf()@@Base+0x11210> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 229f2 , std::allocator >::~basic_stringbuf()@@Base+0xff0a> │ │ │ │ + beq.n 214c2 , std::allocator >::~basic_stringbuf()@@Base+0x11222> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 229c4 , std::allocator >::~basic_stringbuf()@@Base+0xfedc> │ │ │ │ + bne.n 21494 , std::allocator >::~basic_stringbuf()@@Base+0x111f4> │ │ │ │ ldr r0, [r6, #16] │ │ │ │ add.w r3, r6, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 22a10 , std::allocator >::~basic_stringbuf()@@Base+0xff28> │ │ │ │ + beq.n 214e0 , std::allocator >::~basic_stringbuf()@@Base+0x11240> │ │ │ │ ldr r1, [r6, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ blx 3730 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 22980 , std::allocator >::~basic_stringbuf()@@Base+0xfe98> │ │ │ │ + bne.n 21450 , std::allocator >::~basic_stringbuf()@@Base+0x111b0> │ │ │ │ pop {r3, r4, r5, r6, r7, 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 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #776] @ (22d3c , std::allocator >::~basic_stringbuf()@@Base+0x10254>) │ │ │ │ - ldr r3, [pc, #776] @ (22d40 , std::allocator >::~basic_stringbuf()@@Base+0x10258>) │ │ │ │ + ldr r2, [pc, #672] @ (217a4 , std::allocator >::~basic_stringbuf()@@Base+0x11504>) │ │ │ │ + ldr r3, [pc, #672] @ (217a8 , std::allocator >::~basic_stringbuf()@@Base+0x11508>) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ mov r6, 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 34ac │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - add.w r9, r0, #24 │ │ │ │ - str.w r9, [r0, #16] │ │ │ │ + add.w sl, r0, #24 │ │ │ │ + str.w sl, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldrd r8, r7, [r3] │ │ │ │ str r7, [sp, #28] │ │ │ │ cmp r7, #15 │ │ │ │ - bhi.w 22c10 , std::allocator >::~basic_stringbuf()@@Base+0x10128> │ │ │ │ + bhi.w 21670 , std::allocator >::~basic_stringbuf()@@Base+0x113d0> │ │ │ │ cmp r7, #1 │ │ │ │ - bne.w 22b84 , std::allocator >::~basic_stringbuf()@@Base+0x1009c> │ │ │ │ + bne.n 215dc , std::allocator >::~basic_stringbuf()@@Base+0x1133c> │ │ │ │ ldrb.w r3, [r8] │ │ │ │ strb r3, [r0, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - strb.w fp, [r3, r7] │ │ │ │ - add.w sl, r6, #4 │ │ │ │ - add.w r3, r4, #52 @ 0x34 │ │ │ │ - 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 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - cmp sl, r5 │ │ │ │ - strd fp, fp, [r4, #40] @ 0x28 │ │ │ │ - strd fp, fp, [r4, #52] @ 0x34 │ │ │ │ - str.w fp, [r4, #68] @ 0x44 │ │ │ │ - strd fp, fp, [r4, #76] @ 0x4c │ │ │ │ - str.w fp, [r4, #92] @ 0x5c │ │ │ │ - str.w fp, [r4, #104] @ 0x68 │ │ │ │ - str.w fp, [r4, #116] @ 0x74 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.w 22c2e , std::allocator >::~basic_stringbuf()@@Base+0x10146> │ │ │ │ - ldrd r3, fp, [r5, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22b8e , std::allocator >::~basic_stringbuf()@@Base+0x100a6> │ │ │ │ - ldrd r2, r1, [sp, #8] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, r8, fp │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.w 22c5a , std::allocator >::~basic_stringbuf()@@Base+0x10172> │ │ │ │ - ldrd r1, r2, [sp, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22b96 , std::allocator >::~basic_stringbuf()@@Base+0x100ae> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 22b9e , std::allocator >::~basic_stringbuf()@@Base+0x100b6> │ │ │ │ - movs r0, #0 │ │ │ │ - bl 2296c , std::allocator >::~basic_stringbuf()@@Base+0xfe84> │ │ │ │ - ldr r6, [r4, #56] @ 0x38 │ │ │ │ - cbz r6, 22b50 , std::allocator >::~basic_stringbuf()@@Base+0x10068> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - bl 226ec , std::allocator >::~basic_stringbuf()@@Base+0xfc04> │ │ │ │ - add.w r3, r6, #48 @ 0x30 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22b32 , std::allocator >::~basic_stringbuf()@@Base+0x1004a> │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add.w r3, r5, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22b44 , std::allocator >::~basic_stringbuf()@@Base+0x1005c> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 22b16 , std::allocator >::~basic_stringbuf()@@Base+0x1002e> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cmp r9, r0 │ │ │ │ - beq.n 22b5e , std::allocator >::~basic_stringbuf()@@Base+0x10076> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #476] @ (22d44 , std::allocator >::~basic_stringbuf()@@Base+0x1025c>) │ │ │ │ - ldr r3, [pc, #468] @ (22d40 , std::allocator >::~basic_stringbuf()@@Base+0x10258>) │ │ │ │ - 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 22d10 , std::allocator >::~basic_stringbuf()@@Base+0x10228> │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 22a72 , std::allocator >::~basic_stringbuf()@@Base+0xff8a> │ │ │ │ - mov r0, r9 │ │ │ │ - b.n 22c20 , std::allocator >::~basic_stringbuf()@@Base+0x10138> │ │ │ │ - sub.w r3, r8, fp │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 22c5a , std::allocator >::~basic_stringbuf()@@Base+0x10172> │ │ │ │ - sub.w r0, fp, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 22b0c , std::allocator >::~basic_stringbuf()@@Base+0x10024> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 22c92 , std::allocator >::~basic_stringbuf()@@Base+0x101aa> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 373c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 22cdc , std::allocator >::~basic_stringbuf()@@Base+0x101f4> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #16] │ │ │ │ - subeq.w r2, r8, r2 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - blt.n 22cd2 , std::allocator >::~basic_stringbuf()@@Base+0x101ea> │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #28 │ │ │ │ - bl 2263c , std::allocator >::~basic_stringbuf()@@Base+0xfb54> │ │ │ │ - ldrd r7, r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22b0c , std::allocator >::~basic_stringbuf()@@Base+0x10024> │ │ │ │ - subs r0, r7, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22c92 , std::allocator >::~basic_stringbuf()@@Base+0x101aa> │ │ │ │ mov r3, sl │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n 22b66 , std::allocator >::~basic_stringbuf()@@Base+0x1007e> │ │ │ │ - adds r0, #16 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - str r3, [r4, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - b.n 22a74 , std::allocator >::~basic_stringbuf()@@Base+0xff8c> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x100ec> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ - cmp r8, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 22cba , std::allocator >::~basic_stringbuf()@@Base+0x101d2> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq.n 22cc8 , std::allocator >::~basic_stringbuf()@@Base+0x101e0> │ │ │ │ - bge.n 22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x100ec> │ │ │ │ - mov r7, fp │ │ │ │ - b.n 22be8 , std::allocator >::~basic_stringbuf()@@Base+0x10100> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 22c8e , std::allocator >::~basic_stringbuf()@@Base+0x101a6> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3894 │ │ │ │ - ldr.w fp, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 22c80 , std::allocator >::~basic_stringbuf()@@Base+0x10198> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 22c84 , std::allocator >::~basic_stringbuf()@@Base+0x1019c> │ │ │ │ - sub.w r0, fp, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x100ec> │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 22cf4 , std::allocator >::~basic_stringbuf()@@Base+0x1020c> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 22bfc , std::allocator >::~basic_stringbuf()@@Base+0x10114> │ │ │ │ - ldrd r3, fp, [r7, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 22cb2 , std::allocator >::~basic_stringbuf()@@Base+0x101ca> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 22cb6 , std::allocator >::~basic_stringbuf()@@Base+0x101ce> │ │ │ │ - sub.w r0, r8, fp │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 22bfc , std::allocator >::~basic_stringbuf()@@Base+0x10114> │ │ │ │ - sub.w r5, r5, r8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n 22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x100ec> │ │ │ │ - mov r7, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 22bf0 , std::allocator >::~basic_stringbuf()@@Base+0x10108> │ │ │ │ - sub.w r5, r5, r8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n 22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x100ec> │ │ │ │ - b.n 22be8 , std::allocator >::~basic_stringbuf()@@Base+0x10100> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 22ca2 , std::allocator >::~basic_stringbuf()@@Base+0x101ba> │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 22be8 , std::allocator >::~basic_stringbuf()@@Base+0x10100> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - sub.w r2, r8, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.w 22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x100ec> │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 22c92 , std::allocator >::~basic_stringbuf()@@Base+0x101aa> │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 22bf0 , std::allocator >::~basic_stringbuf()@@Base+0x10108> │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + strb.w r8, [r3, r7] │ │ │ │ + adds r2, r6, #4 │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ mov r7, r5 │ │ │ │ - b.n 22bf0 , std::allocator >::~basic_stringbuf()@@Base+0x10108> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #72] @ (22d48 , std::allocator >::~basic_stringbuf()@@Base+0x10260>) │ │ │ │ - ldr r3, [pc, #64] @ (22d40 , std::allocator >::~basic_stringbuf()@@Base+0x10258>) │ │ │ │ - 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 22d38 , std::allocator >::~basic_stringbuf()@@Base+0x10250> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #40] @ (22d4c , std::allocator >::~basic_stringbuf()@@Base+0x10264>) │ │ │ │ - ldr r3, [pc, #28] @ (22d40 , std::allocator >::~basic_stringbuf()@@Base+0x10258>) │ │ │ │ - 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 22d10 , std::allocator >::~basic_stringbuf()@@Base+0x10228> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 22d5a , std::allocator >::~basic_stringbuf()@@Base+0x10272> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #2 │ │ │ │ - bx lr │ │ │ │ - cbz r0, 22d66 , std::allocator >::~basic_stringbuf()@@Base+0x1027e> │ │ │ │ - cmp r0, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #2 │ │ │ │ - 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, #3944] @ 0xf68 │ │ │ │ - ldr.w r4, [pc, #2940] @ 238f8 , std::allocator >::~basic_stringbuf()@@Base+0x10e10> │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ - ldr.w r5, [pc, #2940] @ 238fc , std::allocator >::~basic_stringbuf()@@Base+0x10e14> │ │ │ │ - movs r2, #0 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r3, [pc, #2936] @ 23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18> │ │ │ │ - add r5, pc │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r0, #6 │ │ │ │ - add r7, sp, #20 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr.w r6, [pc, #2924] @ 23904 , std::allocator >::~basic_stringbuf()@@Base+0x10e1c> │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl debc ::do_widen(char) const@@Base+0xab8> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - orr.w r2, r3, #262144 @ 0x40000 │ │ │ │ - strd r3, r2, [r4, #4] │ │ │ │ - bl 4aa8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #12 │ │ │ │ - bls.w 2389c , std::allocator >::~basic_stringbuf()@@Base+0x10db4> │ │ │ │ - ldr.w r1, [pc, #2876] @ 23908 , std::allocator >::~basic_stringbuf()@@Base+0x10e20> │ │ │ │ - movs r2, #13 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 2354c , std::allocator >::~basic_stringbuf()@@Base+0x10a64> │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - cmp r3, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bls.w 23ab2 , std::allocator >::~basic_stringbuf()@@Base+0x10fca> │ │ │ │ - ldr.w r1, [pc, #2816] @ 2390c , std::allocator >::~basic_stringbuf()@@Base+0x10e24> │ │ │ │ - add.w sl, sp, #44 @ 0x2c │ │ │ │ - movs r2, #6 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r9, sp, #76 @ 0x4c │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5], #8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 2355a , std::allocator >::~basic_stringbuf()@@Base+0x10a72> │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - beq.w 23778 , std::allocator >::~basic_stringbuf()@@Base+0x10c90> │ │ │ │ - ldr.w r1, [pc, #2752] @ 23910 , std::allocator >::~basic_stringbuf()@@Base+0x10e28> │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r3, [r7], #8 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 23568 , std::allocator >::~basic_stringbuf()@@Base+0x10a80> │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r1, [pc, #2716] @ 23914 , std::allocator >::~basic_stringbuf()@@Base+0x10e2c> │ │ │ │ - str r7, [r5, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add.w r2, r1, #20 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 234a2 , std::allocator >::~basic_stringbuf()@@Base+0x109ba> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 23576 , std::allocator >::~basic_stringbuf()@@Base+0x10a8e> │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r1, #16] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - str r3, [r1, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 234b2 , std::allocator >::~basic_stringbuf()@@Base+0x109ca> │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 22ec6 , std::allocator >::~basic_stringbuf()@@Base+0x103de> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.n 22ed4 , std::allocator >::~basic_stringbuf()@@Base+0x103ec> │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 22ee2 , std::allocator >::~basic_stringbuf()@@Base+0x103fa> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r3, sp, #28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 22ef2 , std::allocator >::~basic_stringbuf()@@Base+0x1040a> │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r7, [pc, #2596] @ 23918 , std::allocator >::~basic_stringbuf()@@Base+0x10e30> │ │ │ │ - add r7, pc │ │ │ │ - add.w r0, r7, #12 │ │ │ │ - bl 5114 │ │ │ │ - cmp r0, #47 @ 0x2f │ │ │ │ - it eq │ │ │ │ - addeq r5, sp, #92 @ 0x5c │ │ │ │ - bne.w 2335a , std::allocator >::~basic_stringbuf()@@Base+0x10872> │ │ │ │ - ldr.w r3, [pc, #2576] @ 2391c , std::allocator >::~basic_stringbuf()@@Base+0x10e34> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r1, r7, #12 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 23a92 , std::allocator >::~basic_stringbuf()@@Base+0x10faa> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #11 │ │ │ │ - bls.w 23842 , std::allocator >::~basic_stringbuf()@@Base+0x10d5a> │ │ │ │ - ldr.w r1, [pc, #2512] @ 23920 , std::allocator >::~basic_stringbuf()@@Base+0x10e38> │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #2500] @ 23924 , std::allocator >::~basic_stringbuf()@@Base+0x10e3c> │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r3, #44 @ 0x2c │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 23488 , std::allocator >::~basic_stringbuf()@@Base+0x109a0> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 2359c , std::allocator >::~basic_stringbuf()@@Base+0x10ab4> │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #44] @ 0x2c │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2349a , std::allocator >::~basic_stringbuf()@@Base+0x109b2> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 22fa0 , std::allocator >::~basic_stringbuf()@@Base+0x104b8> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #2436] @ 23928 , std::allocator >::~basic_stringbuf()@@Base+0x10e40> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r1, r7, #19 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 23824 , std::allocator >::~basic_stringbuf()@@Base+0x10d3c> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #18 │ │ │ │ - bls.w 2375c , std::allocator >::~basic_stringbuf()@@Base+0x10c74> │ │ │ │ - ldr.w r1, [pc, #2372] @ 2392c , std::allocator >::~basic_stringbuf()@@Base+0x10e44> │ │ │ │ - movs r2, #19 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #2364] @ 23930 , std::allocator >::~basic_stringbuf()@@Base+0x10e48> │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r3, #68 @ 0x44 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 2346e , std::allocator >::~basic_stringbuf()@@Base+0x10986> │ │ │ │ - ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.w 235c2 , std::allocator >::~basic_stringbuf()@@Base+0x10ada> │ │ │ │ - strd r1, r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #68] @ 0x44 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23480 , std::allocator >::~basic_stringbuf()@@Base+0x10998> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 23036 , std::allocator >::~basic_stringbuf()@@Base+0x1054e> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #2300] @ 23934 , std::allocator >::~basic_stringbuf()@@Base+0x10e4c> │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #12] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w 23450 , std::allocator >::~basic_stringbuf()@@Base+0x10968> │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.w 2334e , std::allocator >::~basic_stringbuf()@@Base+0x10866> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 23654 , std::allocator >::~basic_stringbuf()@@Base+0x10b6c> │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - bl 49d0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 23074 , std::allocator >::~basic_stringbuf()@@Base+0x1058c> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cbnz r7, 230be , std::allocator >::~basic_stringbuf()@@Base+0x105d6> │ │ │ │ - ldr.w r3, [pc, #2240] @ 23938 , std::allocator >::~basic_stringbuf()@@Base+0x10e50> │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r9, r8, [r3, #12] │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - cmp.w r8, #15 │ │ │ │ - bhi.w 235f0 , std::allocator >::~basic_stringbuf()@@Base+0x10b08> │ │ │ │ - cmp.w r8, #1 │ │ │ │ - beq.w 235e4 , std::allocator >::~basic_stringbuf()@@Base+0x10afc> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 2353a , std::allocator >::~basic_stringbuf()@@Base+0x10a52> │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r8, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r3, [r2, r8] │ │ │ │ - bl 4544 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 230be , std::allocator >::~basic_stringbuf()@@Base+0x105d6> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #2172] @ 2393c , std::allocator >::~basic_stringbuf()@@Base+0x10e54> │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #12] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w 23432 , std::allocator >::~basic_stringbuf()@@Base+0x1094a> │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.w 23426 , std::allocator >::~basic_stringbuf()@@Base+0x1093e> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 23650 , std::allocator >::~basic_stringbuf()@@Base+0x10b68> │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - bl 49d0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 230fe , std::allocator >::~basic_stringbuf()@@Base+0x10616> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 233f2 , std::allocator >::~basic_stringbuf()@@Base+0x1090a> │ │ │ │ - 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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 23132 , std::allocator >::~basic_stringbuf()@@Base+0x1064a> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #2060] @ 23940 , std::allocator >::~basic_stringbuf()@@Base+0x10e58> │ │ │ │ - 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 │ │ │ │ - movw r1, #261 @ 0x105 │ │ │ │ - movs r3, #5 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #105] @ 0x69 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 23166 , std::allocator >::~basic_stringbuf()@@Base+0x1067e> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - 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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 23192 , std::allocator >::~basic_stringbuf()@@Base+0x106aa> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov.w r1, #258 @ 0x102 │ │ │ │ - mov r0, r5 │ │ │ │ - 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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 231c0 , std::allocator >::~basic_stringbuf()@@Base+0x106d8> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #1920] @ 23944 , std::allocator >::~basic_stringbuf()@@Base+0x10e5c> │ │ │ │ - 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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 231f2 , std::allocator >::~basic_stringbuf()@@Base+0x1070a> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - 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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2321e , std::allocator >::~basic_stringbuf()@@Base+0x10736> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - 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 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 2324a , std::allocator >::~basic_stringbuf()@@Base+0x10762> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #1788] @ 23948 , std::allocator >::~basic_stringbuf()@@Base+0x10e60> │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - adds r1, r7, #7 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 239fc , std::allocator >::~basic_stringbuf()@@Base+0x10f14> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #6 │ │ │ │ - bls.w 23a74 , std::allocator >::~basic_stringbuf()@@Base+0x10f8c> │ │ │ │ - ldr.w r1, [pc, #1724] @ 2394c , std::allocator >::~basic_stringbuf()@@Base+0x10e64> │ │ │ │ - movs r2, #7 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1716] @ 23950 , std::allocator >::~basic_stringbuf()@@Base+0x10e68> │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 23602 , std::allocator >::~basic_stringbuf()@@Base+0x10b1a> │ │ │ │ - ldrd r3, r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 23636 , std::allocator >::~basic_stringbuf()@@Base+0x10b4e> │ │ │ │ - strd r3, r2, [r7] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 23616 , std::allocator >::~basic_stringbuf()@@Base+0x10b2e> │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 232de , std::allocator >::~basic_stringbuf()@@Base+0x107f6> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #1652] @ 23954 , std::allocator >::~basic_stringbuf()@@Base+0x10e6c> │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr.w r8, [r7] │ │ │ │ - cmp r6, #15 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bhi.w 234c6 , std::allocator >::~basic_stringbuf()@@Base+0x109de> │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.w 234ba , std::allocator >::~basic_stringbuf()@@Base+0x109d2> │ │ │ │ - mov r2, r4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 23688 , std::allocator >::~basic_stringbuf()@@Base+0x10ba0> │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - bl 49d0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.n 23328 , std::allocator >::~basic_stringbuf()@@Base+0x10840> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 234e4 , std::allocator >::~basic_stringbuf()@@Base+0x109fc> │ │ │ │ - ldr.w r2, [pc, #1576] @ 23958 , std::allocator >::~basic_stringbuf()@@Base+0x10e70> │ │ │ │ - ldr.w r3, [pc, #1484] @ 23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18> │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - mov r2, r4 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 23058 , std::allocator >::~basic_stringbuf()@@Base+0x10570> │ │ │ │ - ldr.w r8, [r7, #16] │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - mov r0, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r8, #5 │ │ │ │ - ldr r7, [r7, #12] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.w 23b12 , std::allocator >::~basic_stringbuf()@@Base+0x1102a> │ │ │ │ - ldr.w r1, [pc, #1492] @ 2395c , std::allocator >::~basic_stringbuf()@@Base+0x10e74> │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bcc.w 23ad6 , std::allocator >::~basic_stringbuf()@@Base+0x10fee> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1460] @ 23960 , std::allocator >::~basic_stringbuf()@@Base+0x10e78> │ │ │ │ - add r3, pc │ │ │ │ - add.w r2, r3, #20 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.w 2361e , std::allocator >::~basic_stringbuf()@@Base+0x10b36> │ │ │ │ - ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.w 2365a , std::allocator >::~basic_stringbuf()@@Base+0x10b72> │ │ │ │ - strd r1, r2, [r3, #12] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - str r2, [r3, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2362e , std::allocator >::~basic_stringbuf()@@Base+0x10b46> │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w 22f0a , std::allocator >::~basic_stringbuf()@@Base+0x10422> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 22f0a , std::allocator >::~basic_stringbuf()@@Base+0x10422> │ │ │ │ - ldr.w r4, [pc, #1392] @ 23964 , std::allocator >::~basic_stringbuf()@@Base+0x10e7c> │ │ │ │ - movs r2, #5 │ │ │ │ - ldr.w r3, [pc, #1388] @ 23968 , std::allocator >::~basic_stringbuf()@@Base+0x10e80> │ │ │ │ - mov r1, r7 │ │ │ │ - add r4, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - movs r5, #9 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr.w r3, [pc, #1368] @ 2396c , std::allocator >::~basic_stringbuf()@@Base+0x10e84> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mov r1, r7 │ │ │ │ - add r3, pc │ │ │ │ - add.w r0, r4, #36 @ 0x24 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - b.n 2332e , std::allocator >::~basic_stringbuf()@@Base+0x10846> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - mov r2, r4 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 230e0 , std::allocator >::~basic_stringbuf()@@Base+0x105f8> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - b.n 230e0 , std::allocator >::~basic_stringbuf()@@Base+0x105f8> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - b.n 23058 , std::allocator >::~basic_stringbuf()@@Base+0x10570> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 235c0 , std::allocator >::~basic_stringbuf()@@Base+0x10ad8> │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 23022 , std::allocator >::~basic_stringbuf()@@Base+0x1053a> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.w 2359c , std::allocator >::~basic_stringbuf()@@Base+0x10ab4> │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 22f8c , std::allocator >::~basic_stringbuf()@@Base+0x104a4> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 23576 , std::allocator >::~basic_stringbuf()@@Base+0x10a8e> │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r1, #16] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [r1, #20] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 22eb2 , std::allocator >::~basic_stringbuf()@@Base+0x103ca> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - mov r2, r4 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 2330c , std::allocator >::~basic_stringbuf()@@Base+0x10824> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - b.n 2330c , std::allocator >::~basic_stringbuf()@@Base+0x10824> │ │ │ │ - ldrd r8, r7, [r7] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #16] │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.n 2351c , std::allocator >::~basic_stringbuf()@@Base+0x10a34> │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.w 2367c , std::allocator >::~basic_stringbuf()@@Base+0x10b94> │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 236c8 , std::allocator >::~basic_stringbuf()@@Base+0x10be0> │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - bl 4544 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, r4 │ │ │ │ - beq.w 2332e , std::allocator >::~basic_stringbuf()@@Base+0x10846> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 2332e , std::allocator >::~basic_stringbuf()@@Base+0x10846> │ │ │ │ - mov r2, r6 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 234fe , std::allocator >::~basic_stringbuf()@@Base+0x10a16> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - b.n 230a0 , std::allocator >::~basic_stringbuf()@@Base+0x105b8> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.n 22df2 , std::allocator >::~basic_stringbuf()@@Base+0x1030a> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.n 22e38 , std::allocator >::~basic_stringbuf()@@Base+0x10350> │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 39a8 │ │ │ │ - b.n 22e76 , std::allocator >::~basic_stringbuf()@@Base+0x1038e> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cbz r2, 2358e , std::allocator >::~basic_stringbuf()@@Base+0x10aa6> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 236b8 , std::allocator >::~basic_stringbuf()@@Base+0x10bd0> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [pc, #1000] @ (23970 , std::allocator >::~basic_stringbuf()@@Base+0x10e88>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [pc, #996] @ (23974 , std::allocator >::~basic_stringbuf()@@Base+0x10e8c>) │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 22eb2 , std::allocator >::~basic_stringbuf()@@Base+0x103ca> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cbz r2, 235b2 , std::allocator >::~basic_stringbuf()@@Base+0x10aca> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 23698 , std::allocator >::~basic_stringbuf()@@Base+0x10bb0> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [pc, #972] @ (23978 , std::allocator >::~basic_stringbuf()@@Base+0x10e90>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #968] @ (2397c , std::allocator >::~basic_stringbuf()@@Base+0x10e94>) │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 22f8c , std::allocator >::~basic_stringbuf()@@Base+0x104a4> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cbz r2, 235d6 , std::allocator >::~basic_stringbuf()@@Base+0x10aee> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 236a8 , std::allocator >::~basic_stringbuf()@@Base+0x10bc0> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [pc, #944] @ (23980 , std::allocator >::~basic_stringbuf()@@Base+0x10e98>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #940] @ (23984 , std::allocator >::~basic_stringbuf()@@Base+0x10e9c>) │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 23022 , std::allocator >::~basic_stringbuf()@@Base+0x1053a> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - mov r2, r4 │ │ │ │ - strb.w r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 230a0 , std::allocator >::~basic_stringbuf()@@Base+0x105b8> │ │ │ │ - mov r2, r7 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 2353c , std::allocator >::~basic_stringbuf()@@Base+0x10a54> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #96] @ 0x60 │ │ │ │ - beq.n 23636 , std::allocator >::~basic_stringbuf()@@Base+0x10b4e> │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [r7, #8] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 232ca , std::allocator >::~basic_stringbuf()@@Base+0x107e2> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 23658 , std::allocator >::~basic_stringbuf()@@Base+0x10b70> │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 233da , std::allocator >::~basic_stringbuf()@@Base+0x108f2> │ │ │ │ - cbz r2, 23646 , std::allocator >::~basic_stringbuf()@@Base+0x10b5e> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 2368c , std::allocator >::~basic_stringbuf()@@Base+0x10ba4> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - 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 232ca , std::allocator >::~basic_stringbuf()@@Base+0x107e2> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 23442 , std::allocator >::~basic_stringbuf()@@Base+0x1095a> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 23460 , std::allocator >::~basic_stringbuf()@@Base+0x10978> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cbz r2, 2366e , std::allocator >::~basic_stringbuf()@@Base+0x10b86> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 236cc , std::allocator >::~basic_stringbuf()@@Base+0x10be4> │ │ │ │ - mov r1, r4 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r3, [pc, #800] @ (23988 , std::allocator >::~basic_stringbuf()@@Base+0x10ea0>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [pc, #796] @ (2398c , std::allocator >::~basic_stringbuf()@@Base+0x10ea4>) │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - b.n 233da , std::allocator >::~basic_stringbuf()@@Base+0x108f2> │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - mov r3, r4 │ │ │ │ - strb.w r2, [sp, #100] @ 0x64 │ │ │ │ - b.n 234fe , std::allocator >::~basic_stringbuf()@@Base+0x10a16> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 234d6 , std::allocator >::~basic_stringbuf()@@Base+0x109ee> │ │ │ │ - ldrb.w r3, [sp, #100] @ 0x64 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - b.n 23646 , std::allocator >::~basic_stringbuf()@@Base+0x10b5e> │ │ │ │ - ldrb.w r3, [sp, #100] @ 0x64 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #752] @ (23990 , std::allocator >::~basic_stringbuf()@@Base+0x10ea8>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ - b.n 235b2 , std::allocator >::~basic_stringbuf()@@Base+0x10aca> │ │ │ │ - ldrb.w r3, [sp, #100] @ 0x64 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #740] @ (23994 , std::allocator >::~basic_stringbuf()@@Base+0x10eac>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - b.n 235d6 , std::allocator >::~basic_stringbuf()@@Base+0x10aee> │ │ │ │ - ldr r3, [pc, #732] @ (23998 , std::allocator >::~basic_stringbuf()@@Base+0x10eb0>) │ │ │ │ - ldrb.w r2, [sp, #100] @ 0x64 │ │ │ │ - add r3, pc │ │ │ │ - strb r2, [r0, #0] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - b.n 2358e , std::allocator >::~basic_stringbuf()@@Base+0x10aa6> │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 2352c , std::allocator >::~basic_stringbuf()@@Base+0x10a44> │ │ │ │ - ldrb.w r3, [sp, #100] @ 0x64 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r3, [pc, #712] @ (2399c , std::allocator >::~basic_stringbuf()@@Base+0x10eb4>) │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - b.n 2366e , std::allocator >::~basic_stringbuf()@@Base+0x10b86> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #688] @ (239a0 , std::allocator >::~basic_stringbuf()@@Base+0x10eb8>) │ │ │ │ - ldr r3, [pc, #524] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #660] @ (239a4 , std::allocator >::~basic_stringbuf()@@Base+0x10ebc>) │ │ │ │ - ldr r3, [pc, #496] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #636] @ (239a8 , std::allocator >::~basic_stringbuf()@@Base+0x10ec0>) │ │ │ │ - ldr r3, [pc, #464] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #612] @ (239ac , std::allocator >::~basic_stringbuf()@@Base+0x10ec4>) │ │ │ │ - ldr r3, [pc, #436] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r2, [pc, #592] @ (239b0 , std::allocator >::~basic_stringbuf()@@Base+0x10ec8>) │ │ │ │ - ldr r3, [pc, #416] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #576] @ (239b4 , std::allocator >::~basic_stringbuf()@@Base+0x10ecc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #572] @ (239b8 , std::allocator >::~basic_stringbuf()@@Base+0x10ed0>) │ │ │ │ - ldr r3, [pc, #388] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #556] @ (239bc , std::allocator >::~basic_stringbuf()@@Base+0x10ed4>) │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #544] @ (239c0 , std::allocator >::~basic_stringbuf()@@Base+0x10ed8>) │ │ │ │ - ldr r3, [pc, #352] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #520] @ (239c4 , std::allocator >::~basic_stringbuf()@@Base+0x10edc>) │ │ │ │ - ldr r3, [pc, #324] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #496] @ (239c8 , std::allocator >::~basic_stringbuf()@@Base+0x10ee0>) │ │ │ │ - ldr r3, [pc, #296] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #472] @ (239cc , std::allocator >::~basic_stringbuf()@@Base+0x10ee4>) │ │ │ │ - ldr r3, [pc, #268] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #448] @ (239d0 , std::allocator >::~basic_stringbuf()@@Base+0x10ee8>) │ │ │ │ - ldr r3, [pc, #240] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r2, [pc, #428] @ (239d4 , std::allocator >::~basic_stringbuf()@@Base+0x10eec>) │ │ │ │ - ldr r3, [pc, #216] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #412] @ (239d8 , std::allocator >::~basic_stringbuf()@@Base+0x10ef0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #408] @ (239dc , std::allocator >::~basic_stringbuf()@@Base+0x10ef4>) │ │ │ │ - ldr r3, [pc, #184] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #388] @ (239e0 , std::allocator >::~basic_stringbuf()@@Base+0x10ef8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #380] @ (239e4 , std::allocator >::~basic_stringbuf()@@Base+0x10efc>) │ │ │ │ - ldr r3, [pc, #148] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ + ldrd r9, fp, [r4, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + str.w r8, [r4, #44] @ 0x2c │ │ │ │ + strb.w r8, [r4, #48] @ 0x30 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + beq.w 2168e , std::allocator >::~basic_stringbuf()@@Base+0x113ee> │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + cmp r3, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 215e6 , std::allocator >::~basic_stringbuf()@@Base+0x11346> │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [sp, #8] │ │ │ │ + subeq.w r2, fp, r3 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.w 216ba , std::allocator >::~basic_stringbuf()@@Base+0x1141a> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbz r0, 215f0 , std::allocator >::~basic_stringbuf()@@Base+0x11350> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 215fa , std::allocator >::~basic_stringbuf()@@Base+0x1135a> │ │ │ │ + cmp r9, sl │ │ │ │ + beq.n 215b6 , std::allocator >::~basic_stringbuf()@@Base+0x11316> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #492] @ (217ac , std::allocator >::~basic_stringbuf()@@Base+0x1150c>) │ │ │ │ + ldr r3, [pc, #484] @ (217a8 , std::allocator >::~basic_stringbuf()@@Base+0x11508>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ + bne.w 21776 , std::allocator >::~basic_stringbuf()@@Base+0x114d6> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, sl │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 21542 , std::allocator >::~basic_stringbuf()@@Base+0x112a2> │ │ │ │ + mov r0, sl │ │ │ │ + b.n 21680 , std::allocator >::~basic_stringbuf()@@Base+0x113e0> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r2, fp, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.n 216ba , std::allocator >::~basic_stringbuf()@@Base+0x1141a> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, r3, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 215a8 , std::allocator >::~basic_stringbuf()@@Base+0x11308> │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 216f2 , std::allocator >::~basic_stringbuf()@@Base+0x11452> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #352] @ (239e8 , std::allocator >::~basic_stringbuf()@@Base+0x10f00>) │ │ │ │ - ldr r3, [pc, #120] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r2, [pc, #332] @ (239ec , std::allocator >::~basic_stringbuf()@@Base+0x10f04>) │ │ │ │ - ldr r3, [pc, #96] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #316] @ (239f0 , std::allocator >::~basic_stringbuf()@@Base+0x10f08>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ + blx 373c │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, fp │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 21742 , std::allocator >::~basic_stringbuf()@@Base+0x114a2> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #16] │ │ │ │ + subeq.w r2, fp, r2 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.w 21738 , std::allocator >::~basic_stringbuf()@@Base+0x11498> │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 2133c , std::allocator >::~basic_stringbuf()@@Base+0x1109c> │ │ │ │ + ldrd r7, r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 215a8 , std::allocator >::~basic_stringbuf()@@Base+0x11308> │ │ │ │ + subs r0, r7, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 216f2 , std::allocator >::~basic_stringbuf()@@Base+0x11452> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 3500 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 215be , std::allocator >::~basic_stringbuf()@@Base+0x1131e> │ │ │ │ + adds r0, #16 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + b.n 21542 , std::allocator >::~basic_stringbuf()@@Base+0x112a2> │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 21632 , std::allocator >::~basic_stringbuf()@@Base+0x11392> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + cmp fp, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2171e , std::allocator >::~basic_stringbuf()@@Base+0x1147e> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3b00 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq.n 2172c , std::allocator >::~basic_stringbuf()@@Base+0x1148c> │ │ │ │ + bge.n 21632 , std::allocator >::~basic_stringbuf()@@Base+0x11392> │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 21646 , std::allocator >::~basic_stringbuf()@@Base+0x113a6> │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.n 216ee , std::allocator >::~basic_stringbuf()@@Base+0x1144e> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #304] @ (239f4 , std::allocator >::~basic_stringbuf()@@Base+0x10f0c>) │ │ │ │ - ldr r3, [pc, #60] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ + blx 3894 │ │ │ │ + ldr.w r8, [r0, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r5, r0 │ │ │ │ + cmp fp, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cbz r2, 216e0 , std::allocator >::~basic_stringbuf()@@Base+0x11440> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 216e4 , std::allocator >::~basic_stringbuf()@@Base+0x11444> │ │ │ │ + sub.w r0, r8, fp │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 21632 , std::allocator >::~basic_stringbuf()@@Base+0x11392> │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2175a , std::allocator >::~basic_stringbuf()@@Base+0x114ba> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2165c , std::allocator >::~basic_stringbuf()@@Base+0x113bc> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r8, r3 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 21714 , std::allocator >::~basic_stringbuf()@@Base+0x11474> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 2171a , std::allocator >::~basic_stringbuf()@@Base+0x1147a> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r0, fp, r3 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 2165c , std::allocator >::~basic_stringbuf()@@Base+0x113bc> │ │ │ │ + sub.w r5, r5, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 21632 , std::allocator >::~basic_stringbuf()@@Base+0x11392> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 2164e , std::allocator >::~basic_stringbuf()@@Base+0x113ae> │ │ │ │ + sub.w r5, r5, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.w 21632 , std::allocator >::~basic_stringbuf()@@Base+0x11392> │ │ │ │ + b.n 21646 , std::allocator >::~basic_stringbuf()@@Base+0x113a6> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 21702 , std::allocator >::~basic_stringbuf()@@Base+0x11462> │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 21646 , std::allocator >::~basic_stringbuf()@@Base+0x113a6> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub.w r2, fp, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.w 21632 , std::allocator >::~basic_stringbuf()@@Base+0x11392> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 216f2 , std::allocator >::~basic_stringbuf()@@Base+0x11452> │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2164e , std::allocator >::~basic_stringbuf()@@Base+0x113ae> │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 2164e , std::allocator >::~basic_stringbuf()@@Base+0x113ae> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #76] @ (217b0 , std::allocator >::~basic_stringbuf()@@Base+0x11510>) │ │ │ │ + ldr r3, [pc, #64] @ (217a8 , std::allocator >::~basic_stringbuf()@@Base+0x11508>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #280] @ (239f8 , std::allocator >::~basic_stringbuf()@@Base+0x10f10>) │ │ │ │ - ldr r3, [pc, #28] @ (23900 , std::allocator >::~basic_stringbuf()@@Base+0x10e18>) │ │ │ │ + beq.n 2179e , std::allocator >::~basic_stringbuf()@@Base+0x114fe> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #44] @ (217b4 , std::allocator >::~basic_stringbuf()@@Base+0x11514>) │ │ │ │ + ldr r3, [pc, #28] @ (217a8 , std::allocator >::~basic_stringbuf()@@Base+0x11508>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ + bne.n 21776 , std::allocator >::~basic_stringbuf()@@Base+0x114d6> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + bge.n 21790 , std::allocator >::~basic_stringbuf()@@Base+0x114f0> │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r3, #2] │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r3, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #104] @ 0x68 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4, r5} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #64] @ 0x40 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - itet cs │ │ │ │ - movcs r0, r0 │ │ │ │ - itt cs @ unpredictable │ │ │ │ - movcs r0, r0 │ │ │ │ - itte eq @ unpredictable │ │ │ │ - moveq r0, r0 │ │ │ │ - nopeq │ │ │ │ - movne r0, r0 │ │ │ │ - bkpt 0x00e2 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x00dc │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x004a │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0044 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0012 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x0002 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r2, 239a6 , std::allocator >::~basic_stringbuf()@@Base+0x10ebe> │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8ec │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8b2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb89c │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb840 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb824 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb7b6 │ │ │ │ + bge.n 21824 , std::allocator >::~basic_stringbuf()@@Base+0x11584> │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, r5] │ │ │ │ + bhi.n 216e0 , std::allocator >::~basic_stringbuf()@@Base+0x11440> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + bhi.n 2189c , std::allocator >::~basic_stringbuf()@@Base+0x115fc> │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb774 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r2, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb738 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb71a │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #304] @ (23b30 , std::allocator >::~basic_stringbuf()@@Base+0x11048>) │ │ │ │ - ldr r3, [pc, #308] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #292] @ (23b38 , std::allocator >::~basic_stringbuf()@@Base+0x11050>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #280] @ (23b3c , std::allocator >::~basic_stringbuf()@@Base+0x11054>) │ │ │ │ - ldr r3, [pc, #272] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ + 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 r7, r2 │ │ │ │ + ldr r2, [pc, #776] @ (21ad4 , std::allocator >::~basic_stringbuf()@@Base+0x11834>) │ │ │ │ + ldr r3, [pc, #776] @ (21ad8 , std::allocator >::~basic_stringbuf()@@Base+0x11838>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ + blx 34ac │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r9, r0, #24 │ │ │ │ + str.w r9, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r8, r7, [r3] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + cmp r7, #15 │ │ │ │ + bhi.w 219a8 , std::allocator >::~basic_stringbuf()@@Base+0x11708> │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.w 2191c , std::allocator >::~basic_stringbuf()@@Base+0x1167c> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + strb.w fp, [r3, r7] │ │ │ │ + add.w sl, r6, #4 │ │ │ │ + add.w r3, r4, #52 @ 0x34 │ │ │ │ + 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 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + cmp sl, r5 │ │ │ │ + strd fp, fp, [r4, #40] @ 0x28 │ │ │ │ + strd fp, fp, [r4, #52] @ 0x34 │ │ │ │ + str.w fp, [r4, #68] @ 0x44 │ │ │ │ + strd fp, fp, [r4, #76] @ 0x4c │ │ │ │ + str.w fp, [r4, #92] @ 0x5c │ │ │ │ + str.w fp, [r4, #104] @ 0x68 │ │ │ │ + str.w fp, [r4, #116] @ 0x74 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq.w 219c6 , std::allocator >::~basic_stringbuf()@@Base+0x11726> │ │ │ │ + ldrd r3, fp, [r5, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r8, fp │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 21926 , std::allocator >::~basic_stringbuf()@@Base+0x11686> │ │ │ │ + ldrd r2, r1, [sp, #8] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + itt eq │ │ │ │ + subeq.w r3, r8, fp │ │ │ │ + cmpeq r3, #0 │ │ │ │ + blt.w 219f2 , std::allocator >::~basic_stringbuf()@@Base+0x11752> │ │ │ │ + ldrd r1, r2, [sp, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2192e , std::allocator >::~basic_stringbuf()@@Base+0x1168e> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 21936 , std::allocator >::~basic_stringbuf()@@Base+0x11696> │ │ │ │ + movs r0, #0 │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ + cbz r6, 218e8 , std::allocator >::~basic_stringbuf()@@Base+0x11648> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ + add.w r3, r6, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 218ca , std::allocator >::~basic_stringbuf()@@Base+0x1162a> │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 218dc , std::allocator >::~basic_stringbuf()@@Base+0x1163c> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #256] @ (23b40 , std::allocator >::~basic_stringbuf()@@Base+0x11058>) │ │ │ │ - ldr r3, [pc, #240] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 218ae , std::allocator >::~basic_stringbuf()@@Base+0x1160e> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cmp r9, r0 │ │ │ │ + beq.n 218f6 , std::allocator >::~basic_stringbuf()@@Base+0x11656> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #476] @ (21adc , std::allocator >::~basic_stringbuf()@@Base+0x1183c>) │ │ │ │ + ldr r3, [pc, #468] @ (21ad8 , std::allocator >::~basic_stringbuf()@@Base+0x11838>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ + bne.w 21aa8 , std::allocator >::~basic_stringbuf()@@Base+0x11808> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2180a , std::allocator >::~basic_stringbuf()@@Base+0x1156a> │ │ │ │ + mov r0, r9 │ │ │ │ + b.n 219b8 , std::allocator >::~basic_stringbuf()@@Base+0x11718> │ │ │ │ + sub.w r3, r8, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 219f2 , std::allocator >::~basic_stringbuf()@@Base+0x11752> │ │ │ │ + sub.w r0, fp, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 218a4 , std::allocator >::~basic_stringbuf()@@Base+0x11604> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 21a2a , std::allocator >::~basic_stringbuf()@@Base+0x1178a> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #228] @ (23b44 , std::allocator >::~basic_stringbuf()@@Base+0x1105c>) │ │ │ │ - ldr r3, [pc, #212] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ - 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 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r2, [pc, #208] @ (23b48 , std::allocator >::~basic_stringbuf()@@Base+0x11060>) │ │ │ │ - ldr r3, [pc, #188] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #192] @ (23b4c , std::allocator >::~basic_stringbuf()@@Base+0x11064>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #188] @ (23b50 , std::allocator >::~basic_stringbuf()@@Base+0x11068>) │ │ │ │ - ldr r3, [pc, #156] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #168] @ (23b54 , std::allocator >::~basic_stringbuf()@@Base+0x1106c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 236e2 , std::allocator >::~basic_stringbuf()@@Base+0x10bfa> │ │ │ │ - ldr r2, [pc, #164] @ (23b58 , std::allocator >::~basic_stringbuf()@@Base+0x11070>) │ │ │ │ - ldr r3, [pc, #124] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #144] @ (23b5c , std::allocator >::~basic_stringbuf()@@Base+0x11074>) │ │ │ │ - add.w sl, sp, #44 @ 0x2c │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - b.n 236e8 , std::allocator >::~basic_stringbuf()@@Base+0x10c00> │ │ │ │ - ldr r2, [pc, #136] @ (23b60 , std::allocator >::~basic_stringbuf()@@Base+0x11078>) │ │ │ │ - ldr r3, [pc, #88] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ - 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 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #116] @ (23b64 , std::allocator >::~basic_stringbuf()@@Base+0x1107c>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ + blx 373c │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 21a74 , std::allocator >::~basic_stringbuf()@@Base+0x117d4> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ittt eq │ │ │ │ + ldreq r2, [sp, #16] │ │ │ │ + subeq.w r2, r8, r2 │ │ │ │ + cmpeq r2, #0 │ │ │ │ + blt.n 21a6a , std::allocator >::~basic_stringbuf()@@Base+0x117ca> │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #28 │ │ │ │ + bl 2128c , std::allocator >::~basic_stringbuf()@@Base+0x10fec> │ │ │ │ + ldrd r7, r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 218a4 , std::allocator >::~basic_stringbuf()@@Base+0x11604> │ │ │ │ + subs r0, r7, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + it eq │ │ │ │ + orreq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21a2a , std::allocator >::~basic_stringbuf()@@Base+0x1178a> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + blx 3500 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 218fe , std::allocator >::~basic_stringbuf()@@Base+0x1165e> │ │ │ │ + adds r0, #16 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + b.n 2180c , std::allocator >::~basic_stringbuf()@@Base+0x1156c> │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2196c , std::allocator >::~basic_stringbuf()@@Base+0x116cc> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + cmp r8, r5 │ │ │ │ + it cs │ │ │ │ + movcs r2, r5 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 21a52 , std::allocator >::~basic_stringbuf()@@Base+0x117b2> │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3b00 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq.n 21a60 , std::allocator >::~basic_stringbuf()@@Base+0x117c0> │ │ │ │ + bge.n 2196c , std::allocator >::~basic_stringbuf()@@Base+0x116cc> │ │ │ │ + mov r7, fp │ │ │ │ + b.n 21980 , std::allocator >::~basic_stringbuf()@@Base+0x116e0> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 21a26 , std::allocator >::~basic_stringbuf()@@Base+0x11786> │ │ │ │ mov r0, r5 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #108] @ (23b68 , std::allocator >::~basic_stringbuf()@@Base+0x11080>) │ │ │ │ - ldr r3, [pc, #52] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ + blx 3894 │ │ │ │ + ldr.w fp, [r0, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r8, fp │ │ │ │ + it cs │ │ │ │ + movcs r2, fp │ │ │ │ + cbz r2, 21a18 , std::allocator >::~basic_stringbuf()@@Base+0x11778> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 21a1c , std::allocator >::~basic_stringbuf()@@Base+0x1177c> │ │ │ │ + sub.w r0, fp, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2196c , std::allocator >::~basic_stringbuf()@@Base+0x116cc> │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 21a8c , std::allocator >::~basic_stringbuf()@@Base+0x117ec> │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 21994 , std::allocator >::~basic_stringbuf()@@Base+0x116f4> │ │ │ │ + ldrd r3, fp, [r7, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r8, fp │ │ │ │ + it cs │ │ │ │ + movcs r3, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 21a4a , std::allocator >::~basic_stringbuf()@@Base+0x117aa> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 21a4e , std::allocator >::~basic_stringbuf()@@Base+0x117ae> │ │ │ │ + sub.w r0, r8, fp │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + b.n 21994 , std::allocator >::~basic_stringbuf()@@Base+0x116f4> │ │ │ │ + sub.w r5, r5, r8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 2196c , std::allocator >::~basic_stringbuf()@@Base+0x116cc> │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 21988 , std::allocator >::~basic_stringbuf()@@Base+0x116e8> │ │ │ │ + sub.w r5, r5, r8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 2196c , std::allocator >::~basic_stringbuf()@@Base+0x116cc> │ │ │ │ + b.n 21980 , std::allocator >::~basic_stringbuf()@@Base+0x116e0> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 21a3a , std::allocator >::~basic_stringbuf()@@Base+0x1179a> │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 21980 , std::allocator >::~basic_stringbuf()@@Base+0x116e0> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + sub.w r2, r8, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bge.w 2196c , std::allocator >::~basic_stringbuf()@@Base+0x116cc> │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 21a2a , std::allocator >::~basic_stringbuf()@@Base+0x1178a> │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 21988 , std::allocator >::~basic_stringbuf()@@Base+0x116e8> │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 21988 , std::allocator >::~basic_stringbuf()@@Base+0x116e8> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #72] @ (21ae0 , std::allocator >::~basic_stringbuf()@@Base+0x11840>) │ │ │ │ + ldr r3, [pc, #64] @ (21ad8 , std::allocator >::~basic_stringbuf()@@Base+0x11838>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 23720 , std::allocator >::~basic_stringbuf()@@Base+0x10c38> │ │ │ │ - b.n 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r2, [pc, #88] @ (23b6c , std::allocator >::~basic_stringbuf()@@Base+0x11084>) │ │ │ │ - ldr r3, [pc, #28] @ (23b34 , std::allocator >::~basic_stringbuf()@@Base+0x1104c>) │ │ │ │ + beq.n 21ad0 , std::allocator >::~basic_stringbuf()@@Base+0x11830> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #40] @ (21ae4 , std::allocator >::~basic_stringbuf()@@Base+0x11844>) │ │ │ │ + ldr r3, [pc, #28] @ (21ad8 , std::allocator >::~basic_stringbuf()@@Base+0x11838>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23702 , std::allocator >::~basic_stringbuf()@@Base+0x10c1a> │ │ │ │ - ldr r0, [pc, #68] @ (23b70 , std::allocator >::~basic_stringbuf()@@Base+0x11088>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + bne.n 21aa8 , std::allocator >::~basic_stringbuf()@@Base+0x11808> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + bhi.n 21b30 , std::allocator >::~basic_stringbuf()@@Base+0x11890> │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r6, r7, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r3, r4, r5, r7, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r3, r4, r7, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r7, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r7, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r5, r6, lr} │ │ │ │ + bvs.n 21ad4 , std::allocator >::~basic_stringbuf()@@Base+0x11834> │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, r4] │ │ │ │ + bpl.n 21bac , std::allocator >::~basic_stringbuf()@@Base+0x1190c> │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + bpl.n 21b68 , std::allocator >::~basic_stringbuf()@@Base+0x118c8> │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r5, lr} │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r3, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4} │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r4, r0, #16 │ │ │ │ + movs r1, #2 │ │ │ │ + strd r4, r2, [r0, #8] │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + strb r2, [r0, #16] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + strh r2, [r0, #36] @ 0x24 │ │ │ │ + strd r1, r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r3, [pc, #1196] @ 24034 , std::allocator >::~basic_stringbuf()@@Base+0x1154c> │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r1, [pc, #1196] @ 24038 , std::allocator >::~basic_stringbuf()@@Base+0x11550> │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [pc, #1192] @ 2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554> │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r5, [pc, #1192] @ 24040 , std::allocator >::~basic_stringbuf()@@Base+0x11558> │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r6, 23bf6 , std::allocator >::~basic_stringbuf()@@Base+0x1110e> │ │ │ │ - ldr.w r3, [pc, #1176] @ 24044 , std::allocator >::~basic_stringbuf()@@Base+0x1155c> │ │ │ │ - add r3, pc │ │ │ │ - ldrb r6, [r3, #1] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 23d88 , std::allocator >::~basic_stringbuf()@@Base+0x112a0> │ │ │ │ - ldr.w r3, [pc, #1164] @ 24048 , std::allocator >::~basic_stringbuf()@@Base+0x11560> │ │ │ │ - add r3, pc │ │ │ │ - ldrb.w r3, [r3, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 23d52 , std::allocator >::~basic_stringbuf()@@Base+0x1126a> │ │ │ │ - ldr.w r3, [pc, #1152] @ 2404c , std::allocator >::~basic_stringbuf()@@Base+0x11564> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 21b26 , std::allocator >::~basic_stringbuf()@@Base+0x11886> │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + cbz r2, 21b66 , std::allocator >::~basic_stringbuf()@@Base+0x118c6> │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldrh r1, [r5, #36] @ 0x24 │ │ │ │ + ldrh r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldr r1, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b24 , std::allocator >::~basic_stringbuf()@@Base+0x11884> │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + subs r0, r2, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldrh r1, [r0, #36] @ 0x24 │ │ │ │ + ldrh r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldr r1, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 21b22 , std::allocator >::~basic_stringbuf()@@Base+0x11882> │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + subs r0, r2, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r3, r4, r5, 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, #3968] @ 0xf80 │ │ │ │ + ldr r0, [pc, #788] @ (21ec4 , std::allocator >::~basic_stringbuf()@@Base+0x11c24>) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r1, [pc, #788] @ (21ec8 , std::allocator >::~basic_stringbuf()@@Base+0x11c28>) │ │ │ │ + add.w r8, sp, #68 @ 0x44 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [pc, #784] @ (21ecc , std::allocator >::~basic_stringbuf()@@Base+0x11c2c>) │ │ │ │ + str.w r8, [sp, #60] @ 0x3c │ │ │ │ + add.w r9, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #780] @ (21ed0 , std::allocator >::~basic_stringbuf()@@Base+0x11c30>) │ │ │ │ add r3, pc │ │ │ │ - ldrb.w r2, [r3, #85] @ 0x55 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 23cb6 , std::allocator >::~basic_stringbuf()@@Base+0x111ce> │ │ │ │ - ldr.w r2, [pc, #1144] @ 24050 , std::allocator >::~basic_stringbuf()@@Base+0x11568> │ │ │ │ - ldr.w r3, [pc, #1120] @ 2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r3, [pc, #1116] @ 24054 , std::allocator >::~basic_stringbuf()@@Base+0x1156c> │ │ │ │ - movs r2, #53 @ 0x35 │ │ │ │ - ldr.w r1, [pc, #1112] @ 24058 , std::allocator >::~basic_stringbuf()@@Base+0x11570> │ │ │ │ - add r7, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r1, [pc, #1100] @ 2405c , std::allocator >::~basic_stringbuf()@@Base+0x11574> │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr.w r3, [pc, #1092] @ 24060 , std::allocator >::~basic_stringbuf()@@Base+0x11578> │ │ │ │ - str r6, [sp, #8] │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldrd r5, r4, [r3] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + cmp r4, #15 │ │ │ │ + bhi.w 21df0 , std::allocator >::~basic_stringbuf()@@Base+0x11b50> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.w 21d2e , std::allocator >::~basic_stringbuf()@@Base+0x11a8e> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb.w r3, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bl 26ec0 , std::allocator >::~basic_stringbuf()@@Base+0x16c20> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 21c06 , std::allocator >::~basic_stringbuf()@@Base+0x11966> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [pc, #716] @ (21ed4 , std::allocator >::~basic_stringbuf()@@Base+0x11c34>) │ │ │ │ + str.w r8, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ - strb.w r6, [sp, #12] │ │ │ │ - add r6, sp, #4 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r9, r8, [r3, #36] @ 0x24 │ │ │ │ - add.w r1, r8, #9 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.w 23fa6 , std::allocator >::~basic_stringbuf()@@Base+0x114be> │ │ │ │ - ldr.w r1, [pc, #1052] @ 24064 , std::allocator >::~basic_stringbuf()@@Base+0x1157c> │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 23ee4 , std::allocator >::~basic_stringbuf()@@Base+0x113fc> │ │ │ │ + ldrd r6, r4, [r3] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + cmp r4, #15 │ │ │ │ + bhi.w 21e0e , std::allocator >::~basic_stringbuf()@@Base+0x11b6e> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 21de8 , std::allocator >::~basic_stringbuf()@@Base+0x11b48> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 21e2e , std::allocator >::~basic_stringbuf()@@Base+0x11b8e> │ │ │ │ mov r2, r8 │ │ │ │ + add r5, sp, #24 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 23f22 , std::allocator >::~basic_stringbuf()@@Base+0x1143a> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23e78 , std::allocator >::~basic_stringbuf()@@Base+0x11390> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - blx 3714 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.w 23baa , std::allocator >::~basic_stringbuf()@@Base+0x110c2> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bl 2809c , std::allocator >::~basic_stringbuf()@@Base+0x17dfc> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 21c46 , std::allocator >::~basic_stringbuf()@@Base+0x119a6> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - b.n 23baa , std::allocator >::~basic_stringbuf()@@Base+0x110c2> │ │ │ │ - ldr r4, [r3, #64] @ 0x40 │ │ │ │ - add r7, sp, #12 │ │ │ │ - ldr.w r8, [r3, #60] @ 0x3c │ │ │ │ - add r6, sp, #4 │ │ │ │ + ldrd r4, r0, [sp, #24] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x11a58> │ │ │ │ + ldr.w sl, [pc, #648] @ 21ed8 , std::allocator >::~basic_stringbuf()@@Base+0x11c38> │ │ │ │ + movs r5, #0 │ │ │ │ + movw fp, #43691 @ 0xaaab │ │ │ │ + movt fp, #43690 @ 0xaaaa │ │ │ │ + mov r6, r5 │ │ │ │ + add sl, pc │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r2, r4, r5 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, r5] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + str r4, [sp, #20] │ │ │ │ cmp r4, #15 │ │ │ │ - strd r4, r7, [sp] │ │ │ │ - bhi.w 23ec6 , std::allocator >::~basic_stringbuf()@@Base+0x113de> │ │ │ │ + bhi.w 21da8 , std::allocator >::~basic_stringbuf()@@Base+0x11b08> │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 23e9c , std::allocator >::~basic_stringbuf()@@Base+0x113b4> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ + beq.n 21d50 , std::allocator >::~basic_stringbuf()@@Base+0x11ab0> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 21d1e , std::allocator >::~basic_stringbuf()@@Base+0x11a7e> │ │ │ │ mov r2, r7 │ │ │ │ - strb.w r3, [sp, #12] │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ strb r3, [r2, r4] │ │ │ │ - bl 49a8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + bl 275e8 , std::allocator >::~basic_stringbuf()@@Base+0x17348> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r1, [sl, #28] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r1 │ │ │ │ + it ne │ │ │ │ + movne r4, #0 │ │ │ │ + beq.n 21d38 , std::allocator >::~basic_stringbuf()@@Base+0x11a98> │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 21cb0 , std::allocator >::~basic_stringbuf()@@Base+0x11a10> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 23cf4 , std::allocator >::~basic_stringbuf()@@Base+0x1120c> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq.n 21cbe , std::allocator >::~basic_stringbuf()@@Base+0x11a1e> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [pc, #860] @ (24054 , std::allocator >::~basic_stringbuf()@@Base+0x1156c>) │ │ │ │ - movs r2, #34 @ 0x22 │ │ │ │ - ldr r1, [pc, #876] @ (24068 , std::allocator >::~basic_stringbuf()@@Base+0x11580>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #868] @ (2406c , std::allocator >::~basic_stringbuf()@@Base+0x11584>) │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3944 >& 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 23f3a , std::allocator >::~basic_stringbuf()@@Base+0x11452> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 23ea8 , std::allocator >::~basic_stringbuf()@@Base+0x113c0> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - ldr r2, [pc, #828] @ (24070 , std::allocator >::~basic_stringbuf()@@Base+0x11588>) │ │ │ │ - ldr r3, [pc, #772] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 21d6e , std::allocator >::~basic_stringbuf()@@Base+0x11ace> │ │ │ │ + ldrd r4, r2, [sp, #24] │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #24 │ │ │ │ + subs r3, r2, r4 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 21c6a , std::allocator >::~basic_stringbuf()@@Base+0x119ca> │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.w 21e34 , std::allocator >::~basic_stringbuf()@@Base+0x11b94> │ │ │ │ + mov r5, r2 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 21cf0 , std::allocator >::~basic_stringbuf()@@Base+0x11a50> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 21cde , std::allocator >::~basic_stringbuf()@@Base+0x11a3e> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cbz r0, 21d02 , std::allocator >::~basic_stringbuf()@@Base+0x11a62> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #472] @ (21edc , std::allocator >::~basic_stringbuf()@@Base+0x11c3c>) │ │ │ │ + ldr r3, [pc, #448] @ (21ec8 , std::allocator >::~basic_stringbuf()@@Base+0x11c28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 3710 │ │ │ │ - ldr r3, [pc, #768] @ (24054 , std::allocator >::~basic_stringbuf()@@Base+0x1156c>) │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - ldr r1, [pc, #796] @ (24074 , std::allocator >::~basic_stringbuf()@@Base+0x1158c>) │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3944 >& 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 23f3a , std::allocator >::~basic_stringbuf()@@Base+0x11452> │ │ │ │ - ldrb r3, [r6, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 23e3a , std::allocator >::~basic_stringbuf()@@Base+0x11352> │ │ │ │ - ldrb.w r1, [r6, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - blx 3714 │ │ │ │ - b.n 23bc8 , std::allocator >::~basic_stringbuf()@@Base+0x110e0> │ │ │ │ - ldr r3, [pc, #712] @ (24054 , std::allocator >::~basic_stringbuf()@@Base+0x1156c>) │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - ldr r1, [pc, #744] @ (24078 , std::allocator >::~basic_stringbuf()@@Base+0x11590>) │ │ │ │ - add r7, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #736] @ (2407c , std::allocator >::~basic_stringbuf()@@Base+0x11594>) │ │ │ │ - movs r2, #47 @ 0x2f │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [pc, #728] @ (24080 , std::allocator >::~basic_stringbuf()@@Base+0x11598>) │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - strb.w r6, [sp, #12] │ │ │ │ - add r6, sp, #4 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r9, r8, [r3, #60] @ 0x3c │ │ │ │ - add.w r1, r8, #9 │ │ │ │ - blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.w 23fc2 , std::allocator >::~basic_stringbuf()@@Base+0x114da> │ │ │ │ - ldr r1, [pc, #688] @ (24084 , std::allocator >::~basic_stringbuf()@@Base+0x1159c>) │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 23ffa , std::allocator >::~basic_stringbuf()@@Base+0x11512> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r8, [r3, #124] @ 0x7c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 24018 , std::allocator >::~basic_stringbuf()@@Base+0x11530> │ │ │ │ - ldrb.w r3, [r8, #28] │ │ │ │ - cbz r3, 23e56 , std::allocator >::~basic_stringbuf()@@Base+0x1136e> │ │ │ │ - ldrb.w r1, [r8, #39] @ 0x27 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 34a0 │ │ │ │ - blx 3714 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + bne.w 21e52 , std::allocator >::~basic_stringbuf()@@Base+0x11bb2> │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.n 21c84 , std::allocator >::~basic_stringbuf()@@Base+0x119e4> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 21bea , std::allocator >::~basic_stringbuf()@@Base+0x1194a> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 21e00 , std::allocator >::~basic_stringbuf()@@Base+0x11b60> │ │ │ │ + cbz r2, 21d58 , std::allocator >::~basic_stringbuf()@@Base+0x11ab8> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r1, [sl, #24] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3b00 │ │ │ │ + clz r4, r0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + b.n 21ca2 , std::allocator >::~basic_stringbuf()@@Base+0x11a02> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 21c82 , std::allocator >::~basic_stringbuf()@@Base+0x119e2> │ │ │ │ + cmp r3, r8 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + bne.n 21ca6 , std::allocator >::~basic_stringbuf()@@Base+0x11a06> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r7 │ │ │ │ - beq.w 23bb8 , std::allocator >::~basic_stringbuf()@@Base+0x110d0> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + beq.n 21d6e , std::allocator >::~basic_stringbuf()@@Base+0x11ace> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - b.n 23bb8 , std::allocator >::~basic_stringbuf()@@Base+0x110d0> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #580] @ (24088 , std::allocator >::~basic_stringbuf()@@Base+0x115a0>) │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - movs r1, #10 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 23d7c , std::allocator >::~basic_stringbuf()@@Base+0x11294> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 23d7c , std::allocator >::~basic_stringbuf()@@Base+0x11294> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #552] @ (24088 , std::allocator >::~basic_stringbuf()@@Base+0x115a0>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.n 23e1e , std::allocator >::~basic_stringbuf()@@Base+0x11336> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 23e1e , std::allocator >::~basic_stringbuf()@@Base+0x11336> │ │ │ │ - mov r0, r8 │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #520] @ (24088 , std::allocator >::~basic_stringbuf()@@Base+0x115a0>) │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #10 │ │ │ │ - beq.w 23c9a , std::allocator >::~basic_stringbuf()@@Base+0x111b2> │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #10 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 23c9a , std::allocator >::~basic_stringbuf()@@Base+0x111b2> │ │ │ │ - mov r2, r7 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w r8, [sp, #60] @ 0x3c │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + cmp r4, #15 │ │ │ │ + bhi.n 21dc6 , std::allocator >::~basic_stringbuf()@@Base+0x11b26> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 21dbe , std::allocator >::~basic_stringbuf()@@Base+0x11b1e> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bl 26ec0 , std::allocator >::~basic_stringbuf()@@Base+0x16c20> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 21cc2 , std::allocator >::~basic_stringbuf()@@Base+0x11a22> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 21cc2 , std::allocator >::~basic_stringbuf()@@Base+0x11a22> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + b.n 21d20 , std::allocator >::~basic_stringbuf()@@Base+0x11a80> │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 23cda , std::allocator >::~basic_stringbuf()@@Base+0x111f2> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 23ed6 , std::allocator >::~basic_stringbuf()@@Base+0x113ee> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 38d4 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #472] @ (24088 , std::allocator >::~basic_stringbuf()@@Base+0x115a0>) │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - movs r1, #10 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 23d2c , std::allocator >::~basic_stringbuf()@@Base+0x11244> │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 23d2c , std::allocator >::~basic_stringbuf()@@Base+0x11244> │ │ │ │ + beq.n 21d8a , std::allocator >::~basic_stringbuf()@@Base+0x11aea> │ │ │ │ + mov r0, r8 │ │ │ │ + b.n 21dda , std::allocator >::~basic_stringbuf()@@Base+0x11b3a> │ │ │ │ movs r2, #0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r6 │ │ │ │ + add r1, sp, #20 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r3 │ │ │ │ blx 39a8 │ │ │ │ - ldrd r4, r2, [sp] │ │ │ │ - b.n 23cda , std::allocator >::~basic_stringbuf()@@Base+0x111f2> │ │ │ │ - ldr r2, [pc, #420] @ (2408c , std::allocator >::~basic_stringbuf()@@Base+0x115a4>) │ │ │ │ - ldr r3, [pc, #340] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23f1a , std::allocator >::~basic_stringbuf()@@Base+0x11432> │ │ │ │ - blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #396] @ (24090 , std::allocator >::~basic_stringbuf()@@Base+0x115a8>) │ │ │ │ - ldr r3, [pc, #308] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #376] @ (24094 , std::allocator >::~basic_stringbuf()@@Base+0x115ac>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #372] @ (24098 , std::allocator >::~basic_stringbuf()@@Base+0x115b0>) │ │ │ │ - ldr r3, [pc, #276] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - blx 3920 │ │ │ │ - ldr r2, [pc, #352] @ (2409c , std::allocator >::~basic_stringbuf()@@Base+0x115b4>) │ │ │ │ - ldr r3, [pc, #252] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - blx 3920 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + b.n 21d8c , std::allocator >::~basic_stringbuf()@@Base+0x11aec> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [sp, #68] @ 0x44 │ │ │ │ + b.n 21c26 , std::allocator >::~basic_stringbuf()@@Base+0x11986> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + b.n 21bec , std::allocator >::~basic_stringbuf()@@Base+0x1194c> │ │ │ │ + add r5, sp, #24 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + b.n 21c2a , std::allocator >::~basic_stringbuf()@@Base+0x1198a> │ │ │ │ + mov r0, r8 │ │ │ │ + add r5, sp, #24 │ │ │ │ + b.n 21e20 , std::allocator >::~basic_stringbuf()@@Base+0x11b80> │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 21cf8 , std::allocator >::~basic_stringbuf()@@Base+0x11a58> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #324] @ (240a0 , std::allocator >::~basic_stringbuf()@@Base+0x115b8>) │ │ │ │ - ldr r3, [pc, #224] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ + ldr r2, [pc, #160] @ (21ee0 , std::allocator >::~basic_stringbuf()@@Base+0x11c40>) │ │ │ │ + ldr r3, [pc, #132] @ (21ec8 , std::allocator >::~basic_stringbuf()@@Base+0x11c28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 23f16 , std::allocator >::~basic_stringbuf()@@Base+0x1142e> │ │ │ │ - b.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 21e9c , std::allocator >::~basic_stringbuf()@@Base+0x11bfc> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #300] @ (240a4 , std::allocator >::~basic_stringbuf()@@Base+0x115bc>) │ │ │ │ - ldr r3, [pc, #196] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23f16 , std::allocator >::~basic_stringbuf()@@Base+0x1142e> │ │ │ │ - b.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - mov r0, r6 │ │ │ │ + ldrd r4, r5, [sp, #24] │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 21ea2 , std::allocator >::~basic_stringbuf()@@Base+0x11c02> │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 21e76 , std::allocator >::~basic_stringbuf()@@Base+0x11bd6> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + adds r4, #24 │ │ │ │ + b.n 21e60 , std::allocator >::~basic_stringbuf()@@Base+0x11bc0> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #276] @ (240a8 , std::allocator >::~basic_stringbuf()@@Base+0x115c0>) │ │ │ │ - ldr r3, [pc, #168] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23f16 , std::allocator >::~basic_stringbuf()@@Base+0x1142e> │ │ │ │ - b.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - ldr r2, [pc, #260] @ (240ac , std::allocator >::~basic_stringbuf()@@Base+0x115c4>) │ │ │ │ - ldr r3, [pc, #144] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - ldr r0, [pc, #244] @ (240b0 , std::allocator >::~basic_stringbuf()@@Base+0x115c8>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #240] @ (240b4 , std::allocator >::~basic_stringbuf()@@Base+0x115cc>) │ │ │ │ - ldr r3, [pc, #116] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - ldr r0, [pc, #224] @ (240b8 , std::allocator >::~basic_stringbuf()@@Base+0x115d0>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - mov r0, r6 │ │ │ │ + b.n 21e5c , std::allocator >::~basic_stringbuf()@@Base+0x11bbc> │ │ │ │ + mov r0, r9 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #212] @ (240bc , std::allocator >::~basic_stringbuf()@@Base+0x115d4>) │ │ │ │ - ldr r3, [pc, #84] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 23f16 , std::allocator >::~basic_stringbuf()@@Base+0x1142e> │ │ │ │ - b.n 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - ldr r2, [pc, #196] @ (240c0 , std::allocator >::~basic_stringbuf()@@Base+0x115d8>) │ │ │ │ - ldr r3, [pc, #60] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ + ldr r2, [pc, #88] @ (21ee4 , std::allocator >::~basic_stringbuf()@@Base+0x11c44>) │ │ │ │ + ldr r3, [pc, #60] @ (21ec8 , std::allocator >::~basic_stringbuf()@@Base+0x11c28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - ldr r0, [pc, #176] @ (240c4 , std::allocator >::~basic_stringbuf()@@Base+0x115dc>) │ │ │ │ - add r0, pc │ │ │ │ - blx 3654 │ │ │ │ - ldr r2, [pc, #172] @ (240c8 , std::allocator >::~basic_stringbuf()@@Base+0x115e0>) │ │ │ │ - ldr r3, [pc, #32] @ (2403c , std::allocator >::~basic_stringbuf()@@Base+0x11554>) │ │ │ │ + bne.n 21e52 , std::allocator >::~basic_stringbuf()@@Base+0x11bb2> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 21e5c , std::allocator >::~basic_stringbuf()@@Base+0x11bbc> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + subs r1, r3, r0 │ │ │ │ + cbz r0, 21eae , std::allocator >::~basic_stringbuf()@@Base+0x11c0e> │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #56] @ (21ee8 , std::allocator >::~basic_stringbuf()@@Base+0x11c48>) │ │ │ │ + ldr r3, [pc, #20] @ (21ec8 , std::allocator >::~basic_stringbuf()@@Base+0x11c28>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 23ef8 , std::allocator >::~basic_stringbuf()@@Base+0x11410> │ │ │ │ - blx 3920 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb84a │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r5, r6} │ │ │ │ + beq.n 21e9c , std::allocator >::~basic_stringbuf()@@Base+0x11bfc> │ │ │ │ + b.n 21e52 , std::allocator >::~basic_stringbuf()@@Base+0x11bb2> │ │ │ │ + bmi.n 21f54 , std::allocator >::~basic_stringbuf()@@Base+0x11cb4> │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - push {r5, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8e8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r1, r2, r3, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb894 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r5, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r7, #40] @ 0x28 │ │ │ │ - movs r0, r0 │ │ │ │ - uxtb r6, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r1, #32] │ │ │ │ + bmi.n 21f40 , std::allocator >::~basic_stringbuf()@@Base+0x11ca0> │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [r3, #20] │ │ │ │ + lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb70a │ │ │ │ + bhi.n 21e80 , std::allocator >::~basic_stringbuf()@@Base+0x11be0> │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #20] │ │ │ │ + bhi.n 21de0 , std::allocator >::~basic_stringbuf()@@Base+0x11b40> │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + bcs.n 21ecc , std::allocator >::~basic_stringbuf()@@Base+0x11c2c> │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 24094 , std::allocator >::~basic_stringbuf()@@Base+0x115ac> │ │ │ │ + bne.n 21e58 , std::allocator >::~basic_stringbuf()@@Base+0x11bb8> │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + bne.n 21fc8 , std::allocator >::~basic_stringbuf()@@Base+0x11d28> │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #688] @ (24348 , std::allocator >::~basic_stringbuf()@@Base+0x11860>) │ │ │ │ + bne.n 21f80 , std::allocator >::~basic_stringbuf()@@Base+0x11ce0> │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #124] @ (21f78 , std::allocator >::~basic_stringbuf()@@Base+0x11cd8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #124] @ (21f7c , std::allocator >::~basic_stringbuf()@@Base+0x11cdc>) │ │ │ │ + mov r3, r0 │ │ │ │ + add r6, pc │ │ │ │ + sub sp, #8 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r0, #12 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov.w r5, #0 │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r5, #15 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ + bhi.n 21f58 , std::allocator >::~basic_stringbuf()@@Base+0x11cb8> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 21f52 , std::allocator >::~basic_stringbuf()@@Base+0x11cb2> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r4, #12] │ │ │ │ + ldr r2, [pc, #80] @ (21f80 , std::allocator >::~basic_stringbuf()@@Base+0x11ce0>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + add r2, pc │ │ │ │ + strd r3, r3, [r4, #28] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #60] @ (21f7c , std::allocator >::~basic_stringbuf()@@Base+0x11cdc>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 21f74 , std::allocator >::~basic_stringbuf()@@Base+0x11cd4> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 21f2c , std::allocator >::~basic_stringbuf()@@Base+0x11c8c> │ │ │ │ + b.n 21f66 , std::allocator >::~basic_stringbuf()@@Base+0x11cc6> │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + b.n 21f2c , std::allocator >::~basic_stringbuf()@@Base+0x11c8c> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + beq.n 21f70 , std::allocator >::~basic_stringbuf()@@Base+0x11cd0> │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #248 @ 0xf8 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ + beq.n 21f14 , std::allocator >::~basic_stringbuf()@@Base+0x11c74> │ │ │ │ movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #216] @ (22070 , std::allocator >::~basic_stringbuf()@@Base+0x11dd0>) │ │ │ │ sub sp, #16 │ │ │ │ + ldr r3, [pc, #216] @ (22074 , std::allocator >::~basic_stringbuf()@@Base+0x11dd4>) │ │ │ │ + mov r4, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r5, 21fe2 , std::allocator >::~basic_stringbuf()@@Base+0x11d42> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 21b0c , std::allocator >::~basic_stringbuf()@@Base+0x1186c> │ │ │ │ + cbz r0, 21fc2 , std::allocator >::~basic_stringbuf()@@Base+0x11d22> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + it ls │ │ │ │ + movls r0, #0 │ │ │ │ + bhi.n 21fdc , std::allocator >::~basic_stringbuf()@@Base+0x11d3c> │ │ │ │ + ldr r2, [pc, #180] @ (22078 , std::allocator >::~basic_stringbuf()@@Base+0x11dd8>) │ │ │ │ + ldr r3, [pc, #172] @ (22074 , std::allocator >::~basic_stringbuf()@@Base+0x11dd4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2206c , std::allocator >::~basic_stringbuf()@@Base+0x11dcc> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str r3, [r5, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 21fc2 , std::allocator >::~basic_stringbuf()@@Base+0x11d22> │ │ │ │ + ldrd r7, r3, [r0, #32] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 2205c , std::allocator >::~basic_stringbuf()@@Base+0x11dbc> │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + add.w r0, r7, #16 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + add.w r1, r7, #8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r0, [r7, #8] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr.w r8, [r4, #8] │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bhi.n 2203a , std::allocator >::~basic_stringbuf()@@Base+0x11d9a> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 22066 , std::allocator >::~basic_stringbuf()@@Base+0x11dc6> │ │ │ │ + ldrb.w r2, [r8] │ │ │ │ + strb r2, [r7, #16] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + str r2, [r7, #32] │ │ │ │ + ldrh r2, [r4, #36] @ 0x24 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [r4, #44] @ 0x2c │ │ │ │ + strd r1, r2, [r7, #44] @ 0x2c │ │ │ │ + str r3, [r6, #32] │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + b.n 21fde , std::allocator >::~basic_stringbuf()@@Base+0x11d3e> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r1 │ │ │ │ + add r1, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r0, [r7, #8] │ │ │ │ + str r2, [r7, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + b.n 22014 , std::allocator >::~basic_stringbuf()@@Base+0x11d74> │ │ │ │ + adds r0, #28 │ │ │ │ + bl 259b4 , std::allocator >::~basic_stringbuf()@@Base+0x15714> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + b.n 22034 , std::allocator >::~basic_stringbuf()@@Base+0x11d94> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 22014 , std::allocator >::~basic_stringbuf()@@Base+0x11d74> │ │ │ │ + b.n 2204e , std::allocator >::~basic_stringbuf()@@Base+0x11dae> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + beq.n 22134 , std::allocator >::~basic_stringbuf()@@Base+0x11e94> │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #416 @ 0x1a0 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #48] @ (240e4 , std::allocator >::~basic_stringbuf()@@Base+0x115fc>) │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #960] @ (2447c , std::allocator >::~basic_stringbuf()@@Base+0x11994>) │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #80 @ 0x50 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #728] @ (243a0 , std::allocator >::~basic_stringbuf()@@Base+0x118b8>) │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + beq.n 220e8 , std::allocator >::~basic_stringbuf()@@Base+0x11e48> │ │ │ │ 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, #3840] @ 0xf00 │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ - ldr.w r3, [pc, #2976] @ 24c80 , std::allocator >::~basic_stringbuf()@@Base+0x12198> │ │ │ │ - add r2, sp, #196 @ 0xc4 │ │ │ │ - ldr.w r1, [pc, #2972] @ 24c84 , std::allocator >::~basic_stringbuf()@@Base+0x1219c> │ │ │ │ + str.w r0, [ip, #2960] @ 0xb90 │ │ │ │ + ldr.w r2, [pc, #2856] @ 22bb8 , std::allocator >::~basic_stringbuf()@@Base+0x12918> │ │ │ │ + subw sp, sp, #1100 @ 0x44c │ │ │ │ + ldr.w r3, [pc, #2852] @ 22bbc , std::allocator >::~basic_stringbuf()@@Base+0x1291c> │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r1, [pc, #2852] @ 22bc0 , std::allocator >::~basic_stringbuf()@@Base+0x12920> │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r0, [pc, #2972] @ 24c88 , std::allocator >::~basic_stringbuf()@@Base+0x121a0> │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [pc, #2968] @ 24c8c , std::allocator >::~basic_stringbuf()@@Base+0x121a4> │ │ │ │ + ldr.w r2, [pc, #2844] @ 22bc4 , std::allocator >::~basic_stringbuf()@@Base+0x12924> │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldrd r6, r5, [r3, #36] @ 0x24 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldrd r8, r7, [r3] │ │ │ │ + movs r3, #0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - cmp r5, #15 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + adds r1, r7, r5 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ + str.w r2, [sp, #1092] @ 0x444 │ │ │ │ mov.w r2, #0 │ │ │ │ - str r4, [sp, #188] @ 0xbc │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - add r4, sp, #188 @ 0xbc │ │ │ │ - bhi.w 257ec , std::allocator >::~basic_stringbuf()@@Base+0x12d04> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 257e2 , std::allocator >::~basic_stringbuf()@@Base+0x12cfa> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 4418 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24142 , std::allocator >::~basic_stringbuf()@@Base+0x1165a> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 257c6 , std::allocator >::~basic_stringbuf()@@Base+0x12cde> │ │ │ │ - mov.w r0, #392 @ 0x188 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [pc, #2876] @ 24c90 , std::allocator >::~basic_stringbuf()@@Base+0x121a8> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add r3, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 236f6 , std::allocator >::~basic_stringbuf()@@Base+0x13456> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.w 236d6 , std::allocator >::~basic_stringbuf()@@Base+0x13436> │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2379c , std::allocator >::~basic_stringbuf()@@Base+0x134fc> │ │ │ │ + ldr.w r1, [pc, #2740] @ 22bc8 , std::allocator >::~basic_stringbuf()@@Base+0x12928> │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 384c , 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 234de , std::allocator >::~basic_stringbuf()@@Base+0x1323e> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr.w r3, [pc, #2684] @ 22bcc , std::allocator >::~basic_stringbuf()@@Base+0x1292c> │ │ │ │ + strb r2, [r6, #8] │ │ │ │ add r3, pc │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldrd r6, r5, [r3, #36] @ 0x24 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - cmp r5, #15 │ │ │ │ - bhi.w 25a88 , std::allocator >::~basic_stringbuf()@@Base+0x12fa0> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 2580c , std::allocator >::~basic_stringbuf()@@Base+0x12d24> │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - strb.w r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + str r7, [r6, #0] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + ldrd r1, r2, [r3, #24] │ │ │ │ + cmp r2, r0 │ │ │ │ + bhi.w 2375c , std::allocator >::~basic_stringbuf()@@Base+0x134bc> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 384c , 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 234ee , std::allocator >::~basic_stringbuf()@@Base+0x1324e> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ movs r3, #0 │ │ │ │ - str r5, [sp, #192] @ 0xc0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r4 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 21fec , std::allocator >::~basic_stringbuf()@@Base+0xf504> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + 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 221a8 , std::allocator >::~basic_stringbuf()@@Base+0x11f08> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24194 , std::allocator >::~basic_stringbuf()@@Base+0x116ac> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 221b8 , std::allocator >::~basic_stringbuf()@@Base+0x11f18> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #2812] @ 24c94 , std::allocator >::~basic_stringbuf()@@Base+0x121ac> │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r6, sp, #164 @ 0xa4 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr.w r1, [pc, #2800] @ 24c98 , std::allocator >::~basic_stringbuf()@@Base+0x121b0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r7, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r7 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25860 , std::allocator >::~basic_stringbuf()@@Base+0x12d78> │ │ │ │ - str r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 241e8 , std::allocator >::~basic_stringbuf()@@Base+0x11700> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 241ea , std::allocator >::~basic_stringbuf()@@Base+0x11702> │ │ │ │ - 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 241d2 , std::allocator >::~basic_stringbuf()@@Base+0x116ea> │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r7, sl │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - beq.w 25860 , std::allocator >::~basic_stringbuf()@@Base+0x12d78> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24222 , std::allocator >::~basic_stringbuf()@@Base+0x1173a> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 24226 , std::allocator >::~basic_stringbuf()@@Base+0x1173e> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 25860 , std::allocator >::~basic_stringbuf()@@Base+0x12d78> │ │ │ │ - ldr.w r1, [pc, #2668] @ 24c9c , std::allocator >::~basic_stringbuf()@@Base+0x121b4> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cbnz r3, 221d0 , std::allocator >::~basic_stringbuf()@@Base+0x11f30> │ │ │ │ + ldr.w r3, [pc, #2576] @ 22bd0 , std::allocator >::~basic_stringbuf()@@Base+0x12930> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2425a , std::allocator >::~basic_stringbuf()@@Base+0x11772> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + add r3, sp, #140 @ 0x8c │ │ │ │ + ldr r7, [r2, #0] │ │ │ │ + cmp r6, #15 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + bhi.w 23494 , std::allocator >::~basic_stringbuf()@@Base+0x131f4> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 23316 , std::allocator >::~basic_stringbuf()@@Base+0x13076> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r6, [r1, #4] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + mov r6, r1 │ │ │ │ + bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x16850> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 22214 , std::allocator >::~basic_stringbuf()@@Base+0x11f74> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - add r7, sp, #172 @ 0xac │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2426a , std::allocator >::~basic_stringbuf()@@Base+0x11782> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 222a0 , std::allocator >::~basic_stringbuf()@@Base+0x12000> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [r2, #0] │ │ │ │ + bhi.w 2354e , std::allocator >::~basic_stringbuf()@@Base+0x132ae> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 234d4 , std::allocator >::~basic_stringbuf()@@Base+0x13234> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r6, [r1, #4] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + mov r6, r1 │ │ │ │ + bl 27080 , std::allocator >::~basic_stringbuf()@@Base+0x16de0> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 2225a , std::allocator >::~basic_stringbuf()@@Base+0x11fba> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 2427e , std::allocator >::~basic_stringbuf()@@Base+0x11796> │ │ │ │ - ldr.w r1, [pc, #2608] @ 24ca0 , std::allocator >::~basic_stringbuf()@@Base+0x121b8> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #2 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr.w r1, [pc, #2596] @ 24ca4 , std::allocator >::~basic_stringbuf()@@Base+0x121bc> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2584c , std::allocator >::~basic_stringbuf()@@Base+0x12d64> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 242c2 , std::allocator >::~basic_stringbuf()@@Base+0x117da> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 242c4 , std::allocator >::~basic_stringbuf()@@Base+0x117dc> │ │ │ │ - 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 242ac , std::allocator >::~basic_stringbuf()@@Base+0x117c4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 2584c , std::allocator >::~basic_stringbuf()@@Base+0x12d64> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 242fe , std::allocator >::~basic_stringbuf()@@Base+0x11816> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 24302 , std::allocator >::~basic_stringbuf()@@Base+0x1181a> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2584c , std::allocator >::~basic_stringbuf()@@Base+0x12d64> │ │ │ │ - ldr.w r1, [pc, #2460] @ 24ca8 , std::allocator >::~basic_stringbuf()@@Base+0x121c0> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24336 , std::allocator >::~basic_stringbuf()@@Base+0x1184e> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [r2, #0] │ │ │ │ + bhi.w 2351c , std::allocator >::~basic_stringbuf()@@Base+0x1327c> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 23512 , std::allocator >::~basic_stringbuf()@@Base+0x13272> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r6, [r7, #4] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x16850> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r0, r5 │ │ │ │ + beq.n 2229a , std::allocator >::~basic_stringbuf()@@Base+0x11ffa> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2358a , std::allocator >::~basic_stringbuf()@@Base+0x132ea> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 125a0 , std::allocator >::~basic_stringbuf()@@Base+0x2300> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12290 , std::allocator >::~basic_stringbuf()@@Base+0x1ff0> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr.w r2, [pc, #2332] @ 22bd4 , std::allocator >::~basic_stringbuf()@@Base+0x12934> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r1, sp, #436 @ 0x1b4 │ │ │ │ + add r2, pc │ │ │ │ + add r0, sp, #228 @ 0xe4 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + 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, #8] │ │ │ │ + ldr.w r3, [pc, #2308] @ 22bd8 , std::allocator >::~basic_stringbuf()@@Base+0x12938> │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + 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 │ │ │ │ + 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 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ cmp r0, r7 │ │ │ │ - beq.n 24344 , std::allocator >::~basic_stringbuf()@@Base+0x1185c> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 22318 , std::allocator >::~basic_stringbuf()@@Base+0x12078> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24358 , std::allocator >::~basic_stringbuf()@@Base+0x11870> │ │ │ │ - ldr.w r1, [pc, #2400] @ 24cac , std::allocator >::~basic_stringbuf()@@Base+0x121c4> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #3 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr.w r1, [pc, #2388] @ 24cb0 , std::allocator >::~basic_stringbuf()@@Base+0x121c8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25984 , std::allocator >::~basic_stringbuf()@@Base+0x12e9c> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2439c , std::allocator >::~basic_stringbuf()@@Base+0x118b4> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2439e , std::allocator >::~basic_stringbuf()@@Base+0x118b6> │ │ │ │ - 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 24386 , std::allocator >::~basic_stringbuf()@@Base+0x1189e> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25984 , std::allocator >::~basic_stringbuf()@@Base+0x12e9c> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 243d8 , std::allocator >::~basic_stringbuf()@@Base+0x118f0> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 243dc , std::allocator >::~basic_stringbuf()@@Base+0x118f4> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 25984 , std::allocator >::~basic_stringbuf()@@Base+0x12e9c> │ │ │ │ - ldr.w r1, [pc, #2256] @ 24cb4 , std::allocator >::~basic_stringbuf()@@Base+0x121cc> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22328 , std::allocator >::~basic_stringbuf()@@Base+0x12088> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldrd r1, r2, [r3, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.w 22f40 , std::allocator >::~basic_stringbuf()@@Base+0x12ca0> │ │ │ │ + ldr.w r2, [pc, #2204] @ 22bdc , std::allocator >::~basic_stringbuf()@@Base+0x1293c> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r2, [pc, #2200] @ 22be0 , std::allocator >::~basic_stringbuf()@@Base+0x12940> │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + movw r2, #20165 @ 0x4ec5 │ │ │ │ + movt r2, #50412 @ 0xc4ec │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + bl 13f28 , std::allocator >::~basic_stringbuf()@@Base+0x3c88> │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #5 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + blx 35f4 , 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, #40] @ 0x28 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 23484 , std::allocator >::~basic_stringbuf()@@Base+0x131e4> │ │ │ │ + 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, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24410 , std::allocator >::~basic_stringbuf()@@Base+0x11928> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 223b0 , std::allocator >::~basic_stringbuf()@@Base+0x12110> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2441e , std::allocator >::~basic_stringbuf()@@Base+0x11936> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [r2, #0] │ │ │ │ + bhi.w 23438 , std::allocator >::~basic_stringbuf()@@Base+0x13198> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 2342e , std::allocator >::~basic_stringbuf()@@Base+0x1318e> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + bl 12950 , std::allocator >::~basic_stringbuf()@@Base+0x26b0> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 223fa , std::allocator >::~basic_stringbuf()@@Base+0x1215a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24432 , std::allocator >::~basic_stringbuf()@@Base+0x1194a> │ │ │ │ - ldr.w r1, [pc, #2196] @ 24cb8 , std::allocator >::~basic_stringbuf()@@Base+0x121d0> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #4 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr.w r1, [pc, #2184] @ 24cbc , std::allocator >::~basic_stringbuf()@@Base+0x121d4> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25970 , std::allocator >::~basic_stringbuf()@@Base+0x12e88> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23320 , std::allocator >::~basic_stringbuf()@@Base+0x13080> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 24476 , std::allocator >::~basic_stringbuf()@@Base+0x1198e> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22432 , std::allocator >::~basic_stringbuf()@@Base+0x12192> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24478 , std::allocator >::~basic_stringbuf()@@Base+0x11990> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22434 , std::allocator >::~basic_stringbuf()@@Base+0x12194> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24460 , std::allocator >::~basic_stringbuf()@@Base+0x11978> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25970 , std::allocator >::~basic_stringbuf()@@Base+0x12e88> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2241c , std::allocator >::~basic_stringbuf()@@Base+0x1217c> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 23320 , std::allocator >::~basic_stringbuf()@@Base+0x13080> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 244b2 , std::allocator >::~basic_stringbuf()@@Base+0x119ca> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 2246c , std::allocator >::~basic_stringbuf()@@Base+0x121cc> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 244b6 , std::allocator >::~basic_stringbuf()@@Base+0x119ce> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22470 , std::allocator >::~basic_stringbuf()@@Base+0x121d0> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25970 , std::allocator >::~basic_stringbuf()@@Base+0x12e88> │ │ │ │ - ldr.w r1, [pc, #2048] @ 24cc0 , std::allocator >::~basic_stringbuf()@@Base+0x121d8> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 244ea , std::allocator >::~basic_stringbuf()@@Base+0x11a02> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 244f8 , std::allocator >::~basic_stringbuf()@@Base+0x11a10> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 2450c , std::allocator >::~basic_stringbuf()@@Base+0x11a24> │ │ │ │ - ldr.w r1, [pc, #1988] @ 24cc4 , std::allocator >::~basic_stringbuf()@@Base+0x121dc> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #5 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr.w r1, [pc, #1976] @ 24cc8 , std::allocator >::~basic_stringbuf()@@Base+0x121e0> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1960] @ 24ccc , std::allocator >::~basic_stringbuf()@@Base+0x121e4> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + blt.w 23320 , std::allocator >::~basic_stringbuf()@@Base+0x13080> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + add r3, r2 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + movs r2, #5 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r5, #13] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + strb r1, [r0, #0] │ │ │ │ + ldrd r7, r6, [r3, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + bhi.w 23460 , std::allocator >::~basic_stringbuf()@@Base+0x131c0> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.w 23424 , std::allocator >::~basic_stringbuf()@@Base+0x13184> │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24550 , std::allocator >::~basic_stringbuf()@@Base+0x11a68> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2455e , std::allocator >::~basic_stringbuf()@@Base+0x11a76> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 224d6 , std::allocator >::~basic_stringbuf()@@Base+0x12236> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24572 , std::allocator >::~basic_stringbuf()@@Base+0x11a8a> │ │ │ │ - ldr.w r1, [pc, #1900] @ 24cd0 , std::allocator >::~basic_stringbuf()@@Base+0x121e8> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #6 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr.w r1, [pc, #1888] @ 24cd4 , std::allocator >::~basic_stringbuf()@@Base+0x121ec> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1872] @ 24cd8 , std::allocator >::~basic_stringbuf()@@Base+0x121f0> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 245b6 , std::allocator >::~basic_stringbuf()@@Base+0x11ace> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 245c4 , std::allocator >::~basic_stringbuf()@@Base+0x11adc> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 224e6 , std::allocator >::~basic_stringbuf()@@Base+0x12246> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 245d8 , std::allocator >::~basic_stringbuf()@@Base+0x11af0> │ │ │ │ - ldr.w r1, [pc, #1808] @ 24cdc , std::allocator >::~basic_stringbuf()@@Base+0x121f4> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr.w r1, [pc, #1796] @ 24ce0 , std::allocator >::~basic_stringbuf()@@Base+0x121f8> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2595c , std::allocator >::~basic_stringbuf()@@Base+0x12e74> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 233a4 , std::allocator >::~basic_stringbuf()@@Base+0x13104> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 2461c , std::allocator >::~basic_stringbuf()@@Base+0x11b34> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 2251e , std::allocator >::~basic_stringbuf()@@Base+0x1227e> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 2461e , std::allocator >::~basic_stringbuf()@@Base+0x11b36> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22520 , std::allocator >::~basic_stringbuf()@@Base+0x12280> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24606 , std::allocator >::~basic_stringbuf()@@Base+0x11b1e> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 2595c , std::allocator >::~basic_stringbuf()@@Base+0x12e74> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 22508 , std::allocator >::~basic_stringbuf()@@Base+0x12268> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 233a4 , std::allocator >::~basic_stringbuf()@@Base+0x13104> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24658 , std::allocator >::~basic_stringbuf()@@Base+0x11b70> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 22558 , std::allocator >::~basic_stringbuf()@@Base+0x122b8> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 2465c , std::allocator >::~basic_stringbuf()@@Base+0x11b74> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 2255c , std::allocator >::~basic_stringbuf()@@Base+0x122bc> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2595c , std::allocator >::~basic_stringbuf()@@Base+0x12e74> │ │ │ │ - ldr.w r1, [pc, #1664] @ 24ce4 , std::allocator >::~basic_stringbuf()@@Base+0x121fc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + blt.w 233a4 , std::allocator >::~basic_stringbuf()@@Base+0x13104> │ │ │ │ + ldr.w r3, [pc, #1664] @ 22be4 , std::allocator >::~basic_stringbuf()@@Base+0x12944> │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [r4, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r1, [r4, #14] │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + str r6, [r4, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r1, r2, r3 │ │ │ │ + bl 13f28 , std::allocator >::~basic_stringbuf()@@Base+0x3c88> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24690 , std::allocator >::~basic_stringbuf()@@Base+0x11ba8> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 225aa , std::allocator >::~basic_stringbuf()@@Base+0x1230a> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2469e , std::allocator >::~basic_stringbuf()@@Base+0x11bb6> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 225ba , std::allocator >::~basic_stringbuf()@@Base+0x1231a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 246b2 , std::allocator >::~basic_stringbuf()@@Base+0x11bca> │ │ │ │ - ldr.w r1, [pc, #1604] @ 24ce8 , std::allocator >::~basic_stringbuf()@@Base+0x12200> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #8 │ │ │ │ - bl 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ - ldr.w r1, [pc, #1592] @ 24cec , std::allocator >::~basic_stringbuf()@@Base+0x12204> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 258c4 , std::allocator >::~basic_stringbuf()@@Base+0x12ddc> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2338e , std::allocator >::~basic_stringbuf()@@Base+0x130ee> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 246f6 , std::allocator >::~basic_stringbuf()@@Base+0x11c0e> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 225f2 , std::allocator >::~basic_stringbuf()@@Base+0x12352> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 246f8 , std::allocator >::~basic_stringbuf()@@Base+0x11c10> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 225f4 , std::allocator >::~basic_stringbuf()@@Base+0x12354> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 246e0 , std::allocator >::~basic_stringbuf()@@Base+0x11bf8> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 258c4 , std::allocator >::~basic_stringbuf()@@Base+0x12ddc> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 225dc , std::allocator >::~basic_stringbuf()@@Base+0x1233c> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 2338e , std::allocator >::~basic_stringbuf()@@Base+0x130ee> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24732 , std::allocator >::~basic_stringbuf()@@Base+0x11c4a> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 2262c , std::allocator >::~basic_stringbuf()@@Base+0x1238c> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24736 , std::allocator >::~basic_stringbuf()@@Base+0x11c4e> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22630 , std::allocator >::~basic_stringbuf()@@Base+0x12390> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 258c4 , std::allocator >::~basic_stringbuf()@@Base+0x12ddc> │ │ │ │ - ldr.w r1, [pc, #1456] @ 24cf0 , std::allocator >::~basic_stringbuf()@@Base+0x12208> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + blt.w 2338e , std::allocator >::~basic_stringbuf()@@Base+0x130ee> │ │ │ │ + ldr.w r3, [pc, #1456] @ 22be8 , std::allocator >::~basic_stringbuf()@@Base+0x12948> │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + strb r1, [r3, #0] │ │ │ │ + adds r1, r2, #4 │ │ │ │ + bl 13f28 , std::allocator >::~basic_stringbuf()@@Base+0x3c88> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2476a , std::allocator >::~basic_stringbuf()@@Base+0x11c82> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22680 , std::allocator >::~basic_stringbuf()@@Base+0x123e0> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24778 , std::allocator >::~basic_stringbuf()@@Base+0x11c90> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22690 , std::allocator >::~basic_stringbuf()@@Base+0x123f0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 2478c , std::allocator >::~basic_stringbuf()@@Base+0x11ca4> │ │ │ │ - ldr.w r1, [pc, #1396] @ 24cf4 , std::allocator >::~basic_stringbuf()@@Base+0x1220c> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #87 @ 0x57 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr.w r1, [pc, #1384] @ 24cf8 , std::allocator >::~basic_stringbuf()@@Base+0x12210> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 258b0 , std::allocator >::~basic_stringbuf()@@Base+0x12dc8> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23378 , std::allocator >::~basic_stringbuf()@@Base+0x130d8> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 247d0 , std::allocator >::~basic_stringbuf()@@Base+0x11ce8> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 226c8 , std::allocator >::~basic_stringbuf()@@Base+0x12428> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 247d2 , std::allocator >::~basic_stringbuf()@@Base+0x11cea> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 226ca , std::allocator >::~basic_stringbuf()@@Base+0x1242a> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 247ba , std::allocator >::~basic_stringbuf()@@Base+0x11cd2> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 258b0 , std::allocator >::~basic_stringbuf()@@Base+0x12dc8> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 226b2 , std::allocator >::~basic_stringbuf()@@Base+0x12412> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r7, r9 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 23378 , std::allocator >::~basic_stringbuf()@@Base+0x130d8> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 2480c , std::allocator >::~basic_stringbuf()@@Base+0x11d24> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 22702 , std::allocator >::~basic_stringbuf()@@Base+0x12462> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24810 , std::allocator >::~basic_stringbuf()@@Base+0x11d28> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22706 , std::allocator >::~basic_stringbuf()@@Base+0x12466> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 258b0 , std::allocator >::~basic_stringbuf()@@Base+0x12dc8> │ │ │ │ - ldr.w r1, [pc, #1252] @ 24cfc , std::allocator >::~basic_stringbuf()@@Base+0x12214> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + blt.w 23378 , std::allocator >::~basic_stringbuf()@@Base+0x130d8> │ │ │ │ + ldr.w r3, [pc, #1244] @ 22bec , std::allocator >::~basic_stringbuf()@@Base+0x1294c> │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + strh r1, [r3, #0] │ │ │ │ + add.w r1, r2, #32 │ │ │ │ + bl 11038 , std::allocator >::~basic_stringbuf()@@Base+0xd98> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24844 , std::allocator >::~basic_stringbuf()@@Base+0x11d5c> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22758 , std::allocator >::~basic_stringbuf()@@Base+0x124b8> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24852 , std::allocator >::~basic_stringbuf()@@Base+0x11d6a> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22768 , std::allocator >::~basic_stringbuf()@@Base+0x124c8> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24866 , std::allocator >::~basic_stringbuf()@@Base+0x11d7e> │ │ │ │ - ldr.w r1, [pc, #1192] @ 24d00 , std::allocator >::~basic_stringbuf()@@Base+0x12218> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #12 │ │ │ │ - bl 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ - ldr.w r1, [pc, #1180] @ 24d04 , std::allocator >::~basic_stringbuf()@@Base+0x1221c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2589c , std::allocator >::~basic_stringbuf()@@Base+0x12db4> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23362 , std::allocator >::~basic_stringbuf()@@Base+0x130c2> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 248aa , std::allocator >::~basic_stringbuf()@@Base+0x11dc2> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 227a0 , std::allocator >::~basic_stringbuf()@@Base+0x12500> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 248ac , std::allocator >::~basic_stringbuf()@@Base+0x11dc4> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 227a2 , std::allocator >::~basic_stringbuf()@@Base+0x12502> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24894 , std::allocator >::~basic_stringbuf()@@Base+0x11dac> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 2589c , std::allocator >::~basic_stringbuf()@@Base+0x12db4> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2278a , std::allocator >::~basic_stringbuf()@@Base+0x124ea> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 23362 , std::allocator >::~basic_stringbuf()@@Base+0x130c2> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 248e6 , std::allocator >::~basic_stringbuf()@@Base+0x11dfe> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 227da , std::allocator >::~basic_stringbuf()@@Base+0x1253a> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 248ea , std::allocator >::~basic_stringbuf()@@Base+0x11e02> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 227de , std::allocator >::~basic_stringbuf()@@Base+0x1253e> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2589c , std::allocator >::~basic_stringbuf()@@Base+0x12db4> │ │ │ │ - ldr.w r1, [pc, #1044] @ 24d08 , std::allocator >::~basic_stringbuf()@@Base+0x12220> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + blt.w 23362 , std::allocator >::~basic_stringbuf()@@Base+0x130c2> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + ldr.w r3, [pc, #1028] @ 22bf0 , std::allocator >::~basic_stringbuf()@@Base+0x12950> │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r2, #28] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + add r6, r2 │ │ │ │ + movs r2, #12 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r4, #20] │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r7, {r0, r1, r2} │ │ │ │ + add.w r1, r6, #36 @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 10b18 , std::allocator >::~basic_stringbuf()@@Base+0x878> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2491e , std::allocator >::~basic_stringbuf()@@Base+0x11e36> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 2282e , std::allocator >::~basic_stringbuf()@@Base+0x1258e> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2492c , std::allocator >::~basic_stringbuf()@@Base+0x11e44> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2283e , std::allocator >::~basic_stringbuf()@@Base+0x1259e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 2493e , std::allocator >::~basic_stringbuf()@@Base+0x11e56> │ │ │ │ - ldr r1, [pc, #984] @ (24d0c , std::allocator >::~basic_stringbuf()@@Base+0x12224>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r1, [pc, #976] @ (24d10 , std::allocator >::~basic_stringbuf()@@Base+0x12228>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25888 , std::allocator >::~basic_stringbuf()@@Base+0x12da0> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2334c , std::allocator >::~basic_stringbuf()@@Base+0x130ac> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 24980 , std::allocator >::~basic_stringbuf()@@Base+0x11e98> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22876 , std::allocator >::~basic_stringbuf()@@Base+0x125d6> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24982 , std::allocator >::~basic_stringbuf()@@Base+0x11e9a> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22878 , std::allocator >::~basic_stringbuf()@@Base+0x125d8> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2496a , std::allocator >::~basic_stringbuf()@@Base+0x11e82> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25888 , std::allocator >::~basic_stringbuf()@@Base+0x12da0> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 22860 , std::allocator >::~basic_stringbuf()@@Base+0x125c0> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 2334c , std::allocator >::~basic_stringbuf()@@Base+0x130ac> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 249bc , std::allocator >::~basic_stringbuf()@@Base+0x11ed4> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 228b0 , std::allocator >::~basic_stringbuf()@@Base+0x12610> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 249c0 , std::allocator >::~basic_stringbuf()@@Base+0x11ed8> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 228b4 , std::allocator >::~basic_stringbuf()@@Base+0x12614> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25888 , std::allocator >::~basic_stringbuf()@@Base+0x12da0> │ │ │ │ - ldr r1, [pc, #844] @ (24d14 , std::allocator >::~basic_stringbuf()@@Base+0x1222c>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + blt.w 2334c , std::allocator >::~basic_stringbuf()@@Base+0x130ac> │ │ │ │ + ldr r3, [pc, #824] @ (22bf4 , std::allocator >::~basic_stringbuf()@@Base+0x12954>) │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + 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 10b18 , std::allocator >::~basic_stringbuf()@@Base+0x878> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 249f2 , std::allocator >::~basic_stringbuf()@@Base+0x11f0a> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22902 , std::allocator >::~basic_stringbuf()@@Base+0x12662> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24a00 , std::allocator >::~basic_stringbuf()@@Base+0x11f18> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22912 , std::allocator >::~basic_stringbuf()@@Base+0x12672> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24a12 , std::allocator >::~basic_stringbuf()@@Base+0x11f2a> │ │ │ │ - ldr r1, [pc, #784] @ (24d18 , std::allocator >::~basic_stringbuf()@@Base+0x12230>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #89 @ 0x59 │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r1, [pc, #776] @ (24d1c , std::allocator >::~basic_stringbuf()@@Base+0x12234>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + bl ac28 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + add.w fp, sp, #92 @ 0x5c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25874 , std::allocator >::~basic_stringbuf()@@Base+0x12d8c> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + mov r9, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23336 , std::allocator >::~basic_stringbuf()@@Base+0x13096> │ │ │ │ + strd r3, r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 24a54 , std::allocator >::~basic_stringbuf()@@Base+0x11f6c> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22960 , std::allocator >::~basic_stringbuf()@@Base+0x126c0> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24a56 , std::allocator >::~basic_stringbuf()@@Base+0x11f6e> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22962 , std::allocator >::~basic_stringbuf()@@Base+0x126c2> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24a3e , std::allocator >::~basic_stringbuf()@@Base+0x11f56> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25874 , std::allocator >::~basic_stringbuf()@@Base+0x12d8c> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2294a , std::allocator >::~basic_stringbuf()@@Base+0x126aa> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + cmp r9, r3 │ │ │ │ + beq.w 23336 , std::allocator >::~basic_stringbuf()@@Base+0x13096> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24a90 , std::allocator >::~basic_stringbuf()@@Base+0x11fa8> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 2299c , std::allocator >::~basic_stringbuf()@@Base+0x126fc> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24a94 , std::allocator >::~basic_stringbuf()@@Base+0x11fac> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 229a0 , std::allocator >::~basic_stringbuf()@@Base+0x12700> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25874 , std::allocator >::~basic_stringbuf()@@Base+0x12d8c> │ │ │ │ - ldr r1, [pc, #644] @ (24d20 , std::allocator >::~basic_stringbuf()@@Base+0x12238>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + blt.w 23336 , std::allocator >::~basic_stringbuf()@@Base+0x13096> │ │ │ │ + ldr r2, [pc, #592] @ (22bf8 , std::allocator >::~basic_stringbuf()@@Base+0x12958>) │ │ │ │ + movs r7, #10 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + strh r2, [r3, #0] │ │ │ │ + str r7, [r4, #4] │ │ │ │ + strb r6, [r4, #18] │ │ │ │ + bl 11038 , std::allocator >::~basic_stringbuf()@@Base+0xd98> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24ac6 , std::allocator >::~basic_stringbuf()@@Base+0x11fde> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 229e2 , std::allocator >::~basic_stringbuf()@@Base+0x12742> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24ad4 , std::allocator >::~basic_stringbuf()@@Base+0x11fec> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 229f2 , std::allocator >::~basic_stringbuf()@@Base+0x12752> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24ae6 , std::allocator >::~basic_stringbuf()@@Base+0x11ffe> │ │ │ │ - ldr r1, [pc, #584] @ (24d24 , std::allocator >::~basic_stringbuf()@@Base+0x1223c>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r1, [pc, #576] @ (24d28 , std::allocator >::~basic_stringbuf()@@Base+0x12240>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25a0e , std::allocator >::~basic_stringbuf()@@Base+0x12f26> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 233f8 , std::allocator >::~basic_stringbuf()@@Base+0x13158> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 24b28 , std::allocator >::~basic_stringbuf()@@Base+0x12040> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22a2a , std::allocator >::~basic_stringbuf()@@Base+0x1278a> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24b2a , std::allocator >::~basic_stringbuf()@@Base+0x12042> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22a2c , std::allocator >::~basic_stringbuf()@@Base+0x1278c> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24b12 , std::allocator >::~basic_stringbuf()@@Base+0x1202a> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25a0e , std::allocator >::~basic_stringbuf()@@Base+0x12f26> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 22a14 , std::allocator >::~basic_stringbuf()@@Base+0x12774> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 233f8 , std::allocator >::~basic_stringbuf()@@Base+0x13158> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24b64 , std::allocator >::~basic_stringbuf()@@Base+0x1207c> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 22a64 , std::allocator >::~basic_stringbuf()@@Base+0x127c4> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24b68 , std::allocator >::~basic_stringbuf()@@Base+0x12080> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22a68 , std::allocator >::~basic_stringbuf()@@Base+0x127c8> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25a0e , std::allocator >::~basic_stringbuf()@@Base+0x12f26> │ │ │ │ - ldr r1, [pc, #444] @ (24d2c , std::allocator >::~basic_stringbuf()@@Base+0x12244>) │ │ │ │ + blt.w 233f8 , std::allocator >::~basic_stringbuf()@@Base+0x13158> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #18 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r7, [pc, #372] @ (22bfc , std::allocator >::~basic_stringbuf()@@Base+0x1295c>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r7, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrh r3, [r7, #0] │ │ │ │ + strh r3, [r6, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w ip, [r2, r3] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + bl 11038 , std::allocator >::~basic_stringbuf()@@Base+0xd98> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24b9a , std::allocator >::~basic_stringbuf()@@Base+0x120b2> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22ada , std::allocator >::~basic_stringbuf()@@Base+0x1283a> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24ba8 , std::allocator >::~basic_stringbuf()@@Base+0x120c0> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 22aea , std::allocator >::~basic_stringbuf()@@Base+0x1284a> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24bba , std::allocator >::~basic_stringbuf()@@Base+0x120d2> │ │ │ │ - ldr r1, [pc, #384] @ (24d30 , std::allocator >::~basic_stringbuf()@@Base+0x12248>) │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #91 @ 0x5b │ │ │ │ - bl 13b20 , std::allocator >::~basic_stringbuf()@@Base+0x1038> │ │ │ │ - ldr r1, [pc, #376] @ (24d34 , std::allocator >::~basic_stringbuf()@@Base+0x1224c>) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 259fa , std::allocator >::~basic_stringbuf()@@Base+0x12f12> │ │ │ │ - strd r3, r6, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 233e2 , std::allocator >::~basic_stringbuf()@@Base+0x13142> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 24bfc , std::allocator >::~basic_stringbuf()@@Base+0x12114> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22b22 , std::allocator >::~basic_stringbuf()@@Base+0x12882> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24bfe , std::allocator >::~basic_stringbuf()@@Base+0x12116> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22b24 , std::allocator >::~basic_stringbuf()@@Base+0x12884> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24be6 , std::allocator >::~basic_stringbuf()@@Base+0x120fe> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 259fa , std::allocator >::~basic_stringbuf()@@Base+0x12f12> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 22b0c , std::allocator >::~basic_stringbuf()@@Base+0x1286c> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 233e2 , std::allocator >::~basic_stringbuf()@@Base+0x13142> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24c38 , std::allocator >::~basic_stringbuf()@@Base+0x12150> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 22b5c , std::allocator >::~basic_stringbuf()@@Base+0x128bc> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24c3c , std::allocator >::~basic_stringbuf()@@Base+0x12154> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22b60 , std::allocator >::~basic_stringbuf()@@Base+0x128c0> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 259fa , std::allocator >::~basic_stringbuf()@@Base+0x12f12> │ │ │ │ - ldr r1, [pc, #244] @ (24d38 , std::allocator >::~basic_stringbuf()@@Base+0x12250>) │ │ │ │ + blt.w 233e2 , std::allocator >::~basic_stringbuf()@@Base+0x13142> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24c6e , std::allocator >::~basic_stringbuf()@@Base+0x12186> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24d3c , std::allocator >::~basic_stringbuf()@@Base+0x12254> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 24d3c , std::allocator >::~basic_stringbuf()@@Base+0x12254> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r7, [pc, #128] @ (22c00 , std::allocator >::~basic_stringbuf()@@Base+0x12960>) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r7, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb r3, [r6, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w ip, [r2, r3] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ + b.n 22c04 , std::allocator >::~basic_stringbuf()@@Base+0x12964> │ │ │ │ nop │ │ │ │ - cbz r4, 24cf4 , std::allocator >::~basic_stringbuf()@@Base+0x1220c> │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #24 │ │ │ │ + bmi.n 22c3c , std::allocator >::~basic_stringbuf()@@Base+0x1299c> │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #16 │ │ │ │ + ldmia r7!, {r2, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 24cea , std::allocator >::~basic_stringbuf()@@Base+0x12202> │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r0, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 24cbc , std::allocator >::~basic_stringbuf()@@Base+0x121d4> │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r3, r5] │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #848 @ 0x350 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r6, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, r3] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #984] @ (250b4 , std::allocator >::~basic_stringbuf()@@Base+0x125cc>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #912 @ 0x390 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r4, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #184 @ 0xb8 │ │ │ │ + strh r6, [r5, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, r6] │ │ │ │ + bcc.n 22aec , std::allocator >::~basic_stringbuf()@@Base+0x1284c> │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #328] @ (24e3c , std::allocator >::~basic_stringbuf()@@Base+0x12354>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r5, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #576] @ (24f40 , std::allocator >::~basic_stringbuf()@@Base+0x12458>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #968] @ (250d4 , std::allocator >::~basic_stringbuf()@@Base+0x125ec>) │ │ │ │ + lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + strh r2, [r4, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r7, r3] │ │ │ │ + ldrb r2, [r5, #8] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #184] @ (24dd0 , std::allocator >::~basic_stringbuf()@@Base+0x122e8>) │ │ │ │ + strh r6, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + strh r4, [r4, #12] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r5, r0] │ │ │ │ + ldrb r2, [r1, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #136] @ (24dac , std::allocator >::~basic_stringbuf()@@Base+0x122c4>) │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #856 @ 0x358 │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, r5] │ │ │ │ + strb r0, [r3, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #392] @ (24eb8 , std::allocator >::~basic_stringbuf()@@Base+0x123d0>) │ │ │ │ + strb r6, [r4, #0] │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, r2] │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, r0] │ │ │ │ + ldr r6, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24d5e , std::allocator >::~basic_stringbuf()@@Base+0x12276> │ │ │ │ - ldr.w r3, [pc, #2964] @ 258d8 , std::allocator >::~basic_stringbuf()@@Base+0x12df0> │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ - ldr.w r3, [pc, #2948] @ 258dc , std::allocator >::~basic_stringbuf()@@Base+0x12df4> │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr.w r1, [pc, #2944] @ 258e0 , std::allocator >::~basic_stringbuf()@@Base+0x12df8> │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - add r1, pc │ │ │ │ - strb.w r3, [sp, #148] @ 0x94 │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 259e6 , std::allocator >::~basic_stringbuf()@@Base+0x12efe> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 24db0 , std::allocator >::~basic_stringbuf()@@Base+0x122c8> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 24db2 , std::allocator >::~basic_stringbuf()@@Base+0x122ca> │ │ │ │ - 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 24d9a , std::allocator >::~basic_stringbuf()@@Base+0x122b2> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 259e6 , std::allocator >::~basic_stringbuf()@@Base+0x12efe> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24dec , std::allocator >::~basic_stringbuf()@@Base+0x12304> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 24df0 , std::allocator >::~basic_stringbuf()@@Base+0x12308> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 259e6 , std::allocator >::~basic_stringbuf()@@Base+0x12efe> │ │ │ │ - ldr.w r1, [pc, #2796] @ 258e4 , std::allocator >::~basic_stringbuf()@@Base+0x12dfc> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + bl 10b18 , std::allocator >::~basic_stringbuf()@@Base+0x878> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24e24 , std::allocator >::~basic_stringbuf()@@Base+0x1233c> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24e32 , std::allocator >::~basic_stringbuf()@@Base+0x1234a> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24e40 , std::allocator >::~basic_stringbuf()@@Base+0x12358> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 2825c , std::allocator >::~basic_stringbuf()@@Base+0x15774> │ │ │ │ - ldr.w r1, [pc, #2724] @ 258e8 , std::allocator >::~basic_stringbuf()@@Base+0x12e00> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ - cmp r5, #15 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - bhi.w 25b42 , std::allocator >::~basic_stringbuf()@@Base+0x1305a> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 25a2c , std::allocator >::~basic_stringbuf()@@Base+0x12f44> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 1b834 , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24e8e , std::allocator >::~basic_stringbuf()@@Base+0x123a6> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 22c22 , std::allocator >::~basic_stringbuf()@@Base+0x12982> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 24e9e , std::allocator >::~basic_stringbuf()@@Base+0x123b6> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22c32 , std::allocator >::~basic_stringbuf()@@Base+0x12992> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #2636] @ 258ec , std::allocator >::~basic_stringbuf()@@Base+0x12e04> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 259d2 , std::allocator >::~basic_stringbuf()@@Base+0x12eea> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 233ce , std::allocator >::~basic_stringbuf()@@Base+0x1312e> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 24ee2 , std::allocator >::~basic_stringbuf()@@Base+0x123fa> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22c6a , std::allocator >::~basic_stringbuf()@@Base+0x129ca> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24ee4 , std::allocator >::~basic_stringbuf()@@Base+0x123fc> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22c6c , std::allocator >::~basic_stringbuf()@@Base+0x129cc> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24ecc , std::allocator >::~basic_stringbuf()@@Base+0x123e4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 259d2 , std::allocator >::~basic_stringbuf()@@Base+0x12eea> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 22c54 , std::allocator >::~basic_stringbuf()@@Base+0x129b4> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 233ce , std::allocator >::~basic_stringbuf()@@Base+0x1312e> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 24f1e , std::allocator >::~basic_stringbuf()@@Base+0x12436> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 22ca4 , std::allocator >::~basic_stringbuf()@@Base+0x12a04> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 24f22 , std::allocator >::~basic_stringbuf()@@Base+0x1243a> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22ca8 , std::allocator >::~basic_stringbuf()@@Base+0x12a08> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 259d2 , std::allocator >::~basic_stringbuf()@@Base+0x12eea> │ │ │ │ - ldr.w r1, [pc, #2500] @ 258f0 , std::allocator >::~basic_stringbuf()@@Base+0x12e08> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24f56 , std::allocator >::~basic_stringbuf()@@Base+0x1246e> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24f64 , std::allocator >::~basic_stringbuf()@@Base+0x1247c> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 24f72 , std::allocator >::~basic_stringbuf()@@Base+0x1248a> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 2825c , std::allocator >::~basic_stringbuf()@@Base+0x15774> │ │ │ │ - ldr.w r1, [pc, #2432] @ 258f4 , std::allocator >::~basic_stringbuf()@@Base+0x12e0c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ - cmp r5, #15 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - bhi.w 25b22 , std::allocator >::~basic_stringbuf()@@Base+0x1303a> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 25a22 , std::allocator >::~basic_stringbuf()@@Base+0x12f3a> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 1b834 , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ - mov r1, r0 │ │ │ │ + blt.w 233ce , std::allocator >::~basic_stringbuf()@@Base+0x1312e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 24fc0 , std::allocator >::~basic_stringbuf()@@Base+0x124d8> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 24fd0 , std::allocator >::~basic_stringbuf()@@Base+0x124e8> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2340] @ 258f8 , std::allocator >::~basic_stringbuf()@@Base+0x12e10> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 259be , std::allocator >::~basic_stringbuf()@@Base+0x12ed6> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 25014 , std::allocator >::~basic_stringbuf()@@Base+0x1252c> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 25016 , std::allocator >::~basic_stringbuf()@@Base+0x1252e> │ │ │ │ - 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 24ffe , std::allocator >::~basic_stringbuf()@@Base+0x12516> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #18 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r7, [pc, #2872] @ 23800 , std::allocator >::~basic_stringbuf()@@Base+0x13560> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r7, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrh r3, [r7, #0] │ │ │ │ + strh r3, [r6, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w ip, [r2, r3] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 259be , std::allocator >::~basic_stringbuf()@@Base+0x12ed6> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 25050 , std::allocator >::~basic_stringbuf()@@Base+0x12568> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 25054 , std::allocator >::~basic_stringbuf()@@Base+0x1256c> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 259be , std::allocator >::~basic_stringbuf()@@Base+0x12ed6> │ │ │ │ - ldr.w r1, [pc, #2208] @ 258fc , std::allocator >::~basic_stringbuf()@@Base+0x12e14> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #49 @ 0x31 │ │ │ │ + bl 10b18 , std::allocator >::~basic_stringbuf()@@Base+0x878> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25088 , std::allocator >::~basic_stringbuf()@@Base+0x125a0> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 25096 , std::allocator >::~basic_stringbuf()@@Base+0x125ae> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 250a4 , std::allocator >::~basic_stringbuf()@@Base+0x125bc> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 2825c , std::allocator >::~basic_stringbuf()@@Base+0x15774> │ │ │ │ - ldr.w r1, [pc, #2136] @ 25900 , std::allocator >::~basic_stringbuf()@@Base+0x12e18> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ - cmp r5, #15 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - bhi.w 25aa8 , std::allocator >::~basic_stringbuf()@@Base+0x12fc0> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 25a4a , std::allocator >::~basic_stringbuf()@@Base+0x12f62> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 1b834 , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 250f2 , std::allocator >::~basic_stringbuf()@@Base+0x1260a> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 22d1c , std::allocator >::~basic_stringbuf()@@Base+0x12a7c> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25102 , std::allocator >::~basic_stringbuf()@@Base+0x1261a> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22d2c , std::allocator >::~basic_stringbuf()@@Base+0x12a8c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #2048] @ 25904 , std::allocator >::~basic_stringbuf()@@Base+0x12e1c> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 259aa , std::allocator >::~basic_stringbuf()@@Base+0x12ec2> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 233ba , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 25146 , std::allocator >::~basic_stringbuf()@@Base+0x1265e> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22d64 , std::allocator >::~basic_stringbuf()@@Base+0x12ac4> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 25148 , std::allocator >::~basic_stringbuf()@@Base+0x12660> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22d66 , std::allocator >::~basic_stringbuf()@@Base+0x12ac6> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 25130 , std::allocator >::~basic_stringbuf()@@Base+0x12648> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 259aa , std::allocator >::~basic_stringbuf()@@Base+0x12ec2> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 22d4e , std::allocator >::~basic_stringbuf()@@Base+0x12aae> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 233ba , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 25182 , std::allocator >::~basic_stringbuf()@@Base+0x1269a> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 22d9e , std::allocator >::~basic_stringbuf()@@Base+0x12afe> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 25186 , std::allocator >::~basic_stringbuf()@@Base+0x1269e> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22da2 , std::allocator >::~basic_stringbuf()@@Base+0x12b02> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 259aa , std::allocator >::~basic_stringbuf()@@Base+0x12ec2> │ │ │ │ - ldr.w r1, [pc, #1912] @ 25908 , std::allocator >::~basic_stringbuf()@@Base+0x12e20> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + blt.w 233ba , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov.w lr, #15 │ │ │ │ + ldr.w r3, [pc, #2644] @ 23804 , std::allocator >::~basic_stringbuf()@@Base+0x13564> │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [r2, #28] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + add r7, r2 │ │ │ │ + ldmia r3, {r0, r1, r2, r3} │ │ │ │ + stmia r6!, {r0, r1, r2} │ │ │ │ + add.w r1, r7, #50 @ 0x32 │ │ │ │ + strh.w r3, [r6], #2 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb r3, [r6, #0] │ │ │ │ + str.w lr, [r4, #4] │ │ │ │ + strb.w ip, [r4, #23] │ │ │ │ + bl 10b18 , std::allocator >::~basic_stringbuf()@@Base+0x878> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 251ba , std::allocator >::~basic_stringbuf()@@Base+0x126d2> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 251c8 , std::allocator >::~basic_stringbuf()@@Base+0x126e0> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 251d6 , std::allocator >::~basic_stringbuf()@@Base+0x126ee> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 2825c , std::allocator >::~basic_stringbuf()@@Base+0x15774> │ │ │ │ - ldr.w r1, [pc, #1844] @ 2590c , std::allocator >::~basic_stringbuf()@@Base+0x12e24> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ - cmp r5, #15 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - bhi.w 25a68 , std::allocator >::~basic_stringbuf()@@Base+0x12f80> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 25a5e , std::allocator >::~basic_stringbuf()@@Base+0x12f76> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 1b834 , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 25224 , std::allocator >::~basic_stringbuf()@@Base+0x1273c> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 22dfe , std::allocator >::~basic_stringbuf()@@Base+0x12b5e> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25234 , std::allocator >::~basic_stringbuf()@@Base+0x1274c> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22e0e , std::allocator >::~basic_stringbuf()@@Base+0x12b6e> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #1752] @ 25910 , std::allocator >::~basic_stringbuf()@@Base+0x12e28> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25998 , std::allocator >::~basic_stringbuf()@@Base+0x12eb0> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r6, [r0, #40] @ 0x28 │ │ │ │ + add.w r7, r0, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd sl, r8, [r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2340e , std::allocator >::~basic_stringbuf()@@Base+0x1316e> │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + cmp r5, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 25278 , std::allocator >::~basic_stringbuf()@@Base+0x12790> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ + cbz r2, 22e46 , std::allocator >::~basic_stringbuf()@@Base+0x12ba6> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 2527a , std::allocator >::~basic_stringbuf()@@Base+0x12792> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + cbnz r0, 22e48 , std::allocator >::~basic_stringbuf()@@Base+0x12ba8> │ │ │ │ + subs r0, r4, r5 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 25262 , std::allocator >::~basic_stringbuf()@@Base+0x1277a> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25998 , std::allocator >::~basic_stringbuf()@@Base+0x12eb0> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ + movge r9, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 22e30 , std::allocator >::~basic_stringbuf()@@Base+0x12b90> │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + beq.w 2340e , std::allocator >::~basic_stringbuf()@@Base+0x1316e> │ │ │ │ + ldr.w r6, [r9, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r8, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 252b4 , std::allocator >::~basic_stringbuf()@@Base+0x127cc> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 22e80 , std::allocator >::~basic_stringbuf()@@Base+0x12be0> │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov r0, sl │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 252b8 , std::allocator >::~basic_stringbuf()@@Base+0x127d0> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + cbnz r0, 22e84 , std::allocator >::~basic_stringbuf()@@Base+0x12be4> │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25998 , std::allocator >::~basic_stringbuf()@@Base+0x12eb0> │ │ │ │ - ldr.w r1, [pc, #1620] @ 25914 , std::allocator >::~basic_stringbuf()@@Base+0x12e2c> │ │ │ │ + blt.w 2340e , std::allocator >::~basic_stringbuf()@@Base+0x1316e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #17 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r7, [pc, #2404] @ 23808 , std::allocator >::~basic_stringbuf()@@Base+0x13568> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r7, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldmia r7!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + strb r3, [r6, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w ip, [r2, r3] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r1, r3 │ │ │ │ + adds r1, #51 @ 0x33 │ │ │ │ + bl 10b18 , std::allocator >::~basic_stringbuf()@@Base+0x878> │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12e2c , std::allocator >::~basic_stringbuf()@@Base+0x2b8c> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 252ec , std::allocator >::~basic_stringbuf()@@Base+0x12804> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 252fa , std::allocator >::~basic_stringbuf()@@Base+0x12812> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 25308 , std::allocator >::~basic_stringbuf()@@Base+0x12820> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 2825c , std::allocator >::~basic_stringbuf()@@Base+0x15774> │ │ │ │ - ldr.w r1, [pc, #1548] @ 25918 , std::allocator >::~basic_stringbuf()@@Base+0x12e30> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ - cmp r5, #15 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - bhi.w 25ac8 , std::allocator >::~basic_stringbuf()@@Base+0x12fe0> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 25a54 , std::allocator >::~basic_stringbuf()@@Base+0x12f6c> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 1b834 , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 25356 , std::allocator >::~basic_stringbuf()@@Base+0x1286e> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 22ef8 , std::allocator >::~basic_stringbuf()@@Base+0x12c58> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25366 , std::allocator >::~basic_stringbuf()@@Base+0x1287e> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 22f08 , std::allocator >::~basic_stringbuf()@@Base+0x12c68> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #1460] @ 2591c , std::allocator >::~basic_stringbuf()@@Base+0x12e34> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2583a , std::allocator >::~basic_stringbuf()@@Base+0x12d52> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 253aa , std::allocator >::~basic_stringbuf()@@Base+0x128c2> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 253ac , std::allocator >::~basic_stringbuf()@@Base+0x128c4> │ │ │ │ - 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 25394 , std::allocator >::~basic_stringbuf()@@Base+0x128ac> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 2583a , std::allocator >::~basic_stringbuf()@@Base+0x12d52> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 253e6 , std::allocator >::~basic_stringbuf()@@Base+0x128fe> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 253ea , std::allocator >::~basic_stringbuf()@@Base+0x12902> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2583a , std::allocator >::~basic_stringbuf()@@Base+0x12d52> │ │ │ │ - ldr.w r1, [pc, #1324] @ 25920 , std::allocator >::~basic_stringbuf()@@Base+0x12e38> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2541e , std::allocator >::~basic_stringbuf()@@Base+0x12936> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 22f1a , std::allocator >::~basic_stringbuf()@@Base+0x12c7a> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2542c , std::allocator >::~basic_stringbuf()@@Base+0x12944> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 2543a , std::allocator >::~basic_stringbuf()@@Base+0x12952> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 2825c , std::allocator >::~basic_stringbuf()@@Base+0x15774> │ │ │ │ - ldr.w r1, [pc, #1256] @ 25924 , std::allocator >::~basic_stringbuf()@@Base+0x12e3c> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ - cmp r5, #15 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - bhi.w 25b04 , std::allocator >::~basic_stringbuf()@@Base+0x1301c> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 25a40 , std::allocator >::~basic_stringbuf()@@Base+0x12f58> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r7 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldrd r2, r3, [r2, #28] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcc.w 2235a , std::allocator >::~basic_stringbuf()@@Base+0x120ba> │ │ │ │ + add.w sl, sp, #288 @ 0x120 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3590 │ │ │ │ + ldr.w r3, [pc, #2240] @ 2380c , std::allocator >::~basic_stringbuf()@@Base+0x1356c> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r8, [r0, r3] │ │ │ │ + ldr.w r3, [pc, #2232] @ 23810 , std::allocator >::~basic_stringbuf()@@Base+0x13570> │ │ │ │ + strh.w r1, [r5, #188] @ 0xbc │ │ │ │ + add.w r2, r8, #8 │ │ │ │ + str.w r1, [r5, #184] @ 0xb8 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + strd r1, r1, [r5, #192] @ 0xc0 │ │ │ │ + strd r1, r1, [r5, #200] @ 0xc8 │ │ │ │ + ldr r6, [r0, r3] │ │ │ │ + ldr.w fp, [r6, #8] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [fp, #-12] │ │ │ │ + str.w fp, [r5] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr.w r0, [fp, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + ldr.w r2, [pc, #2136] @ 23814 , std::allocator >::~basic_stringbuf()@@Base+0x13574> │ │ │ │ + str r7, [sp, #24] │ │ │ │ + movs r7, #0 │ │ │ │ + str r0, [r5, r1] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [pc, #2128] @ 23818 , std::allocator >::~basic_stringbuf()@@Base+0x13578> │ │ │ │ + ldr.w r9, [r1, r2] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add.w r2, r9, #12 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + add.w r2, r9, #52 @ 0x34 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + add.w r2, r9, #32 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strd r7, r7, [r5, #16] │ │ │ │ + adds r3, #8 │ │ │ │ + strd r7, r7, [r5, #24] │ │ │ │ + str r3, [r5, #12] │ │ │ │ movs r3, #0 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 1b834 , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 25488 , std::allocator >::~basic_stringbuf()@@Base+0x129a0> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25498 , std::allocator >::~basic_stringbuf()@@Base+0x129b0> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1164] @ 25928 , std::allocator >::~basic_stringbuf()@@Base+0x12e40> │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25828 , std::allocator >::~basic_stringbuf()@@Base+0x12d40> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 254dc , std::allocator >::~basic_stringbuf()@@Base+0x129f4> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 254de , std::allocator >::~basic_stringbuf()@@Base+0x129f6> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r5, #8] │ │ │ │ + strd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr.w r3, [pc, #2076] @ 2381c , std::allocator >::~basic_stringbuf()@@Base+0x1357c> │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #8 │ │ │ │ + str r7, [r5, #52] @ 0x34 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + movs r3, #24 │ │ │ │ + strb.w r7, [r5, #56] @ 0x38 │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 121f0 , std::allocator >::~basic_stringbuf()@@Base+0x1f50> │ │ │ │ + add r3, sp, #564 @ 0x234 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 3590 │ │ │ │ + ldr.w r3, [pc, #2024] @ 23820 , std::allocator >::~basic_stringbuf()@@Base+0x13580> │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r2, r8, #8 │ │ │ │ + strh.w r1, [r4, #256] @ 0x100 │ │ │ │ + str.w r2, [r4, #140] @ 0x8c │ │ │ │ + str.w r1, [r4, #252] @ 0xfc │ │ │ │ + strd r1, r1, [r4, #260] @ 0x104 │ │ │ │ + strd r1, r1, [r4, #268] @ 0x10c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str r7, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #1972] @ 23824 , std::allocator >::~basic_stringbuf()@@Base+0x13584> │ │ │ │ + add r7, sp, #428 @ 0x1ac │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 3870 >::basic_filebuf()@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge sl, r5 │ │ │ │ - movlt r5, r1 │ │ │ │ - movge r5, r2 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 254c6 , std::allocator >::~basic_stringbuf()@@Base+0x129de> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25828 , std::allocator >::~basic_stringbuf()@@Base+0x12d40> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 25518 , std::allocator >::~basic_stringbuf()@@Base+0x12a30> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2551c , std::allocator >::~basic_stringbuf()@@Base+0x12a34> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + beq.w 234c6 , std::allocator >::~basic_stringbuf()@@Base+0x13226> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a78 >::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, #72] @ 0x48 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + strb r2, [r6, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25828 , std::allocator >::~basic_stringbuf()@@Base+0x12d40> │ │ │ │ - ldr.w r1, [pc, #1032] @ 2592c , std::allocator >::~basic_stringbuf()@@Base+0x12e44> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25550 , std::allocator >::~basic_stringbuf()@@Base+0x12a68> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2555e , std::allocator >::~basic_stringbuf()@@Base+0x12a76> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cbz r3, 2556c , std::allocator >::~basic_stringbuf()@@Base+0x12a84> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - bl 2825c , std::allocator >::~basic_stringbuf()@@Base+0x15774> │ │ │ │ - ldr r1, [pc, #960] @ (25930 , std::allocator >::~basic_stringbuf()@@Base+0x12e48>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r8, [sp, #140] @ 0x8c │ │ │ │ - cmp r5, #15 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - bhi.w 25ae6 , std::allocator >::~basic_stringbuf()@@Base+0x12ffe> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.w 25a36 , std::allocator >::~basic_stringbuf()@@Base+0x12f4e> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ + beq.w 23580 , std::allocator >::~basic_stringbuf()@@Base+0x132e0> │ │ │ │ + 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 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - bl 1b834 , std::allocator >::~basic_stringbuf()@@Base+0x8d4c> │ │ │ │ - mov r1, r0 │ │ │ │ + blx 35f4 , 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 27a6c , std::allocator >::~basic_stringbuf()@@Base+0x177cc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a1c4 , std::allocator >::~basic_stringbuf()@@Base+0x76dc> │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 255b8 , std::allocator >::~basic_stringbuf()@@Base+0x12ad0> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 3944 >& 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 23120 , std::allocator >::~basic_stringbuf()@@Base+0x12e80> │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 255c8 , std::allocator >::~basic_stringbuf()@@Base+0x12ae0> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + beq.n 23130 , std::allocator >::~basic_stringbuf()@@Base+0x12e90> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [pc, #872] @ (25934 , std::allocator >::~basic_stringbuf()@@Base+0x12e4c>) │ │ │ │ - mov r0, r6 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r5, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #164] @ 0xa4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25816 , std::allocator >::~basic_stringbuf()@@Base+0x12d2e> │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2560e , std::allocator >::~basic_stringbuf()@@Base+0x12b26> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 25610 , std::allocator >::~basic_stringbuf()@@Base+0x12b28> │ │ │ │ - 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 255f8 , std::allocator >::~basic_stringbuf()@@Base+0x12b10> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 25816 , std::allocator >::~basic_stringbuf()@@Base+0x12d2e> │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 2564a , std::allocator >::~basic_stringbuf()@@Base+0x12b62> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2564e , std::allocator >::~basic_stringbuf()@@Base+0x12b66> │ │ │ │ - sub.w r0, r9, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 25816 , std::allocator >::~basic_stringbuf()@@Base+0x12d2e> │ │ │ │ - ldr r1, [pc, #736] @ (25938 , std::allocator >::~basic_stringbuf()@@Base+0x12e50>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, sl, #48 @ 0x30 │ │ │ │ - bl 27f44 , std::allocator >::~basic_stringbuf()@@Base+0x1545c> │ │ │ │ - mov r1, r0 │ │ │ │ + beq.w 234fe , std::allocator >::~basic_stringbuf()@@Base+0x1325e> │ │ │ │ + ldr.w r2, [pc, #1768] @ 23828 , std::allocator >::~basic_stringbuf()@@Base+0x13588> │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + add r0, sp, #484 @ 0x1e4 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r5, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + add.w r3, r9, #12 │ │ │ │ + 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 25680 , std::allocator >::~basic_stringbuf()@@Base+0x12b98> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 2568e , std::allocator >::~basic_stringbuf()@@Base+0x12ba6> │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ + beq.n 231b6 , std::allocator >::~basic_stringbuf()@@Base+0x12f16> │ │ │ │ + ldr r1, [r5, #56] @ 0x38 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 25b62 , std::allocator >::~basic_stringbuf()@@Base+0x1307a> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 256a2 , std::allocator >::~basic_stringbuf()@@Base+0x12bba> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #2 │ │ │ │ - ldr r2, [pc, #664] @ (2593c , std::allocator >::~basic_stringbuf()@@Base+0x12e54>) │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r2, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r3, r2, #372 @ 0x174 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + ldr.w r3, [fp, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w fp, [r5] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, sp, #1072 @ 0x430 │ │ │ │ ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 256c0 , std::allocator >::~basic_stringbuf()@@Base+0x12bd8> │ │ │ │ + beq.n 2320e , std::allocator >::~basic_stringbuf()@@Base+0x12f6e> │ │ │ │ ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [pc, #636] @ (25940 , std::allocator >::~basic_stringbuf()@@Base+0x12e58>) │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr.w r3, [pc, #1564] @ 2382c , std::allocator >::~basic_stringbuf()@@Base+0x1358c> │ │ │ │ + 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 │ │ │ │ - str r2, [r0, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #628] @ (25944 , std::allocator >::~basic_stringbuf()@@Base+0x12e5c>) │ │ │ │ adds r3, #32 │ │ │ │ - str.w r3, [r0, #224] @ 0xe0 │ │ │ │ - ldr r3, [r1, r2] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #88]! │ │ │ │ + str r2, [r1, #80] @ 0x50 │ │ │ │ + str.w r3, [r1, #224] @ 0xe0 │ │ │ │ blx 3534 >::close()@plt> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add.w r0, r4, #144 @ 0x90 │ │ │ │ + add r0, sp, #844 @ 0x34c │ │ │ │ + movs r4, #0 │ │ │ │ blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #600] @ (25948 , std::allocator >::~basic_stringbuf()@@Base+0x12e60>) │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - add.w r0, r4, #116 @ 0x74 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ + str r3, [r6, #88] @ 0x58 │ │ │ │ blx 3978 │ │ │ │ - ldr r3, [pc, #588] @ (2594c , std::allocator >::~basic_stringbuf()@@Base+0x12e64>) │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, r3] │ │ │ │ - mov r5, r4 │ │ │ │ + ldr.w r3, [pc, #1512] @ 23830 , std::allocator >::~basic_stringbuf()@@Base+0x13590> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add.w r1, r8, #8 │ │ │ │ + add r0, sp, #924 @ 0x39c │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ ldrd r3, r2, [r2, #4] │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [pc, #564] @ (25950 , std::allocator >::~basic_stringbuf()@@Base+0x12e68>) │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - adds r3, #8 │ │ │ │ - str.w r3, [r0, #224]! │ │ │ │ + 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 35b4 │ │ │ │ - ldr.w r4, [r5, #68]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 2573e , std::allocator >::~basic_stringbuf()@@Base+0x12c56> │ │ │ │ + ldr r4, [r6, #68] @ 0x44 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 23280 , std::allocator >::~basic_stringbuf()@@Base+0x12fe0> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 25730 , std::allocator >::~basic_stringbuf()@@Base+0x12c48> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr.w r4, [r5, #56]! │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 25756 , std::allocator >::~basic_stringbuf()@@Base+0x12c6e> │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 23272 , std::allocator >::~basic_stringbuf()@@Base+0x12fd2> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r5, sp, #756 @ 0x2f4 │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 23298 , std::allocator >::~basic_stringbuf()@@Base+0x12ff8> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 25748 , std::allocator >::~basic_stringbuf()@@Base+0x12c60> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2328a , std::allocator >::~basic_stringbuf()@@Base+0x12fea> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl 2296c , std::allocator >::~basic_stringbuf()@@Base+0xfe84> │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - cbz r5, 2579c , std::allocator >::~basic_stringbuf()@@Base+0x12cb4> │ │ │ │ + cbz r5, 232de , std::allocator >::~basic_stringbuf()@@Base+0x1303e> │ │ │ │ mov r4, r5 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 226ec , std::allocator >::~basic_stringbuf()@@Base+0xfc04> │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ add.w r3, r5, #48 @ 0x30 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 2577e , std::allocator >::~basic_stringbuf()@@Base+0x12c96> │ │ │ │ + beq.n 232c0 , std::allocator >::~basic_stringbuf()@@Base+0x13020> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ add.w r3, r4, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25790 , std::allocator >::~basic_stringbuf()@@Base+0x12ca8> │ │ │ │ + beq.n 232d2 , std::allocator >::~basic_stringbuf()@@Base+0x13032> │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx 3730 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 25762 , std::allocator >::~basic_stringbuf()@@Base+0x12c7a> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 257b6 , std::allocator >::~basic_stringbuf()@@Base+0x12cce> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ + bne.n 232a4 , std::allocator >::~basic_stringbuf()@@Base+0x13004> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 257c6 , std::allocator >::~basic_stringbuf()@@Base+0x12cde> │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ + beq.n 232f2 , std::allocator >::~basic_stringbuf()@@Base+0x13052> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r2, [pc, #396] @ (25954 , std::allocator >::~basic_stringbuf()@@Base+0x12e6c>) │ │ │ │ - ldr r3, [pc, #396] @ (25958 , std::allocator >::~basic_stringbuf()@@Base+0x12e70>) │ │ │ │ + ldr.w r2, [pc, #1344] @ 23834 , std::allocator >::~basic_stringbuf()@@Base+0x13594> │ │ │ │ + ldr.w r3, [pc, #1344] @ 23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598> │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 25b94 , std::allocator >::~basic_stringbuf()@@Base+0x130ac> │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ + bne.w 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ + addw sp, sp, #1100 @ 0x44c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 24122 , std::allocator >::~basic_stringbuf()@@Base+0x1163a> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 257fc , std::allocator >::~basic_stringbuf()@@Base+0x12d14> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - b.w 24124 , std::allocator >::~basic_stringbuf()@@Base+0x1163c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 24174 , std::allocator >::~basic_stringbuf()@@Base+0x1168c> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - b.n 25a98 , std::allocator >::~basic_stringbuf()@@Base+0x12fb0> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 221f2 , std::allocator >::~basic_stringbuf()@@Base+0x11f52> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 234b2 , std::allocator >::~basic_stringbuf()@@Base+0x13212> │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 22476 , std::allocator >::~basic_stringbuf()@@Base+0x121d6> │ │ │ │ + add r2, sp, #120 @ 0x78 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, r7, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 229a6 , std::allocator >::~basic_stringbuf()@@Base+0x12706> │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 228ba , std::allocator >::~basic_stringbuf()@@Base+0x1261a> │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 25654 , std::allocator >::~basic_stringbuf()@@Base+0x12b6c> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 227e4 , std::allocator >::~basic_stringbuf()@@Base+0x12544> │ │ │ │ add r2, sp, #108 @ 0x6c │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 25522 , std::allocator >::~basic_stringbuf()@@Base+0x12a3a> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 2270c , std::allocator >::~basic_stringbuf()@@Base+0x1246c> │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 253f0 , std::allocator >::~basic_stringbuf()@@Base+0x12908> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24308 , std::allocator >::~basic_stringbuf()@@Base+0x11820> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 2422c , std::allocator >::~basic_stringbuf()@@Base+0x11744> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24a9a , std::allocator >::~basic_stringbuf()@@Base+0x11fb2> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 249c6 , std::allocator >::~basic_stringbuf()@@Base+0x11ede> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 248f0 , std::allocator >::~basic_stringbuf()@@Base+0x11e08> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24816 , std::allocator >::~basic_stringbuf()@@Base+0x11d2e> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 2473c , std::allocator >::~basic_stringbuf()@@Base+0x11c54> │ │ │ │ - add r6, pc, #568 @ (adr r6, 25b14 , std::allocator >::~basic_stringbuf()@@Base+0x1302c>) │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #504 @ (adr r6, 25ad8 , std::allocator >::~basic_stringbuf()@@Base+0x12ff0>) │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, r4] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [pc, #48] @ (25918 , std::allocator >::~basic_stringbuf()@@Base+0x12e30>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #776] @ (25bf4 , std::allocator >::~basic_stringbuf()@@Base+0x1310c>) │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r0, r7] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #920] @ (25c8c , std::allocator >::~basic_stringbuf()@@Base+0x131a4>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #624] @ (25b68 , std::allocator >::~basic_stringbuf()@@Base+0x13080>) │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r2, r2] │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #592] @ (25b50 , std::allocator >::~basic_stringbuf()@@Base+0x13068>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #296] @ (25a2c , std::allocator >::~basic_stringbuf()@@Base+0x12f44>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [pc, #384] @ (25a88 , std::allocator >::~basic_stringbuf()@@Base+0x12fa0>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #424] @ (25ab4 , std::allocator >::~basic_stringbuf()@@Base+0x12fcc>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #128] @ (25990 , std::allocator >::~basic_stringbuf()@@Base+0x12ea8>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [pc, #184] @ (259cc , std::allocator >::~basic_stringbuf()@@Base+0x12ee4>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #368] @ (25a88 , std::allocator >::~basic_stringbuf()@@Base+0x12fa0>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #72] @ (25964 , std::allocator >::~basic_stringbuf()@@Base+0x12e7c>) │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #1008] @ (25d10 , std::allocator >::~basic_stringbuf()@@Base+0x13228>) │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #110 @ 0x6e │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #808] @ (25c54 , std::allocator >::~basic_stringbuf()@@Base+0x1316c>) │ │ │ │ - movs r0, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r8, r9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #448] @ (25af8 , std::allocator >::~basic_stringbuf()@@Base+0x13010>) │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #72 @ 0x48 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #208] @ 0xd0 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24662 , std::allocator >::~basic_stringbuf()@@Base+0x11b7a> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 244bc , std::allocator >::~basic_stringbuf()@@Base+0x119d4> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 243e2 , std::allocator >::~basic_stringbuf()@@Base+0x118fa> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 22636 , std::allocator >::~basic_stringbuf()@@Base+0x12396> │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 252be , std::allocator >::~basic_stringbuf()@@Base+0x127d6> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 2518c , std::allocator >::~basic_stringbuf()@@Base+0x126a4> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #92 @ 0x5c │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 2505a , std::allocator >::~basic_stringbuf()@@Base+0x12572> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24f28 , std::allocator >::~basic_stringbuf()@@Base+0x12440> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24df6 , std::allocator >::~basic_stringbuf()@@Base+0x1230e> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24c42 , std::allocator >::~basic_stringbuf()@@Base+0x1215a> │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 24b6e , std::allocator >::~basic_stringbuf()@@Base+0x12086> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 24f9c , std::allocator >::~basic_stringbuf()@@Base+0x124b4> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 25b32 , std::allocator >::~basic_stringbuf()@@Base+0x1304a> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 24e6a , std::allocator >::~basic_stringbuf()@@Base+0x12382> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 25b52 , std::allocator >::~basic_stringbuf()@@Base+0x1306a> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25594 , std::allocator >::~basic_stringbuf()@@Base+0x12aac> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 25af6 , std::allocator >::~basic_stringbuf()@@Base+0x1300e> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25464 , std::allocator >::~basic_stringbuf()@@Base+0x1297c> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 25b14 , std::allocator >::~basic_stringbuf()@@Base+0x1302c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 250ce , std::allocator >::~basic_stringbuf()@@Base+0x125e6> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 25ab8 , std::allocator >::~basic_stringbuf()@@Base+0x12fd0> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25332 , std::allocator >::~basic_stringbuf()@@Base+0x1284a> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 25ad8 , std::allocator >::~basic_stringbuf()@@Base+0x12ff0> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 25200 , std::allocator >::~basic_stringbuf()@@Base+0x12718> │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 25a78 , std::allocator >::~basic_stringbuf()@@Base+0x12f90> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 22562 , std::allocator >::~basic_stringbuf()@@Base+0x122c2> │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 22da8 , std::allocator >::~basic_stringbuf()@@Base+0x12b08> │ │ │ │ + add r2, sp, #132 @ 0x84 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 22cae , std::allocator >::~basic_stringbuf()@@Base+0x12a0e> │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 22b66 , std::allocator >::~basic_stringbuf()@@Base+0x128c6> │ │ │ │ + add r2, sp, #124 @ 0x7c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.w 22a6e , std::allocator >::~basic_stringbuf()@@Base+0x127ce> │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + add.w r0, fp, #32 │ │ │ │ + mov r2, r3 │ │ │ │ + bl 217b8 , std::allocator >::~basic_stringbuf()@@Base+0x11518> │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 22e8a , std::allocator >::~basic_stringbuf()@@Base+0x12bea> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 224b4 , std::allocator >::~basic_stringbuf()@@Base+0x12214> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 23472 , std::allocator >::~basic_stringbuf()@@Base+0x131d2> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 223da , std::allocator >::~basic_stringbuf()@@Base+0x1213a> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 2344e , std::allocator >::~basic_stringbuf()@@Base+0x131ae> │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r5 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - b.w 25202 , std::allocator >::~basic_stringbuf()@@Base+0x1271a> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + b.w 223dc , std::allocator >::~basic_stringbuf()@@Base+0x1213c> │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ + mov r8, r3 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - b.w 24176 , std::allocator >::~basic_stringbuf()@@Base+0x1168e> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + b.w 224b6 , std::allocator >::~basic_stringbuf()@@Base+0x12216> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - b.w 250d0 , std::allocator >::~basic_stringbuf()@@Base+0x125e8> │ │ │ │ + b.w 22392 , std::allocator >::~basic_stringbuf()@@Base+0x120f2> │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r0, [r8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - b.n 25334 , std::allocator >::~basic_stringbuf()@@Base+0x1284c> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 221f4 , std::allocator >::~basic_stringbuf()@@Base+0x11f54> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 230b6 , std::allocator >::~basic_stringbuf()@@Base+0x12e16> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2223a , std::allocator >::~basic_stringbuf()@@Base+0x11f9a> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 2356c , std::allocator >::~basic_stringbuf()@@Base+0x132cc> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - b.n 25596 , std::allocator >::~basic_stringbuf()@@Base+0x12aae> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + b.w 2213e , std::allocator >::~basic_stringbuf()@@Base+0x11e9e> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r2, #1 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - b.n 25466 , std::allocator >::~basic_stringbuf()@@Base+0x1297e> │ │ │ │ + b.w 2218a , std::allocator >::~basic_stringbuf()@@Base+0x11eea> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 2313c , std::allocator >::~basic_stringbuf()@@Base+0x12e9c> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 2227a , std::allocator >::~basic_stringbuf()@@Base+0x11fda> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 2353a , std::allocator >::~basic_stringbuf()@@Base+0x1329a> │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r0, [r8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - b.w 24f9e , std::allocator >::~basic_stringbuf()@@Base+0x124b6> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 2227c , std::allocator >::~basic_stringbuf()@@Base+0x11fdc> │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r0, [r8] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ blx 39a8 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - b.w 24e6c , std::allocator >::~basic_stringbuf()@@Base+0x12384> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #32 │ │ │ │ - bl 13dd4 , std::allocator >::~basic_stringbuf()@@Base+0x12ec> │ │ │ │ - b.n 25696 , std::allocator >::~basic_stringbuf()@@Base+0x12bae> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 2223c , std::allocator >::~basic_stringbuf()@@Base+0x11f9c> │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.n 230f6 , std::allocator >::~basic_stringbuf()@@Base+0x12e56> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [pc, #680] @ (2383c , std::allocator >::~basic_stringbuf()@@Base+0x1359c>) │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r1, [pc, #668] @ (23840 , std::allocator >::~basic_stringbuf()@@Base+0x135a0>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3cb8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25578 , std::allocator >::~basic_stringbuf()@@Base+0x152d8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r0, sp, #140 @ 0x8c │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #304] @ (25cb4 , std::allocator >::~basic_stringbuf()@@Base+0x131cc>) │ │ │ │ - ldr r3, [pc, #308] @ (25cb8 , std::allocator >::~basic_stringbuf()@@Base+0x131d0>) │ │ │ │ + ldr r2, [pc, #632] @ (23844 , std::allocator >::~basic_stringbuf()@@Base+0x135a4>) │ │ │ │ + ldr r3, [pc, #616] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 25bb2 , std::allocator >::~basic_stringbuf()@@Base+0x130ca> │ │ │ │ + beq.n 2362c , std::allocator >::~basic_stringbuf()@@Base+0x1338c> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #284] @ (25cbc , std::allocator >::~basic_stringbuf()@@Base+0x131d4>) │ │ │ │ - ldr r3, [pc, #276] @ (25cb8 , std::allocator >::~basic_stringbuf()@@Base+0x131d0>) │ │ │ │ + ldr r2, [pc, #596] @ (23848 , std::allocator >::~basic_stringbuf()@@Base+0x135a8>) │ │ │ │ + ldr r3, [pc, #580] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25b94 , std::allocator >::~basic_stringbuf()@@Base+0x130ac> │ │ │ │ + bne.n 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 235e4 , std::allocator >::~basic_stringbuf()@@Base+0x13344> │ │ │ │ + b.n 2361a , std::allocator >::~basic_stringbuf()@@Base+0x1337a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl fe14 ::do_widen(char) const@@Base+0x184> │ │ │ │ + b.n 235ea , std::allocator >::~basic_stringbuf()@@Base+0x1334a> │ │ │ │ blx 3600 <__cxa_begin_catch@plt> │ │ │ │ blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 256e2 , std::allocator >::~basic_stringbuf()@@Base+0x12bfa> │ │ │ │ - b.n 25b6e , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - b.n 25b6e , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - blx 3730 │ │ │ │ + b.n 23162 , std::allocator >::~basic_stringbuf()@@Base+0x12ec2> │ │ │ │ + ldr r2, [pc, #540] @ (2384c , std::allocator >::~basic_stringbuf()@@Base+0x135ac>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #540] @ (23850 , std::allocator >::~basic_stringbuf()@@Base+0x135b0>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 25c24 , std::allocator >::~basic_stringbuf()@@Base+0x1313c> │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 235ea , std::allocator >::~basic_stringbuf()@@Base+0x1334a> │ │ │ │ + b.n 23648 , std::allocator >::~basic_stringbuf()@@Base+0x133a8> │ │ │ │ + b.n 2364e , std::allocator >::~basic_stringbuf()@@Base+0x133ae> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2361a , std::allocator >::~basic_stringbuf()@@Base+0x1337a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [r5, #72] @ 0x48 │ │ │ │ + blx 35b4 │ │ │ │ + b.n 2361a , std::allocator >::~basic_stringbuf()@@Base+0x1337a> │ │ │ │ + ldr.w r3, [fp, #-12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w fp, [r5] │ │ │ │ + str r2, [r5, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + b.n 23678 , std::allocator >::~basic_stringbuf()@@Base+0x133d8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23668 , std::allocator >::~basic_stringbuf()@@Base+0x133c8> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #404] @ (23854 , std::allocator >::~basic_stringbuf()@@Base+0x135b4>) │ │ │ │ + ldr r3, [pc, #372] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ + 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 23606 , std::allocator >::~basic_stringbuf()@@Base+0x13366> │ │ │ │ + b.n 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ + ldr r2, [pc, #384] @ (23858 , std::allocator >::~basic_stringbuf()@@Base+0x135b8>) │ │ │ │ + ldr r3, [pc, #348] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ + 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 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ + ldr r0, [pc, #364] @ (2385c , std::allocator >::~basic_stringbuf()@@Base+0x135bc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r2, [pc, #360] @ (23860 , std::allocator >::~basic_stringbuf()@@Base+0x135c0>) │ │ │ │ + ldr r3, [pc, #316] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ + 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 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ + ldr r0, [pc, #340] @ (23864 , std::allocator >::~basic_stringbuf()@@Base+0x135c4>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 235e4 , std::allocator >::~basic_stringbuf()@@Base+0x13344> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3c64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 35b4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + b.n 2361a , std::allocator >::~basic_stringbuf()@@Base+0x1337a> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3990 >::~basic_ofstream()@plt> │ │ │ │ + b.n 23738 , std::allocator >::~basic_stringbuf()@@Base+0x13498> │ │ │ │ blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #224] @ (25cc0 , std::allocator >::~basic_stringbuf()@@Base+0x131d8>) │ │ │ │ - ldr r3, [pc, #216] @ (25cb8 , std::allocator >::~basic_stringbuf()@@Base+0x131d0>) │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 2322e , std::allocator >::~basic_stringbuf()@@Base+0x12f8e> │ │ │ │ + b.n 237d6 , std::allocator >::~basic_stringbuf()@@Base+0x13536> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2361a , std::allocator >::~basic_stringbuf()@@Base+0x1337a> │ │ │ │ + ldr r2, [pc, #264] @ (23868 , std::allocator >::~basic_stringbuf()@@Base+0x135c8>) │ │ │ │ + ldr r3, [pc, #216] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr.w r3, [sp, #1092] @ 0x444 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25b94 , std::allocator >::~basic_stringbuf()@@Base+0x130ac> │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 3a34 <__cxa_end_catch@plt> │ │ │ │ - b.n 25b6e , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - b.n 25b6e , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - b.n 25b6e , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - b.n 25b6e , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25b74 , std::allocator >::~basic_stringbuf()@@Base+0x1308c> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25b6e , std::allocator >::~basic_stringbuf()@@Base+0x13086> │ │ │ │ - b.n 25c0a , std::allocator >::~basic_stringbuf()@@Base+0x13122> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - b.n 25c0a , std::allocator >::~basic_stringbuf()@@Base+0x13122> │ │ │ │ - b.n 25c14 , std::allocator >::~basic_stringbuf()@@Base+0x1312c> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - ldr r2, [pc, #156] @ (25cc4 , std::allocator >::~basic_stringbuf()@@Base+0x131dc>) │ │ │ │ - ldr r3, [pc, #144] @ (25cb8 , std::allocator >::~basic_stringbuf()@@Base+0x131d0>) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 25bb2 , std::allocator >::~basic_stringbuf()@@Base+0x130ca> │ │ │ │ - b.n 25b94 , std::allocator >::~basic_stringbuf()@@Base+0x130ac> │ │ │ │ - b.n 25c14 , std::allocator >::~basic_stringbuf()@@Base+0x1312c> │ │ │ │ - b.n 25c0a , std::allocator >::~basic_stringbuf()@@Base+0x13122> │ │ │ │ - b.n 25c14 , std::allocator >::~basic_stringbuf()@@Base+0x1312c> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - b.n 25c0a , std::allocator >::~basic_stringbuf()@@Base+0x13122> │ │ │ │ - b.n 25c14 , std::allocator >::~basic_stringbuf()@@Base+0x1312c> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - b.n 25b74 , std::allocator >::~basic_stringbuf()@@Base+0x1308c> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25b7a , std::allocator >::~basic_stringbuf()@@Base+0x13092> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - b.n 25c0a , std::allocator >::~basic_stringbuf()@@Base+0x13122> │ │ │ │ - b.n 25c14 , std::allocator >::~basic_stringbuf()@@Base+0x1312c> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - b.n 25c14 , std::allocator >::~basic_stringbuf()@@Base+0x1312c> │ │ │ │ - b.n 25c02 , std::allocator >::~basic_stringbuf()@@Base+0x1311a> │ │ │ │ - b.n 25c0a , std::allocator >::~basic_stringbuf()@@Base+0x13122> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25c4a , std::allocator >::~basic_stringbuf()@@Base+0x13162> │ │ │ │ - b.n 25c50 , std::allocator >::~basic_stringbuf()@@Base+0x13168> │ │ │ │ - b.n 25b7a , std::allocator >::~basic_stringbuf()@@Base+0x13092> │ │ │ │ - mov r3, r0 │ │ │ │ + bne.w 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ + ldr r0, [pc, #244] @ (2386c , std::allocator >::~basic_stringbuf()@@Base+0x135cc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ mov r0, r4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 25bc8 , std::allocator >::~basic_stringbuf()@@Base+0x130e0> │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 25bd4 , std::allocator >::~basic_stringbuf()@@Base+0x130ec> │ │ │ │ - b.n 25c14 , std::allocator >::~basic_stringbuf()@@Base+0x1312c> │ │ │ │ - nop │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r2, [pc, #236] @ (23870 , std::allocator >::~basic_stringbuf()@@Base+0x135d0>) │ │ │ │ + ldr r3, [pc, #176] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ + 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.w 23606 , std::allocator >::~basic_stringbuf()@@Base+0x13366> │ │ │ │ + b.n 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ + ldr r2, [pc, #212] @ (23874 , std::allocator >::~basic_stringbuf()@@Base+0x135d4>) │ │ │ │ + ldr r3, [pc, #152] @ (23838 , std::allocator >::~basic_stringbuf()@@Base+0x13598>) │ │ │ │ + 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 235e0 , std::allocator >::~basic_stringbuf()@@Base+0x13340> │ │ │ │ + ldr r0, [pc, #192] @ (23878 , std::allocator >::~basic_stringbuf()@@Base+0x135d8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 235ea , std::allocator >::~basic_stringbuf()@@Base+0x1334a> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 23660 , std::allocator >::~basic_stringbuf()@@Base+0x133c0> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2377c , std::allocator >::~basic_stringbuf()@@Base+0x134dc> │ │ │ │ + b.n 237d6 , std::allocator >::~basic_stringbuf()@@Base+0x13536> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 23740 , std::allocator >::~basic_stringbuf()@@Base+0x134a0> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + adds r1, r6, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3c34 │ │ │ │ + b.n 23678 , std::allocator >::~basic_stringbuf()@@Base+0x133d8> │ │ │ │ + b.n 23738 , std::allocator >::~basic_stringbuf()@@Base+0x13498> │ │ │ │ + b.n 2372a , std::allocator >::~basic_stringbuf()@@Base+0x1348a> │ │ │ │ + b.n 2371e , std::allocator >::~basic_stringbuf()@@Base+0x1347e> │ │ │ │ + b.n 2365a , std::allocator >::~basic_stringbuf()@@Base+0x133ba> │ │ │ │ + b.n 23660 , std::allocator >::~basic_stringbuf()@@Base+0x133c0> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 237be , std::allocator >::~basic_stringbuf()@@Base+0x1351e> │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r5, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, pc} │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ + ldr r6, [r5, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #848] @ 0x350 │ │ │ │ + rev r6, r5 │ │ │ │ + movs r0, r0 │ │ │ │ + rev r0, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 23866 , std::allocator >::~basic_stringbuf()@@Base+0x135c6> │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 23864 , std::allocator >::~basic_stringbuf()@@Base+0x135c4> │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r0, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 23864 , std::allocator >::~basic_stringbuf()@@Base+0x135c4> │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb876 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r6, [r7, 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, #3848] @ 0xf08 │ │ │ │ - ldr.w r3, [pc, #3088] @ 268ec , std::allocator >::~basic_stringbuf()@@Base+0x13e04> │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - ldr.w r2, [pc, #3088] @ 268f0 , std::allocator >::~basic_stringbuf()@@Base+0x13e08> │ │ │ │ - mov.w r0, #392 @ 0x188 │ │ │ │ + str.w r0, [ip, #2496] @ 0x9c0 │ │ │ │ + subw sp, sp, #1564 @ 0x61c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [pc, #2852] @ 243bc , std::allocator >::~basic_stringbuf()@@Base+0x1411c> │ │ │ │ + ldr.w r3, [pc, #2852] @ 243c0 , std::allocator >::~basic_stringbuf()@@Base+0x14120> │ │ │ │ + movs r2, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr.w r0, [pc, #2848] @ 243c4 , std::allocator >::~basic_stringbuf()@@Base+0x14124> │ │ │ │ add r3, pc │ │ │ │ - mov r1, r3 │ │ │ │ + add r0, pc │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r4, [r4, #8] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [sp, #1556] @ 0x614 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr.w r1, [pc, #2824] @ 243c8 , std::allocator >::~basic_stringbuf()@@Base+0x14128> │ │ │ │ + str.w r2, [r5], #4 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ + str r2, [sp, #884] @ 0x374 │ │ │ │ + strb.w r2, [sp, #888] @ 0x378 │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #888 @ 0x378 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + adds r1, r7, r4 │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 250ac , std::allocator >::~basic_stringbuf()@@Base+0x14e0c> │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 2508c , std::allocator >::~basic_stringbuf()@@Base+0x14dec> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2518c , std::allocator >::~basic_stringbuf()@@Base+0x14eec> │ │ │ │ + ldr.w r1, [pc, #2724] @ 243cc , std::allocator >::~basic_stringbuf()@@Base+0x1412c> │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + addw r6, sp, #1172 @ 0x494 │ │ │ │ + str.w r6, [sp, #1164] @ 0x48c │ │ │ │ + addw r3, sp, #1164 @ 0x48c │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #3076] @ 268f4 , std::allocator >::~basic_stringbuf()@@Base+0x13e0c> │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r3, [pc, #3060] @ 268f8 , std::allocator >::~basic_stringbuf()@@Base+0x13e10> │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - mov r6, r0 │ │ │ │ - add r4, sp, #180 @ 0xb4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 24e1e , std::allocator >::~basic_stringbuf()@@Base+0x14b7e> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr.w r3, [pc, #2664] @ 243d0 , std::allocator >::~basic_stringbuf()@@Base+0x14130> │ │ │ │ + strb r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - ldrd r8, r7, [r3, #36] @ 0x24 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w 27ad0 , std::allocator >::~basic_stringbuf()@@Base+0x14fe8> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 2770a , std::allocator >::~basic_stringbuf()@@Base+0x14c22> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + ldrd r1, r2, [r3, #24] │ │ │ │ + cmp r2, r0 │ │ │ │ + bhi.w 24f38 , std::allocator >::~basic_stringbuf()@@Base+0x14c98> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, sp, #348 @ 0x15c │ │ │ │ + str r2, [sp, #340] @ 0x154 │ │ │ │ + add r3, sp, #340 @ 0x154 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5], #8 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 24e2e , std::allocator >::~basic_stringbuf()@@Base+0x14b8e> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [r2, #8] │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - bl 21fec , std::allocator >::~basic_stringbuf()@@Base+0xf504> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 25d46 , std::allocator >::~basic_stringbuf()@@Base+0x1325e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 239c2 , std::allocator >::~basic_stringbuf()@@Base+0x13722> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #2996] @ 268fc , std::allocator >::~basic_stringbuf()@@Base+0x13e14> │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - add r5, sp, #92 @ 0x5c │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - adds r1, #2 │ │ │ │ - strb.w r3, [sp, #92] @ 0x5c │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.w 27b70 , std::allocator >::~basic_stringbuf()@@Base+0x15088> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 27b8e , std::allocator >::~basic_stringbuf()@@Base+0x150a6> │ │ │ │ - strd r3, r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 27b82 , std::allocator >::~basic_stringbuf()@@Base+0x1509a> │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 239d4 , std::allocator >::~basic_stringbuf()@@Base+0x13734> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cbnz r3, 239ec , std::allocator >::~basic_stringbuf()@@Base+0x1374c> │ │ │ │ + ldr.w r3, [pc, #2552] @ 243d4 , std::allocator >::~basic_stringbuf()@@Base+0x14134> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + str r6, [r3, #0] │ │ │ │ + add r3, sp, #260 @ 0x104 │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r4, [sp, #260] @ 0x104 │ │ │ │ + bhi.w 24dba , std::allocator >::~basic_stringbuf()@@Base+0x14b1a> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.w 24918 , std::allocator >::~basic_stringbuf()@@Base+0x14678> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 25da2 , std::allocator >::~basic_stringbuf()@@Base+0x132ba> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bl 26af0 , std::allocator >::~basic_stringbuf()@@Base+0x16850> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 23a2e , std::allocator >::~basic_stringbuf()@@Base+0x1378e> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #2896] @ 26900 , std::allocator >::~basic_stringbuf()@@Base+0x13e18> │ │ │ │ - mov r7, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 250d4 , std::allocator >::~basic_stringbuf()@@Base+0x14e34> │ │ │ │ + add.w r3, sp, #1024 @ 0x400 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 3590 │ │ │ │ + ldr.w r3, [pc, #2452] @ 243d8 , std::allocator >::~basic_stringbuf()@@Base+0x14138> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [r0, r3] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [r7, #144] @ 0x90 │ │ │ │ + add.w r2, sp, #1144 @ 0x478 │ │ │ │ + strh.w r1, [r7, #260] @ 0x104 │ │ │ │ + str.w r1, [r7, #256] @ 0x100 │ │ │ │ + ldr.w r3, [pc, #2420] @ 243dc , std::allocator >::~basic_stringbuf()@@Base+0x1413c> │ │ │ │ + strd r4, r5, [r2] │ │ │ │ + add.w r2, sp, #1152 @ 0x480 │ │ │ │ + strd r4, r5, [r2] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ + str r5, [r7, r3] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r3, [pc, #2376] @ 243e0 , std::allocator >::~basic_stringbuf()@@Base+0x14140> │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str.w r3, [r7, #144] @ 0x90 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + blx 3870 >::basic_filebuf()@plt> │ │ │ │ mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r2, #8 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx 3800 >::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 24de6 , std::allocator >::~basic_stringbuf()@@Base+0x14b46> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + add r3, sp, #536 @ 0x218 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + blx 3590 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [pc, #2284] @ 243e4 , std::allocator >::~basic_stringbuf()@@Base+0x14144> │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + strh.w r1, [r7, #188] @ 0xbc │ │ │ │ + str.w r1, [r7, #184] @ 0xb8 │ │ │ │ + strd r1, r1, [r7, #192] @ 0xc0 │ │ │ │ + strd r1, r1, [r7, #200] @ 0xc8 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + str r5, [r7, #0] │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ + str r5, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [r7, r3] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + add r0, r7 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + str r5, [r7, #8] │ │ │ │ + ldr.w r0, [r5, #-12] │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [r4, #24] │ │ │ │ + ldr.w r2, [pc, #2196] @ 243e8 , std::allocator >::~basic_stringbuf()@@Base+0x14148> │ │ │ │ + mov r0, r5 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [pc, #2184] @ 243ec , std::allocator >::~basic_stringbuf()@@Base+0x1414c> │ │ │ │ + str r0, [r7, r1] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + adds r2, #12 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + adds r2, #32 │ │ │ │ + str r2, [r7, #8] │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + strd r5, r5, [r7, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r5, r5, [r7, #24] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r1, #24] │ │ │ │ + blx 3bd0 │ │ │ │ + ldr.w r3, [pc, #2124] @ 243f0 , std::allocator >::~basic_stringbuf()@@Base+0x14150> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, r3] │ │ │ │ + str r5, [r7, #52] @ 0x34 │ │ │ │ + strb.w r5, [r7, #56] @ 0x38 │ │ │ │ + add r5, sp, #476 @ 0x1dc │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r3, r2, #8 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + str r3, [r7, #12] │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ + blx 351c >*)@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24e3e , std::allocator >::~basic_stringbuf()@@Base+0x14b9e> │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r5, sp, #672 @ 0x2a0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + blx 3590 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + movs r1, #0 │ │ │ │ + strh.w r1, [r5, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + adds r2, #8 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + str.w r1, [r5, #184] @ 0xb8 │ │ │ │ + strd r1, r1, [r5, #192] @ 0xc0 │ │ │ │ + strd r1, r1, [r5, #200] @ 0xc8 │ │ │ │ + str r2, [r5, r3] │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + add r0, r5 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r7, r5 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [r5, r3] │ │ │ │ + add r1, sp, #712 @ 0x2c8 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + movs r5, #0 │ │ │ │ + strd r5, r5, [r7, #16] │ │ │ │ + add.w r3, r1, #12 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + add.w r3, r1, #52 @ 0x34 │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ + add.w r3, r1, #32 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + strd r5, r5, [r7, #24] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + add.w r3, r1, #8 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #704] @ 0x2c0 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r8 │ │ │ │ + str r5, [r7, #52] @ 0x34 │ │ │ │ + strb.w r5, [r7, #56] @ 0x38 │ │ │ │ + add r5, sp, #684 @ 0x2ac │ │ │ │ + mov r1, r5 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r7, sp, #412 @ 0x19c │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #420 @ 0x1a4 │ │ │ │ + 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 24e56 , std::allocator >::~basic_stringbuf()@@Base+0x14bb6> │ │ │ │ + ldrd r4, r3, [r3, #24] │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + orreq.w r5, r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, r4 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 25dd4 , std::allocator >::~basic_stringbuf()@@Base+0x132ec> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 27c98 , std::allocator >::~basic_stringbuf()@@Base+0x179f8> │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 23cfc , std::allocator >::~basic_stringbuf()@@Base+0x13a5c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #2860] @ 26904 , std::allocator >::~basic_stringbuf()@@Base+0x13e1c> │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldrd fp, r9, [sp, #132] @ 0x84 │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2772a , std::allocator >::~basic_stringbuf()@@Base+0x14c42> │ │ │ │ - strd r3, r4, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r5, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 23d0c , std::allocator >::~basic_stringbuf()@@Base+0x13a6c> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 13a8c , std::allocator >::~basic_stringbuf()@@Base+0x37ec> │ │ │ │ + ldr.w r3, [pc, #1752] @ 243f4 , std::allocator >::~basic_stringbuf()@@Base+0x14154> │ │ │ │ + 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, #424] @ 0x1a8 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [sp, #426] @ 0x1aa │ │ │ │ + str r5, [r7, #4] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + add.w r5, r0, #12 │ │ │ │ + ldrd r9, r6, [r7] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 24d6e , std::allocator >::~basic_stringbuf()@@Base+0x14ace> │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r6, r5 │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 25e22 , std::allocator >::~basic_stringbuf()@@Base+0x1333a> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r1, fp │ │ │ │ + movcs r2, r5 │ │ │ │ + cbz r2, 23d6c , std::allocator >::~basic_stringbuf()@@Base+0x13acc> │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 25e24 , std::allocator >::~basic_stringbuf()@@Base+0x1333c> │ │ │ │ - subs r0, r4, r5 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + cbnz r0, 23d6e , std::allocator >::~basic_stringbuf()@@Base+0x13ace> │ │ │ │ + subs r0, r5, r6 │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge sl, r7 │ │ │ │ - movlt r7, r1 │ │ │ │ - movge r7, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 25e0c , std::allocator >::~basic_stringbuf()@@Base+0x13324> │ │ │ │ - ldrd r3, r4, [sp] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 2772a , std::allocator >::~basic_stringbuf()@@Base+0x14c42> │ │ │ │ - ldr.w r7, [sl, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r7 │ │ │ │ + movge r8, r4 │ │ │ │ + movlt r4, r2 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 23d56 , std::allocator >::~basic_stringbuf()@@Base+0x13ab6> │ │ │ │ + cmp fp, r8 │ │ │ │ + beq.w 24d6e , std::allocator >::~basic_stringbuf()@@Base+0x14ace> │ │ │ │ + ldr.w r4, [r8, #20] │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r6, r4 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 25e60 , std::allocator >::~basic_stringbuf()@@Base+0x13378> │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - mov r0, fp │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 23da0 , std::allocator >::~basic_stringbuf()@@Base+0x13b00> │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + mov r0, r9 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 25e64 , std::allocator >::~basic_stringbuf()@@Base+0x1337c> │ │ │ │ - sub.w r0, r9, r7 │ │ │ │ + cbnz r0, 23da2 , std::allocator >::~basic_stringbuf()@@Base+0x13b02> │ │ │ │ + subs r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2772a , std::allocator >::~basic_stringbuf()@@Base+0x14c42> │ │ │ │ - ldr.w r1, [pc, #2716] @ 26908 , std::allocator >::~basic_stringbuf()@@Base+0x13e20> │ │ │ │ - add.w r9, sl, #40 @ 0x28 │ │ │ │ - add.w sl, sp, #156 @ 0x9c │ │ │ │ - add r1, pc │ │ │ │ - mov r0, sl │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27b30 , std::allocator >::~basic_stringbuf()@@Base+0x15048> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27790 , std::allocator >::~basic_stringbuf()@@Base+0x14ca8> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ + blt.w 24d6e , std::allocator >::~basic_stringbuf()@@Base+0x14ace> │ │ │ │ + ldrd r5, r4, [r8, #40] @ 0x28 │ │ │ │ + add r3, sp, #364 @ 0x16c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + add r2, sp, #372 @ 0x174 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bhi.w 24d8e , std::allocator >::~basic_stringbuf()@@Base+0x14aee> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.w 24d84 , std::allocator >::~basic_stringbuf()@@Base+0x14ae4> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb r3, [r2, #8] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r4, [r3, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 25ebc , std::allocator >::~basic_stringbuf()@@Base+0x133d4> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 25ece , std::allocator >::~basic_stringbuf()@@Base+0x133e6> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - add r3, sp, #140 @ 0x8c │ │ │ │ - str r3, [sp, #12] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25ee0 , std::allocator >::~basic_stringbuf()@@Base+0x133f8> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2600] @ 2690c , std::allocator >::~basic_stringbuf()@@Base+0x13e24> │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #3 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 25f0c , std::allocator >::~basic_stringbuf()@@Base+0x13424> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 23de6 , std::allocator >::~basic_stringbuf()@@Base+0x13b46> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #2556] @ 26910 , std::allocator >::~basic_stringbuf()@@Base+0x13e28> │ │ │ │ - mov r7, r0 │ │ │ │ + ldr.w r3, [pc, #1552] @ 243f8 , std::allocator >::~basic_stringbuf()@@Base+0x14158> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 24fdc , std::allocator >::~basic_stringbuf()@@Base+0x14d3c> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [pc, #1524] @ 243fc , std::allocator >::~basic_stringbuf()@@Base+0x1415c> │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #272 @ 0x110 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 11e24 , std::allocator >::~basic_stringbuf()@@Base+0x1b84> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 2499a , std::allocator >::~basic_stringbuf()@@Base+0x146fa> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 25f36 , std::allocator >::~basic_stringbuf()@@Base+0x1344e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2524] @ 26914 , std::allocator >::~basic_stringbuf()@@Base+0x13e2c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r9, [sp, #136] @ 0x88 │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 27714 , std::allocator >::~basic_stringbuf()@@Base+0x14c2c> │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - strd r3, r4, [sp, #28] │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + bl 25668 , std::allocator >::~basic_stringbuf()@@Base+0x153c8> │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add r5, sp, #396 @ 0x18c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add.w r8, sp, #400 @ 0x190 │ │ │ │ + movs r3, #0 │ │ │ │ + add r4, sp, #388 @ 0x184 │ │ │ │ + add r2, sp, #428 @ 0x1ac │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + str r0, [r5, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + 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 24cfa , std::allocator >::~basic_stringbuf()@@Base+0x14a5a> │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + mov fp, r4 │ │ │ │ + mov r9, sl │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 24900 , std::allocator >::~basic_stringbuf()@@Base+0x14660> │ │ │ │ + cmp r4, #5 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 25f82 , std::allocator >::~basic_stringbuf()@@Base+0x1349a> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + movcs r2, #5 │ │ │ │ mov r1, r5 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 25f84 , std::allocator >::~basic_stringbuf()@@Base+0x1349c> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + cbnz r0, 23e92 , std::allocator >::~basic_stringbuf()@@Base+0x13bf2> │ │ │ │ + subs r0, r4, #5 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r7 │ │ │ │ - movlt r7, r1 │ │ │ │ - movge r7, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 25f6c , std::allocator >::~basic_stringbuf()@@Base+0x13484> │ │ │ │ - ldrd r3, r4, [sp, #28] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.w 27714 , std::allocator >::~basic_stringbuf()@@Base+0x14c2c> │ │ │ │ - ldr.w r7, [fp, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r7 │ │ │ │ + itt ge │ │ │ │ + movge sl, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 24900 , std::allocator >::~basic_stringbuf()@@Base+0x14660> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23e76 , std::allocator >::~basic_stringbuf()@@Base+0x13bd6> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.n 23ece , std::allocator >::~basic_stringbuf()@@Base+0x13c2e> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + cbz r6, 23edc , std::allocator >::~basic_stringbuf()@@Base+0x13c3c> │ │ │ │ + cmp r6, #5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 25fc0 , std::allocator >::~basic_stringbuf()@@Base+0x134d8> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ + movcs r2, #5 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 25fc4 , std::allocator >::~basic_stringbuf()@@Base+0x134dc> │ │ │ │ - sub.w r0, r9, r7 │ │ │ │ + cbnz r0, 23eca , std::allocator >::~basic_stringbuf()@@Base+0x13c2a> │ │ │ │ + rsb r0, r6, #5 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27714 , std::allocator >::~basic_stringbuf()@@Base+0x14c2c> │ │ │ │ - ldr.w r1, [pc, #2380] @ 26918 , std::allocator >::~basic_stringbuf()@@Base+0x13e30> │ │ │ │ - mov r0, sl │ │ │ │ - add.w r9, fp, #40 @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27916 , std::allocator >::~basic_stringbuf()@@Base+0x14e2e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 2781c , std::allocator >::~basic_stringbuf()@@Base+0x14d34> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ + bge.n 23edc , std::allocator >::~basic_stringbuf()@@Base+0x13c3c> │ │ │ │ + add r2, sp, #212 @ 0xd4 │ │ │ │ mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26018 , std::allocator >::~basic_stringbuf()@@Base+0x13530> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26028 , std::allocator >::~basic_stringbuf()@@Base+0x13540> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26038 , std::allocator >::~basic_stringbuf()@@Base+0x13550> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2272] @ 2691c , std::allocator >::~basic_stringbuf()@@Base+0x13e34> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #4 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2605c , std::allocator >::~basic_stringbuf()@@Base+0x13574> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #2236] @ 26920 , std::allocator >::~basic_stringbuf()@@Base+0x13e38> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add.w r1, sl, #40 @ 0x28 │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 26086 , std::allocator >::~basic_stringbuf()@@Base+0x1359e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 23ef4 , std::allocator >::~basic_stringbuf()@@Base+0x13c54> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #2204] @ 26924 , std::allocator >::~basic_stringbuf()@@Base+0x13e3c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #2184] @ 26928 , std::allocator >::~basic_stringbuf()@@Base+0x13e40> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 278f6 , std::allocator >::~basic_stringbuf()@@Base+0x14e0e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27812 , std::allocator >::~basic_stringbuf()@@Base+0x14d2a> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + ldr.w r3, [pc, #1284] @ 24400 , std::allocator >::~basic_stringbuf()@@Base+0x14160> │ │ │ │ + mov sl, r9 │ │ │ │ + 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, 23f72 , std::allocator >::~basic_stringbuf()@@Base+0x13cd2> │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2490c , std::allocator >::~basic_stringbuf()@@Base+0x1466c> │ │ │ │ + cmp r4, #6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 260e8 , std::allocator >::~basic_stringbuf()@@Base+0x13600> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 260f8 , std::allocator >::~basic_stringbuf()@@Base+0x13610> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26108 , std::allocator >::~basic_stringbuf()@@Base+0x13620> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2080] @ 2692c , std::allocator >::~basic_stringbuf()@@Base+0x13e44> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #5 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2612c , std::allocator >::~basic_stringbuf()@@Base+0x13644> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #2044] @ 26930 , std::allocator >::~basic_stringbuf()@@Base+0x13e48> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26156 , std::allocator >::~basic_stringbuf()@@Base+0x1366e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2012] @ 26934 , std::allocator >::~basic_stringbuf()@@Base+0x13e4c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1992] @ 26938 , std::allocator >::~basic_stringbuf()@@Base+0x13e50> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27a56 , std::allocator >::~basic_stringbuf()@@Base+0x14f6e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27808 , std::allocator >::~basic_stringbuf()@@Base+0x14d20> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 23f38 , std::allocator >::~basic_stringbuf()@@Base+0x13c98> │ │ │ │ + subs r0, r4, #6 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge sl, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 2490c , std::allocator >::~basic_stringbuf()@@Base+0x1466c> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23f1c , std::allocator >::~basic_stringbuf()@@Base+0x13c7c> │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + beq.n 23f72 , std::allocator >::~basic_stringbuf()@@Base+0x13cd2> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + cbz r6, 23f80 , std::allocator >::~basic_stringbuf()@@Base+0x13ce0> │ │ │ │ + cmp r6, #6 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 23f6e , std::allocator >::~basic_stringbuf()@@Base+0x13cce> │ │ │ │ + rsb r0, r6, #6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23f80 , std::allocator >::~basic_stringbuf()@@Base+0x13ce0> │ │ │ │ + add r2, sp, #216 @ 0xd8 │ │ │ │ mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 261b8 , std::allocator >::~basic_stringbuf()@@Base+0x136d0> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 261c8 , std::allocator >::~basic_stringbuf()@@Base+0x136e0> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 261d8 , std::allocator >::~basic_stringbuf()@@Base+0x136f0> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1888] @ 2693c , std::allocator >::~basic_stringbuf()@@Base+0x13e54> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #6 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 261fc , std::allocator >::~basic_stringbuf()@@Base+0x13714> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1852] @ 26940 , std::allocator >::~basic_stringbuf()@@Base+0x13e58> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov sl, r0 │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ + add.w r0, sl, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 25bbc , std::allocator >::~basic_stringbuf()@@Base+0x1591c> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 26226 , std::allocator >::~basic_stringbuf()@@Base+0x1373e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + str r3, [r7, #0] │ │ │ │ + beq.n 23fa0 , std::allocator >::~basic_stringbuf()@@Base+0x13d00> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #1820] @ 26944 , std::allocator >::~basic_stringbuf()@@Base+0x13e5c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1800] @ 26948 , std::allocator >::~basic_stringbuf()@@Base+0x13e60> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27a36 , std::allocator >::~basic_stringbuf()@@Base+0x14f4e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277fe , std::allocator >::~basic_stringbuf()@@Base+0x14d16> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #5 │ │ │ │ + ldr.w r3, [pc, #1116] @ 24404 , std::allocator >::~basic_stringbuf()@@Base+0x14164> │ │ │ │ + mov sl, r9 │ │ │ │ + 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, 2401e , std::allocator >::~basic_stringbuf()@@Base+0x13d7e> │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 248f4 , std::allocator >::~basic_stringbuf()@@Base+0x14654> │ │ │ │ + cmp r4, #5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26288 , std::allocator >::~basic_stringbuf()@@Base+0x137a0> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26298 , std::allocator >::~basic_stringbuf()@@Base+0x137b0> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 262a8 , std::allocator >::~basic_stringbuf()@@Base+0x137c0> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1696] @ 2694c , std::allocator >::~basic_stringbuf()@@Base+0x13e64> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 262cc , std::allocator >::~basic_stringbuf()@@Base+0x137e4> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1660] @ 26950 , std::allocator >::~basic_stringbuf()@@Base+0x13e68> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 262f6 , std::allocator >::~basic_stringbuf()@@Base+0x1380e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1628] @ 26954 , std::allocator >::~basic_stringbuf()@@Base+0x13e6c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1608] @ 26958 , std::allocator >::~basic_stringbuf()@@Base+0x13e70> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27896 , std::allocator >::~basic_stringbuf()@@Base+0x14dae> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 2786c , std::allocator >::~basic_stringbuf()@@Base+0x14d84> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #5 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 23fe4 , std::allocator >::~basic_stringbuf()@@Base+0x13d44> │ │ │ │ + subs r0, r4, #5 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge sl, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 248f4 , std::allocator >::~basic_stringbuf()@@Base+0x14654> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 23fc8 , std::allocator >::~basic_stringbuf()@@Base+0x13d28> │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + beq.n 2401e , std::allocator >::~basic_stringbuf()@@Base+0x13d7e> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + cbz r6, 2402c , std::allocator >::~basic_stringbuf()@@Base+0x13d8c> │ │ │ │ + cmp r6, #5 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #5 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 2401a , std::allocator >::~basic_stringbuf()@@Base+0x13d7a> │ │ │ │ + rsb r0, r6, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2402c , std::allocator >::~basic_stringbuf()@@Base+0x13d8c> │ │ │ │ + add r2, sp, #220 @ 0xdc │ │ │ │ mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26358 , std::allocator >::~basic_stringbuf()@@Base+0x13870> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26368 , std::allocator >::~basic_stringbuf()@@Base+0x13880> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26378 , std::allocator >::~basic_stringbuf()@@Base+0x13890> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1504] @ 2695c , std::allocator >::~basic_stringbuf()@@Base+0x13e74> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #8 │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2639c , std::allocator >::~basic_stringbuf()@@Base+0x138b4> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1468] @ 26960 , std::allocator >::~basic_stringbuf()@@Base+0x13e78> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov sl, r0 │ │ │ │ + add r6, sp, #196 @ 0xc4 │ │ │ │ + add.w r0, sl, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 25bbc , std::allocator >::~basic_stringbuf()@@Base+0x1591c> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 263c6 , std::allocator >::~basic_stringbuf()@@Base+0x138de> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + str r3, [r7, #4] │ │ │ │ + beq.n 2404c , std::allocator >::~basic_stringbuf()@@Base+0x13dac> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #1436] @ 26964 , std::allocator >::~basic_stringbuf()@@Base+0x13e7c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1416] @ 26968 , std::allocator >::~basic_stringbuf()@@Base+0x13e80> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27876 , std::allocator >::~basic_stringbuf()@@Base+0x14d8e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27862 , std::allocator >::~basic_stringbuf()@@Base+0x14d7a> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #6 │ │ │ │ + ldr r3, [pc, #948] @ (24408 , std::allocator >::~basic_stringbuf()@@Base+0x14168>) │ │ │ │ + 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, r9 │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ + cbz r6, 240c8 , std::allocator >::~basic_stringbuf()@@Base+0x13e28> │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 248e8 , std::allocator >::~basic_stringbuf()@@Base+0x14648> │ │ │ │ + cmp r4, #6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26428 , std::allocator >::~basic_stringbuf()@@Base+0x13940> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26438 , std::allocator >::~basic_stringbuf()@@Base+0x13950> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26448 , std::allocator >::~basic_stringbuf()@@Base+0x13960> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1312] @ 2696c , std::allocator >::~basic_stringbuf()@@Base+0x13e84> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #87 @ 0x57 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2646c , std::allocator >::~basic_stringbuf()@@Base+0x13984> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1276] @ 26970 , std::allocator >::~basic_stringbuf()@@Base+0x13e88> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26496 , std::allocator >::~basic_stringbuf()@@Base+0x139ae> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1244] @ 26974 , std::allocator >::~basic_stringbuf()@@Base+0x13e8c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1224] @ 26978 , std::allocator >::~basic_stringbuf()@@Base+0x13e90> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 2408e , std::allocator >::~basic_stringbuf()@@Base+0x13dee> │ │ │ │ + subs r0, r4, #6 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r8, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 248e8 , std::allocator >::~basic_stringbuf()@@Base+0x14648> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 24072 , std::allocator >::~basic_stringbuf()@@Base+0x13dd2> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 240c8 , std::allocator >::~basic_stringbuf()@@Base+0x13e28> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + cbz r6, 240d6 , std::allocator >::~basic_stringbuf()@@Base+0x13e36> │ │ │ │ + cmp r6, #6 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 240c4 , std::allocator >::~basic_stringbuf()@@Base+0x13e24> │ │ │ │ + rsb r0, r6, #6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 240d6 , std::allocator >::~basic_stringbuf()@@Base+0x13e36> │ │ │ │ + add r2, sp, #224 @ 0xe0 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27956 , std::allocator >::~basic_stringbuf()@@Base+0x14e6e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27858 , std::allocator >::~basic_stringbuf()@@Base+0x14d70> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 10860 , std::allocator >::~basic_stringbuf()@@Base+0x5c0> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 264f8 , std::allocator >::~basic_stringbuf()@@Base+0x13a10> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26508 , std::allocator >::~basic_stringbuf()@@Base+0x13a20> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + beq.n 240f6 , std::allocator >::~basic_stringbuf()@@Base+0x13e56> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26518 , std::allocator >::~basic_stringbuf()@@Base+0x13a30> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1120] @ 2697c , std::allocator >::~basic_stringbuf()@@Base+0x13e94> │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #12 │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2653c , std::allocator >::~basic_stringbuf()@@Base+0x13a54> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1084] @ 26980 , std::allocator >::~basic_stringbuf()@@Base+0x13e98> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26566 , std::allocator >::~basic_stringbuf()@@Base+0x13a7e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1052] @ 26984 , std::allocator >::~basic_stringbuf()@@Base+0x13e9c> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1032] @ 26988 , std::allocator >::~basic_stringbuf()@@Base+0x13ea0> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27936 , std::allocator >::~basic_stringbuf()@@Base+0x14e4e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 2784e , std::allocator >::~basic_stringbuf()@@Base+0x14d66> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ + mov.w ip, #12 │ │ │ │ + ldr r2, [pc, #780] @ (2440c , std::allocator >::~basic_stringbuf()@@Base+0x1416c>) │ │ │ │ + mov r8, r9 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + add r2, pc │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w r5, {r0, r1, r2} │ │ │ │ + str.w ip, [r4, #4] │ │ │ │ + strb r3, [r4, #20] │ │ │ │ + cbz r6, 24170 , std::allocator >::~basic_stringbuf()@@Base+0x13ed0> │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 248d4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + cmp r4, #12 │ │ │ │ mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 265c8 , std::allocator >::~basic_stringbuf()@@Base+0x13ae0> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 265d8 , std::allocator >::~basic_stringbuf()@@Base+0x13af0> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 265e8 , std::allocator >::~basic_stringbuf()@@Base+0x13b00> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [pc, #928] @ (2698c , std::allocator >::~basic_stringbuf()@@Base+0x13ea4>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2660a , std::allocator >::~basic_stringbuf()@@Base+0x13b22> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r1, [pc, #892] @ (26990 , std::allocator >::~basic_stringbuf()@@Base+0x13ea8>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26632 , std::allocator >::~basic_stringbuf()@@Base+0x13b4a> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [pc, #864] @ (26994 , std::allocator >::~basic_stringbuf()@@Base+0x13eac>) │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr r1, [pc, #848] @ (26998 , std::allocator >::~basic_stringbuf()@@Base+0x13eb0>) │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #12 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 24136 , std::allocator >::~basic_stringbuf()@@Base+0x13e96> │ │ │ │ + sub.w r0, r4, #12 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r8, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 248d4 , std::allocator >::~basic_stringbuf()@@Base+0x14634> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 24118 , std::allocator >::~basic_stringbuf()@@Base+0x13e78> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 24170 , std::allocator >::~basic_stringbuf()@@Base+0x13ed0> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + cbz r6, 2417e , std::allocator >::~basic_stringbuf()@@Base+0x13ede> │ │ │ │ + cmp r6, #12 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 2416c , std::allocator >::~basic_stringbuf()@@Base+0x13ecc> │ │ │ │ + rsb r0, r6, #12 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2417e , std::allocator >::~basic_stringbuf()@@Base+0x13ede> │ │ │ │ + add r2, sp, #228 @ 0xe4 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27996 , std::allocator >::~basic_stringbuf()@@Base+0x14eae> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27844 , std::allocator >::~basic_stringbuf()@@Base+0x14d5c> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26690 , std::allocator >::~basic_stringbuf()@@Base+0x13ba8> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 266a0 , std::allocator >::~basic_stringbuf()@@Base+0x13bb8> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 266b0 , std::allocator >::~basic_stringbuf()@@Base+0x13bc8> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [pc, #744] @ (2699c , std::allocator >::~basic_stringbuf()@@Base+0x13eb4>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #89 @ 0x59 │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 266d2 , std::allocator >::~basic_stringbuf()@@Base+0x13bea> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r1, [pc, #708] @ (269a0 , std::allocator >::~basic_stringbuf()@@Base+0x13eb8>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add.w r6, sp, #186 @ 0xba │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 102f8 , std::allocator >::~basic_stringbuf()@@Base+0x58> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 266fa , std::allocator >::~basic_stringbuf()@@Base+0x13c12> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + strb.w r3, [r7, #36] @ 0x24 │ │ │ │ + beq.n 241a2 , std::allocator >::~basic_stringbuf()@@Base+0x13f02> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [pc, #680] @ (269a4 , std::allocator >::~basic_stringbuf()@@Base+0x13ebc>) │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr r1, [pc, #664] @ (269a8 , std::allocator >::~basic_stringbuf()@@Base+0x13ec0>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27976 , std::allocator >::~basic_stringbuf()@@Base+0x14e8e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 2783a , std::allocator >::~basic_stringbuf()@@Base+0x14d52> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w ip, #8 │ │ │ │ + ldr r3, [pc, #612] @ (24410 , std::allocator >::~basic_stringbuf()@@Base+0x14170>) │ │ │ │ + mov r8, r9 │ │ │ │ + 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, 2421e , std::allocator >::~basic_stringbuf()@@Base+0x13f7e> │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 248ca , std::allocator >::~basic_stringbuf()@@Base+0x1462a> │ │ │ │ + cmp r4, #8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26758 , std::allocator >::~basic_stringbuf()@@Base+0x13c70> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26768 , std::allocator >::~basic_stringbuf()@@Base+0x13c80> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26778 , std::allocator >::~basic_stringbuf()@@Base+0x13c90> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [pc, #560] @ (269ac , std::allocator >::~basic_stringbuf()@@Base+0x13ec4>) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #90 @ 0x5a │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2679a , std::allocator >::~basic_stringbuf()@@Base+0x13cb2> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r1, [pc, #524] @ (269b0 , std::allocator >::~basic_stringbuf()@@Base+0x13ec8>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 267c2 , std::allocator >::~basic_stringbuf()@@Base+0x13cda> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [pc, #496] @ (269b4 , std::allocator >::~basic_stringbuf()@@Base+0x13ecc>) │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr r1, [pc, #480] @ (269b8 , std::allocator >::~basic_stringbuf()@@Base+0x13ed0>) │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 241e4 , std::allocator >::~basic_stringbuf()@@Base+0x13f44> │ │ │ │ + sub.w r0, r4, #8 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge r8, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 248ca , std::allocator >::~basic_stringbuf()@@Base+0x1462a> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 241c6 , std::allocator >::~basic_stringbuf()@@Base+0x13f26> │ │ │ │ + mov r4, sl │ │ │ │ + cmp r8, r9 │ │ │ │ + beq.n 2421e , std::allocator >::~basic_stringbuf()@@Base+0x13f7e> │ │ │ │ + ldr.w r6, [r8, #20] │ │ │ │ + cbz r6, 2422c , std::allocator >::~basic_stringbuf()@@Base+0x13f8c> │ │ │ │ + cmp r6, #8 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 2421a , std::allocator >::~basic_stringbuf()@@Base+0x13f7a> │ │ │ │ + rsb r0, r6, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2422c , std::allocator >::~basic_stringbuf()@@Base+0x13f8c> │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 278d6 , std::allocator >::~basic_stringbuf()@@Base+0x14dee> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27830 , std::allocator >::~basic_stringbuf()@@Base+0x14d48> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add.w r6, sp, #187 @ 0xbb │ │ │ │ + add.w r0, r8, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 102f8 , std::allocator >::~basic_stringbuf()@@Base+0x58> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 26820 , std::allocator >::~basic_stringbuf()@@Base+0x13d38> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26830 , std::allocator >::~basic_stringbuf()@@Base+0x13d48> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26840 , std::allocator >::~basic_stringbuf()@@Base+0x13d58> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ + strb.w r3, [r7, #37] @ 0x25 │ │ │ │ + beq.n 24250 , std::allocator >::~basic_stringbuf()@@Base+0x13fb0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [pc, #376] @ (269bc , std::allocator >::~basic_stringbuf()@@Base+0x13ed4>) │ │ │ │ + add.w r8, sp, #256 @ 0x100 │ │ │ │ + movs r3, #18 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - adds r1, #91 @ 0x5b │ │ │ │ - bl 135e0 , std::allocator >::~basic_stringbuf()@@Base+0xaf8> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #428] @ 24414 , std::allocator >::~basic_stringbuf()@@Base+0x14174> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + mov fp, r9 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r6, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 24932 , std::allocator >::~basic_stringbuf()@@Base+0x14692> │ │ │ │ + mov r9, r8 │ │ │ │ + strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, fp │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 242d0 , std::allocator >::~basic_stringbuf()@@Base+0x14030> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 242d2 , std::allocator >::~basic_stringbuf()@@Base+0x14032> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge fp, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 242ba , std::allocator >::~basic_stringbuf()@@Base+0x1401a> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r7 │ │ │ │ + ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r8 │ │ │ │ + cmp fp, r3 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + beq.w 24932 , std::allocator >::~basic_stringbuf()@@Base+0x14692> │ │ │ │ + ldr.w r6, [fp, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 24312 , std::allocator >::~basic_stringbuf()@@Base+0x14072> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 24316 , std::allocator >::~basic_stringbuf()@@Base+0x14076> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 24932 , std::allocator >::~basic_stringbuf()@@Base+0x14692> │ │ │ │ + add r6, sp, #204 @ 0xcc │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 10860 , std::allocator >::~basic_stringbuf()@@Base+0x5c0> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 26862 , std::allocator >::~basic_stringbuf()@@Base+0x13d7a> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + beq.n 2433c , std::allocator >::~basic_stringbuf()@@Base+0x1409c> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r1, [pc, #340] @ (269c0 , std::allocator >::~basic_stringbuf()@@Base+0x13ed8>) │ │ │ │ - mov r7, r0 │ │ │ │ + movs r3, #17 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2688a , std::allocator >::~basic_stringbuf()@@Base+0x13da2> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [pc, #312] @ (269c4 , std::allocator >::~basic_stringbuf()@@Base+0x13edc>) │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr r1, [pc, #296] @ (269c8 , std::allocator >::~basic_stringbuf()@@Base+0x13ee0>) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 278b6 , std::allocator >::~basic_stringbuf()@@Base+0x14dce> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 27826 , std::allocator >::~basic_stringbuf()@@Base+0x14d3e> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 269cc , std::allocator >::~basic_stringbuf()@@Base+0x13ee4> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - b.n 269cc , std::allocator >::~basic_stringbuf()@@Base+0x13ee4> │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #200] @ 24418 , std::allocator >::~basic_stringbuf()@@Base+0x14178> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + mov fp, r9 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + strb r3, [r6, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 24922 , std::allocator >::~basic_stringbuf()@@Base+0x14682> │ │ │ │ + mov r9, r8 │ │ │ │ + strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, fp │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 2441c , std::allocator >::~basic_stringbuf()@@Base+0x1417c> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 2441e , std::allocator >::~basic_stringbuf()@@Base+0x1417e> │ │ │ │ + b.n 2441c , std::allocator >::~basic_stringbuf()@@Base+0x1417c> │ │ │ │ nop │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #544] @ 0x220 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r1, #78 @ 0x4e │ │ │ │ + pop {r2, r3, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + @ instruction: 0xb756 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r6, r7 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #952] @ 0x3b8 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #234 @ 0xea │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r4, r6 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #616] @ 0x268 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #154 @ 0x9a │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #120 @ 0x78 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #808] @ 0x328 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #202 @ 0xca │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #168 @ 0xa8 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #172 @ 0xac │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #236 @ 0xec │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #102 @ 0x66 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #68 @ 0x44 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #150 @ 0x96 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #408] @ 0x198 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #224 @ 0xe0 │ │ │ │ + @ instruction: 0xb738 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + cbnz r4, 24430 , std::allocator >::~basic_stringbuf()@@Base+0x14190> │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #40 @ 0x28 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + lsls r4, r3, #14 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #42 @ 0x2a │ │ │ │ + lsls r0, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #10 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #156 @ 0x9c │ │ │ │ + lsls r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #48] @ 0x30 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #66 @ 0x42 │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + str r6, [r4, #108] @ 0x6c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #154 @ 0x9a │ │ │ │ + str r4, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #122 @ 0x7a │ │ │ │ + str r0, [r2, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, #34] @ 0x22 │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #210 @ 0xd2 │ │ │ │ + ldrsb r0, [r7, r4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ + strb r0, [r2, r7] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 269dc , std::allocator >::~basic_stringbuf()@@Base+0x13ef4> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 269ec , std::allocator >::~basic_stringbuf()@@Base+0x13f04> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r3, [pc, #3044] @ 275d4 , std::allocator >::~basic_stringbuf()@@Base+0x14aec> │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26a14 , std::allocator >::~basic_stringbuf()@@Base+0x13f2c> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #3004] @ 275d8 , std::allocator >::~basic_stringbuf()@@Base+0x14af0> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26a3e , std::allocator >::~basic_stringbuf()@@Base+0x13f56> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2972] @ 275dc , std::allocator >::~basic_stringbuf()@@Base+0x14af4> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #2952] @ 275e0 , std::allocator >::~basic_stringbuf()@@Base+0x14af8> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27a16 , std::allocator >::~basic_stringbuf()@@Base+0x14f2e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277cc , std::allocator >::~basic_stringbuf()@@Base+0x14ce4> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26aa0 , std::allocator >::~basic_stringbuf()@@Base+0x13fb8> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26ab0 , std::allocator >::~basic_stringbuf()@@Base+0x13fc8> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26ac0 , std::allocator >::~basic_stringbuf()@@Base+0x13fd8> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2848] @ 275e4 , std::allocator >::~basic_stringbuf()@@Base+0x14afc> │ │ │ │ - mov r0, sl │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - strb.w r3, [sp, #116] @ 0x74 │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26b06 , std::allocator >::~basic_stringbuf()@@Base+0x1401e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26b16 , std::allocator >::~basic_stringbuf()@@Base+0x1402e> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28510 , std::allocator >::~basic_stringbuf()@@Base+0x15a28> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge fp, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 243a2 , std::allocator >::~basic_stringbuf()@@Base+0x14102> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r7 │ │ │ │ + ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r8 │ │ │ │ + cmp fp, r3 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + beq.w 24922 , std::allocator >::~basic_stringbuf()@@Base+0x14682> │ │ │ │ + ldr.w r6, [fp, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 2445e , std::allocator >::~basic_stringbuf()@@Base+0x141be> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 24462 , std::allocator >::~basic_stringbuf()@@Base+0x141c2> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 24922 , std::allocator >::~basic_stringbuf()@@Base+0x14682> │ │ │ │ + add r6, sp, #188 @ 0xbc │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 102f8 , std::allocator >::~basic_stringbuf()@@Base+0x58> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 26b34 , std::allocator >::~basic_stringbuf()@@Base+0x1404c> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + strb.w r3, [r7, #48] @ 0x30 │ │ │ │ + beq.n 2448a , std::allocator >::~basic_stringbuf()@@Base+0x141ea> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #2732] @ 275e8 , std::allocator >::~basic_stringbuf()@@Base+0x14b00> │ │ │ │ - mov r7, r0 │ │ │ │ + movs r3, #18 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26b5e , std::allocator >::~basic_stringbuf()@@Base+0x14076> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2700] @ 275ec , std::allocator >::~basic_stringbuf()@@Base+0x14b04> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #2680] @ 275f0 , std::allocator >::~basic_stringbuf()@@Base+0x14b08> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 279f6 , std::allocator >::~basic_stringbuf()@@Base+0x14f0e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277c2 , std::allocator >::~basic_stringbuf()@@Base+0x14cda> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26bc0 , std::allocator >::~basic_stringbuf()@@Base+0x140d8> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26bd0 , std::allocator >::~basic_stringbuf()@@Base+0x140e8> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #2792] @ 24f88 , std::allocator >::~basic_stringbuf()@@Base+0x14ce8> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + mov fp, r9 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrh.w r3, [ip] │ │ │ │ + strh r3, [r6, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26be0 , std::allocator >::~basic_stringbuf()@@Base+0x140f8> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2576] @ 275f4 , std::allocator >::~basic_stringbuf()@@Base+0x14b0c> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26c10 , std::allocator >::~basic_stringbuf()@@Base+0x14128> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26c20 , std::allocator >::~basic_stringbuf()@@Base+0x14138> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28510 , std::allocator >::~basic_stringbuf()@@Base+0x15a28> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26c3e , std::allocator >::~basic_stringbuf()@@Base+0x14156> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #2480] @ 275f8 , std::allocator >::~basic_stringbuf()@@Base+0x14b10> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 24952 , std::allocator >::~basic_stringbuf()@@Base+0x146b2> │ │ │ │ + mov r9, r8 │ │ │ │ + strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, fp │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cbz r2, 24506 , std::allocator >::~basic_stringbuf()@@Base+0x14266> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 24508 , std::allocator >::~basic_stringbuf()@@Base+0x14268> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itet ge │ │ │ │ + movge fp, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 244f0 , std::allocator >::~basic_stringbuf()@@Base+0x14250> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r7 │ │ │ │ + ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r8 │ │ │ │ + cmp fp, r3 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + beq.w 24952 , std::allocator >::~basic_stringbuf()@@Base+0x146b2> │ │ │ │ + ldr.w r6, [fp, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ + it cs │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 24548 , std::allocator >::~basic_stringbuf()@@Base+0x142a8> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 2454c , std::allocator >::~basic_stringbuf()@@Base+0x142ac> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 24952 , std::allocator >::~basic_stringbuf()@@Base+0x146b2> │ │ │ │ + add.w r6, sp, #189 @ 0xbd │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 102f8 , std::allocator >::~basic_stringbuf()@@Base+0x58> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 26c68 , std::allocator >::~basic_stringbuf()@@Base+0x14180> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + strb.w r3, [r7, #49] @ 0x31 │ │ │ │ + beq.n 24576 , std::allocator >::~basic_stringbuf()@@Base+0x142d6> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #2448] @ 275fc , std::allocator >::~basic_stringbuf()@@Base+0x14b14> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #2432] @ 27600 , std::allocator >::~basic_stringbuf()@@Base+0x14b18> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27b10 , std::allocator >::~basic_stringbuf()@@Base+0x15028> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277b8 , std::allocator >::~basic_stringbuf()@@Base+0x14cd0> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ + ldr.w r3, [pc, #2580] @ 24f8c , std::allocator >::~basic_stringbuf()@@Base+0x14cec> │ │ │ │ + mov ip, r5 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w sl, #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 sl, [r4, #4] │ │ │ │ + mov sl, r9 │ │ │ │ + strb.w lr, [r4, #23] │ │ │ │ + cbz r6, 24602 , std::allocator >::~basic_stringbuf()@@Base+0x14362> │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 248de , std::allocator >::~basic_stringbuf()@@Base+0x1463e> │ │ │ │ + cmp r4, #15 │ │ │ │ mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26cca , std::allocator >::~basic_stringbuf()@@Base+0x141e2> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26cda , std::allocator >::~basic_stringbuf()@@Base+0x141f2> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26cea , std::allocator >::~basic_stringbuf()@@Base+0x14202> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2328] @ 27604 , std::allocator >::~basic_stringbuf()@@Base+0x14b1c> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26d1a , std::allocator >::~basic_stringbuf()@@Base+0x14232> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26d2a , std::allocator >::~basic_stringbuf()@@Base+0x14242> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28510 , std::allocator >::~basic_stringbuf()@@Base+0x15a28> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26d48 , std::allocator >::~basic_stringbuf()@@Base+0x14260> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #2232] @ 27608 , std::allocator >::~basic_stringbuf()@@Base+0x14b20> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26d72 , std::allocator >::~basic_stringbuf()@@Base+0x1428a> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2200] @ 2760c , std::allocator >::~basic_stringbuf()@@Base+0x14b24> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #2180] @ 27610 , std::allocator >::~basic_stringbuf()@@Base+0x14b28> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27af0 , std::allocator >::~basic_stringbuf()@@Base+0x15008> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277ae , std::allocator >::~basic_stringbuf()@@Base+0x14cc6> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #15 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 245c8 , std::allocator >::~basic_stringbuf()@@Base+0x14328> │ │ │ │ + sub.w r0, r4, #15 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + itt ge │ │ │ │ + movge sl, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 248de , std::allocator >::~basic_stringbuf()@@Base+0x1463e> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 245aa , std::allocator >::~basic_stringbuf()@@Base+0x1430a> │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + beq.n 24602 , std::allocator >::~basic_stringbuf()@@Base+0x14362> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + cbz r6, 24610 , std::allocator >::~basic_stringbuf()@@Base+0x14370> │ │ │ │ + cmp r6, #15 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ + it cs │ │ │ │ + movcs r2, #15 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b00 │ │ │ │ + cbnz r0, 245fe , std::allocator >::~basic_stringbuf()@@Base+0x1435e> │ │ │ │ + rsb r0, r6, #15 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 24610 , std::allocator >::~basic_stringbuf()@@Base+0x14370> │ │ │ │ + add r2, sp, #248 @ 0xf8 │ │ │ │ mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26dd4 , std::allocator >::~basic_stringbuf()@@Base+0x142ec> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26de4 , std::allocator >::~basic_stringbuf()@@Base+0x142fc> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26df4 , std::allocator >::~basic_stringbuf()@@Base+0x1430c> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #2076] @ 27614 , std::allocator >::~basic_stringbuf()@@Base+0x14b2c> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26e24 , std::allocator >::~basic_stringbuf()@@Base+0x1433c> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26e34 , std::allocator >::~basic_stringbuf()@@Base+0x1434c> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28510 , std::allocator >::~basic_stringbuf()@@Base+0x15a28> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov sl, r0 │ │ │ │ + add.w r6, sp, #190 @ 0xbe │ │ │ │ + add.w r0, sl, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 102f8 , std::allocator >::~basic_stringbuf()@@Base+0x58> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 26e52 , std::allocator >::~basic_stringbuf()@@Base+0x1436a> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + strb.w r3, [r7, #50] @ 0x32 │ │ │ │ + beq.n 24634 , std::allocator >::~basic_stringbuf()@@Base+0x14394> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1980] @ 27618 , std::allocator >::~basic_stringbuf()@@Base+0x14b30> │ │ │ │ - mov r7, r0 │ │ │ │ + movs r3, #17 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26e7c , std::allocator >::~basic_stringbuf()@@Base+0x14394> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1948] @ 2761c , std::allocator >::~basic_stringbuf()@@Base+0x14b34> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 27e74 , std::allocator >::~basic_stringbuf()@@Base+0x1538c> │ │ │ │ - ldr.w r1, [pc, #1932] @ 27620 , std::allocator >::~basic_stringbuf()@@Base+0x14b38> │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 279b6 , std::allocator >::~basic_stringbuf()@@Base+0x14ece> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277d6 , std::allocator >::~basic_stringbuf()@@Base+0x14cee> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r8 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26ede , std::allocator >::~basic_stringbuf()@@Base+0x143f6> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26eee , std::allocator >::~basic_stringbuf()@@Base+0x14406> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w ip, [pc, #2376] @ 24f90 , std::allocator >::~basic_stringbuf()@@Base+0x14cf0> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov.w lr, #0 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + mov fp, r9 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r6, #8] │ │ │ │ + ldrb.w r3, [ip] │ │ │ │ + strb r3, [r6, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb.w lr, [r2, r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26efe , std::allocator >::~basic_stringbuf()@@Base+0x14416> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1828] @ 27624 , std::allocator >::~basic_stringbuf()@@Base+0x14b3c> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26f2e , std::allocator >::~basic_stringbuf()@@Base+0x14446> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 26f3e , std::allocator >::~basic_stringbuf()@@Base+0x14456> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28510 , std::allocator >::~basic_stringbuf()@@Base+0x15a28> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26f5c , std::allocator >::~basic_stringbuf()@@Base+0x14474> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1732] @ 27628 , std::allocator >::~basic_stringbuf()@@Base+0x14b40> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 26f86 , std::allocator >::~basic_stringbuf()@@Base+0x1449e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1700] @ 2762c , std::allocator >::~basic_stringbuf()@@Base+0x14b44> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r9, [sp, #136] @ 0x88 │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 27754 , std::allocator >::~basic_stringbuf()@@Base+0x14c6c> │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 24942 , std::allocator >::~basic_stringbuf()@@Base+0x146a2> │ │ │ │ + mov r9, r8 │ │ │ │ + strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, fp │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r7, r4 │ │ │ │ it cs │ │ │ │ movcs r2, r4 │ │ │ │ - cbz r2, 26fd2 , std::allocator >::~basic_stringbuf()@@Base+0x144ea> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + cbz r2, 246b0 , std::allocator >::~basic_stringbuf()@@Base+0x14410> │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 26fd4 , std::allocator >::~basic_stringbuf()@@Base+0x144ec> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + cbnz r0, 246b2 , std::allocator >::~basic_stringbuf()@@Base+0x14412> │ │ │ │ + subs r0, r4, r7 │ │ │ │ + ldrd r2, r1, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ itet ge │ │ │ │ - movge fp, r7 │ │ │ │ - movlt r7, r1 │ │ │ │ - movge r7, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 26fbc , std::allocator >::~basic_stringbuf()@@Base+0x144d4> │ │ │ │ - ldrd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + movge fp, r6 │ │ │ │ + movlt r6, r1 │ │ │ │ + movge r6, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2469a , std::allocator >::~basic_stringbuf()@@Base+0x143fa> │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r7 │ │ │ │ + ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r8 │ │ │ │ cmp fp, r3 │ │ │ │ - beq.w 27754 , std::allocator >::~basic_stringbuf()@@Base+0x14c6c> │ │ │ │ - ldr.w r7, [fp, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r7 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + beq.w 24942 , std::allocator >::~basic_stringbuf()@@Base+0x146a2> │ │ │ │ + ldr.w r6, [fp, #20] │ │ │ │ + mov r2, sl │ │ │ │ + cmp sl, r6 │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 27010 , std::allocator >::~basic_stringbuf()@@Base+0x14528> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + movcs r2, r6 │ │ │ │ + cbz r2, 246f2 , std::allocator >::~basic_stringbuf()@@Base+0x14452> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr.w r1, [fp, #16] │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 27014 , std::allocator >::~basic_stringbuf()@@Base+0x1452c> │ │ │ │ - sub.w r0, r9, r7 │ │ │ │ + cbnz r0, 246f6 , std::allocator >::~basic_stringbuf()@@Base+0x14456> │ │ │ │ + sub.w r0, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27754 , std::allocator >::~basic_stringbuf()@@Base+0x14c6c> │ │ │ │ - ldr.w r1, [pc, #1556] @ 27630 , std::allocator >::~basic_stringbuf()@@Base+0x14b48> │ │ │ │ - mov r0, sl │ │ │ │ - add.w fp, fp, #40 @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 279d6 , std::allocator >::~basic_stringbuf()@@Base+0x14eee> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 2779a , std::allocator >::~basic_stringbuf()@@Base+0x14cb2> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, fp │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 27068 , std::allocator >::~basic_stringbuf()@@Base+0x14580> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 27078 , std::allocator >::~basic_stringbuf()@@Base+0x14590> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 27088 , std::allocator >::~basic_stringbuf()@@Base+0x145a0> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r1, [pc, #1448] @ 27634 , std::allocator >::~basic_stringbuf()@@Base+0x14b4c> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 270b8 , std::allocator >::~basic_stringbuf()@@Base+0x145d0> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 270c8 , std::allocator >::~basic_stringbuf()@@Base+0x145e0> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28510 , std::allocator >::~basic_stringbuf()@@Base+0x15a28> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 270e6 , std::allocator >::~basic_stringbuf()@@Base+0x145fe> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr.w r1, [pc, #1352] @ 27638 , std::allocator >::~basic_stringbuf()@@Base+0x14b50> │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + blt.w 24942 , std::allocator >::~basic_stringbuf()@@Base+0x146a2> │ │ │ │ + add.w r6, sp, #191 @ 0xbf │ │ │ │ + add.w r0, fp, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 102f8 , std::allocator >::~basic_stringbuf()@@Base+0x58> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 27110 , std::allocator >::~basic_stringbuf()@@Base+0x14628> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + strb.w r3, [r7, #51] @ 0x33 │ │ │ │ + beq.n 24720 , std::allocator >::~basic_stringbuf()@@Base+0x14480> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #1320] @ 2763c , std::allocator >::~basic_stringbuf()@@Base+0x14b54> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r9, [sp, #136] @ 0x88 │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 27740 , std::allocator >::~basic_stringbuf()@@Base+0x14c58> │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ + ldr.w r2, [pc, #2160] @ 24f94 , std::allocator >::~basic_stringbuf()@@Base+0x14cf4> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w lr, #10 │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #0] │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov sl, r9 │ │ │ │ + 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, 247a2 , std::allocator >::~basic_stringbuf()@@Base+0x14502> │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 248c0 , std::allocator >::~basic_stringbuf()@@Base+0x14620> │ │ │ │ + cmp r4, #10 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 2715c , std::allocator >::~basic_stringbuf()@@Base+0x14674> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ + movcs r2, #10 │ │ │ │ mov r1, r5 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 2715e , std::allocator >::~basic_stringbuf()@@Base+0x14676> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ + cbnz r0, 24768 , std::allocator >::~basic_stringbuf()@@Base+0x144c8> │ │ │ │ + sub.w r0, r4, #10 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r7 │ │ │ │ - movlt r7, r1 │ │ │ │ - movge r7, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 27146 , std::allocator >::~basic_stringbuf()@@Base+0x1465e> │ │ │ │ - ldrd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 27740 , std::allocator >::~basic_stringbuf()@@Base+0x14c58> │ │ │ │ - ldr.w r7, [fp, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r7 │ │ │ │ + itt ge │ │ │ │ + movge sl, r6 │ │ │ │ + movge r6, r3 │ │ │ │ + blt.w 248c0 , std::allocator >::~basic_stringbuf()@@Base+0x14620> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2474a , std::allocator >::~basic_stringbuf()@@Base+0x144aa> │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + beq.n 247a2 , std::allocator >::~basic_stringbuf()@@Base+0x14502> │ │ │ │ + ldr.w r6, [sl, #20] │ │ │ │ + cbz r6, 247b2 , std::allocator >::~basic_stringbuf()@@Base+0x14512> │ │ │ │ + cmp r6, #10 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 2719a , std::allocator >::~basic_stringbuf()@@Base+0x146b2> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ + movcs r2, #10 │ │ │ │ + mov r0, r5 │ │ │ │ blx 3b00 │ │ │ │ - cbnz r0, 2719e , std::allocator >::~basic_stringbuf()@@Base+0x146b6> │ │ │ │ - sub.w r0, r9, r7 │ │ │ │ + cbnz r0, 2479e , std::allocator >::~basic_stringbuf()@@Base+0x144fe> │ │ │ │ + rsb r0, r6, #10 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 27740 , std::allocator >::~basic_stringbuf()@@Base+0x14c58> │ │ │ │ - ldr.w r1, [pc, #1176] @ 27640 , std::allocator >::~basic_stringbuf()@@Base+0x14b58> │ │ │ │ - mov r0, sl │ │ │ │ - add.w fp, fp, #40 @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27b50 , std::allocator >::~basic_stringbuf()@@Base+0x15068> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277a4 , std::allocator >::~basic_stringbuf()@@Base+0x14cbc> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, fp │ │ │ │ - strb r3, [r2, r7] │ │ │ │ + bge.n 247b2 , std::allocator >::~basic_stringbuf()@@Base+0x14512> │ │ │ │ mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + mov r2, r8 │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str.w r4, [r8] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov sl, r0 │ │ │ │ + add r6, sp, #208 @ 0xd0 │ │ │ │ + add.w r0, sl, #40 @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 10860 , std::allocator >::~basic_stringbuf()@@Base+0x5c0> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 271f2 , std::allocator >::~basic_stringbuf()@@Base+0x1470a> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + beq.n 247d0 , std::allocator >::~basic_stringbuf()@@Base+0x14530> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + bl ac1c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + ldrd r4, r3, [r3, #32] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 24962 , std::allocator >::~basic_stringbuf()@@Base+0x146c2> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + cmp r5, #15 │ │ │ │ + str.w r5, [r8] │ │ │ │ + bhi.w 24978 , std::allocator >::~basic_stringbuf()@@Base+0x146d8> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.w 24970 , std::allocator >::~basic_stringbuf()@@Base+0x146d0> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r4, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + ldr r3, [r1, #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, [r1, #32] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 27202 , std::allocator >::~basic_stringbuf()@@Base+0x1471a> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 24840 , std::allocator >::~basic_stringbuf()@@Base+0x145a0> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 27212 , std::allocator >::~basic_stringbuf()@@Base+0x1472a> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ - adds r1, #1 │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 24858 , std::allocator >::~basic_stringbuf()@@Base+0x145b8> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - ldr.w r1, [pc, #1072] @ 27644 , std::allocator >::~basic_stringbuf()@@Base+0x14b5c> │ │ │ │ - mov r0, sl │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c2dc , std::allocator >::~basic_stringbuf()@@Base+0x97f4> │ │ │ │ - mov r1, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2484a , std::allocator >::~basic_stringbuf()@@Base+0x145aa> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r5, sp, #316 @ 0x13c │ │ │ │ + ldr r4, [r3, #56] @ 0x38 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 24870 , std::allocator >::~basic_stringbuf()@@Base+0x145d0> │ │ │ │ mov r0, r4 │ │ │ │ - bl 1a47c , std::allocator >::~basic_stringbuf()@@Base+0x7994> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 27242 , std::allocator >::~basic_stringbuf()@@Base+0x1475a> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 24862 , std::allocator >::~basic_stringbuf()@@Base+0x145c2> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + cbz r5, 248b6 , std::allocator >::~basic_stringbuf()@@Base+0x14616> │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ + add.w r3, r4, #48 @ 0x30 │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 27252 , std::allocator >::~basic_stringbuf()@@Base+0x1476a> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 24898 , std::allocator >::~basic_stringbuf()@@Base+0x145f8> │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 28510 , std::allocator >::~basic_stringbuf()@@Base+0x15a28> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 27270 , std::allocator >::~basic_stringbuf()@@Base+0x14788> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r3, r4, #24 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 248aa , std::allocator >::~basic_stringbuf()@@Base+0x1460a> │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r1, [pc, #976] @ (27648 , std::allocator >::~basic_stringbuf()@@Base+0x14b60>) │ │ │ │ - mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 27298 , std::allocator >::~basic_stringbuf()@@Base+0x147b0> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [pc, #944] @ (2764c , std::allocator >::~basic_stringbuf()@@Base+0x14b64>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2487c , std::allocator >::~basic_stringbuf()@@Base+0x145dc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.w 23e12 , std::allocator >::~basic_stringbuf()@@Base+0x13b72> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 2474a , std::allocator >::~basic_stringbuf()@@Base+0x144aa> │ │ │ │ + b.n 2477a , std::allocator >::~basic_stringbuf()@@Base+0x144da> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 241c6 , std::allocator >::~basic_stringbuf()@@Base+0x13f26> │ │ │ │ + b.n 241f6 , std::allocator >::~basic_stringbuf()@@Base+0x13f56> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 24118 , std::allocator >::~basic_stringbuf()@@Base+0x13e78> │ │ │ │ + b.n 24148 , std::allocator >::~basic_stringbuf()@@Base+0x13ea8> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 245aa , std::allocator >::~basic_stringbuf()@@Base+0x1430a> │ │ │ │ + b.n 245da , std::allocator >::~basic_stringbuf()@@Base+0x1433a> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 24072 , std::allocator >::~basic_stringbuf()@@Base+0x13dd2> │ │ │ │ + b.w 240a0 , std::allocator >::~basic_stringbuf()@@Base+0x13e00> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 23fc8 , std::allocator >::~basic_stringbuf()@@Base+0x13d28> │ │ │ │ + b.w 23ff6 , std::allocator >::~basic_stringbuf()@@Base+0x13d56> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 23e76 , std::allocator >::~basic_stringbuf()@@Base+0x13bd6> │ │ │ │ + b.w 23ea4 , std::allocator >::~basic_stringbuf()@@Base+0x13c04> │ │ │ │ + ldr r6, [r6, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 23f1c , std::allocator >::~basic_stringbuf()@@Base+0x13c7c> │ │ │ │ + b.w 23f4a , std::allocator >::~basic_stringbuf()@@Base+0x13caa> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23a0e , std::allocator >::~basic_stringbuf()@@Base+0x1376e> │ │ │ │ mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r9, [sp, #136] @ 0x88 │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2777c , std::allocator >::~basic_stringbuf()@@Base+0x14c94> │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 272e2 , std::allocator >::~basic_stringbuf()@@Base+0x147fa> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 272e4 , std::allocator >::~basic_stringbuf()@@Base+0x147fc> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r7 │ │ │ │ - movlt r7, r1 │ │ │ │ - movge r7, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 272cc , std::allocator >::~basic_stringbuf()@@Base+0x147e4> │ │ │ │ - ldrd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 2777c , std::allocator >::~basic_stringbuf()@@Base+0x14c94> │ │ │ │ - ldr.w r7, [fp, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 27320 , std::allocator >::~basic_stringbuf()@@Base+0x14838> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 27324 , std::allocator >::~basic_stringbuf()@@Base+0x1483c> │ │ │ │ - sub.w r0, r9, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 2777c , std::allocator >::~basic_stringbuf()@@Base+0x14c94> │ │ │ │ - ldr r1, [pc, #804] @ (27650 , std::allocator >::~basic_stringbuf()@@Base+0x14b68>) │ │ │ │ - mov r0, sl │ │ │ │ - add.w fp, fp, #40 @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27ab2 , std::allocator >::~basic_stringbuf()@@Base+0x14fca> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277e0 , std::allocator >::~basic_stringbuf()@@Base+0x14cf8> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ + b.n 24dd2 , std::allocator >::~basic_stringbuf()@@Base+0x14b32> │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ + mov r1, fp │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 24468 , std::allocator >::~basic_stringbuf()@@Base+0x141c8> │ │ │ │ + add r2, sp, #236 @ 0xec │ │ │ │ + mov r1, fp │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 2431c , std::allocator >::~basic_stringbuf()@@Base+0x1407c> │ │ │ │ + add r2, sp, #252 @ 0xfc │ │ │ │ + mov r1, fp │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 246fc , std::allocator >::~basic_stringbuf()@@Base+0x1445c> │ │ │ │ + add r2, sp, #244 @ 0xf4 │ │ │ │ + mov r1, fp │ │ │ │ + add r0, sp, #268 @ 0x10c │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 24552 , std::allocator >::~basic_stringbuf()@@Base+0x142b2> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r3, #28 │ │ │ │ + bl 259b4 , std::allocator >::~basic_stringbuf()@@Base+0x15714> │ │ │ │ + b.n 24830 , std::allocator >::~basic_stringbuf()@@Base+0x14590> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2480e , std::allocator >::~basic_stringbuf()@@Base+0x1456e> │ │ │ │ + b.n 2498a , std::allocator >::~basic_stringbuf()@@Base+0x146ea> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r3, [r4, #16] │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + b.n 2480e , std::allocator >::~basic_stringbuf()@@Base+0x1456e> │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, fp │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 27376 , std::allocator >::~basic_stringbuf()@@Base+0x1488e> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + strd r3, r3, [r7] │ │ │ │ + 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, #428 @ 0x1ac │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + ldr.w r3, [pc, #1496] @ 24f98 , std::allocator >::~basic_stringbuf()@@Base+0x14cf8> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + ldr.w r3, [pc, #1488] @ 24f9c , std::allocator >::~basic_stringbuf()@@Base+0x14cfc> │ │ │ │ + str.w r9, [r7, #4] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #32] │ │ │ │ + ldr.w r3, [pc, #1476] @ 24fa0 , std::allocator >::~basic_stringbuf()@@Base+0x14d00> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r3, [pc, #1468] @ 24fa4 , std::allocator >::~basic_stringbuf()@@Base+0x14d04> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb.w r3, [r7, #37] @ 0x25 │ │ │ │ + ldr.w r3, [pc, #1460] @ 24fa8 , std::allocator >::~basic_stringbuf()@@Base+0x14d08> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [pc, #1456] @ 24fac , std::allocator >::~basic_stringbuf()@@Base+0x14d0c> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1448] @ 24fb0 , std::allocator >::~basic_stringbuf()@@Base+0x14d10> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1444] @ 24fb4 , std::allocator >::~basic_stringbuf()@@Base+0x14d14> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1440] @ 24fb8 , std::allocator >::~basic_stringbuf()@@Base+0x14d18> │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + ldr.w r3, [pc, #1436] @ 24fbc , std::allocator >::~basic_stringbuf()@@Base+0x14d1c> │ │ │ │ + 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 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldrd r4, r5, [r3, #28] │ │ │ │ + movw r3, #20165 @ 0x4ec5 │ │ │ │ + movt r3, #50412 @ 0xc4ec │ │ │ │ + sub.w sl, r5, r4 │ │ │ │ + cmp r4, r5 │ │ │ │ + mov.w sl, sl, asr #2 │ │ │ │ + mul.w sl, r3, sl │ │ │ │ + beq.w 24d04 , std::allocator >::~basic_stringbuf()@@Base+0x14a64> │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 24a66 , std::allocator >::~basic_stringbuf()@@Base+0x147c6> │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + cmp r6, sl │ │ │ │ + bcs.w 24d04 , std::allocator >::~basic_stringbuf()@@Base+0x14a64> │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + bl 21b0c , std::allocator >::~basic_stringbuf()@@Base+0x1186c> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 24a5c , std::allocator >::~basic_stringbuf()@@Base+0x147bc> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r4, [r3, #0] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 24d12 , std::allocator >::~basic_stringbuf()@@Base+0x14a72> │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24a90 , std::allocator >::~basic_stringbuf()@@Base+0x147f0> │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 27386 , std::allocator >::~basic_stringbuf()@@Base+0x1489e> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 24aa2 , std::allocator >::~basic_stringbuf()@@Base+0x14802> │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add.w r3, sp, #1536 @ 0x600 │ │ │ │ + ldr.w r0, [r2, #364] @ 0x16c │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 27396 , std::allocator >::~basic_stringbuf()@@Base+0x148ae> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ + beq.n 24aba , std::allocator >::~basic_stringbuf()@@Base+0x1481a> │ │ │ │ + ldr.w r1, [r2, #372] @ 0x174 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [pc, #700] @ (27654 , std::allocator >::~basic_stringbuf()@@Base+0x14b6c>) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cbz r3, 273a6 , std::allocator >::~basic_stringbuf()@@Base+0x148be> │ │ │ │ - cmp r3, #1 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #2 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 13350 , std::allocator >::~basic_stringbuf()@@Base+0x868> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 22464 , std::allocator >::~basic_stringbuf()@@Base+0xf97c> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 273c6 , std::allocator >::~basic_stringbuf()@@Base+0x148de> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + ldr.w r3, [pc, #1280] @ 24fc0 , std::allocator >::~basic_stringbuf()@@Base+0x14d20> │ │ │ │ + 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, #1252 @ 0x4e4 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r1, #88] @ 0x58 │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + addw r0, sp, #1308 @ 0x51c │ │ │ │ + add.w r6, sp, #1232 @ 0x4d0 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add.w r0, sp, #1280 @ 0x500 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #88] @ 0x58 │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [r5, #80] @ 0x50 │ │ │ │ + addw r2, sp, #1244 @ 0x4dc │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r0, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #84] @ 0x54 │ │ │ │ + addw r0, sp, #1388 @ 0x56c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r5, #224] @ 0xe0 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r5, [r5, #68] @ 0x44 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 24b36 , std::allocator >::~basic_stringbuf()@@Base+0x14896> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r1, [pc, #648] @ (27658 , std::allocator >::~basic_stringbuf()@@Base+0x14b70>) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2101c , std::allocator >::~basic_stringbuf()@@Base+0xe534> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 273ee , std::allocator >::~basic_stringbuf()@@Base+0x14906> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 24b28 , std::allocator >::~basic_stringbuf()@@Base+0x14888> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + addw r6, sp, #1220 @ 0x4c4 │ │ │ │ + ldr r5, [r3, #56] @ 0x38 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 24b50 , std::allocator >::~basic_stringbuf()@@Base+0x148b0> │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + movs r1, #12 │ │ │ │ blx 3730 │ │ │ │ - ldr r1, [pc, #620] @ (2765c , std::allocator >::~basic_stringbuf()@@Base+0x14b74>) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r7, [r0, #40] @ 0x28 │ │ │ │ - add.w r3, r0, #36 @ 0x24 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r9, [sp, #136] @ 0x88 │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 27768 , std::allocator >::~basic_stringbuf()@@Base+0x14c80> │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 27438 , std::allocator >::~basic_stringbuf()@@Base+0x14950> │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2743a , std::allocator >::~basic_stringbuf()@@Base+0x14952> │ │ │ │ - subs r0, r4, r6 │ │ │ │ - ldrd r2, r1, [r7, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge fp, r7 │ │ │ │ - movlt r7, r1 │ │ │ │ - movge r7, r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 27422 , std::allocator >::~basic_stringbuf()@@Base+0x1493a> │ │ │ │ - ldrd r3, r4, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 27768 , std::allocator >::~basic_stringbuf()@@Base+0x14c80> │ │ │ │ - ldr.w r7, [fp, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r9, r7 │ │ │ │ - it cs │ │ │ │ - movcs r2, r7 │ │ │ │ - cbz r2, 27476 , std::allocator >::~basic_stringbuf()@@Base+0x1498e> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r1, [fp, #16] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2747a , std::allocator >::~basic_stringbuf()@@Base+0x14992> │ │ │ │ - sub.w r0, r9, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 27768 , std::allocator >::~basic_stringbuf()@@Base+0x14c80> │ │ │ │ - ldr r1, [pc, #476] @ (27660 , std::allocator >::~basic_stringbuf()@@Base+0x14b78>) │ │ │ │ - mov r0, sl │ │ │ │ - add.w fp, fp, #40 @ 0x28 │ │ │ │ - add r1, pc │ │ │ │ - bl 22580 , std::allocator >::~basic_stringbuf()@@Base+0xfa98> │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #15 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - bhi.w 27a94 , std::allocator >::~basic_stringbuf()@@Base+0x14fac> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277f4 , std::allocator >::~basic_stringbuf()@@Base+0x14d0c> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, fp │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - bl 214f8 , std::allocator >::~basic_stringbuf()@@Base+0xea10> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 274cc , std::allocator >::~basic_stringbuf()@@Base+0x149e4> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 24b42 , std::allocator >::~basic_stringbuf()@@Base+0x148a2> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ + cbz r6, 24b96 , std::allocator >::~basic_stringbuf()@@Base+0x148f6> │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ + add.w r3, r5, #48 @ 0x30 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24b78 , std::allocator >::~basic_stringbuf()@@Base+0x148d8> │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add.w r3, r5, #24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 274dc , std::allocator >::~basic_stringbuf()@@Base+0x149f4> │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + beq.n 24b8a , std::allocator >::~basic_stringbuf()@@Base+0x148ea> │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + blx 3730 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 24b5c , std::allocator >::~basic_stringbuf()@@Base+0x148bc> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + 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, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 274ec , std::allocator >::~basic_stringbuf()@@Base+0x14a04> │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ + beq.n 24bc4 , std::allocator >::~basic_stringbuf()@@Base+0x14924> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [pc, #372] @ (27664 , std::allocator >::~basic_stringbuf()@@Base+0x14b7c>) │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - add r3, pc │ │ │ │ - ldrd r8, r7, [r3, #36] @ 0x24 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - cmp r7, #15 │ │ │ │ - bhi.w 27a76 , std::allocator >::~basic_stringbuf()@@Base+0x14f8e> │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 277ea , std::allocator >::~basic_stringbuf()@@Base+0x14d02> │ │ │ │ - ldrb.w r3, [r8] │ │ │ │ - strb.w r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ mov r2, r5 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + 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, #100] @ 0x64 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - bl 20d98 , std::allocator >::~basic_stringbuf()@@Base+0xe2b0> │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq.n 2752a , std::allocator >::~basic_stringbuf()@@Base+0x14a42> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r0, [r6, #364] @ 0x16c │ │ │ │ - add.w r3, r6, #372 @ 0x174 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + 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 27540 , std::allocator >::~basic_stringbuf()@@Base+0x14a58> │ │ │ │ - ldr.w r1, [r6, #372] @ 0x174 │ │ │ │ + beq.n 24c34 , std::allocator >::~basic_stringbuf()@@Base+0x14994> │ │ │ │ + ldr r1, [r2, #56] @ 0x38 │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r3, [pc, #292] @ (27668 , std::allocator >::~basic_stringbuf()@@Base+0x14b80>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r2, [pc, #292] @ (2766c , std::allocator >::~basic_stringbuf()@@Base+0x14b84>) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add.w r1, r3, #12 │ │ │ │ - adds r3, #32 │ │ │ │ - str r1, [r6, #80] @ 0x50 │ │ │ │ - str.w r3, [r6, #224] @ 0xe0 │ │ │ │ - ldr r3, [r4, r2] │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + adds r4, #8 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #88]! │ │ │ │ + str r3, [r5, #12] │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r5, r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + str r5, [r1, r3] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + 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 35b4 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + 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 3534 >::close()@plt> │ │ │ │ - add.w r0, r6, #144 @ 0x90 │ │ │ │ - movs r4, #0 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ blx 3b48 ::~__basic_file()@plt> │ │ │ │ - ldr r3, [pc, #256] @ (27670 , std::allocator >::~basic_stringbuf()@@Base+0x14b88>) │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - add.w r0, r6, #116 @ 0x74 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r0, sp, #916 @ 0x394 │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [r6, #88] @ 0x58 │ │ │ │ + str r3, [r4, #8] │ │ │ │ blx 3978 │ │ │ │ - ldr r3, [pc, #244] @ (27674 , std::allocator >::~basic_stringbuf()@@Base+0x14b8c>) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r5, r3] │ │ │ │ - ldr r3, [pc, #240] @ (27678 , std::allocator >::~basic_stringbuf()@@Base+0x14b90>) │ │ │ │ - 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 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + str r1, [r4, r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ adds r3, #8 │ │ │ │ - str.w r3, [r0, #224]! │ │ │ │ + str.w r3, [r4, #144] @ 0x90 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ blx 35b4 │ │ │ │ - ldr.w r4, [r5, #68]! │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 275ba , std::allocator >::~basic_stringbuf()@@Base+0x14ad2> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24cda , std::allocator >::~basic_stringbuf()@@Base+0x14a3a> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 275ac , std::allocator >::~basic_stringbuf()@@Base+0x14ac4> │ │ │ │ - mov r5, r6 │ │ │ │ - ldr.w r4, [r5, #56]! │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2767c , std::allocator >::~basic_stringbuf()@@Base+0x14b94> │ │ │ │ + ldr r2, [pc, #744] @ (24fc4 , std::allocator >::~basic_stringbuf()@@Base+0x14d24>) │ │ │ │ + ldr r3, [pc, #744] @ (24fc8 , std::allocator >::~basic_stringbuf()@@Base+0x14d28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + addw sp, sp, #1564 @ 0x61c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r9, sp, #272 @ 0x110 │ │ │ │ + mov sl, r9 │ │ │ │ + b.w 23ece , std::allocator >::~basic_stringbuf()@@Base+0x13c2e> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 24a80 , std::allocator >::~basic_stringbuf()@@Base+0x147e0> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 24e62 , std::allocator >::~basic_stringbuf()@@Base+0x14bc2> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + str.w r9, [r5, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [r2, #0] │ │ │ │ + bhi.n 24df6 , std::allocator >::~basic_stringbuf()@@Base+0x14b56> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.w 24e72 , std::allocator >::~basic_stringbuf()@@Base+0x14bd2> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r5, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r5, #12] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + ldr r3, [r1, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + strh r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r1, #32] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r3, #52 @ 0x34 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 24a80 , std::allocator >::~basic_stringbuf()@@Base+0x147e0> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r0, sl, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + str r7, [r3, #0] │ │ │ │ + bl 214f0 , std::allocator >::~basic_stringbuf()@@Base+0x11250> │ │ │ │ + mov r8, r0 │ │ │ │ + b.w 23da8 , std::allocator >::~basic_stringbuf()@@Base+0x13b08> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 23dcc , std::allocator >::~basic_stringbuf()@@Base+0x13b2c> │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + b.n 24da6 , std::allocator >::~basic_stringbuf()@@Base+0x14b06> │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 23dce , std::allocator >::~basic_stringbuf()@@Base+0x13b2e> │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.w 23a10 , std::allocator >::~basic_stringbuf()@@Base+0x13770> │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 23ae0 , std::allocator >::~basic_stringbuf()@@Base+0x13840> │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + str r2, [r5, #16] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + b.n 24d44 , std::allocator >::~basic_stringbuf()@@Base+0x14aa4> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 23958 , std::allocator >::~basic_stringbuf()@@Base+0x136b8> │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.w 239a4 , std::allocator >::~basic_stringbuf()@@Base+0x13704> │ │ │ │ + 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 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.w 23be0 , std::allocator >::~basic_stringbuf()@@Base+0x13940> │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ + b.w 23cda , std::allocator >::~basic_stringbuf()@@Base+0x13a3a> │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + bl 259b4 , std::allocator >::~basic_stringbuf()@@Base+0x15714> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + b.n 24d66 , std::allocator >::~basic_stringbuf()@@Base+0x14ac6> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 24d44 , std::allocator >::~basic_stringbuf()@@Base+0x14aa4> │ │ │ │ + b.n 24e0c , std::allocator >::~basic_stringbuf()@@Base+0x14b6c> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - movs r1, #12 │ │ │ │ - blx 3730 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 275c4 , std::allocator >::~basic_stringbuf()@@Base+0x14adc> │ │ │ │ - b.n 2767c , std::allocator >::~basic_stringbuf()@@Base+0x14b94> │ │ │ │ - ldrh r4, [r4, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ - movs r0, r0 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 13bd0 , std::allocator >::~basic_stringbuf()@@Base+0x3930> │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl fe14 ::do_widen(char) const@@Base+0x184> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3564 >::~basic_ifstream()@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #280] @ (24fcc , std::allocator >::~basic_stringbuf()@@Base+0x14d2c>) │ │ │ │ + ldr r3, [pc, #276] @ (24fc8 , std::allocator >::~basic_stringbuf()@@Base+0x14d28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 24ef4 , std::allocator >::~basic_stringbuf()@@Base+0x14c54> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #240] @ (24fd0 , std::allocator >::~basic_stringbuf()@@Base+0x14d30>) │ │ │ │ + ldr r3, [pc, #228] @ (24fc8 , std::allocator >::~basic_stringbuf()@@Base+0x14d28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + b.n 24e80 , std::allocator >::~basic_stringbuf()@@Base+0x14be0> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 24e8c , std::allocator >::~basic_stringbuf()@@Base+0x14bec> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 24ae2 , std::allocator >::~basic_stringbuf()@@Base+0x14842> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + adds r1, r4, #4 │ │ │ │ + bl 3c34 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 35b4 │ │ │ │ + b.n 24ea4 , std::allocator >::~basic_stringbuf()@@Base+0x14c04> │ │ │ │ + b.n 24e9e , std::allocator >::~basic_stringbuf()@@Base+0x14bfe> │ │ │ │ + ldr r2, [pc, #152] @ (24fd4 , std::allocator >::~basic_stringbuf()@@Base+0x14d34>) │ │ │ │ + ldr r3, [pc, #140] @ (24fc8 , std::allocator >::~basic_stringbuf()@@Base+0x14d28>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + ldr r0, [pc, #136] @ (24fd8 , std::allocator >::~basic_stringbuf()@@Base+0x14d38>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 24f26 , std::allocator >::~basic_stringbuf()@@Base+0x14c86> │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + b.n 24f26 , std::allocator >::~basic_stringbuf()@@Base+0x14c86> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 24c94 , std::allocator >::~basic_stringbuf()@@Base+0x149f4> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 24e98 , std::allocator >::~basic_stringbuf()@@Base+0x14bf8> │ │ │ │ + b.n 24e98 , std::allocator >::~basic_stringbuf()@@Base+0x14bf8> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 24e92 , std::allocator >::~basic_stringbuf()@@Base+0x14bf2> │ │ │ │ + strb r6, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #38 @ 0x26 │ │ │ │ + strh r6, [r0, r6] │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #4 │ │ │ │ + strh r4, [r0, r3] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + strh r0, [r0, r1] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #46 @ 0x2e │ │ │ │ + lsls r0, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #28 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #250 @ 0xfa │ │ │ │ + lsls r0, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + lsls r4, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #4 │ │ │ │ + lsls r0, r3, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #18 │ │ │ │ + lsls r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #2 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #8 │ │ │ │ + lsls r0, r1, #14 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #230 @ 0xe6 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #98 @ 0x62 │ │ │ │ + add r3, pc, #120 @ (adr r3, 25040 , std::allocator >::~basic_stringbuf()@@Base+0x14da0>) │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #28 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #254 @ 0xfe │ │ │ │ + add r1, pc, #288 @ (adr r1, 250f0 , std::allocator >::~basic_stringbuf()@@Base+0x14e50>) │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #220 @ 0xdc │ │ │ │ + add r1, pc, #104 @ (adr r1, 2503c , std::allocator >::~basic_stringbuf()@@Base+0x14d9c>) │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #252 @ 0xfc │ │ │ │ + add r0, pc, #768 @ (adr r0, 252d8 , std::allocator >::~basic_stringbuf()@@Base+0x15038>) │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r2, #3 │ │ │ │ + ands r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + ldr r3, [pc, #532] @ (251f4 , std::allocator >::~basic_stringbuf()@@Base+0x14f54>) │ │ │ │ + movs r0, #28 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r4, sp, #388 @ 0x184 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #1 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [pc, #516] @ (251f8 , std::allocator >::~basic_stringbuf()@@Base+0x14f58>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r1, [pc, #504] @ (251fc , std::allocator >::~basic_stringbuf()@@Base+0x14f5c>) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3cb8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 25578 , std::allocator >::~basic_stringbuf()@@Base+0x152d8> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #472] @ (25200 , std::allocator >::~basic_stringbuf()@@Base+0x14f60>) │ │ │ │ + ldr r3, [pc, #472] @ (25204 , std::allocator >::~basic_stringbuf()@@Base+0x14f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + ldr r3, [pc, #456] @ (25208 , std::allocator >::~basic_stringbuf()@@Base+0x14f68>) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #448] @ (2520c , std::allocator >::~basic_stringbuf()@@Base+0x14f6c>) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + b.n 24e8c , std::allocator >::~basic_stringbuf()@@Base+0x14bec> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 24e8c , std::allocator >::~basic_stringbuf()@@Base+0x14bec> │ │ │ │ + b.n 2505e , std::allocator >::~basic_stringbuf()@@Base+0x14dbe> │ │ │ │ + b.n 25064 , std::allocator >::~basic_stringbuf()@@Base+0x14dc4> │ │ │ │ + b.n 24f76 , std::allocator >::~basic_stringbuf()@@Base+0x14cd6> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 24f76 , std::allocator >::~basic_stringbuf()@@Base+0x14cd6> │ │ │ │ + b.n 24e7a , std::allocator >::~basic_stringbuf()@@Base+0x14bda> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + blx 35b4 │ │ │ │ + b.n 24e9e , std::allocator >::~basic_stringbuf()@@Base+0x14bfe> │ │ │ │ + ldr r2, [pc, #384] @ (25210 , std::allocator >::~basic_stringbuf()@@Base+0x14f70>) │ │ │ │ + ldr r3, [pc, #372] @ (25204 , std::allocator >::~basic_stringbuf()@@Base+0x14f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + ldr r0, [pc, #364] @ (25214 , std::allocator >::~basic_stringbuf()@@Base+0x14f74>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r2, [pc, #360] @ (25218 , std::allocator >::~basic_stringbuf()@@Base+0x14f78>) │ │ │ │ + ldr r3, [pc, #340] @ (25204 , std::allocator >::~basic_stringbuf()@@Base+0x14f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + ldr r0, [pc, #340] @ (2521c , std::allocator >::~basic_stringbuf()@@Base+0x14f7c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 24eaa , std::allocator >::~basic_stringbuf()@@Base+0x14c0a> │ │ │ │ + movs r0, #28 │ │ │ │ + blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [pc, #320] @ (25220 , std::allocator >::~basic_stringbuf()@@Base+0x14f80>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + bl 3cf8 │ │ │ │ + ldr r1, [pc, #308] @ (25224 , std::allocator >::~basic_stringbuf()@@Base+0x14f84>) │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + blx 3b7c , std::allocator >::append(char const*)@plt> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3cb8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25578 , std::allocator >::~basic_stringbuf()@@Base+0x152d8> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #272] @ (25228 , std::allocator >::~basic_stringbuf()@@Base+0x14f88>) │ │ │ │ + ldr r3, [pc, #236] @ (25204 , std::allocator >::~basic_stringbuf()@@Base+0x14f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + ldr r2, [pc, #216] @ (25208 , std::allocator >::~basic_stringbuf()@@Base+0x14f68>) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #216] @ (2520c , std::allocator >::~basic_stringbuf()@@Base+0x14f6c>) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + blx 3aa0 <__cxa_throw@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r2, #144] @ 0x90 │ │ │ │ + blx 35b4 │ │ │ │ + b.n 24eaa , std::allocator >::~basic_stringbuf()@@Base+0x14c0a> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + b.n 25142 , std::allocator >::~basic_stringbuf()@@Base+0x14ea2> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3760 <__cxa_free_exception@plt> │ │ │ │ + b.n 24eaa , std::allocator >::~basic_stringbuf()@@Base+0x14c0a> │ │ │ │ + b.n 2516e , std::allocator >::~basic_stringbuf()@@Base+0x14ece> │ │ │ │ + b.n 25174 , std::allocator >::~basic_stringbuf()@@Base+0x14ed4> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 3c64 │ │ │ │ + b.n 25154 , std::allocator >::~basic_stringbuf()@@Base+0x14eb4> │ │ │ │ + b.n 24ea4 , std::allocator >::~basic_stringbuf()@@Base+0x14c04> │ │ │ │ + b.n 24ed8 , std::allocator >::~basic_stringbuf()@@Base+0x14c38> │ │ │ │ + ldr r2, [pc, #156] @ (2522c , std::allocator >::~basic_stringbuf()@@Base+0x14f8c>) │ │ │ │ + ldr r3, [pc, #116] @ (25204 , std::allocator >::~basic_stringbuf()@@Base+0x14f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + ldr r0, [pc, #136] @ (25230 , std::allocator >::~basic_stringbuf()@@Base+0x14f90>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + b.n 24eaa , std::allocator >::~basic_stringbuf()@@Base+0x14c0a> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + str r1, [r2, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + b.n 2507c , std::allocator >::~basic_stringbuf()@@Base+0x14ddc> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + adds r1, r4, #4 │ │ │ │ + bl 3c34 │ │ │ │ + b.n 2507c , std::allocator >::~basic_stringbuf()@@Base+0x14ddc> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #88] @ (25234 , std::allocator >::~basic_stringbuf()@@Base+0x14f94>) │ │ │ │ + ldr r3, [pc, #40] @ (25204 , std::allocator >::~basic_stringbuf()@@Base+0x14f64>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [sp, #1556] @ 0x614 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.w 24ef4 , std::allocator >::~basic_stringbuf()@@Base+0x14c54> │ │ │ │ + b.n 24ec6 , std::allocator >::~basic_stringbuf()@@Base+0x14c26> │ │ │ │ + nop │ │ │ │ + lsls r0, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #82 @ 0x52 │ │ │ │ + strb r0, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + strb r4, [r4, r4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #32 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #236 @ 0xec │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #204 @ 0xcc │ │ │ │ + lsls r0, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #6 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #2] │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #110 @ 0x6e │ │ │ │ + subs r6, #206 @ 0xce │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #78 @ 0x4e │ │ │ │ + ldr r7, [sp, #304] @ 0x130 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #24 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + strb r4, [r5, r0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + strb r0, [r5, r0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 2296c , std::allocator >::~basic_stringbuf()@@Base+0xfe84> │ │ │ │ - ldr r5, [r6, #16] │ │ │ │ - cbz r5, 276c0 , std::allocator >::~basic_stringbuf()@@Base+0x14bd8> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - bl 226ec , std::allocator >::~basic_stringbuf()@@Base+0xfc04> │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 276a2 , std::allocator >::~basic_stringbuf()@@Base+0x14bba> │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #44] @ (25274 , std::allocator >::~basic_stringbuf()@@Base+0x14fd4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (25278 , std::allocator >::~basic_stringbuf()@@Base+0x14fd8>) │ │ │ │ + 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 25268 , std::allocator >::~basic_stringbuf()@@Base+0x14fc8> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r3, r4, #24 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 276b4 , std::allocator >::~basic_stringbuf()@@Base+0x14bcc> │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b30 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ + movs r0, 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 │ │ │ │ + ldr r3, [pc, #52] @ (252c0 , std::allocator >::~basic_stringbuf()@@Base+0x15020>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #52] @ (252c4 , std::allocator >::~basic_stringbuf()@@Base+0x15024>) │ │ │ │ + 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 252ac , std::allocator >::~basic_stringbuf()@@Base+0x1500c> │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ + blx 3b30 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #28 │ │ │ │ blx 3730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #416] @ 0x1a0 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #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, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #636] @ (25558 , std::allocator >::~basic_stringbuf()@@Base+0x152b8>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #636] @ (2555c , std::allocator >::~basic_stringbuf()@@Base+0x152bc>) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 34ac │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r5, [r4, #20] │ │ │ │ + adds r0, #24 │ │ │ │ + ldr.w r9, [r4, #16] │ │ │ │ + add.w r8, r7, #16 │ │ │ │ + cmp r5, #15 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bhi.w 25474 , std::allocator >::~basic_stringbuf()@@Base+0x151d4> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 25402 , std::allocator >::~basic_stringbuf()@@Base+0x15162> │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r7, #24] │ │ │ │ + str r5, [r7, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r5] │ │ │ │ + add.w r3, r7, #40 @ 0x28 │ │ │ │ + add.w r0, r7, #48 @ 0x30 │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + ldr r5, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r4, #40] @ 0x28 │ │ │ │ + cmp r5, #15 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bhi.w 25458 , std::allocator >::~basic_stringbuf()@@Base+0x151b8> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.w 25450 , std::allocator >::~basic_stringbuf()@@Base+0x151b0> │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb.w r3, [r7, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + strd r3, r3, [r7, #8] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r6, [r7, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r0, 2535e , std::allocator >::~basic_stringbuf()@@Base+0x150be> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 252c8 , std::allocator >::~basic_stringbuf()@@Base+0x15028> │ │ │ │ + str r0, [r7, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 27686 , std::allocator >::~basic_stringbuf()@@Base+0x14b9e> │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 276da , std::allocator >::~basic_stringbuf()@@Base+0x14bf2> │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 276ea , std::allocator >::~basic_stringbuf()@@Base+0x14c02> │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - ldr.w r2, [pc, #1732] @ 27db0 , std::allocator >::~basic_stringbuf()@@Base+0x152c8> │ │ │ │ - ldr.w r3, [pc, #1732] @ 27db4 , std::allocator >::~basic_stringbuf()@@Base+0x152cc> │ │ │ │ + beq.n 253e6 , std::allocator >::~basic_stringbuf()@@Base+0x15146> │ │ │ │ + mov r4, r7 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + mov r9, r4 │ │ │ │ + blx 34ac │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + adds r0, #24 │ │ │ │ + add.w fp, r4, #16 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + ldr.w sl, [r5, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + bhi.n 25414 , std::allocator >::~basic_stringbuf()@@Base+0x15174> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 2540e , std::allocator >::~basic_stringbuf()@@Base+0x1516e> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + str r6, [r4, #20] │ │ │ │ + add.w r3, r4, #40 @ 0x28 │ │ │ │ + strb.w r8, [r0, r6] │ │ │ │ + add.w r0, r4, #48 @ 0x30 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r5, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r5, #40] @ 0x28 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + bhi.n 25432 , std::allocator >::~basic_stringbuf()@@Base+0x15192> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 25408 , std::allocator >::~basic_stringbuf()@@Base+0x15168> │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r4, #44] @ 0x2c │ │ │ │ + strb.w r8, [r0, r6] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r8, r8, [r4, #8] │ │ │ │ + str.w r4, [r9, #8] │ │ │ │ + str.w r9, [r4, #4] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cbz r0, 253e0 , std::allocator >::~basic_stringbuf()@@Base+0x15140> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 252c8 , std::allocator >::~basic_stringbuf()@@Base+0x15028> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2536e , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ + ldr r2, [pc, #376] @ (25560 , std::allocator >::~basic_stringbuf()@@Base+0x152c0>) │ │ │ │ + ldr r3, [pc, #368] @ (2555c , std::allocator >::~basic_stringbuf()@@Base+0x152bc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 27bd6 , std::allocator >::~basic_stringbuf()@@Base+0x150ee> │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ + bne.n 254aa , std::allocator >::~basic_stringbuf()@@Base+0x1520a> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25d28 , std::allocator >::~basic_stringbuf()@@Base+0x13240> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27ae0 , std::allocator >::~basic_stringbuf()@@Base+0x14ff8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov fp, r0 │ │ │ │ - b.w 25fca , std::allocator >::~basic_stringbuf()@@Base+0x134e2> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov sl, r0 │ │ │ │ - b.w 25e6a , std::allocator >::~basic_stringbuf()@@Base+0x13382> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 271a4 , std::allocator >::~basic_stringbuf()@@Base+0x146bc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 2701a , std::allocator >::~basic_stringbuf()@@Base+0x14532> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 27480 , std::allocator >::~basic_stringbuf()@@Base+0x14998> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - add.w r0, r8, #32 │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 2732a , std::allocator >::~basic_stringbuf()@@Base+0x14842> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25e9c , std::allocator >::~basic_stringbuf()@@Base+0x133b4> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27b40 , std::allocator >::~basic_stringbuf()@@Base+0x15058> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 27048 , std::allocator >::~basic_stringbuf()@@Base+0x14560> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 279e6 , std::allocator >::~basic_stringbuf()@@Base+0x14efe> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 271d2 , std::allocator >::~basic_stringbuf()@@Base+0x146ea> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27b60 , std::allocator >::~basic_stringbuf()@@Base+0x15078> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26db4 , std::allocator >::~basic_stringbuf()@@Base+0x142cc> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27b00 , std::allocator >::~basic_stringbuf()@@Base+0x15018> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26caa , std::allocator >::~basic_stringbuf()@@Base+0x141c2> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27b20 , std::allocator >::~basic_stringbuf()@@Base+0x15038> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26ba0 , std::allocator >::~basic_stringbuf()@@Base+0x140b8> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27a06 , std::allocator >::~basic_stringbuf()@@Base+0x14f1e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26a80 , std::allocator >::~basic_stringbuf()@@Base+0x13f98> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27a26 , std::allocator >::~basic_stringbuf()@@Base+0x14f3e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26ebe , std::allocator >::~basic_stringbuf()@@Base+0x143d6> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 279c6 , std::allocator >::~basic_stringbuf()@@Base+0x14ede> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 27356 , std::allocator >::~basic_stringbuf()@@Base+0x1486e> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27ac2 , std::allocator >::~basic_stringbuf()@@Base+0x14fda> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2750c , std::allocator >::~basic_stringbuf()@@Base+0x14a24> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27a86 , std::allocator >::~basic_stringbuf()@@Base+0x14f9e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 274ac , std::allocator >::~basic_stringbuf()@@Base+0x149c4> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27aa4 , std::allocator >::~basic_stringbuf()@@Base+0x14fbc> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26268 , std::allocator >::~basic_stringbuf()@@Base+0x13780> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27a46 , std::allocator >::~basic_stringbuf()@@Base+0x14f5e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26198 , std::allocator >::~basic_stringbuf()@@Base+0x136b0> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27a66 , std::allocator >::~basic_stringbuf()@@Base+0x14f7e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 260c8 , std::allocator >::~basic_stringbuf()@@Base+0x135e0> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27906 , std::allocator >::~basic_stringbuf()@@Base+0x14e1e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 25ff8 , std::allocator >::~basic_stringbuf()@@Base+0x13510> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27926 , std::allocator >::~basic_stringbuf()@@Base+0x14e3e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 268c8 , std::allocator >::~basic_stringbuf()@@Base+0x13de0> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 278c6 , std::allocator >::~basic_stringbuf()@@Base+0x14dde> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26800 , std::allocator >::~basic_stringbuf()@@Base+0x13d18> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 278e6 , std::allocator >::~basic_stringbuf()@@Base+0x14dfe> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26738 , std::allocator >::~basic_stringbuf()@@Base+0x13c50> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27986 , std::allocator >::~basic_stringbuf()@@Base+0x14e9e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26670 , std::allocator >::~basic_stringbuf()@@Base+0x13b88> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 279a6 , std::allocator >::~basic_stringbuf()@@Base+0x14ebe> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 265a8 , std::allocator >::~basic_stringbuf()@@Base+0x13ac0> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27946 , std::allocator >::~basic_stringbuf()@@Base+0x14e5e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 264d8 , std::allocator >::~basic_stringbuf()@@Base+0x139f0> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27966 , std::allocator >::~basic_stringbuf()@@Base+0x14e7e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26408 , std::allocator >::~basic_stringbuf()@@Base+0x13920> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 27886 , std::allocator >::~basic_stringbuf()@@Base+0x14d9e> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 26338 , std::allocator >::~basic_stringbuf()@@Base+0x13850> │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 278a6 , std::allocator >::~basic_stringbuf()@@Base+0x14dbe> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 2640a , std::allocator >::~basic_stringbuf()@@Base+0x13922> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 2633a , std::allocator >::~basic_stringbuf()@@Base+0x13852> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 268ca , std::allocator >::~basic_stringbuf()@@Base+0x13de2> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 26802 , std::allocator >::~basic_stringbuf()@@Base+0x13d1a> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 260ca , std::allocator >::~basic_stringbuf()@@Base+0x135e2> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 25ffa , std::allocator >::~basic_stringbuf()@@Base+0x13512> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 265aa , std::allocator >::~basic_stringbuf()@@Base+0x13ac2> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 264da , std::allocator >::~basic_stringbuf()@@Base+0x139f2> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 2673a , std::allocator >::~basic_stringbuf()@@Base+0x13c52> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 26672 , std::allocator >::~basic_stringbuf()@@Base+0x13b8a> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 26ec0 , std::allocator >::~basic_stringbuf()@@Base+0x143d8> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 2704a , std::allocator >::~basic_stringbuf()@@Base+0x14562> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 26ba2 , std::allocator >::~basic_stringbuf()@@Base+0x140ba> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 26a82 , std::allocator >::~basic_stringbuf()@@Base+0x13f9a> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 2626a , std::allocator >::~basic_stringbuf()@@Base+0x13782> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 2619a , std::allocator >::~basic_stringbuf()@@Base+0x136b2> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.n 2750e , std::allocator >::~basic_stringbuf()@@Base+0x14a26> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.n 274ae , std::allocator >::~basic_stringbuf()@@Base+0x149c6> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.n 27358 , std::allocator >::~basic_stringbuf()@@Base+0x14870> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 25d2a , std::allocator >::~basic_stringbuf()@@Base+0x13242> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 25316 , std::allocator >::~basic_stringbuf()@@Base+0x15076> │ │ │ │ + b.n 25484 , std::allocator >::~basic_stringbuf()@@Base+0x151e4> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 253be , std::allocator >::~basic_stringbuf()@@Base+0x1511e> │ │ │ │ + b.n 25442 , std::allocator >::~basic_stringbuf()@@Base+0x151a2> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 25396 , std::allocator >::~basic_stringbuf()@@Base+0x150f6> │ │ │ │ + b.n 25424 , std::allocator >::~basic_stringbuf()@@Base+0x15184> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, fp │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 26db6 , std::allocator >::~basic_stringbuf()@@Base+0x142ce> │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + b.n 25396 , std::allocator >::~basic_stringbuf()@@Base+0x150f6> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r3 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 26cac , std::allocator >::~basic_stringbuf()@@Base+0x141c4> │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + b.n 253be , std::allocator >::~basic_stringbuf()@@Base+0x1511e> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 25342 , std::allocator >::~basic_stringbuf()@@Base+0x150a2> │ │ │ │ + b.n 25466 , std::allocator >::~basic_stringbuf()@@Base+0x151c6> │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, sp, #8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 25e9e , std::allocator >::~basic_stringbuf()@@Base+0x133b6> │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + b.n 25342 , std::allocator >::~basic_stringbuf()@@Base+0x150a2> │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 39a8 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - b.w 271d4 , std::allocator >::~basic_stringbuf()@@Base+0x146ec> │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 27b8c , std::allocator >::~basic_stringbuf()@@Base+0x150a4> │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - add r5, sp, #188 @ 0xbc │ │ │ │ - mov r0, r5 │ │ │ │ - b.w 25d8e , std::allocator >::~basic_stringbuf()@@Base+0x132a6> │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - cbz r2, 27b9e , std::allocator >::~basic_stringbuf()@@Base+0x150b6> │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 27baa , std::allocator >::~basic_stringbuf()@@Base+0x150c2> │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ blx 39a8 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - strb r3, [r0, r2] │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - b.w 25d8e , std::allocator >::~basic_stringbuf()@@Base+0x132a6> │ │ │ │ - ldrb.w r3, [sp, #188] @ 0xbc │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - b.n 27b9e , std::allocator >::~basic_stringbuf()@@Base+0x150b6> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #500] @ (27db8 , std::allocator >::~basic_stringbuf()@@Base+0x152d0>) │ │ │ │ - ldr r3, [pc, #492] @ (27db4 , std::allocator >::~basic_stringbuf()@@Base+0x152cc>) │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + b.n 25316 , std::allocator >::~basic_stringbuf()@@Base+0x15076> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #204] @ (25564 , std::allocator >::~basic_stringbuf()@@Base+0x152c4>) │ │ │ │ + ldr r3, [pc, #192] @ (2555c , std::allocator >::~basic_stringbuf()@@Base+0x152bc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 27c06 , std::allocator >::~basic_stringbuf()@@Base+0x1511e> │ │ │ │ + beq.n 2553c , std::allocator >::~basic_stringbuf()@@Base+0x1529c> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.n 27562 , std::allocator >::~basic_stringbuf()@@Base+0x14a7a> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #456] @ (27dbc , std::allocator >::~basic_stringbuf()@@Base+0x152d4>) │ │ │ │ - ldr r3, [pc, #444] @ (27db4 , std::allocator >::~basic_stringbuf()@@Base+0x152cc>) │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #172] @ (25568 , std::allocator >::~basic_stringbuf()@@Base+0x152c8>) │ │ │ │ + ldr r3, [pc, #156] @ (2555c , std::allocator >::~basic_stringbuf()@@Base+0x152bc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27bd6 , std::allocator >::~basic_stringbuf()@@Base+0x150ee> │ │ │ │ - blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27bbc , std::allocator >::~basic_stringbuf()@@Base+0x150d4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ + bne.n 254aa , std::allocator >::~basic_stringbuf()@@Base+0x1520a> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, fp │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 27c10 , std::allocator >::~basic_stringbuf()@@Base+0x15128> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 254ae , std::allocator >::~basic_stringbuf()@@Base+0x1520e> │ │ │ │ blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12974 ::do_widen(char) const@@Base+0x5570> │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - mov r0, r6 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ blx 3730 │ │ │ │ + ldr r2, [pc, #128] @ (2556c , std::allocator >::~basic_stringbuf()@@Base+0x152cc>) │ │ │ │ + ldr r3, [pc, #108] @ (2555c , std::allocator >::~basic_stringbuf()@@Base+0x152bc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 254aa , std::allocator >::~basic_stringbuf()@@Base+0x1520a> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ + ldr r2, [pc, #96] @ (25570 , std::allocator >::~basic_stringbuf()@@Base+0x152d0>) │ │ │ │ + ldr r3, [pc, #76] @ (2555c , std::allocator >::~basic_stringbuf()@@Base+0x152bc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 254aa , std::allocator >::~basic_stringbuf()@@Base+0x1520a> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + ldr r2, [pc, #72] @ (25574 , std::allocator >::~basic_stringbuf()@@Base+0x152d4>) │ │ │ │ + ldr r3, [pc, #48] @ (2555c , std::allocator >::~basic_stringbuf()@@Base+0x152bc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 254aa , std::allocator >::~basic_stringbuf()@@Base+0x1520a> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 276ea , std::allocator >::~basic_stringbuf()@@Base+0x14c02> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27c10 , std::allocator >::~basic_stringbuf()@@Base+0x15128> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - b.n 27c18 , std::allocator >::~basic_stringbuf()@@Base+0x15130> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27c10 , std::allocator >::~basic_stringbuf()@@Base+0x15128> │ │ │ │ - b.n 27c64 , std::allocator >::~basic_stringbuf()@@Base+0x1517c> │ │ │ │ - b.n 27c18 , std::allocator >::~basic_stringbuf()@@Base+0x15130> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27c64 , std::allocator >::~basic_stringbuf()@@Base+0x1517c> │ │ │ │ + b.n 254de , std::allocator >::~basic_stringbuf()@@Base+0x1523e> │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r1, #392 @ 0x188 │ │ │ │ - blx 3730 │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ + b.n 25502 , std::allocator >::~basic_stringbuf()@@Base+0x15262> │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #160] @ (25628 , std::allocator >::~basic_stringbuf()@@Base+0x15388>) │ │ │ │ + mov r4, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #156] @ (2562c , std::allocator >::~basic_stringbuf()@@Base+0x1538c>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #156] @ (25630 , std::allocator >::~basic_stringbuf()@@Base+0x15390>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #156] @ (25634 , std::allocator >::~basic_stringbuf()@@Base+0x15394>) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + adds r2, #8 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldrd r6, r5, [r1] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + cmp r5, #15 │ │ │ │ + bhi.n 255e8 , std::allocator >::~basic_stringbuf()@@Base+0x15348> │ │ │ │ cmp r5, #1 │ │ │ │ - bne.n 27cce , std::allocator >::~basic_stringbuf()@@Base+0x151e6> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2095c , std::allocator >::~basic_stringbuf()@@Base+0xde74> │ │ │ │ - add r4, sp, #180 @ 0xb4 │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - b.w 25d46 , std::allocator >::~basic_stringbuf()@@Base+0x1325e> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 27bbc , std::allocator >::~basic_stringbuf()@@Base+0x150d4> │ │ │ │ - ldr r2, [pc, #240] @ (27dc0 , std::allocator >::~basic_stringbuf()@@Base+0x152d8>) │ │ │ │ - ldr r3, [pc, #224] @ (27db4 , std::allocator >::~basic_stringbuf()@@Base+0x152cc>) │ │ │ │ + bne.n 255e2 , std::allocator >::~basic_stringbuf()@@Base+0x15342> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb r3, [r4, #12] │ │ │ │ + ldr r2, [pc, #116] @ (25638 , std::allocator >::~basic_stringbuf()@@Base+0x15398>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #92] @ (2562c , std::allocator >::~basic_stringbuf()@@Base+0x1538c>) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 27c06 , std::allocator >::~basic_stringbuf()@@Base+0x1511e> │ │ │ │ - b.n 27bd6 , std::allocator >::~basic_stringbuf()@@Base+0x150ee> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27c94 , std::allocator >::~basic_stringbuf()@@Base+0x151ac> │ │ │ │ - b.n 27c70 , std::allocator >::~basic_stringbuf()@@Base+0x15188> │ │ │ │ - mov r5, r1 │ │ │ │ - b.n 27ca0 , std::allocator >::~basic_stringbuf()@@Base+0x151b8> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 27c36 , std::allocator >::~basic_stringbuf()@@Base+0x1514e> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27bdc , std::allocator >::~basic_stringbuf()@@Base+0x150f4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27bbc , std::allocator >::~basic_stringbuf()@@Base+0x150d4> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27c10 , std::allocator >::~basic_stringbuf()@@Base+0x15128> │ │ │ │ - mov r0, sl │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 27c10 , std::allocator >::~basic_stringbuf()@@Base+0x15128> │ │ │ │ - b.n 27c64 , std::allocator >::~basic_stringbuf()@@Base+0x1517c> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - b.n 27c18 , std::allocator >::~basic_stringbuf()@@Base+0x15130> │ │ │ │ - b.n 27c70 , std::allocator >::~basic_stringbuf()@@Base+0x15188> │ │ │ │ - b.n 27c64 , std::allocator >::~basic_stringbuf()@@Base+0x1517c> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - b.n 27c18 , std::allocator >::~basic_stringbuf()@@Base+0x15130> │ │ │ │ - b.n 27c70 , std::allocator >::~basic_stringbuf()@@Base+0x15188> │ │ │ │ - b.n 27c64 , std::allocator >::~basic_stringbuf()@@Base+0x1517c> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - b.n 27c18 , std::allocator >::~basic_stringbuf()@@Base+0x15130> │ │ │ │ - b.n 27c70 , std::allocator >::~basic_stringbuf()@@Base+0x15188> │ │ │ │ - b.n 27c64 , std::allocator >::~basic_stringbuf()@@Base+0x1517c> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - b.n 27c18 , std::allocator >::~basic_stringbuf()@@Base+0x15130> │ │ │ │ - b.n 27c70 , std::allocator >::~basic_stringbuf()@@Base+0x15188> │ │ │ │ - b.n 27c64 , std::allocator >::~basic_stringbuf()@@Base+0x1517c> │ │ │ │ - b.n 27c0a , std::allocator >::~basic_stringbuf()@@Base+0x15122> │ │ │ │ - b.n 27c18 , std::allocator >::~basic_stringbuf()@@Base+0x15130> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27bb6 , std::allocator >::~basic_stringbuf()@@Base+0x150ce> │ │ │ │ - b.n 27d0a , std::allocator >::~basic_stringbuf()@@Base+0x15222> │ │ │ │ - b.n 27d12 , std::allocator >::~basic_stringbuf()@@Base+0x1522a> │ │ │ │ - b.n 27cc2 , std::allocator >::~basic_stringbuf()@@Base+0x151da> │ │ │ │ + bne.n 25620 , std::allocator >::~basic_stringbuf()@@Base+0x15380> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 27cbc , std::allocator >::~basic_stringbuf()@@Base+0x151d4> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 255c2 , std::allocator >::~basic_stringbuf()@@Base+0x15322> │ │ │ │ + b.n 255f8 , std::allocator >::~basic_stringbuf()@@Base+0x15358> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, ip │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + b.n 255c2 , std::allocator >::~basic_stringbuf()@@Base+0x15322> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 27bbc , std::allocator >::~basic_stringbuf()@@Base+0x150d4> │ │ │ │ - b.n 27bbc , std::allocator >::~basic_stringbuf()@@Base+0x150d4> │ │ │ │ - b.n 27c1e , std::allocator >::~basic_stringbuf()@@Base+0x15136> │ │ │ │ - nop │ │ │ │ - ldrb r2, [r1, #4] │ │ │ │ + blx 3b30 │ │ │ │ + ldr r2, [pc, #44] @ (2563c , std::allocator >::~basic_stringbuf()@@Base+0x1539c>) │ │ │ │ + ldr r3, [pc, #28] @ (2562c , std::allocator >::~basic_stringbuf()@@Base+0x1538c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25624 , std::allocator >::~basic_stringbuf()@@Base+0x15384> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #16] │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #16] │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cbnz r4, 27de6 , std::allocator >::~basic_stringbuf()@@Base+0x152fe> │ │ │ │ - b.n 27e40 , std::allocator >::~basic_stringbuf()@@Base+0x15358> │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r8, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r7 │ │ │ │ - cbz r6, 27e02 , std::allocator >::~basic_stringbuf()@@Base+0x1531a> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 27e06 , std::allocator >::~basic_stringbuf()@@Base+0x1531e> │ │ │ │ - sub.w r0, r8, r7 │ │ │ │ - ldrd r2, r5, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itee ge │ │ │ │ - movge r2, #0 │ │ │ │ - movlt r5, r2 │ │ │ │ - movlt r2, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 27de4 , std::allocator >::~basic_stringbuf()@@Base+0x152fc> │ │ │ │ - mov r5, r4 │ │ │ │ - cbnz r2, 27e42 , std::allocator >::~basic_stringbuf()@@Base+0x1535a> │ │ │ │ - cbz r6, 27e6c , std::allocator >::~basic_stringbuf()@@Base+0x15384> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - blx 3b00 │ │ │ │ - cbz r0, 27e6c , std::allocator >::~basic_stringbuf()@@Base+0x15384> │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 25664 , std::allocator >::~basic_stringbuf()@@Base+0x153c4> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 25656 , std::allocator >::~basic_stringbuf()@@Base+0x153b6> │ │ │ │ + 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 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite lt │ │ │ │ - strdlt r3, r5, [sl] │ │ │ │ - strdge r4, r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r4, r1, #4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + 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, 256ba , std::allocator >::~basic_stringbuf()@@Base+0x1541a> │ │ │ │ + bl 252c8 , std::allocator >::~basic_stringbuf()@@Base+0x15028> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2569e , std::allocator >::~basic_stringbuf()@@Base+0x153fe> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + mov r2, r3 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r3, r4, [sl] │ │ │ │ - beq.n 27e38 , std::allocator >::~basic_stringbuf()@@Base+0x15350> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 256aa , std::allocator >::~basic_stringbuf()@@Base+0x1540a> │ │ │ │ + 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, 256f0 , std::allocator >::~basic_stringbuf()@@Base+0x15450> │ │ │ │ + bl 25784 , std::allocator >::~basic_stringbuf()@@Base+0x154e4> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 256d4 , std::allocator >::~basic_stringbuf()@@Base+0x15434> │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r4, #44] @ 0x2c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 256e0 , std::allocator >::~basic_stringbuf()@@Base+0x15440> │ │ │ │ + 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 25722 , std::allocator >::~basic_stringbuf()@@Base+0x15482> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 34ac │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 25706 , std::allocator >::~basic_stringbuf()@@Base+0x15466> │ │ │ │ + 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 25752 , std::allocator >::~basic_stringbuf()@@Base+0x154b2> │ │ │ │ + movs r0, #12 │ │ │ │ + blx 34ac │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + blx 34b8 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 25736 , std::allocator >::~basic_stringbuf()@@Base+0x15496> │ │ │ │ mov r0, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - blx 3894 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd fp, r7, [r0, #16] │ │ │ │ - cmp r7, r8 │ │ │ │ - mov r6, r7 │ │ │ │ - it cs │ │ │ │ - movcs r6, r8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 27e1e , std::allocator >::~basic_stringbuf()@@Base+0x15336> │ │ │ │ - sub.w r0, r7, r8 │ │ │ │ - b.n 27e2a , std::allocator >::~basic_stringbuf()@@Base+0x15342> │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + bl 213ec , std::allocator >::~basic_stringbuf()@@Base+0x1114c> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 25774 , std::allocator >::~basic_stringbuf()@@Base+0x154d4> │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + movs r1, #12 │ │ │ │ + blx 3730 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 25764 , std::allocator >::~basic_stringbuf()@@Base+0x154c4> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 25640 , std::allocator >::~basic_stringbuf()@@Base+0x153a0> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ + b.n 25758 , std::allocator >::~basic_stringbuf()@@Base+0x154b8> │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #176] @ (27f38 , std::allocator >::~basic_stringbuf()@@Base+0x15450>) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #176] @ (27f3c , std::allocator >::~basic_stringbuf()@@Base+0x15454>) │ │ │ │ - mov r8, r1 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #508] @ (25994 , std::allocator >::~basic_stringbuf()@@Base+0x156f4>) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #508] @ (25998 , std::allocator >::~basic_stringbuf()@@Base+0x156f8>) │ │ │ │ + sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 204f0 , std::allocator >::~basic_stringbuf()@@Base+0xda08> │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ - add.w sl, r0, #36 @ 0x24 │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w fp, [r8, #4] │ │ │ │ - mov r6, sl │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 27f1e , std::allocator >::~basic_stringbuf()@@Base+0x15436> │ │ │ │ + blx 34ac │ │ │ │ + mov r7, r0 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r5 │ │ │ │ - it cs │ │ │ │ - movcs r2, r5 │ │ │ │ - cbz r2, 27ec8 , std::allocator >::~basic_stringbuf()@@Base+0x153e0> │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + adds r0, #24 │ │ │ │ + ldr.w r9, [r4, #16] │ │ │ │ + add.w r8, r7, #16 │ │ │ │ + cmp r5, #15 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bhi.n 258b2 , std::allocator >::~basic_stringbuf()@@Base+0x15612> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 25884 , std::allocator >::~basic_stringbuf()@@Base+0x155e4> │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + strb r3, [r7, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r7, #20] │ │ │ │ + add.w r1, r4, #40 @ 0x28 │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ + bl 25668 , std::allocator >::~basic_stringbuf()@@Base+0x153c8> │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r3, [r7, #4] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + cbz r0, 257fa , std::allocator >::~basic_stringbuf()@@Base+0x1555a> │ │ │ │ mov r1, r7 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 27ecc , std::allocator >::~basic_stringbuf()@@Base+0x153e4> │ │ │ │ - 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 27eb2 , std::allocator >::~basic_stringbuf()@@Base+0x153ca> │ │ │ │ - cmp sl, r6 │ │ │ │ - beq.n 27f1e , std::allocator >::~basic_stringbuf()@@Base+0x15436> │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 27ef8 , std::allocator >::~basic_stringbuf()@@Base+0x15410> │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 27efc , std::allocator >::~basic_stringbuf()@@Base+0x15414> │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 27f1e , std::allocator >::~basic_stringbuf()@@Base+0x15436> │ │ │ │ - ldr r2, [pc, #60] @ (27f40 , std::allocator >::~basic_stringbuf()@@Base+0x15458>) │ │ │ │ - add.w r0, r6, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #52] @ (27f3c , std::allocator >::~basic_stringbuf()@@Base+0x15454>) │ │ │ │ + bl 25784 , std::allocator >::~basic_stringbuf()@@Base+0x154e4> │ │ │ │ + str r0, [r7, #12] │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 25868 , std::allocator >::~basic_stringbuf()@@Base+0x155c8> │ │ │ │ + mov r4, r7 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + mov r9, r4 │ │ │ │ + blx 34ac │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + add.w r3, r0, #24 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + add.w fp, r0, #16 │ │ │ │ + cmp r6, #15 │ │ │ │ + ldr.w sl, [r5, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + bhi.n 25890 , std::allocator >::~basic_stringbuf()@@Base+0x155f0> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 2588a , std::allocator >::~basic_stringbuf()@@Base+0x155ea> │ │ │ │ + ldrb.w r2, [sl] │ │ │ │ + strb r2, [r0, #24] │ │ │ │ + str r6, [r4, #20] │ │ │ │ + add.w r1, r5, #40 @ 0x28 │ │ │ │ + add.w r0, r4, #40 @ 0x28 │ │ │ │ + strb.w r8, [r3, r6] │ │ │ │ + bl 25668 , std::allocator >::~basic_stringbuf()@@Base+0x153c8> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r8, r8, [r4, #8] │ │ │ │ + str.w r4, [r9, #8] │ │ │ │ + str.w r9, [r4, #4] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + cbz r0, 25862 , std::allocator >::~basic_stringbuf()@@Base+0x155c2> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 25784 , std::allocator >::~basic_stringbuf()@@Base+0x154e4> │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2580a , std::allocator >::~basic_stringbuf()@@Base+0x1556a> │ │ │ │ + ldr r2, [pc, #304] @ (2599c , std::allocator >::~basic_stringbuf()@@Base+0x156fc>) │ │ │ │ + ldr r3, [pc, #300] @ (25998 , std::allocator >::~basic_stringbuf()@@Base+0x156f8>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27f32 , std::allocator >::~basic_stringbuf()@@Base+0x1544a> │ │ │ │ - add sp, #12 │ │ │ │ + bne.n 258e8 , std::allocator >::~basic_stringbuf()@@Base+0x15648> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - add.w r0, r9, #32 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 22a20 , std::allocator >::~basic_stringbuf()@@Base+0xff38> │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 27f00 , std::allocator >::~basic_stringbuf()@@Base+0x15418> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 257d0 , std::allocator >::~basic_stringbuf()@@Base+0x15530> │ │ │ │ + b.n 258c2 , std::allocator >::~basic_stringbuf()@@Base+0x15622> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 25834 , std::allocator >::~basic_stringbuf()@@Base+0x15594> │ │ │ │ + b.n 258a2 , std::allocator >::~basic_stringbuf()@@Base+0x15602> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r4, #16] │ │ │ │ + str r2, [r4, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, sl │ │ │ │ + blx 39a8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + b.n 25834 , std::allocator >::~basic_stringbuf()@@Base+0x15594> │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r7, #16] │ │ │ │ + str r3, [r7, #24] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + b.n 257d0 , std::allocator >::~basic_stringbuf()@@Base+0x15530> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #200] @ (259a0 , std::allocator >::~basic_stringbuf()@@Base+0x15700>) │ │ │ │ + ldr r3, [pc, #192] @ (25998 , std::allocator >::~basic_stringbuf()@@Base+0x156f8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 25990 , std::allocator >::~basic_stringbuf()@@Base+0x156f0> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r6, #5] │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #168] @ (259a4 , std::allocator >::~basic_stringbuf()@@Base+0x15704>) │ │ │ │ + ldr r3, [pc, #156] @ (25998 , std::allocator >::~basic_stringbuf()@@Base+0x156f8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 258e8 , std::allocator >::~basic_stringbuf()@@Base+0x15648> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #136] @ (259a8 , std::allocator >::~basic_stringbuf()@@Base+0x15708>) │ │ │ │ + ldr r3, [pc, #120] @ (25998 , std::allocator >::~basic_stringbuf()@@Base+0x156f8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 258e8 , std::allocator >::~basic_stringbuf()@@Base+0x15648> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 2143c , std::allocator >::~basic_stringbuf()@@Base+0x1119c> │ │ │ │ + ldr r2, [pc, #108] @ (259ac , std::allocator >::~basic_stringbuf()@@Base+0x1570c>) │ │ │ │ + ldr r3, [pc, #84] @ (25998 , std::allocator >::~basic_stringbuf()@@Base+0x156f8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 258e8 , std::allocator >::~basic_stringbuf()@@Base+0x15648> │ │ │ │ + blx 3984 <__cxa_rethrow@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 25910 , std::allocator >::~basic_stringbuf()@@Base+0x15670> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 258ec , std::allocator >::~basic_stringbuf()@@Base+0x1564c> │ │ │ │ + mov r4, r0 │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 25934 , std::allocator >::~basic_stringbuf()@@Base+0x15694> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + ldr r2, [pc, #48] @ (259b0 , std::allocator >::~basic_stringbuf()@@Base+0x15710>) │ │ │ │ + ldr r3, [pc, #24] @ (25998 , std::allocator >::~basic_stringbuf()@@Base+0x156f8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 258e8 , std::allocator >::~basic_stringbuf()@@Base+0x15648> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #3] │ │ │ │ + str r7, [sp, #576] @ 0x240 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #752] @ (28248 , std::allocator >::~basic_stringbuf()@@Base+0x15760>) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #752] @ (2824c , std::allocator >::~basic_stringbuf()@@Base+0x15764>) │ │ │ │ - adds r7, r0, #4 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #476] @ (25ba4 , std::allocator >::~basic_stringbuf()@@Base+0x15904>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #476] @ (25ba8 , std::allocator >::~basic_stringbuf()@@Base+0x15908>) │ │ │ │ + mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldrd r9, fp, [r1] │ │ │ │ - mov r6, r0 │ │ │ │ + movw r1, #20165 @ 0x4ec5 │ │ │ │ + movt r1, #50412 @ 0xc4ec │ │ │ │ + ldrd fp, r7, [r0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov sl, r1 │ │ │ │ - mov r4, r7 │ │ │ │ + movw r2, #10082 @ 0x2762 │ │ │ │ + movt r2, #630 @ 0x276 │ │ │ │ + sub.w r6, r7, fp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 27fee , std::allocator >::~basic_stringbuf()@@Base+0x15506> │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ - mov r2, fp │ │ │ │ - cmp fp, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cbz r2, 27f90 , std::allocator >::~basic_stringbuf()@@Base+0x154a8> │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 27f94 , std::allocator >::~basic_stringbuf()@@Base+0x154ac> │ │ │ │ - sub.w r0, r4, fp │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - itet ge │ │ │ │ - movge r8, r5 │ │ │ │ - movlt r5, r2 │ │ │ │ - movge r5, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 27f7a , std::allocator >::~basic_stringbuf()@@Base+0x15492> │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 27fee , std::allocator >::~basic_stringbuf()@@Base+0x15506> │ │ │ │ - ldr.w r5, [r8, #20] │ │ │ │ - cmp r5, fp │ │ │ │ - mov r2, r5 │ │ │ │ + asrs r3, r6, #2 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 25b84 , std::allocator >::~basic_stringbuf()@@Base+0x158e4> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + it cc │ │ │ │ + movcc r1, #1 │ │ │ │ + mov sl, r0 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + bcs.w 25b5a , std::allocator >::~basic_stringbuf()@@Base+0x158ba> │ │ │ │ + cmp r3, r2 │ │ │ │ it cs │ │ │ │ - movcs r2, fp │ │ │ │ - cbz r2, 27fc6 , std::allocator >::~basic_stringbuf()@@Base+0x154de> │ │ │ │ - ldr.w r1, [r8, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 27fca , std::allocator >::~basic_stringbuf()@@Base+0x154e2> │ │ │ │ - sub.w r0, fp, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 27fee , std::allocator >::~basic_stringbuf()@@Base+0x15506> │ │ │ │ - ldr r2, [pc, #640] @ (28250 , std::allocator >::~basic_stringbuf()@@Base+0x15768>) │ │ │ │ - add.w r0, r4, #40 @ 0x28 │ │ │ │ - ldr r3, [pc, #628] @ (2824c , std::allocator >::~basic_stringbuf()@@Base+0x15764>) │ │ │ │ + movcs r3, r2 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + mul.w r8, r2, r3 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 34ac │ │ │ │ + adds r4, r0, r6 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r9, r0 │ │ │ │ + ldrd r1, r2, [r5] │ │ │ │ + str r1, [r0, r6] │ │ │ │ + cmp r3, #15 │ │ │ │ + add.w r0, r4, #16 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + bhi.n 25b34 , std::allocator >::~basic_stringbuf()@@Base+0x15894> │ │ │ │ + cmp r3, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq r2, [r6, #0] │ │ │ │ + strbeq r2, [r4, #16] │ │ │ │ + beq.n 25a4c , std::allocator >::~basic_stringbuf()@@Base+0x157ac> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 25b48 , std::allocator >::~basic_stringbuf()@@Base+0x158a8> │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + cmp fp, r7 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + 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 25b56 , std::allocator >::~basic_stringbuf()@@Base+0x158b6> │ │ │ │ + add.w r5, fp, #16 │ │ │ │ + mov r6, fp │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 25ab0 , std::allocator >::~basic_stringbuf()@@Base+0x15810> │ │ │ │ + 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 r7, 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 25ad4 , std::allocator >::~basic_stringbuf()@@Base+0x15834> │ │ │ │ + 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 25a74 , std::allocator >::~basic_stringbuf()@@Base+0x157d4> │ │ │ │ + ldr.w r2, [r5, #-4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 25a7a , std::allocator >::~basic_stringbuf()@@Base+0x157da> │ │ │ │ + sub.w r3, r7, #52 @ 0x34 │ │ │ │ + movw r2, #20165 @ 0x4ec5 │ │ │ │ + movt r2, #1260 @ 0x4ec │ │ │ │ + sub.w r3, r3, fp │ │ │ │ + lsrs r3, r3, #2 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ + bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ + mla r2, r3, r2, r2 │ │ │ │ + add.w r4, r9, r2 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25b0e , std::allocator >::~basic_stringbuf()@@Base+0x1586e> │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + mov r0, fp │ │ │ │ + sub.w r1, r1, fp │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #156] @ (25bac , std::allocator >::~basic_stringbuf()@@Base+0x1590c>) │ │ │ │ + add.w r3, r9, r8 │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + ldr r3, [pc, #140] @ (25ba8 , std::allocator >::~basic_stringbuf()@@Base+0x15908>) │ │ │ │ add r2, pc │ │ │ │ + strd r9, r4, [sl] │ │ │ │ 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 2821a , std::allocator >::~basic_stringbuf()@@Base+0x15732> │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + bne.n 25b80 , std::allocator >::~basic_stringbuf()@@Base+0x158e0> │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - blx 34ac │ │ │ │ - ldr.w r8, [sl, #4] │ │ │ │ - ldr.w r9, [sl] │ │ │ │ - mov r5, r0 │ │ │ │ - add.w sl, r0, #24 │ │ │ │ - cmp.w r8, #15 │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - add.w r0, r0, #16 │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - bhi.n 280a4 , std::allocator >::~basic_stringbuf()@@Base+0x155bc> │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bne.n 2809a , std::allocator >::~basic_stringbuf()@@Base+0x155b2> │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - strb r3, [r5, #24] │ │ │ │ - mov r3, sl │ │ │ │ - mov.w fp, #0 │ │ │ │ - str.w r8, [r5, #20] │ │ │ │ - strb.w fp, [r3, r8] │ │ │ │ - cmp r7, r4 │ │ │ │ - add.w r3, r5, #48 @ 0x30 │ │ │ │ - str.w fp, [r5, #44] @ 0x2c │ │ │ │ - ldrd r9, r8, [r5, #16] │ │ │ │ - strb.w fp, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - beq.n 280c2 , std::allocator >::~basic_stringbuf()@@Base+0x155da> │ │ │ │ - ldrd r3, fp, [r4, #16] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 280f4 , std::allocator >::~basic_stringbuf()@@Base+0x1560c> │ │ │ │ - ldrd r2, r1, [sp] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - itt eq │ │ │ │ - subeq.w r3, r8, fp │ │ │ │ - cmpeq r3, #0 │ │ │ │ - blt.n 280fc , std::allocator >::~basic_stringbuf()@@Base+0x15614> │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 2807e , std::allocator >::~basic_stringbuf()@@Base+0x15596> │ │ │ │ - sub.w r0, fp, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 28166 , std::allocator >::~basic_stringbuf()@@Base+0x1567e> │ │ │ │ - cmp r9, sl │ │ │ │ - beq.n 28090 , std::allocator >::~basic_stringbuf()@@Base+0x155a8> │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - adds r1, #1 │ │ │ │ - blx 3730 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - b.n 27fce , std::allocator >::~basic_stringbuf()@@Base+0x154e6> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 28020 , std::allocator >::~basic_stringbuf()@@Base+0x15538> │ │ │ │ - mov r0, sl │ │ │ │ - b.n 280b2 , std::allocator >::~basic_stringbuf()@@Base+0x155ca> │ │ │ │ + mov r0, r2 │ │ │ │ + add r1, sp, #8 │ │ │ │ movs r2, #0 │ │ │ │ - add r1, sp, #20 │ │ │ │ - blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [r5, #16] │ │ │ │ - str r3, [r5, #24] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - blx 39a8 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - b.n 28022 , std::allocator >::~basic_stringbuf()@@Base+0x1553a> │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - cbz r3, 2812c , std::allocator >::~basic_stringbuf()@@Base+0x15644> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ - cmp r8, r4 │ │ │ │ - it cs │ │ │ │ - movcs r2, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 281f4 , std::allocator >::~basic_stringbuf()@@Base+0x1570c> │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 281d8 , std::allocator >::~basic_stringbuf()@@Base+0x156f0> │ │ │ │ - sub.w r2, r4, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.n 2812c , std::allocator >::~basic_stringbuf()@@Base+0x15644> │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 28140 , std::allocator >::~basic_stringbuf()@@Base+0x15658> │ │ │ │ - sub.w r3, r8, fp │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 2807a , std::allocator >::~basic_stringbuf()@@Base+0x15592> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 281a0 , std::allocator >::~basic_stringbuf()@@Base+0x156b8> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3894 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - cbz r2, 28124 , std::allocator >::~basic_stringbuf()@@Base+0x1563c> │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx 3b00 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbnz r0, 28128 , std::allocator >::~basic_stringbuf()@@Base+0x15640> │ │ │ │ - sub.w r0, r3, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 281cc , std::allocator >::~basic_stringbuf()@@Base+0x156e4> │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #20 │ │ │ │ - bl 27dc4 , std::allocator >::~basic_stringbuf()@@Base+0x152dc> │ │ │ │ - ldrd r4, r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 28082 , std::allocator >::~basic_stringbuf()@@Base+0x1559a> │ │ │ │ - subs r0, r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r7, r4 │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cbz r0, 281a4 , std::allocator >::~basic_stringbuf()@@Base+0x156bc> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - blx 3500 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #20] │ │ │ │ - b.n 27fce , std::allocator >::~basic_stringbuf()@@Base+0x154e6> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 281a4 , std::allocator >::~basic_stringbuf()@@Base+0x156bc> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 373c │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, r8 │ │ │ │ - cbz r2, 281de , std::allocator >::~basic_stringbuf()@@Base+0x156f6> │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ittt eq │ │ │ │ - ldreq r2, [sp, #8] │ │ │ │ - subeq.w r2, r8, r2 │ │ │ │ - cmpeq r2, #0 │ │ │ │ - bge.n 2812c , std::allocator >::~basic_stringbuf()@@Base+0x15644> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - cbz r2, 281b4 , std::allocator >::~basic_stringbuf()@@Base+0x156cc> │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 28140 , std::allocator >::~basic_stringbuf()@@Base+0x15658> │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 28152 , std::allocator >::~basic_stringbuf()@@Base+0x1566a> │ │ │ │ - ldrd r3, fp, [r4, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r8, fp │ │ │ │ - it cs │ │ │ │ - movcs r3, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbz r3, 281c4 , std::allocator >::~basic_stringbuf()@@Base+0x156dc> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r2, [r4, #16] │ │ │ │ mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + b.n 25a4c , std::allocator >::~basic_stringbuf()@@Base+0x157ac> │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 25af8 , std::allocator >::~basic_stringbuf()@@Base+0x15858> │ │ │ │ + movw r8, #65512 @ 0xffe8 │ │ │ │ + movt r8, #32767 @ 0x7fff │ │ │ │ + b.n 25a18 , std::allocator >::~basic_stringbuf()@@Base+0x15778> │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - blx 3b00 │ │ │ │ - cbnz r0, 281c8 , std::allocator >::~basic_stringbuf()@@Base+0x156e0> │ │ │ │ - sub.w r0, r8, fp │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ - b.n 28152 , std::allocator >::~basic_stringbuf()@@Base+0x1566a> │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 281a0 , std::allocator >::~basic_stringbuf()@@Base+0x156b8> │ │ │ │ - mov r4, fp │ │ │ │ - b.n 28148 , std::allocator >::~basic_stringbuf()@@Base+0x15660> │ │ │ │ - bge.n 2812c , std::allocator >::~basic_stringbuf()@@Base+0x15644> │ │ │ │ - mov r4, fp │ │ │ │ - b.n 28140 , std::allocator >::~basic_stringbuf()@@Base+0x15658> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - sub.w r2, r8, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bge.n 2812c , std::allocator >::~basic_stringbuf()@@Base+0x15644> │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 281a4 , std::allocator >::~basic_stringbuf()@@Base+0x156bc> │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 28148 , std::allocator >::~basic_stringbuf()@@Base+0x15660> │ │ │ │ - sub.w r4, r4, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bge.n 2812c , std::allocator >::~basic_stringbuf()@@Base+0x15644> │ │ │ │ - mov r4, r3 │ │ │ │ - mov r0, r2 │ │ │ │ - b.n 28148 , std::allocator >::~basic_stringbuf()@@Base+0x15660> │ │ │ │ - blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ - ldr r2, [pc, #76] @ (28254 , std::allocator >::~basic_stringbuf()@@Base+0x1576c>) │ │ │ │ - ldr r3, [pc, #64] @ (2824c , std::allocator >::~basic_stringbuf()@@Base+0x15764>) │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #64] @ (25bb0 , std::allocator >::~basic_stringbuf()@@Base+0x15910>) │ │ │ │ + ldr r3, [pc, #56] @ (25ba8 , std::allocator >::~basic_stringbuf()@@Base+0x15908>) │ │ │ │ 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 28242 , std::allocator >::~basic_stringbuf()@@Base+0x1575a> │ │ │ │ + beq.n 25ba0 , std::allocator >::~basic_stringbuf()@@Base+0x15900> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ - blx 3600 <__cxa_begin_catch@plt> │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 3730 │ │ │ │ - ldr r2, [pc, #44] @ (28258 , std::allocator >::~basic_stringbuf()@@Base+0x15770>) │ │ │ │ - ldr r3, [pc, #28] @ (2824c , std::allocator >::~basic_stringbuf()@@Base+0x15764>) │ │ │ │ + ldr r2, [pc, #44] @ (25bb4 , std::allocator >::~basic_stringbuf()@@Base+0x15914>) │ │ │ │ + ldr r3, [pc, #32] @ (25ba8 , std::allocator >::~basic_stringbuf()@@Base+0x15908>) │ │ │ │ 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 2821a , std::allocator >::~basic_stringbuf()@@Base+0x15732> │ │ │ │ - blx 3984 <__cxa_rethrow@plt> │ │ │ │ + bne.n 25b80 , std::allocator >::~basic_stringbuf()@@Base+0x158e0> │ │ │ │ + ldr r0, [pc, #28] @ (25bb8 , std::allocator >::~basic_stringbuf()@@Base+0x15918>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + str r4, [sp, #464] @ 0x1d0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ 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, #3808] @ 0xee0 │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ - ldr r3, [pc, #604] @ (284cc , std::allocator >::~basic_stringbuf()@@Base+0x159e4>) │ │ │ │ + ldr r3, [pc, #604] @ (25e2c , std::allocator >::~basic_stringbuf()@@Base+0x15b8c>) │ │ │ │ add r6, sp, #108 @ 0x6c │ │ │ │ - ldr r4, [pc, #604] @ (284d0 , std::allocator >::~basic_stringbuf()@@Base+0x159e8>) │ │ │ │ + ldr r4, [pc, #604] @ (25e30 , std::allocator >::~basic_stringbuf()@@Base+0x15b90>) │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [pc, #596] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x159ec>) │ │ │ │ + ldr r2, [pc, #596] @ (25e34 , std::allocator >::~basic_stringbuf()@@Base+0x15b94>) │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #244] @ 0xf4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 3590 │ │ │ │ - ldr r3, [pc, #580] @ (284d8 , std::allocator >::~basic_stringbuf()@@Base+0x159f0>) │ │ │ │ + ldr r3, [pc, #580] @ (25e38 , std::allocator >::~basic_stringbuf()@@Base+0x15b98>) │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #572] @ (284dc , std::allocator >::~basic_stringbuf()@@Base+0x159f4>) │ │ │ │ + ldr r3, [pc, #572] @ (25e3c , std::allocator >::~basic_stringbuf()@@Base+0x15b9c>) │ │ │ │ strh.w r1, [sp, #224] @ 0xe0 │ │ │ │ adds r2, #8 │ │ │ │ strd r1, r1, [sp, #228] @ 0xe4 │ │ │ │ strd r1, r1, [sp, #236] @ 0xec │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r1, [sp, #220] @ 0xdc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ @@ -53285,94 +47921,94 @@ │ │ │ │ ldr.w r3, [r5, #-12] │ │ │ │ add r3, sp │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r5, #-12] │ │ │ │ add r0, r7 │ │ │ │ blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #528] @ (284e0 , std::allocator >::~basic_stringbuf()@@Base+0x159f8>) │ │ │ │ + ldr r3, [pc, #528] @ (25e40 , std::allocator >::~basic_stringbuf()@@Base+0x15ba0>) │ │ │ │ add.w r8, sp, #76 @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #516] @ (284e4 , std::allocator >::~basic_stringbuf()@@Base+0x159fc>) │ │ │ │ + ldr r3, [pc, #516] @ (25e44 , std::allocator >::~basic_stringbuf()@@Base+0x15ba4>) │ │ │ │ add.w r2, fp, #12 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add.w r2, fp, #32 │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd sl, sl, [sp, #52] @ 0x34 │ │ │ │ adds r3, #8 │ │ │ │ strd sl, sl, [sp, #60] @ 0x3c │ │ │ │ strd sl, sl, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ blx 3bd0 │ │ │ │ - ldr r3, [pc, #480] @ (284e8 , std::allocator >::~basic_stringbuf()@@Base+0x15a00>) │ │ │ │ + ldr r3, [pc, #480] @ (25e48 , std::allocator >::~basic_stringbuf()@@Base+0x15ba8>) │ │ │ │ ldrd r1, r2, [r9] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ add.w r3, r3, #8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ clz r3, r1 │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ add.w sl, sp, #92 @ 0x5c │ │ │ │ str.w sl, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 284ac , std::allocator >::~basic_stringbuf()@@Base+0x159c4> │ │ │ │ + bne.w 25e0c , std::allocator >::~basic_stringbuf()@@Base+0x15b6c> │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ add r2, r1 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 224f4 , std::allocator >::~basic_stringbuf()@@Base+0xfa0c> │ │ │ │ + bl 21200 , std::allocator >::~basic_stringbuf()@@Base+0x10f60> │ │ │ │ add.w r9, sp, #48 @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov.w ip, #8 │ │ │ │ str.w ip, [sp, #80] @ 0x50 │ │ │ │ blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - blx 392c >& std::operator>>, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&)@plt> │ │ │ │ + blx 3ae8 (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 283f8 , std::allocator >::~basic_stringbuf()@@Base+0x15910> │ │ │ │ + bne.n 25d58 , std::allocator >::~basic_stringbuf()@@Base+0x15ab8> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbz r3, 28396 , std::allocator >::~basic_stringbuf()@@Base+0x158ae> │ │ │ │ + cbz r3, 25cf6 , std::allocator >::~basic_stringbuf()@@Base+0x15a56> │ │ │ │ add.w r1, sp, #39 @ 0x27 │ │ │ │ mov r0, r7 │ │ │ │ blx 3968 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr.w r3, [r3, #-12] │ │ │ │ add r0, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst.w r3, #5 │ │ │ │ - beq.n 283f8 , std::allocator >::~basic_stringbuf()@@Base+0x15910> │ │ │ │ + beq.n 25d58 , std::allocator >::~basic_stringbuf()@@Base+0x15ab8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, sl │ │ │ │ add.w r3, fp, #12 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ add.w r3, fp, #32 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - beq.n 283b6 , std::allocator >::~basic_stringbuf()@@Base+0x158ce> │ │ │ │ + beq.n 25d16 , std::allocator >::~basic_stringbuf()@@Base+0x15a76> │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ adds r1, #1 │ │ │ │ blx 3730 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ @@ -53385,558 +48021,4684 @@ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ adds r3, #8 │ │ │ │ str r1, [r2, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ blx 35b4 │ │ │ │ - ldr r2, [pc, #268] @ (284ec , std::allocator >::~basic_stringbuf()@@Base+0x15a04>) │ │ │ │ - ldr r3, [pc, #232] @ (284cc , std::allocator >::~basic_stringbuf()@@Base+0x159e4>) │ │ │ │ + ldr r2, [pc, #268] @ (25e4c , std::allocator >::~basic_stringbuf()@@Base+0x15bac>) │ │ │ │ + ldr r3, [pc, #232] @ (25e2c , std::allocator >::~basic_stringbuf()@@Base+0x15b8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2841c , std::allocator >::~basic_stringbuf()@@Base+0x15934> │ │ │ │ + bne.n 25d7c , std::allocator >::~basic_stringbuf()@@Base+0x15adc> │ │ │ │ add sp, #252 @ 0xfc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #8 │ │ │ │ blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #240] @ (284f0 , std::allocator >::~basic_stringbuf()@@Base+0x15a08>) │ │ │ │ + ldr r1, [pc, #240] @ (25e50 , std::allocator >::~basic_stringbuf()@@Base+0x15bb0>) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ blx 35e8 │ │ │ │ - ldr r2, [pc, #232] @ (284f4 , std::allocator >::~basic_stringbuf()@@Base+0x15a0c>) │ │ │ │ - ldr r3, [pc, #192] @ (284cc , std::allocator >::~basic_stringbuf()@@Base+0x159e4>) │ │ │ │ + ldr r2, [pc, #232] @ (25e54 , std::allocator >::~basic_stringbuf()@@Base+0x15bb4>) │ │ │ │ + ldr r3, [pc, #192] @ (25e2c , std::allocator >::~basic_stringbuf()@@Base+0x15b8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2847a , std::allocator >::~basic_stringbuf()@@Base+0x15992> │ │ │ │ + beq.n 25dda , std::allocator >::~basic_stringbuf()@@Base+0x15b3a> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ mov r0, r7 │ │ │ │ blx 3618 , std::allocator >::~basic_istringstream()@plt> │ │ │ │ - ldr r2, [pc, #208] @ (284f8 , std::allocator >::~basic_stringbuf()@@Base+0x15a10>) │ │ │ │ - ldr r3, [pc, #160] @ (284cc , std::allocator >::~basic_stringbuf()@@Base+0x159e4>) │ │ │ │ + ldr r2, [pc, #208] @ (25e58 , std::allocator >::~basic_stringbuf()@@Base+0x15bb8>) │ │ │ │ + ldr r3, [pc, #160] @ (25e2c , std::allocator >::~basic_stringbuf()@@Base+0x15b8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2841c , std::allocator >::~basic_stringbuf()@@Base+0x15934> │ │ │ │ + bne.n 25d7c , std::allocator >::~basic_stringbuf()@@Base+0x15adc> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r9 │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ + bl 10250 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ ldr.w r3, [r5, #-12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ add r3, sp │ │ │ │ str.w r2, [r3, #-208] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ blx 35b4 │ │ │ │ - ldr r2, [pc, #148] @ (284fc , std::allocator >::~basic_stringbuf()@@Base+0x15a14>) │ │ │ │ - ldr r3, [pc, #100] @ (284cc , std::allocator >::~basic_stringbuf()@@Base+0x159e4>) │ │ │ │ + ldr r2, [pc, #148] @ (25e5c , std::allocator >::~basic_stringbuf()@@Base+0x15bbc>) │ │ │ │ + ldr r3, [pc, #100] @ (25e2c , std::allocator >::~basic_stringbuf()@@Base+0x15b8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 2843a , std::allocator >::~basic_stringbuf()@@Base+0x15952> │ │ │ │ - b.n 2841c , std::allocator >::~basic_stringbuf()@@Base+0x15934> │ │ │ │ - ldr r2, [pc, #132] @ (28500 , std::allocator >::~basic_stringbuf()@@Base+0x15a18>) │ │ │ │ + beq.n 25d9a , std::allocator >::~basic_stringbuf()@@Base+0x15afa> │ │ │ │ + b.n 25d7c , std::allocator >::~basic_stringbuf()@@Base+0x15adc> │ │ │ │ + ldr r2, [pc, #132] @ (25e60 , std::allocator >::~basic_stringbuf()@@Base+0x15bc0>) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #132] @ (28504 , std::allocator >::~basic_stringbuf()@@Base+0x15a1c>) │ │ │ │ + ldr r3, [pc, #132] @ (25e64 , std::allocator >::~basic_stringbuf()@@Base+0x15bc4>) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ blx 3aa0 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 28420 , std::allocator >::~basic_stringbuf()@@Base+0x15938> │ │ │ │ + b.n 25d80 , std::allocator >::~basic_stringbuf()@@Base+0x15ae0> │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ blx 3978 │ │ │ │ - b.n 28444 , std::allocator >::~basic_stringbuf()@@Base+0x1595c> │ │ │ │ - b.n 2849c , std::allocator >::~basic_stringbuf()@@Base+0x159b4> │ │ │ │ - ldr r2, [pc, #88] @ (28508 , std::allocator >::~basic_stringbuf()@@Base+0x15a20>) │ │ │ │ - ldr r3, [pc, #28] @ (284cc , std::allocator >::~basic_stringbuf()@@Base+0x159e4>) │ │ │ │ + b.n 25da4 , std::allocator >::~basic_stringbuf()@@Base+0x15b04> │ │ │ │ + b.n 25dfc , std::allocator >::~basic_stringbuf()@@Base+0x15b5c> │ │ │ │ + ldr r2, [pc, #88] @ (25e68 , std::allocator >::~basic_stringbuf()@@Base+0x15bc8>) │ │ │ │ + ldr r3, [pc, #28] @ (25e2c , std::allocator >::~basic_stringbuf()@@Base+0x15b8c>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2841c , std::allocator >::~basic_stringbuf()@@Base+0x15934> │ │ │ │ - ldr r0, [pc, #72] @ (2850c , std::allocator >::~basic_stringbuf()@@Base+0x15a24>) │ │ │ │ + bne.n 25d7c , std::allocator >::~basic_stringbuf()@@Base+0x15adc> │ │ │ │ + ldr r0, [pc, #72] @ (25e6c , std::allocator >::~basic_stringbuf()@@Base+0x15bcc>) │ │ │ │ add r0, pc │ │ │ │ blx 3748 │ │ │ │ - b.n 28458 , std::allocator >::~basic_stringbuf()@@Base+0x15970> │ │ │ │ + b.n 25db8 , std::allocator >::~basic_stringbuf()@@Base+0x15b18> │ │ │ │ nop │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #88] @ 0x58 │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + subs r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + str r2, [sp, #576] @ 0x240 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, #56] @ 0x38 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, #52] @ 0x34 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #126 @ 0x7e │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #36] @ (25e98 , std::allocator >::~basic_stringbuf()@@Base+0x15bf8>) │ │ │ │ + ldr.w ip, [pc, #40] @ 25e9c , std::allocator >::~basic_stringbuf()@@Base+0x15bfc> │ │ │ │ + add r2, pc │ │ │ │ + push {r4} │ │ │ │ + ldr.w r2, [r2, ip] │ │ │ │ + str r1, [r0, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + adds r1, #8 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r1, [r0, #0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsls r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r4, r3, [r0, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + itt ne │ │ │ │ + movne r6, r0 │ │ │ │ + movne r7, r1 │ │ │ │ + bne.n 25ec2 , std::allocator >::~basic_stringbuf()@@Base+0x15c22> │ │ │ │ + b.n 25ef4 , std::allocator >::~basic_stringbuf()@@Base+0x15c54> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 25ef4 , std::allocator >::~basic_stringbuf()@@Base+0x15c54> │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 263b4 , std::allocator >::~basic_stringbuf()@@Base+0x16114> │ │ │ │ + mov ip, r4 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 25ebe , std::allocator >::~basic_stringbuf()@@Base+0x15c1e> │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 25eec , std::allocator >::~basic_stringbuf()@@Base+0x15c4c> │ │ │ │ + subs r2, r3, r4 │ │ │ │ + cmp r2, #8 │ │ │ │ + ble.n 25efa , std::allocator >::~basic_stringbuf()@@Base+0x15c5a> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, ip │ │ │ │ + blx 37c0 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + subs r3, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r5, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ittt eq │ │ │ │ + addeq.w r2, ip, #8 │ │ │ │ + ldrdeq r0, r1, [r2] │ │ │ │ + strdeq r0, r1, [ip] │ │ │ │ + b.n 25eec , std::allocator >::~basic_stringbuf()@@Base+0x15c4c> │ │ │ │ + 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 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #572] @ (28760 , std::allocator >::~basic_stringbuf()@@Base+0x15c78>) │ │ │ │ - ldr r2, [pc, #572] @ (28764 , std::allocator >::~basic_stringbuf()@@Base+0x15c7c>) │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - add r1, pc │ │ │ │ - add.w r8, sp, #96 @ 0x60 │ │ │ │ - ldr.w r9, [pc, #568] @ 28768 , std::allocator >::~basic_stringbuf()@@Base+0x15c80> │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #184] @ (25fdc , std::allocator >::~basic_stringbuf()@@Base+0x15d3c>) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #184] @ (25fe0 , std::allocator >::~basic_stringbuf()@@Base+0x15d40>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldrd r3, r2, [r0, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 25f9e , std::allocator >::~basic_stringbuf()@@Base+0x15cfe> │ │ │ │ + mov r5, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + add r6, sp, #28 │ │ │ │ + add.w r8, sp, #20 │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov.w sl, #36 @ 0x24 │ │ │ │ + add.w ip, r3, r4, lsl #3 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + strh.w sl, [sp, #28] │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w fp, [r3, r4, lsl #3] │ │ │ │ + ldr.w r7, [ip, #4] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov ip, r0 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 17108 , std::allocator >::~basic_stringbuf()@@Base+0x6e68> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 25f90 , std::allocator >::~basic_stringbuf()@@Base+0x15cf0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + cmp.w r4, r2, asr #3 │ │ │ │ + bcc.n 25f4e , std::allocator >::~basic_stringbuf()@@Base+0x15cae> │ │ │ │ + ldr r2, [pc, #68] @ (25fe4 , std::allocator >::~basic_stringbuf()@@Base+0x15d44>) │ │ │ │ + ldr r3, [pc, #60] @ (25fe0 , std::allocator >::~basic_stringbuf()@@Base+0x15d40>) │ │ │ │ + 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 25fd2 , std::allocator >::~basic_stringbuf()@@Base+0x15d32> │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ - add r7, sp, #32 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - mov.w r2, #0 │ │ │ │ - blx 3590 │ │ │ │ - ldr r2, [pc, #544] @ (2876c , std::allocator >::~basic_stringbuf()@@Base+0x15c84>) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - ldr r2, [pc, #540] @ (28770 , std::allocator >::~basic_stringbuf()@@Base+0x15c88>) │ │ │ │ - add.w r0, r3, #8 │ │ │ │ - strh.w r1, [sp, #212] @ 0xd4 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (25fe8 , std::allocator >::~basic_stringbuf()@@Base+0x15d48>) │ │ │ │ + ldr r3, [pc, #28] @ (25fe0 , std::allocator >::~basic_stringbuf()@@Base+0x15d40>) │ │ │ │ + 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 25fd6 , std::allocator >::~basic_stringbuf()@@Base+0x15d36> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r0, [sp, #856] @ 0x358 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #360] @ 0x168 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #148] @ (26094 , std::allocator >::~basic_stringbuf()@@Base+0x15df4>) │ │ │ │ + ldr r3, [pc, #148] @ (26098 , std::allocator >::~basic_stringbuf()@@Base+0x15df8>) │ │ │ │ + sub sp, #16 │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ - strd r1, r1, [sp, #216] @ 0xd8 │ │ │ │ - strd r1, r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - ldrd r5, r3, [r2, #4] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - str r3, [r7, r0] │ │ │ │ - add r0, r7 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #496] @ (28774 , std::allocator >::~basic_stringbuf()@@Base+0x15c8c>) │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ - vldr d7, [pc, #464] @ 28758 , std::allocator >::~basic_stringbuf()@@Base+0x15c70> │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w fp, [r9, r2] │ │ │ │ - ldr r2, [pc, #484] @ (28778 , std::allocator >::~basic_stringbuf()@@Base+0x15c90>) │ │ │ │ - add.w r1, fp, #12 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - add.w r1, fp, #32 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - strd sl, sl, [sp, #40] @ 0x28 │ │ │ │ - strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - blx 3bd0 │ │ │ │ - ldr r2, [pc, #444] @ (2877c , std::allocator >::~basic_stringbuf()@@Base+0x15c94>) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r1, r2 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - strb.w sl, [sp, #80] @ 0x50 │ │ │ │ - add.w sl, sp, #80 @ 0x50 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, r3, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #16 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1fde0 , std::allocator >::~basic_stringbuf()@@Base+0xfb40> │ │ │ │ + subs r1, r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1fdf8 , std::allocator >::~basic_stringbuf()@@Base+0xfb58> │ │ │ │ + subs r1, r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ + bl 26a40 , std::allocator >::~basic_stringbuf()@@Base+0x167a0> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - blx 3944 >& 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 286aa , std::allocator >::~basic_stringbuf()@@Base+0x15bc2> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add.w r3, r4, #8 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - strb r2, [r4, #8] │ │ │ │ - str r3, [r4, #0] │ │ │ │ + bl 263cc , std::allocator >::~basic_stringbuf()@@Base+0x1612c> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 286a0 , std::allocator >::~basic_stringbuf()@@Base+0x15bb8> │ │ │ │ - ldrd r6, r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r0, r6 │ │ │ │ - ite ls │ │ │ │ - movls.w ip, #0 │ │ │ │ - movhi.w ip, #1 │ │ │ │ + bne.n 26014 , std::allocator >::~basic_stringbuf()@@Base+0x15d74> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1fd4c , std::allocator >::~basic_stringbuf()@@Base+0xfaac> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 26014 , std::allocator >::~basic_stringbuf()@@Base+0x15d74> │ │ │ │ + ldrd r3, r2, [r8, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 26080 , std::allocator >::~basic_stringbuf()@@Base+0x15de0> │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd r5, r4, [r3] │ │ │ │ + str.w r2, [r8, #8] │ │ │ │ + ldr r2, [pc, #52] @ (2609c , std::allocator >::~basic_stringbuf()@@Base+0x15dfc>) │ │ │ │ + ldr r3, [pc, #44] @ (26098 , std::allocator >::~basic_stringbuf()@@Base+0x15df8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26090 , std::allocator >::~basic_stringbuf()@@Base+0x15df0> │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, sp │ │ │ │ + add.w r0, r8, #4 │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + bl 26148 , std::allocator >::~basic_stringbuf()@@Base+0x15ea8> │ │ │ │ + b.n 26066 , std::allocator >::~basic_stringbuf()@@Base+0x15dc6> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrh r0, [r7, #62] @ 0x3e │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r2, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + ldrd r2, r3, [r0, #4] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + sub.w r6, r6, r3, asr #3 │ │ │ │ cmp r6, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w ip, ip, #1 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - it eq │ │ │ │ - moveq r0, r6 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 35f4 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ble.n 260d8 , std::allocator >::~basic_stringbuf()@@Base+0x15e38> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 25fec , std::allocator >::~basic_stringbuf()@@Base+0x15d4c> │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 260c8 , std::allocator >::~basic_stringbuf()@@Base+0x15e28> │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #80] @ (2613c , std::allocator >::~basic_stringbuf()@@Base+0x15e9c>) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #80] @ (26140 , std::allocator >::~basic_stringbuf()@@Base+0x15ea0>) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r3, r1, [r0, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 26128 , std::allocator >::~basic_stringbuf()@@Base+0x15e88> │ │ │ │ + add.w r1, r3, #8 │ │ │ │ + strd r4, r2, [r3] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + ldr r2, [pc, #48] @ (26144 , std::allocator >::~basic_stringbuf()@@Base+0x15ea4>) │ │ │ │ + ldr r3, [pc, #44] @ (26140 , std::allocator >::~basic_stringbuf()@@Base+0x15ea0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26136 , std::allocator >::~basic_stringbuf()@@Base+0x15e96> │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, sp │ │ │ │ + adds r0, #4 │ │ │ │ + strd r4, r2, [sp] │ │ │ │ + bl 26148 , std::allocator >::~basic_stringbuf()@@Base+0x15ea8> │ │ │ │ + b.n 26110 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ + ldrd r7, r4, [r0] │ │ │ │ + mov sl, r1 │ │ │ │ + mvn.w r1, #4026531840 @ 0xf0000000 │ │ │ │ + sub.w r9, r4, r7 │ │ │ │ + mov.w r3, r9, asr #3 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 261de , std::allocator >::~basic_stringbuf()@@Base+0x15f3e> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + bcs.n 261d4 , std::allocator >::~basic_stringbuf()@@Base+0x15f34> │ │ │ │ + cmp r5, r1 │ │ │ │ + it cs │ │ │ │ + movcs r5, r1 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 34ac │ │ │ │ + add r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r7, r4 │ │ │ │ + ldmia.w sl, {r0, r1} │ │ │ │ + stmia.w r9, {r0, r1} │ │ │ │ + beq.n 261d0 , std::allocator >::~basic_stringbuf()@@Base+0x15f30> │ │ │ │ + add.w r2, r8, #8 │ │ │ │ + mov r3, r7 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, sl │ │ │ │ - add.w r3, fp, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add.w r3, fp, #32 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq.n 28660 , std::allocator >::~basic_stringbuf()@@Base+0x15b78> │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - adds r1, #1 │ │ │ │ + stmdb r2, {r0, r1} │ │ │ │ + cmp r3, r4 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + bne.n 261a0 , std::allocator >::~basic_stringbuf()@@Base+0x15f00> │ │ │ │ + subs r4, r3, r7 │ │ │ │ + add r4, r8 │ │ │ │ + adds r4, #8 │ │ │ │ + cbz r7, 261c4 , std::allocator >::~basic_stringbuf()@@Base+0x15f24> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + subs r1, r1, r7 │ │ │ │ blx 3730 │ │ │ │ - ldrd r3, r0, [sp, #16] │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 3978 │ │ │ │ - ldr.w r2, [r5, #-12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + add r5, r8 │ │ │ │ + strd r8, r4, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 261b6 , std::allocator >::~basic_stringbuf()@@Base+0x15f16> │ │ │ │ + movw r5, #65528 @ 0xfff8 │ │ │ │ + movt r5, #32767 @ 0x7fff │ │ │ │ + b.n 26184 , std::allocator >::~basic_stringbuf()@@Base+0x15ee4> │ │ │ │ + ldr r0, [pc, #8] @ (261e8 , std::allocator >::~basic_stringbuf()@@Base+0x15f48>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ + 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 │ │ │ │ + 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, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.n 2624e , std::allocator >::~basic_stringbuf()@@Base+0x15fae> │ │ │ │ + tbb [pc, r3] │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldrb r2, [r0, r0] │ │ │ │ + cmp r4, #3 │ │ │ │ + beq.n 26302 , std::allocator >::~basic_stringbuf()@@Base+0x16062> │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + movs r4, #2 │ │ │ │ + ldrd r7, r1, [r5, #4] │ │ │ │ + subs r1, r1, r7 │ │ │ │ + asrs r3, r1, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 2627c , std::allocator >::~basic_stringbuf()@@Base+0x15fdc> │ │ │ │ + sub.w r3, r1, #8 │ │ │ │ + sub.w r2, r1, #16 │ │ │ │ + add r3, r7 │ │ │ │ + rsb r1, r1, #8 │ │ │ │ + add r2, r7 │ │ │ │ + add r1, r3 │ │ │ │ + ldrd r0, r6, [r2] │ │ │ │ + strd r0, r6, [r3] │ │ │ │ + subs r3, #8 │ │ │ │ + subs r2, #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 2626c , std::allocator >::~basic_stringbuf()@@Base+0x15fcc> │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi.n 26290 , std::allocator >::~basic_stringbuf()@@Base+0x15ff0> │ │ │ │ + tbb [pc, r4] │ │ │ │ + adds r5, #2 │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r7, #4] │ │ │ │ mov r0, r8 │ │ │ │ - add r2, sp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r5, [sp, #32] │ │ │ │ + bl 1fd00 , std::allocator >::~basic_stringbuf()@@Base+0xfa60> │ │ │ │ + cbz r0, 262a6 , std::allocator >::~basic_stringbuf()@@Base+0x16006> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + itt ne │ │ │ │ + movne r3, #0 │ │ │ │ + strbne r3, [r5, #16] │ │ │ │ + beq.n 2631c , std::allocator >::~basic_stringbuf()@@Base+0x1607c> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + subs r3, r3, r4 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + asrs r0, r3, #3 │ │ │ │ + cmp r3, #24 │ │ │ │ + bls.n 262d6 , std::allocator >::~basic_stringbuf()@@Base+0x16036> │ │ │ │ + movs r3, #3 │ │ │ │ + adds r7, r4, #4 │ │ │ │ + b.n 262c2 , std::allocator >::~basic_stringbuf()@@Base+0x16022> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bls.n 262d6 , std::allocator >::~basic_stringbuf()@@Base+0x16036> │ │ │ │ + ldr.w r6, [r4, r3, lsl #3] │ │ │ │ + cmp r1, r6 │ │ │ │ + bne.n 262bc , std::allocator >::~basic_stringbuf()@@Base+0x1601c> │ │ │ │ + ldr.w r6, [r7, r3, lsl #3] │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.n 262bc , std::allocator >::~basic_stringbuf()@@Base+0x1601c> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1fd4c , std::allocator >::~basic_stringbuf()@@Base+0xfaac> │ │ │ │ + cbz r0, 262e2 , std::allocator >::~basic_stringbuf()@@Base+0x16042> │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #16] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + b.n 26290 , std::allocator >::~basic_stringbuf()@@Base+0x15ff0> │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r7, #0] │ │ │ │ + b.n 26290 , std::allocator >::~basic_stringbuf()@@Base+0x15ff0> │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + b.n 26290 , std::allocator >::~basic_stringbuf()@@Base+0x15ff0> │ │ │ │ + cmp r4, #2 │ │ │ │ + itt ne │ │ │ │ + movne r3, #3 │ │ │ │ + strne r3, [r0, #20] │ │ │ │ + beq.n 2624c , std::allocator >::~basic_stringbuf()@@Base+0x15fac> │ │ │ │ + movs r4, #3 │ │ │ │ + b.n 2624e , std::allocator >::~basic_stringbuf()@@Base+0x15fae> │ │ │ │ + cbz r4, 26318 , std::allocator >::~basic_stringbuf()@@Base+0x16078> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 2624e , std::allocator >::~basic_stringbuf()@@Base+0x15fae> │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 2630c , std::allocator >::~basic_stringbuf()@@Base+0x1606c> │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 2624e , std::allocator >::~basic_stringbuf()@@Base+0x15fae> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 2006c , std::allocator >::~basic_stringbuf()@@Base+0xfdcc> │ │ │ │ + b.n 262a6 , std::allocator >::~basic_stringbuf()@@Base+0x16006> │ │ │ │ + nop │ │ │ │ + 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 r3, r2, [r0, #4] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + cmp r2, #8 │ │ │ │ + bls.n 26380 , std::allocator >::~basic_stringbuf()@@Base+0x160e0> │ │ │ │ + movs r4, #1 │ │ │ │ + add.w r6, r3, r4, lsl #3 │ │ │ │ + ldr.w r7, [r3, r4, lsl #3] │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #2 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r9, [r6, #4] │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r2, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r3, r9 │ │ │ │ + movs r1, #111 @ 0x6f │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + ldrd r3, r2, [r5, #4] │ │ │ │ + subs r2, r2, r3 │ │ │ │ + cmp.w r4, r2, asr #3 │ │ │ │ + bcc.n 2634a , std::allocator >::~basic_stringbuf()@@Base+0x160aa> │ │ │ │ + ldrb r2, [r5, #16] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + mov.w r2, #1 │ │ │ │ + iteet ne │ │ │ │ + movne r5, #64 @ 0x40 │ │ │ │ + moveq r5, #88 @ 0x58 │ │ │ │ + moveq r0, r2 │ │ │ │ + movne r0, #2 │ │ │ │ + bl 16340 , std::allocator >::~basic_stringbuf()@@Base+0x60a0> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 17274 , std::allocator >::~basic_stringbuf()@@Base+0x6fd4> │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + 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 │ │ │ │ + it ne │ │ │ │ + movne r3, #3 │ │ │ │ + ldrd r4, r0, [r0, #4] │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + sub.w ip, r0, r4 │ │ │ │ + mov.w ip, ip, asr #3 │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 26408 , std::allocator >::~basic_stringbuf()@@Base+0x16168> │ │ │ │ + add.w lr, r4, #4 │ │ │ │ + b.n 263f4 , std::allocator >::~basic_stringbuf()@@Base+0x16154> │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.n 26408 , std::allocator >::~basic_stringbuf()@@Base+0x16168> │ │ │ │ + ldr.w r0, [r4, r3, lsl #3] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 263ee , std::allocator >::~basic_stringbuf()@@Base+0x1614e> │ │ │ │ + ldr.w r0, [lr, r3, lsl #3] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 263ee , std::allocator >::~basic_stringbuf()@@Base+0x1614e> │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #80] @ (2646c , std::allocator >::~basic_stringbuf()@@Base+0x161cc>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #80] @ (26470 , std::allocator >::~basic_stringbuf()@@Base+0x161d0>) │ │ │ │ + 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 r5, r4, [r3, #-8] │ │ │ │ + beq.n 2645a , std::allocator >::~basic_stringbuf()@@Base+0x161ba> │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd r5, r4, [r3] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldr r2, [pc, #48] @ (26474 , std::allocator >::~basic_stringbuf()@@Base+0x161d4>) │ │ │ │ + ldr r3, [pc, #40] @ (26470 , std::allocator >::~basic_stringbuf()@@Base+0x161d0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26468 , std::allocator >::~basic_stringbuf()@@Base+0x161c8> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r1, sp, #4 │ │ │ │ + adds r0, #4 │ │ │ │ + strd r5, r4, [sp, #4] │ │ │ │ + bl 26574 , std::allocator >::~basic_stringbuf()@@Base+0x162d4> │ │ │ │ + b.n 26442 , std::allocator >::~basic_stringbuf()@@Base+0x161a2> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrh r4, [r3, #30] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, #28] │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [pc, #208] @ (2655c , std::allocator >::~basic_stringbuf()@@Base+0x162bc>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r4, [pc, #208] @ (26560 , std::allocator >::~basic_stringbuf()@@Base+0x162c0>) │ │ │ │ + adds r7, r0, #4 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #208] @ (26564 , std::allocator >::~basic_stringbuf()@@Base+0x162c4>) │ │ │ │ + ldr.w ip, [pc, #208] @ 26568 , std::allocator >::~basic_stringbuf()@@Base+0x162c8> │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r1, [r3, ip] │ │ │ │ + strd r5, r2, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r1, #8 │ │ │ │ + strd r2, r2, [r0, #4] │ │ │ │ + str r1, [r0, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + strb r2, [r0, #16] │ │ │ │ + movs r2, #3 │ │ │ │ + strd r2, r2, [r0, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26574 , std::allocator >::~basic_stringbuf()@@Base+0x162d4> │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + subs r5, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 26510 , std::allocator >::~basic_stringbuf()@@Base+0x16270> │ │ │ │ + strd r5, r6, [r3] │ │ │ │ adds r3, #8 │ │ │ │ - str r1, [r2, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #248] @ (28780 , std::allocator >::~basic_stringbuf()@@Base+0x15c98>) │ │ │ │ - ldr r3, [pc, #220] @ (28764 , std::allocator >::~basic_stringbuf()@@Base+0x15c7c>) │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + beq.n 26524 , std::allocator >::~basic_stringbuf()@@Base+0x16284> │ │ │ │ + add.w r2, r3, #8 │ │ │ │ + strd r5, r6, [r3] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + ldr r2, [pc, #116] @ (2656c , std::allocator >::~basic_stringbuf()@@Base+0x162cc>) │ │ │ │ + ldr r3, [pc, #104] @ (26560 , std::allocator >::~basic_stringbuf()@@Base+0x162c0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 286ce , std::allocator >::~basic_stringbuf()@@Base+0x15be6> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + bne.n 26552 , std::allocator >::~basic_stringbuf()@@Base+0x162b2> │ │ │ │ mov r0, r4 │ │ │ │ - blx 3664 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt+0x4> │ │ │ │ - b.n 28640 , std::allocator >::~basic_stringbuf()@@Base+0x15b58> │ │ │ │ - movs r0, #8 │ │ │ │ - blx 3630 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #208] @ (28784 , std::allocator >::~basic_stringbuf()@@Base+0x15c9c>) │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + strd r5, r6, [sp] │ │ │ │ + bl 26574 , std::allocator >::~basic_stringbuf()@@Base+0x162d4> │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 264ea , std::allocator >::~basic_stringbuf()@@Base+0x1624a> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r5, r6, [sp, #8] │ │ │ │ + bl 26574 , std::allocator >::~basic_stringbuf()@@Base+0x162d4> │ │ │ │ + b.n 264f4 , std::allocator >::~basic_stringbuf()@@Base+0x16254> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + cbz r0, 2653e , std::allocator >::~basic_stringbuf()@@Base+0x1629e> │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #48] @ (26570 , std::allocator >::~basic_stringbuf()@@Base+0x162d0>) │ │ │ │ + ldr r3, [pc, #28] @ (26560 , std::allocator >::~basic_stringbuf()@@Base+0x162c0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26556 , std::allocator >::~basic_stringbuf()@@Base+0x162b6> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, #26] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r4, #26] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ + ldrd r7, r4, [r0] │ │ │ │ + mov sl, r1 │ │ │ │ + mvn.w r1, #4026531840 @ 0xf0000000 │ │ │ │ + sub.w r9, r4, r7 │ │ │ │ + mov.w r3, r9, asr #3 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 2660a , std::allocator >::~basic_stringbuf()@@Base+0x1636a> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + bcs.n 26600 , std::allocator >::~basic_stringbuf()@@Base+0x16360> │ │ │ │ + cmp r5, r1 │ │ │ │ + it cs │ │ │ │ + movcs r5, r1 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 34ac │ │ │ │ + add r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r7, r4 │ │ │ │ + ldmia.w sl, {r0, r1} │ │ │ │ + stmia.w r9, {r0, r1} │ │ │ │ + beq.n 265fc , std::allocator >::~basic_stringbuf()@@Base+0x1635c> │ │ │ │ + add.w r2, r8, #8 │ │ │ │ + mov r3, r7 │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + adds r3, #8 │ │ │ │ + stmdb r2, {r0, r1} │ │ │ │ + cmp r3, r4 │ │ │ │ + add.w r2, r2, #8 │ │ │ │ + bne.n 265cc , std::allocator >::~basic_stringbuf()@@Base+0x1632c> │ │ │ │ + subs r4, r3, r7 │ │ │ │ + add r4, r8 │ │ │ │ + adds r4, #8 │ │ │ │ + cbz r7, 265f0 , std::allocator >::~basic_stringbuf()@@Base+0x16350> │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + subs r1, r1, r7 │ │ │ │ + blx 3730 │ │ │ │ + add r5, r8 │ │ │ │ + strd r8, r4, [r6] │ │ │ │ + str r5, [r6, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 265e2 , std::allocator >::~basic_stringbuf()@@Base+0x16342> │ │ │ │ + movw r5, #65528 @ 0xfff8 │ │ │ │ + movt r5, #32767 @ 0x7fff │ │ │ │ + b.n 265b0 , std::allocator >::~basic_stringbuf()@@Base+0x16310> │ │ │ │ + ldr r0, [pc, #8] @ (26614 , std::allocator >::~basic_stringbuf()@@Base+0x16374>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + cmp r4, #120 @ 0x78 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + strh r2, [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] @ (26688 , std::allocator >::~basic_stringbuf()@@Base+0x163e8>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #84] @ (2668c , std::allocator >::~basic_stringbuf()@@Base+0x163ec>) │ │ │ │ + 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 3ad0 <__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] @ (26690 , std::allocator >::~basic_stringbuf()@@Base+0x163f0>) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #28] @ (2668c , std::allocator >::~basic_stringbuf()@@Base+0x163ec>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26682 , std::allocator >::~basic_stringbuf()@@Base+0x163e2> │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #92] @ (26700 , std::allocator >::~basic_stringbuf()@@Base+0x16460>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #92] @ (26704 , std::allocator >::~basic_stringbuf()@@Base+0x16464>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r3, [r0, #12] │ │ │ │ + cbz r3, 266be , std::allocator >::~basic_stringbuf()@@Base+0x1641e> │ │ │ │ + ldrb r1, [r0, #13] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r1, 266d6 , std::allocator >::~basic_stringbuf()@@Base+0x16436> │ │ │ │ + ldr r2, [pc, #72] @ (26708 , std::allocator >::~basic_stringbuf()@@Base+0x16468>) │ │ │ │ + ldr r3, [pc, #64] @ (26704 , std::allocator >::~basic_stringbuf()@@Base+0x16464>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 266fa , std::allocator >::~basic_stringbuf()@@Base+0x1645a> │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, sp │ │ │ │ + blx 3ad0 <__gettimeofday64@plt> │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mla r3, r2, r0, r3 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + b.n 266be , std::allocator >::~basic_stringbuf()@@Base+0x1641e> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #92] @ (26778 , std::allocator >::~basic_stringbuf()@@Base+0x164d8>) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r3, [pc, #92] @ (2677c , std::allocator >::~basic_stringbuf()@@Base+0x164dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r3, [r0, #13] │ │ │ │ + cbz r3, 26736 , std::allocator >::~basic_stringbuf()@@Base+0x16496> │ │ │ │ + ldrb r5, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r5, 2674e , std::allocator >::~basic_stringbuf()@@Base+0x164ae> │ │ │ │ + ldr r2, [pc, #72] @ (26780 , std::allocator >::~basic_stringbuf()@@Base+0x164e0>) │ │ │ │ + ldr r3, [pc, #64] @ (2677c , std::allocator >::~basic_stringbuf()@@Base+0x164dc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26774 , std::allocator >::~basic_stringbuf()@@Base+0x164d4> │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sp │ │ │ │ + blx 3ad0 <__gettimeofday64@plt> │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movw r2, #16960 @ 0x4240 │ │ │ │ + movt r2, #15 │ │ │ │ + mla r3, r2, r1, r3 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 26736 , std::allocator >::~basic_stringbuf()@@Base+0x16496> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ + bx lr │ │ │ │ + ldrb r0, [r0, #13] │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #96] @ (267fc , std::allocator >::~basic_stringbuf()@@Base+0x1655c>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #96] @ (26800 , std::allocator >::~basic_stringbuf()@@Base+0x16560>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r3, [r0, #12] │ │ │ │ + cbnz r3, 267da , std::allocator >::~basic_stringbuf()@@Base+0x1653a> │ │ │ │ + ldrb r3, [r0, #13] │ │ │ │ + cbnz r3, 267d6 , std::allocator >::~basic_stringbuf()@@Base+0x16536> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 267be , std::allocator >::~basic_stringbuf()@@Base+0x1651e> │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r0, r3, r0 │ │ │ │ + ldr r2, [pc, #68] @ (26804 , std::allocator >::~basic_stringbuf()@@Base+0x16564>) │ │ │ │ + ldr r3, [pc, #60] @ (26800 , std::allocator >::~basic_stringbuf()@@Base+0x16560>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 267f8 , std::allocator >::~basic_stringbuf()@@Base+0x16558> │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + b.n 267be , std::allocator >::~basic_stringbuf()@@Base+0x1651e> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + blx 3ad0 <__gettimeofday64@plt> │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + movw r3, #16960 @ 0x4240 │ │ │ │ + movt r3, #15 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mla r0, r3, r1, r0 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + b.n 267be , std::allocator >::~basic_stringbuf()@@Base+0x1651e> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r3, #2] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #152] @ (268b0 , std::allocator >::~basic_stringbuf()@@Base+0x16610>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #152] @ (268b4 , std::allocator >::~basic_stringbuf()@@Base+0x16614>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r3, [r0, #12] │ │ │ │ + cbnz r3, 2687a , std::allocator >::~basic_stringbuf()@@Base+0x165da> │ │ │ │ + ldrb r3, [r0, #13] │ │ │ │ + cbnz r3, 26864 , std::allocator >::~basic_stringbuf()@@Base+0x165c4> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 2684c , std::allocator >::~basic_stringbuf()@@Base+0x165ac> │ │ │ │ + ldr r3, [r4, #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, #104] @ (268b8 , std::allocator >::~basic_stringbuf()@@Base+0x16618>) │ │ │ │ + ldr r3, [pc, #100] @ (268b4 , std::allocator >::~basic_stringbuf()@@Base+0x16614>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 268aa , std::allocator >::~basic_stringbuf()@@Base+0x1660a> │ │ │ │ + add sp, #24 │ │ │ │ + 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 2684c , std::allocator >::~basic_stringbuf()@@Base+0x165ac> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + blx 3ad0 <__gettimeofday64@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movw r1, #16960 @ 0x4240 │ │ │ │ + movt r1, #15 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + movw r2, #19923 @ 0x4dd3 │ │ │ │ + movt r2, #4194 @ 0x1062 │ │ │ │ + mla r3, r1, r4, r3 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r2, r3, r2, r3 │ │ │ │ + rsb r0, r0, r3, asr #6 │ │ │ │ + b.n 2684c , std::allocator >::~basic_stringbuf()@@Base+0x165ac> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r6, [r3, #62] @ 0x3e │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #152] @ (26964 , std::allocator >::~basic_stringbuf()@@Base+0x166c4>) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r3, [pc, #152] @ (26968 , std::allocator >::~basic_stringbuf()@@Base+0x166c8>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb r3, [r0, #12] │ │ │ │ + cbnz r3, 2692e , std::allocator >::~basic_stringbuf()@@Base+0x1668e> │ │ │ │ + ldrb r3, [r0, #13] │ │ │ │ + cbnz r3, 26918 , std::allocator >::~basic_stringbuf()@@Base+0x16678> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 26900 , std::allocator >::~basic_stringbuf()@@Base+0x16660> │ │ │ │ + ldr r3, [r4, #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, #104] @ (2696c , std::allocator >::~basic_stringbuf()@@Base+0x166cc>) │ │ │ │ + ldr r3, [pc, #100] @ (26968 , std::allocator >::~basic_stringbuf()@@Base+0x166c8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2695e , std::allocator >::~basic_stringbuf()@@Base+0x166be> │ │ │ │ + add sp, #24 │ │ │ │ + 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 26900 , std::allocator >::~basic_stringbuf()@@Base+0x16660> │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sp │ │ │ │ + blx 3ad0 <__gettimeofday64@plt> │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movw r1, #16960 @ 0x4240 │ │ │ │ + movt r1, #15 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + movw r2, #56963 @ 0xde83 │ │ │ │ + movt r2, #17179 @ 0x431b │ │ │ │ + mla r3, r1, r4, r3 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + asrs r0, r3, #31 │ │ │ │ + smull r2, r3, r2, r3 │ │ │ │ + rsb r0, r0, r3, asr #18 │ │ │ │ + b.n 26900 , std::allocator >::~basic_stringbuf()@@Base+0x16660> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r2, [r5, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r7, #54] @ 0x36 │ │ │ │ + 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 │ │ │ │ + blx 3adc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3adc │ │ │ │ + cmp r4, r0 │ │ │ │ + ite ge │ │ │ │ + movge r0, #0 │ │ │ │ + movlt r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r4, r2, r1 │ │ │ │ + ldr r2, [pc, #108] @ (26a18 , std::allocator >::~basic_stringbuf()@@Base+0x16778>) │ │ │ │ + ldr r3, [pc, #112] @ (26a1c , std::allocator >::~basic_stringbuf()@@Base+0x1677c>) │ │ │ │ + sub sp, #8 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 269f6 , std::allocator >::~basic_stringbuf()@@Base+0x16756> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 269f0 , std::allocator >::~basic_stringbuf()@@Base+0x16750> │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [pc, #76] @ (26a20 , std::allocator >::~basic_stringbuf()@@Base+0x16780>) │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #60] @ (26a1c , std::allocator >::~basic_stringbuf()@@Base+0x1677c>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26a12 , std::allocator >::~basic_stringbuf()@@Base+0x16772> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 269d2 , std::allocator >::~basic_stringbuf()@@Base+0x16732> │ │ │ │ + b.n 26a04 , std::allocator >::~basic_stringbuf()@@Base+0x16764> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + b.n 269d2 , std::allocator >::~basic_stringbuf()@@Base+0x16732> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r6, [r1, #50] @ 0x32 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r4, #48] @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 37e8 <__time64@plt> │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 3b6c │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + cmp r0, r1 │ │ │ │ mov r4, r0 │ │ │ │ + itete gt │ │ │ │ + movgt r5, r1 │ │ │ │ + movle r5, r0 │ │ │ │ + movgt r4, r0 │ │ │ │ + movle r4, r1 │ │ │ │ + blx 34d0 │ │ │ │ + subs r1, r4, r5 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3950 <__aeabi_idivmod@plt> │ │ │ │ + adds r0, r1, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + blx 34d0 │ │ │ │ + mvns r0, r0 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + vmov.f32 s16, s0 │ │ │ │ + blx 34d0 │ │ │ │ + movw r3, #34079 @ 0x851f │ │ │ │ + movt r3, #20971 @ 0x51eb │ │ │ │ + asrs r2, r0, #31 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + vldr s15, [pc, #48] @ 26ae0 , std::allocator >::~basic_stringbuf()@@Base+0x16840> │ │ │ │ + smull ip, r3, r3, r0 │ │ │ │ + vmul.f32 s0, s16, s15 │ │ │ │ + rsb r3, r2, r3, asr #5 │ │ │ │ + vpop {d8} │ │ │ │ + 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 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + b.w 39fc │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + ldr r1, [pc, #172] @ (26bac , std::allocator >::~basic_stringbuf()@@Base+0x1690c>) │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + ldr r2, [pc, #172] @ (26bb0 , std::allocator >::~basic_stringbuf()@@Base+0x16910>) │ │ │ │ + add r6, sp, #124 @ 0x7c │ │ │ │ add r1, pc │ │ │ │ - blx 35e8 │ │ │ │ - ldr r1, [pc, #204] @ (28788 , std::allocator >::~basic_stringbuf()@@Base+0x15ca0>) │ │ │ │ - ldr r2, [pc, #164] @ (28764 , std::allocator >::~basic_stringbuf()@@Base+0x15c7c>) │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + ldrd r5, r4, [r0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 26b88 , std::allocator >::~basic_stringbuf()@@Base+0x168e8> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 26b7a , std::allocator >::~basic_stringbuf()@@Base+0x168da> │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r7, sp │ │ │ │ + strb.w r2, [sp, #124] @ 0x7c │ │ │ │ + movs r5, #0 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + strb r5, [r3, r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 3494 <__stat64_time64@plt> │ │ │ │ + cmp r0, r5 │ │ │ │ + blt.n 26b52 , std::allocator >::~basic_stringbuf()@@Base+0x168b2> │ │ │ │ + ldrd r5, r3, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r5, #4294967295 @ 0xffffffff │ │ │ │ + ite ne │ │ │ │ + movne r5, #1 │ │ │ │ + moveq r5, #0 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 26b60 , std::allocator >::~basic_stringbuf()@@Base+0x168c0> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #80] @ (26bb4 , std::allocator >::~basic_stringbuf()@@Base+0x16914>) │ │ │ │ + ldr r3, [pc, #76] @ (26bb0 , std::allocator >::~basic_stringbuf()@@Base+0x16910>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26ba8 , std::allocator >::~basic_stringbuf()@@Base+0x16908> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r7, sp │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 26b2c , std::allocator >::~basic_stringbuf()@@Base+0x1688c> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r7, sp │ │ │ │ + b.n 26b9a , std::allocator >::~basic_stringbuf()@@Base+0x168fa> │ │ │ │ + add r0, sp, #116 @ 0x74 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r7, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + b.n 26b2c , std::allocator >::~basic_stringbuf()@@Base+0x1688c> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + strh r6, [r6, #38] @ 0x26 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r3, #36] @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r2, [pc, #72] @ (26c10 , std::allocator >::~basic_stringbuf()@@Base+0x16970>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #72] @ (26c14 , std::allocator >::~basic_stringbuf()@@Base+0x16974>) │ │ │ │ + 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 3494 <__stat64_time64@plt> │ │ │ │ + ldr r2, [pc, #52] @ (26c18 , std::allocator >::~basic_stringbuf()@@Base+0x16978>) │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [pc, #44] @ (26c14 , std::allocator >::~basic_stringbuf()@@Base+0x16974>) │ │ │ │ + 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, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26c0c , std::allocator >::~basic_stringbuf()@@Base+0x1696c> │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + strh r6, [r5, #32] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r2, #32] │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r1, [pc, #200] @ (26cf4 , std::allocator >::~basic_stringbuf()@@Base+0x16a54>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #200] @ (26cf8 , std::allocator >::~basic_stringbuf()@@Base+0x16a58>) │ │ │ │ + add r6, sp, #12 │ │ │ │ add r1, pc │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldrd r5, r4, [r0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ - eors r1, r2 │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ - beq.n 28732 , std::allocator >::~basic_stringbuf()@@Base+0x15c4a> │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 26cd2 , std::allocator >::~basic_stringbuf()@@Base+0x16a32> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 26cca , std::allocator >::~basic_stringbuf()@@Base+0x16a2a> │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + strb.w r3, [sp, #12] │ │ │ │ + mov r3, r6 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + ldrd r5, r3, [sp, #4] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb.w r1, [r3, #-1] │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + itt eq │ │ │ │ + strbeq.w r2, [r3, #-1] │ │ │ │ + ldreq r5, [sp, #4] │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ + cbz r4, 26c9a , std::allocator >::~basic_stringbuf()@@Base+0x169fa> │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 26c7e , std::allocator >::~basic_stringbuf()@@Base+0x169de> │ │ │ │ + ldrb.w r4, [r5, #1]! │ │ │ │ + cbz r4, 26c98 , std::allocator >::~basic_stringbuf()@@Base+0x169f8> │ │ │ │ + cmp r4, #47 @ 0x2f │ │ │ │ + bne.n 26c78 , std::allocator >::~basic_stringbuf()@@Base+0x169d8> │ │ │ │ + strb r7, [r5, #0] │ │ │ │ + mov.w r1, #448 @ 0x1c0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 3908 │ │ │ │ + strb r4, [r5, #0] │ │ │ │ + ldrb.w r4, [r5, #1]! │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 26c7e , std::allocator >::~basic_stringbuf()@@Base+0x169de> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + mov.w r1, #448 @ 0x1c0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3908 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 26cb2 , std::allocator >::~basic_stringbuf()@@Base+0x16a12> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #72] @ (26cfc , std::allocator >::~basic_stringbuf()@@Base+0x16a5c>) │ │ │ │ + ldr r3, [pc, #64] @ (26cf8 , std::allocator >::~basic_stringbuf()@@Base+0x16a58>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26cf0 , std::allocator >::~basic_stringbuf()@@Base+0x16a50> │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 26c54 , std::allocator >::~basic_stringbuf()@@Base+0x169b4> │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 26ce2 , std::allocator >::~basic_stringbuf()@@Base+0x16a42> │ │ │ │ + add r0, sp, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 39a8 │ │ │ │ + ldrd r4, r3, [sp] │ │ │ │ + b.n 26c56 , std::allocator >::~basic_stringbuf()@@Base+0x169b6> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ + strh r2, [r1, #30] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r0, #26] │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r2, [pc, #388] @ (26e98 , std::allocator >::~basic_stringbuf()@@Base+0x16bf8>) │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + ldr r3, [pc, #388] @ (26e9c , std::allocator >::~basic_stringbuf()@@Base+0x16bfc>) │ │ │ │ + add r6, sp, #124 @ 0x7c │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r0 │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + ldrd r9, r4, [r0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 26df2 , std::allocator >::~basic_stringbuf()@@Base+0x16b52> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 26de4 , std::allocator >::~basic_stringbuf()@@Base+0x16b44> │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r8, sp │ │ │ │ + strb.w r3, [sp, #124] @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 3494 <__stat64_time64@plt> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 26e12 , std::allocator >::~basic_stringbuf()@@Base+0x16b72> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, r6 │ │ │ │ + and.w r4, r3, #61440 @ 0xf000 │ │ │ │ + beq.n 26d6c , std::allocator >::~basic_stringbuf()@@Base+0x16acc> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w r4, #16384 @ 0x4000 │ │ │ │ + bne.n 26dca , std::allocator >::~basic_stringbuf()@@Base+0x16b2a> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ mov r0, r7 │ │ │ │ - blx 3558 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ - ldr r2, [pc, #176] @ (2878c , std::allocator >::~basic_stringbuf()@@Base+0x15ca4>) │ │ │ │ - ldr r3, [pc, #136] @ (28764 , std::allocator >::~basic_stringbuf()@@Base+0x15c7c>) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r1, r4, #7 │ │ │ │ + strd r6, r3, [sp, #116] @ 0x74 │ │ │ │ + strb.w r3, [sp, #124] @ 0x7c │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls.n 26e3a , std::allocator >::~basic_stringbuf()@@Base+0x16b9a> │ │ │ │ + ldr r1, [pc, #264] @ (26ea0 , std::allocator >::~basic_stringbuf()@@Base+0x16c00>) │ │ │ │ + movs r2, #7 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.n 26e22 , std::allocator >::~basic_stringbuf()@@Base+0x16b82> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 380c │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 26dca , std::allocator >::~basic_stringbuf()@@Base+0x16b2a> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #216] @ (26ea4 , std::allocator >::~basic_stringbuf()@@Base+0x16c04>) │ │ │ │ + ldr r3, [pc, #204] @ (26e9c , std::allocator >::~basic_stringbuf()@@Base+0x16bfc>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26e36 , std::allocator >::~basic_stringbuf()@@Base+0x16b96> │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r6 │ │ │ │ + mov r8, sp │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 26d44 , std::allocator >::~basic_stringbuf()@@Base+0x16aa4> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r8, sp │ │ │ │ + b.n 26e04 , std::allocator >::~basic_stringbuf()@@Base+0x16b64> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + mov r8, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + b.n 26d44 , std::allocator >::~basic_stringbuf()@@Base+0x16aa4> │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 26dca , std::allocator >::~basic_stringbuf()@@Base+0x16b2a> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 26dca , std::allocator >::~basic_stringbuf()@@Base+0x16b2a> │ │ │ │ + ldr r2, [pc, #132] @ (26ea8 , std::allocator >::~basic_stringbuf()@@Base+0x16c08>) │ │ │ │ + ldr r3, [pc, #116] @ (26e9c , std::allocator >::~basic_stringbuf()@@Base+0x16bfc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26e90 , std::allocator >::~basic_stringbuf()@@Base+0x16bf0> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #112] @ (26eac , std::allocator >::~basic_stringbuf()@@Base+0x16c0c>) │ │ │ │ + ldr r3, [pc, #92] @ (26e9c , std::allocator >::~basic_stringbuf()@@Base+0x16bfc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26e36 , std::allocator >::~basic_stringbuf()@@Base+0x16b96> │ │ │ │ + ldr r0, [pc, #96] @ (26eb0 , std::allocator >::~basic_stringbuf()@@Base+0x16c10>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #84] @ (26eb4 , std::allocator >::~basic_stringbuf()@@Base+0x16c14>) │ │ │ │ + ldr r3, [pc, #60] @ (26e9c , std::allocator >::~basic_stringbuf()@@Base+0x16bfc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 286ce , std::allocator >::~basic_stringbuf()@@Base+0x15be6> │ │ │ │ + bne.n 26e36 , std::allocator >::~basic_stringbuf()@@Base+0x16b96> │ │ │ │ blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 12a98 , std::allocator >::~basic_stringbuf()@@Base> │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r3, #240 @ 0xf0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - add r3, sp │ │ │ │ - str.w r2, [r3, #-208] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #60] @ (26eb8 , std::allocator >::~basic_stringbuf()@@Base+0x16c18>) │ │ │ │ + ldr r3, [pc, #28] @ (26e9c , std::allocator >::~basic_stringbuf()@@Base+0x16bfc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 26e70 , std::allocator >::~basic_stringbuf()@@Base+0x16bd0> │ │ │ │ + b.n 26e36 , std::allocator >::~basic_stringbuf()@@Base+0x16b96> │ │ │ │ + ldr r0, [pc, #40] @ (26ebc , std::allocator >::~basic_stringbuf()@@Base+0x16c1c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + strh r4, [r4, #22] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #186 @ 0xba │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r5, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r2, #14] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r7, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r3, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r7, #10] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + ldr r2, [pc, #388] @ (27058 , std::allocator >::~basic_stringbuf()@@Base+0x16db8>) │ │ │ │ + sub sp, #148 @ 0x94 │ │ │ │ + ldr r3, [pc, #388] @ (2705c , std::allocator >::~basic_stringbuf()@@Base+0x16dbc>) │ │ │ │ + add r6, sp, #124 @ 0x7c │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r0 │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + add r7, sp, #116 @ 0x74 │ │ │ │ + ldrd r9, r4, [r0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 26fc2 , std::allocator >::~basic_stringbuf()@@Base+0x16d22> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 26f4c , std::allocator >::~basic_stringbuf()@@Base+0x16cac> │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r8, sp │ │ │ │ + strb.w r3, [sp, #124] @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 3494 <__stat64_time64@plt> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 26f5a , std::allocator >::~basic_stringbuf()@@Base+0x16cba> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, r6 │ │ │ │ + and.w r4, r3, #61440 @ 0xf000 │ │ │ │ + beq.n 26f2c , std::allocator >::~basic_stringbuf()@@Base+0x16c8c> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w r4, #16384 @ 0x4000 │ │ │ │ + bne.n 26f68 , std::allocator >::~basic_stringbuf()@@Base+0x16cc8> │ │ │ │ + ldr r2, [pc, #300] @ (27060 , std::allocator >::~basic_stringbuf()@@Base+0x16dc0>) │ │ │ │ + ldr r3, [pc, #292] @ (2705c , std::allocator >::~basic_stringbuf()@@Base+0x16dbc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26ff6 , std::allocator >::~basic_stringbuf()@@Base+0x16d56> │ │ │ │ + add sp, #148 @ 0x94 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r6 │ │ │ │ + mov r8, sp │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 26f04 , std::allocator >::~basic_stringbuf()@@Base+0x16c64> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r8, sp │ │ │ │ + b.n 26fd4 , std::allocator >::~basic_stringbuf()@@Base+0x16d34> │ │ │ │ + cmp r2, r6 │ │ │ │ + beq.n 26f68 , std::allocator >::~basic_stringbuf()@@Base+0x16cc8> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r1, r4, #6 │ │ │ │ + strd r6, r3, [sp, #116] @ 0x74 │ │ │ │ + strb.w r3, [sp, #124] @ 0x7c │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 26ffa , std::allocator >::~basic_stringbuf()@@Base+0x16d5a> │ │ │ │ + ldr r1, [pc, #216] @ (27064 , std::allocator >::~basic_stringbuf()@@Base+0x16dc4>) │ │ │ │ + movs r2, #6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.n 26fe2 , std::allocator >::~basic_stringbuf()@@Base+0x16d42> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 380c │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 26f32 , std::allocator >::~basic_stringbuf()@@Base+0x16c92> │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 26f32 , std::allocator >::~basic_stringbuf()@@Base+0x16c92> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r7 │ │ │ │ + mov r8, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + b.n 26f04 , std::allocator >::~basic_stringbuf()@@Base+0x16c64> │ │ │ │ + ldr r2, [pc, #132] @ (27068 , std::allocator >::~basic_stringbuf()@@Base+0x16dc8>) │ │ │ │ + ldr r3, [pc, #116] @ (2705c , std::allocator >::~basic_stringbuf()@@Base+0x16dbc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 27050 , std::allocator >::~basic_stringbuf()@@Base+0x16db0> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #112] @ (2706c , std::allocator >::~basic_stringbuf()@@Base+0x16dcc>) │ │ │ │ + ldr r3, [pc, #92] @ (2705c , std::allocator >::~basic_stringbuf()@@Base+0x16dbc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26ff6 , std::allocator >::~basic_stringbuf()@@Base+0x16d56> │ │ │ │ + ldr r0, [pc, #96] @ (27070 , std::allocator >::~basic_stringbuf()@@Base+0x16dd0>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #84] @ (27074 , std::allocator >::~basic_stringbuf()@@Base+0x16dd4>) │ │ │ │ + ldr r3, [pc, #60] @ (2705c , std::allocator >::~basic_stringbuf()@@Base+0x16dbc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26ff6 , std::allocator >::~basic_stringbuf()@@Base+0x16d56> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #60] @ (27078 , std::allocator >::~basic_stringbuf()@@Base+0x16dd8>) │ │ │ │ + ldr r3, [pc, #28] @ (2705c , std::allocator >::~basic_stringbuf()@@Base+0x16dbc>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 27030 , std::allocator >::~basic_stringbuf()@@Base+0x16d90> │ │ │ │ + b.n 26ff6 , std::allocator >::~basic_stringbuf()@@Base+0x16d56> │ │ │ │ + ldr r0, [pc, #40] @ (2707c , std::allocator >::~basic_stringbuf()@@Base+0x16ddc>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + strh r4, [r4, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r0, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r2, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r7, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, r4, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r3, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r7, #30] │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r4, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r1, [pc, #20] @ (270a4 , std::allocator >::~basic_stringbuf()@@Base+0x16e04>) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 3af4 │ │ │ │ + cbz r0, 270a0 , std::allocator >::~basic_stringbuf()@@Base+0x16e00> │ │ │ │ + blx 3a0c │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ + 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] @ (27108 , std::allocator >::~basic_stringbuf()@@Base+0x16e68>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #80] @ (2710c , std::allocator >::~basic_stringbuf()@@Base+0x16e6c>) │ │ │ │ + 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 3494 <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [pc, #60] @ (27110 , std::allocator >::~basic_stringbuf()@@Base+0x16e70>) │ │ │ │ + ldr r3, [pc, #52] @ (2710c , std::allocator >::~basic_stringbuf()@@Base+0x16e6c>) │ │ │ │ + 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 27104 , std::allocator >::~basic_stringbuf()@@Base+0x16e64> │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r4, #28] │ │ │ │ + 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] @ (27174 , std::allocator >::~basic_stringbuf()@@Base+0x16ed4>) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r3, [pc, #80] @ (27178 , std::allocator >::~basic_stringbuf()@@Base+0x16ed8>) │ │ │ │ + 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 3494 <__stat64_time64@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [pc, #60] @ (2717c , std::allocator >::~basic_stringbuf()@@Base+0x16edc>) │ │ │ │ + ldr r3, [pc, #52] @ (27178 , std::allocator >::~basic_stringbuf()@@Base+0x16ed8>) │ │ │ │ + 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 27170 , std::allocator >::~basic_stringbuf()@@Base+0x16ed0> │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r6, #26] │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [pc, #276] @ (272a8 , std::allocator >::~basic_stringbuf()@@Base+0x17008>) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r3, [pc, #276] @ (272ac , std::allocator >::~basic_stringbuf()@@Base+0x1700c>) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #276] @ (272b0 , std::allocator >::~basic_stringbuf()@@Base+0x17010>) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3b54 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 27246 , std::allocator >::~basic_stringbuf()@@Base+0x16fa6> │ │ │ │ + mov r0, r5 │ │ │ │ + add r6, sp, #20 │ │ │ │ + blx 3b54 │ │ │ │ + add r7, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 27286 , std::allocator >::~basic_stringbuf()@@Base+0x16fe6> │ │ │ │ + blx 39d8 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + ldrd r3, r5, [sp, #12] │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldrb.w r1, [r2, #-1] │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + beq.n 27232 , std::allocator >::~basic_stringbuf()@@Base+0x16f92> │ │ │ │ + cmp r3, r6 │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #15 │ │ │ │ + ldrne r3, [sp, #20] │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi.n 27252 , std::allocator >::~basic_stringbuf()@@Base+0x16fb2> │ │ │ │ + movs r3, #47 @ 0x2f │ │ │ │ + strb r3, [r2, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, #8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - blx 35b4 │ │ │ │ - ldr r2, [pc, #124] @ (28790 , std::allocator >::~basic_stringbuf()@@Base+0x15ca8>) │ │ │ │ - ldr r3, [pc, #76] @ (28764 , std::allocator >::~basic_stringbuf()@@Base+0x15c7c>) │ │ │ │ + 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 2723c , std::allocator >::~basic_stringbuf()@@Base+0x16f9c> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + ldr r2, [pc, #156] @ (272b4 , std::allocator >::~basic_stringbuf()@@Base+0x17014>) │ │ │ │ + ldr r3, [pc, #144] @ (272ac , std::allocator >::~basic_stringbuf()@@Base+0x1700c>) │ │ │ │ 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 286ec , std::allocator >::~basic_stringbuf()@@Base+0x15c04> │ │ │ │ - b.n 286ce , std::allocator >::~basic_stringbuf()@@Base+0x15be6> │ │ │ │ - b.n 28706 , std::allocator >::~basic_stringbuf()@@Base+0x15c1e> │ │ │ │ + bne.n 27282 , std::allocator >::~basic_stringbuf()@@Base+0x16fe2> │ │ │ │ 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 2720e , std::allocator >::~basic_stringbuf()@@Base+0x16f6e> │ │ │ │ + adds r2, r5, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 27214 , std::allocator >::~basic_stringbuf()@@Base+0x16f74> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + strb r0, [r4, #8] │ │ │ │ + strd r3, r0, [r4] │ │ │ │ + b.n 27216 , std::allocator >::~basic_stringbuf()@@Base+0x16f76> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r2, r5 │ │ │ │ + b.n 271f0 , std::allocator >::~basic_stringbuf()@@Base+0x16f50> │ │ │ │ + mov r0, r7 │ │ │ │ blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ - b.n 286d2 , std::allocator >::~basic_stringbuf()@@Base+0x15bea> │ │ │ │ - ldr r1, [pc, #96] @ (28794 , std::allocator >::~basic_stringbuf()@@Base+0x15cac>) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #96] @ (28798 , std::allocator >::~basic_stringbuf()@@Base+0x15cb0>) │ │ │ │ - ldr.w r3, [r9, r1] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 3aa0 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 3760 <__cxa_free_exception@plt> │ │ │ │ - b.n 286d2 , std::allocator >::~basic_stringbuf()@@Base+0x15bea> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldr r4, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #72] @ (272b8 , std::allocator >::~basic_stringbuf()@@Base+0x17018>) │ │ │ │ + ldr r3, [pc, #56] @ (272ac , std::allocator >::~basic_stringbuf()@@Base+0x1700c>) │ │ │ │ + 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 272a2 , std::allocator >::~basic_stringbuf()@@Base+0x17002> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #52] @ (272bc , std::allocator >::~basic_stringbuf()@@Base+0x1701c>) │ │ │ │ + ldr r3, [pc, #32] @ (272ac , std::allocator >::~basic_stringbuf()@@Base+0x1700c>) │ │ │ │ + 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 27282 , std::allocator >::~basic_stringbuf()@@Base+0x16fe2> │ │ │ │ + ldr r0, [pc, #36] @ (272c0 , std::allocator >::~basic_stringbuf()@@Base+0x17020>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3748 │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + adds r3, #204 @ 0xcc │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ + ldrb r2, [r4, #23] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #11 │ │ │ │ + ldrb r2, [r6, #21] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + movs r0, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #232] @ (273bc , std::allocator >::~basic_stringbuf()@@Base+0x1711c>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #232] @ (273c0 , std::allocator >::~basic_stringbuf()@@Base+0x17120>) │ │ │ │ + add r5, sp, #4 │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 27180 , std::allocator >::~basic_stringbuf()@@Base+0x16ee0> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cbz r1, 2732a , std::allocator >::~basic_stringbuf()@@Base+0x1708a> │ │ │ │ + movs r2, #0 │ │ │ │ + subs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3a1c , std::allocator >::resize(unsigned int, char)@plt+0x4> │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b0c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 27366 , std::allocator >::~basic_stringbuf()@@Base+0x170c6> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.n 27392 , std::allocator >::~basic_stringbuf()@@Base+0x170f2> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + b.n 2733c , std::allocator >::~basic_stringbuf()@@Base+0x1709c> │ │ │ │ + ldr r2, [pc, #152] @ (273c4 , std::allocator >::~basic_stringbuf()@@Base+0x17124>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2734c , std::allocator >::~basic_stringbuf()@@Base+0x170ac> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #120] @ (273c8 , std::allocator >::~basic_stringbuf()@@Base+0x17128>) │ │ │ │ + ldr r3, [pc, #112] @ (273c0 , std::allocator >::~basic_stringbuf()@@Base+0x17120>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2738e , std::allocator >::~basic_stringbuf()@@Base+0x170ee> │ │ │ │ + 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 2733c , std::allocator >::~basic_stringbuf()@@Base+0x1709c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #80] @ (273cc , std::allocator >::~basic_stringbuf()@@Base+0x1712c>) │ │ │ │ + ldr r3, [pc, #64] @ (273c0 , std::allocator >::~basic_stringbuf()@@Base+0x17120>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 273b6 , std::allocator >::~basic_stringbuf()@@Base+0x17116> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #60] @ (273d0 , std::allocator >::~basic_stringbuf()@@Base+0x17130>) │ │ │ │ + ldr r3, [pc, #40] @ (273c0 , std::allocator >::~basic_stringbuf()@@Base+0x17120>) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2738e , std::allocator >::~basic_stringbuf()@@Base+0x170ee> │ │ │ │ + ldr r1, [pc, #44] @ (273d4 , std::allocator >::~basic_stringbuf()@@Base+0x17134>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #44] @ (273d8 , std::allocator >::~basic_stringbuf()@@Base+0x17138>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39cc │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #11 │ │ │ │ + adds r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldrb r6, [r7, #17] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #11 │ │ │ │ + cmp r1, #178 @ 0xb2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r5, #14 │ │ │ │ + cmp r1, #200 @ 0xc8 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (287d8 , std::allocator >::~basic_stringbuf()@@Base+0x15cf0>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #44] @ 287dc , std::allocator >::~basic_stringbuf()@@Base+0x15cf4> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (287e0 , std::allocator >::~basic_stringbuf()@@Base+0x15cf8>) │ │ │ │ - movw r2, #417 @ 0x1a1 │ │ │ │ + mov r4, r1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3b0c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2741e , std::allocator >::~basic_stringbuf()@@Base+0x1717e> │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.n 2744e , std::allocator >::~basic_stringbuf()@@Base+0x171ae> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r4 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r6], #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.n 27444 , std::allocator >::~basic_stringbuf()@@Base+0x171a4> │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + strd r6, r3, [r4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + adds r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 27434 , std::allocator >::~basic_stringbuf()@@Base+0x17194> │ │ │ │ + ldr r1, [pc, #16] @ (27460 , std::allocator >::~basic_stringbuf()@@Base+0x171c0>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #16] @ (27464 , std::allocator >::~basic_stringbuf()@@Base+0x171c4>) │ │ │ │ + mov r2, ip │ │ │ │ add r1, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r0, pc │ │ │ │ + blx 39cc │ │ │ │ + nop │ │ │ │ + cmp r1, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #344] @ (275d4 , std::allocator >::~basic_stringbuf()@@Base+0x17334>) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #344] @ (275d8 , std::allocator >::~basic_stringbuf()@@Base+0x17338>) │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r1 │ │ │ │ + ldrd r8, r6, [r1] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r9, sp, #28 │ │ │ │ + cmp r6, #15 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bhi.n 2755e , std::allocator >::~basic_stringbuf()@@Base+0x172be> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 27522 , std::allocator >::~basic_stringbuf()@@Base+0x17282> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + mov r2, r7 │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + bl 273dc , std::allocator >::~basic_stringbuf()@@Base+0x1713c> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 274ce , std::allocator >::~basic_stringbuf()@@Base+0x1722e> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r6, r3, [sp, #4] │ │ │ │ + cbnz r3, 2752c , std::allocator >::~basic_stringbuf()@@Base+0x1728c> │ │ │ │ + mov r7, r4 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 2758a , std::allocator >::~basic_stringbuf()@@Base+0x172ea> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r6, r3 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + beq.n 27506 , std::allocator >::~basic_stringbuf()@@Base+0x17266> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #212] @ (275dc , std::allocator >::~basic_stringbuf()@@Base+0x1733c>) │ │ │ │ + ldr r3, [pc, #204] @ (275d8 , std::allocator >::~basic_stringbuf()@@Base+0x17338>) │ │ │ │ + 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 275b0 , std::allocator >::~basic_stringbuf()@@Base+0x17310> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 274ae , std::allocator >::~basic_stringbuf()@@Base+0x1720e> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 2756e , std::allocator >::~basic_stringbuf()@@Base+0x172ce> │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28958 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 363c │ │ │ │ + blx 3a84 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2757c , std::allocator >::~basic_stringbuf()@@Base+0x172dc> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + subs r0, #1 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + cmp r0, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 274fc , std::allocator >::~basic_stringbuf()@@Base+0x1725c> │ │ │ │ + b.n 27506 , std::allocator >::~basic_stringbuf()@@Base+0x17266> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + b.n 274ae , std::allocator >::~basic_stringbuf()@@Base+0x1720e> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + b.n 27554 , std::allocator >::~basic_stringbuf()@@Base+0x172b4> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 274ea , std::allocator >::~basic_stringbuf()@@Base+0x1724a> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (275e0 , std::allocator >::~basic_stringbuf()@@Base+0x17340>) │ │ │ │ + ldr r3, [pc, #56] @ (275d8 , std::allocator >::~basic_stringbuf()@@Base+0x17338>) │ │ │ │ + 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 275ce , std::allocator >::~basic_stringbuf()@@Base+0x1732e> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (275e4 , std::allocator >::~basic_stringbuf()@@Base+0x17344>) │ │ │ │ + ldr r3, [pc, #24] @ (275d8 , std::allocator >::~basic_stringbuf()@@Base+0x17338>) │ │ │ │ + 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 275b0 , std::allocator >::~basic_stringbuf()@@Base+0x17310> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ + ldrb r4, [r7, #13] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + ldrb r2, [r6, #11] │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + ldrb r4, [r3, #9] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r7, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (28820 , std::allocator >::~basic_stringbuf()@@Base+0x15d38>) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #44] @ 28824 , std::allocator >::~basic_stringbuf()@@Base+0x15d3c> │ │ │ │ + mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #40] @ (28828 , std::allocator >::~basic_stringbuf()@@Base+0x15d40>) │ │ │ │ - movw r2, #437 @ 0x1b5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3b0c , std::allocator >::rfind(char, unsigned int) const@plt> │ │ │ │ + subs r3, r0, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + bls.n 27622 , std::allocator >::~basic_stringbuf()@@Base+0x17382> │ │ │ │ + ldr r2, [pc, #68] @ (27654 , std::allocator >::~basic_stringbuf()@@Base+0x173b4>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add.w ip, r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bhi.n 27642 , std::allocator >::~basic_stringbuf()@@Base+0x173a2> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [pc, #20] @ (27658 , std::allocator >::~basic_stringbuf()@@Base+0x173b8>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #20] @ (2765c , std::allocator >::~basic_stringbuf()@@Base+0x173bc>) │ │ │ │ + mov r2, ip │ │ │ │ add r1, pc │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + add r0, pc │ │ │ │ + blx 39cc │ │ │ │ + nop │ │ │ │ + adds r0, #46 @ 0x2e │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #22 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #344] @ (277cc , std::allocator >::~basic_stringbuf()@@Base+0x1752c>) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #344] @ (277d0 , std::allocator >::~basic_stringbuf()@@Base+0x17530>) │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r1 │ │ │ │ + ldrd r8, r6, [r1] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r9, sp, #28 │ │ │ │ + cmp r6, #15 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bhi.n 27756 , std::allocator >::~basic_stringbuf()@@Base+0x174b6> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 2771a , std::allocator >::~basic_stringbuf()@@Base+0x1747a> │ │ │ │ + ldrb.w r3, [r8] │ │ │ │ + mov r2, r7 │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, sp, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + bl 275e8 , std::allocator >::~basic_stringbuf()@@Base+0x17348> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r0, r7 │ │ │ │ + beq.n 276c6 , std::allocator >::~basic_stringbuf()@@Base+0x17426> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r6, r3, [sp, #4] │ │ │ │ + cbnz r3, 27724 , std::allocator >::~basic_stringbuf()@@Base+0x17484> │ │ │ │ + mov r7, r4 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr.w r3, [r7], #8 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 27782 , std::allocator >::~basic_stringbuf()@@Base+0x174e2> │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r6, r3 │ │ │ │ + str r7, [r4, #0] │ │ │ │ + beq.n 276fe , std::allocator >::~basic_stringbuf()@@Base+0x1745e> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #212] @ (277d4 , std::allocator >::~basic_stringbuf()@@Base+0x17534>) │ │ │ │ + ldr r3, [pc, #204] @ (277d0 , std::allocator >::~basic_stringbuf()@@Base+0x17530>) │ │ │ │ + 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 277a8 , std::allocator >::~basic_stringbuf()@@Base+0x17508> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 276a6 , std::allocator >::~basic_stringbuf()@@Base+0x17406> │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 27766 , std::allocator >::~basic_stringbuf()@@Base+0x174c6> │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28958 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ - movs r0, #0 │ │ │ │ - blx 363c │ │ │ │ + blx 3a84 , std::allocator >::find(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 27774 , std::allocator >::~basic_stringbuf()@@Base+0x174d4> │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + subs r0, #1 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + cmp r0, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 276f4 , std::allocator >::~basic_stringbuf()@@Base+0x17454> │ │ │ │ + b.n 276fe , std::allocator >::~basic_stringbuf()@@Base+0x1745e> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + b.n 276a6 , std::allocator >::~basic_stringbuf()@@Base+0x17406> │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r2, r5, #8 │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + b.n 2774c , std::allocator >::~basic_stringbuf()@@Base+0x174ac> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + b.n 276e2 , std::allocator >::~basic_stringbuf()@@Base+0x17442> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #64] @ (277d8 , std::allocator >::~basic_stringbuf()@@Base+0x17538>) │ │ │ │ + ldr r3, [pc, #56] @ (277d0 , std::allocator >::~basic_stringbuf()@@Base+0x17530>) │ │ │ │ + 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 277c6 , std::allocator >::~basic_stringbuf()@@Base+0x17526> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (277dc , std::allocator >::~basic_stringbuf()@@Base+0x1753c>) │ │ │ │ + ldr r3, [pc, #24] @ (277d0 , std::allocator >::~basic_stringbuf()@@Base+0x17530>) │ │ │ │ + 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 277a8 , std::allocator >::~basic_stringbuf()@@Base+0x17508> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ + ldrb r4, [r0, #6] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r2, r0 │ │ │ │ + ldrb r2, [r7, #3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r4, #1] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r0, #1] │ │ │ │ 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, 277fa , std::allocator >::~basic_stringbuf()@@Base+0x1755a> │ │ │ │ + bx lr │ │ │ │ + movs r2, #0 │ │ │ │ + subs r1, #1 │ │ │ │ + b.w 3a18 , std::allocator >::resize(unsigned int, char)@plt> │ │ │ │ + nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #2880] @ 0xb40 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #124] @ (27890 , std::allocator >::~basic_stringbuf()@@Base+0x175f0>) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #124] @ (27894 , std::allocator >::~basic_stringbuf()@@Base+0x175f4>) │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r3, r0, #8 │ │ │ │ + subs r4, r2, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + cmp r4, r2 │ │ │ │ + it cs │ │ │ │ + movcs r4, r2 │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ + cmp r4, #15 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bhi.n 2786c , std::allocator >::~basic_stringbuf()@@Base+0x175cc> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 27866 , std::allocator >::~basic_stringbuf()@@Base+0x175c6> │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ + str r4, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + ldr r2, [pc, #72] @ (27898 , std::allocator >::~basic_stringbuf()@@Base+0x175f8>) │ │ │ │ + ldr r3, [pc, #68] @ (27894 , std::allocator >::~basic_stringbuf()@@Base+0x175f4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2788c , std::allocator >::~basic_stringbuf()@@Base+0x175ec> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 27846 , std::allocator >::~basic_stringbuf()@@Base+0x175a6> │ │ │ │ + b.n 2787c , std::allocator >::~basic_stringbuf()@@Base+0x175dc> │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sp │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + b.n 27846 , std::allocator >::~basic_stringbuf()@@Base+0x175a6> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + strb r2, [r4, #31] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r5, #30] │ │ │ │ + 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 │ │ │ │ - ldr r1, [pc, #132] @ (288c4 , std::allocator >::~basic_stringbuf()@@Base+0x15ddc>) │ │ │ │ - ldr r3, [pc, #136] @ (288c8 , std::allocator >::~basic_stringbuf()@@Base+0x15de0>) │ │ │ │ - sub.w sp, sp, #1200 @ 0x4b0 │ │ │ │ + ldr r1, [pc, #84] @ (27904 , std::allocator >::~basic_stringbuf()@@Base+0x17664>) │ │ │ │ + movs r3, #4 │ │ │ │ + movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #132] @ (288cc , std::allocator >::~basic_stringbuf()@@Base+0x15de4>) │ │ │ │ - add r4, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3938 , std::allocator >::find_first_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 278de , std::allocator >::~basic_stringbuf()@@Base+0x1763e> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi.n 278f4 , std::allocator >::~basic_stringbuf()@@Base+0x17654> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r2, r1 │ │ │ │ + add r1, ip │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [pc, #40] @ (27908 , std::allocator >::~basic_stringbuf()@@Base+0x17668>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [pc, #20] @ (2790c , std::allocator >::~basic_stringbuf()@@Base+0x1766c>) │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #20] @ (27910 , std::allocator >::~basic_stringbuf()@@Base+0x17670>) │ │ │ │ + mov r2, ip │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 39cc │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #100 @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, #122 @ 0x7a │ │ │ │ + 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 │ │ │ │ + ldr r1, [pc, #72] @ (27970 , std::allocator >::~basic_stringbuf()@@Base+0x176d0>) │ │ │ │ + movs r3, #4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3bac , std::allocator >::find_last_not_of(char const*, unsigned int, unsigned int) const@plt> │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 27958 , std::allocator >::~basic_stringbuf()@@Base+0x176b8> │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r0, #1 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ + cmp r0, r2 │ │ │ │ + ite ls │ │ │ │ + addls r2, r1, r0 │ │ │ │ + addhi r2, r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [pc, #24] @ (27974 , std::allocator >::~basic_stringbuf()@@Base+0x176d4>) │ │ │ │ + add.w r3, r4, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r1, r2 │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + cmp r7, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ + 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, #112] @ (279f8 , std::allocator >::~basic_stringbuf()@@Base+0x17758>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #112] @ (279fc , std::allocator >::~basic_stringbuf()@@Base+0x1775c>) │ │ │ │ + add r5, sp, #4 │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str.w r3, [sp, #1196] @ 0x4ac │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 27914 , std::allocator >::~basic_stringbuf()@@Base+0x17674> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2789c , std::allocator >::~basic_stringbuf()@@Base+0x175fc> │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, sp, #12 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 279ba , std::allocator >::~basic_stringbuf()@@Base+0x1771a> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #68] @ (27a00 , std::allocator >::~basic_stringbuf()@@Base+0x17760>) │ │ │ │ + ldr r3, [pc, #60] @ (279fc , std::allocator >::~basic_stringbuf()@@Base+0x1775c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 28934 , std::allocator >::~basic_stringbuf()@@Base+0x15e4c> │ │ │ │ - ldr r2, [pc, #108] @ (288d0 , std::allocator >::~basic_stringbuf()@@Base+0x15de8>) │ │ │ │ + bne.n 279ee , std::allocator >::~basic_stringbuf()@@Base+0x1774e> │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #108] @ (288d4 , std::allocator >::~basic_stringbuf()@@Base+0x15dec>) │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #40] @ (27a04 , std::allocator >::~basic_stringbuf()@@Base+0x17764>) │ │ │ │ + ldr r3, [pc, #28] @ (279fc , std::allocator >::~basic_stringbuf()@@Base+0x1775c>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 279f2 , std::allocator >::~basic_stringbuf()@@Base+0x17752> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r6, [r5, #25] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r7, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r3, #24] │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr.w r8, [r1, #4] │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + ite ge │ │ │ │ + addge.w r9, r5, r3 │ │ │ │ + addlt.w r9, r5, r8 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp r5, r9 │ │ │ │ + bne.n 27a3c , std::allocator >::~basic_stringbuf()@@Base+0x1779c> │ │ │ │ + b.n 27a5a , std::allocator >::~basic_stringbuf()@@Base+0x177ba> │ │ │ │ + bgt.n 27a66 , std::allocator >::~basic_stringbuf()@@Base+0x177c6> │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 27a5a , std::allocator >::~basic_stringbuf()@@Base+0x177ba> │ │ │ │ + ldrb.w sl, [r6], #1 │ │ │ │ + ldrb.w r0, [r5], #1 │ │ │ │ + blx 3adc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3adc │ │ │ │ + cmp r4, r0 │ │ │ │ + bge.n 27a36 , std::allocator >::~basic_stringbuf()@@Base+0x17796> │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add r7, r8 │ │ │ │ + subs r0, r6, r7 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, 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, #4024] @ 0xfb8 │ │ │ │ + ldr r2, [pc, #512] @ (27c80 , std::allocator >::~basic_stringbuf()@@Base+0x179e0>) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #512] @ (27c84 , std::allocator >::~basic_stringbuf()@@Base+0x179e4>) │ │ │ │ + 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 27c00 , std::allocator >::~basic_stringbuf()@@Base+0x17960> │ │ │ │ + ldr.w fp, [pc, #480] @ 27c88 , std::allocator >::~basic_stringbuf()@@Base+0x179e8> │ │ │ │ + add.w r8, r5, r3 │ │ │ │ + add fp, pc │ │ │ │ + b.n 27ab6 , std::allocator >::~basic_stringbuf()@@Base+0x17816> │ │ │ │ + cmp r5, r8 │ │ │ │ + beq.n 27b42 , std::allocator >::~basic_stringbuf()@@Base+0x178a2> │ │ │ │ + add.w r3, sp, r6 │ │ │ │ + ldrb.w r2, [r5], #1 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + cmp r6, #2 │ │ │ │ + it ne │ │ │ │ + movne r6, r1 │ │ │ │ + strb r2, [r3, #20] │ │ │ │ + bne.n 27ab2 , std::allocator >::~basic_stringbuf()@@Base+0x17812> │ │ │ │ + ldrb.w r0, [sp, #20] │ │ │ │ + add r6, sp, #28 │ │ │ │ + ldrb.w r3, [sp, #21] │ │ │ │ + movs r2, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add r7, sp, #24 │ │ │ │ + lsrs r6, 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, r6, #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] │ │ │ │ + ldrb.w r3, [r7], #1 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldrb.w r9, [r2, r3] │ │ │ │ + adds r6, r1, #1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp sl, r3 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi.n 27c1c , std::allocator >::~basic_stringbuf()@@Base+0x1797c> │ │ │ │ + strb.w r9, [r3, r1] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 27b0a , std::allocator >::~basic_stringbuf()@@Base+0x1786a> │ │ │ │ + movs r6, #0 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 27ab6 , std::allocator >::~basic_stringbuf()@@Base+0x17816> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 27c00 , std::allocator >::~basic_stringbuf()@@Base+0x17960> │ │ │ │ + cmp r6, #2 │ │ │ │ + bgt.n 27b58 , std::allocator >::~basic_stringbuf()@@Base+0x178b8> │ │ │ │ + add r0, sp, #20 │ │ │ │ + rsb r2, r6, #3 │ │ │ │ + add r0, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 36f8 │ │ │ │ + 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] @ 27c8c , std::allocator >::~basic_stringbuf()@@Base+0x179ec> │ │ │ │ + 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] │ │ │ │ + ldrb.w r3, [fp, r5] │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldrb.w r8, [r2, r3] │ │ │ │ + ldrd r3, r1, [r4] │ │ │ │ + cmp sl, r3 │ │ │ │ + add.w r7, r1, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r4, #8] │ │ │ │ + cmp r7, r2 │ │ │ │ + bhi.n 27c32 , std::allocator >::~basic_stringbuf()@@Base+0x17992> │ │ │ │ + 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 27b9e , std::allocator >::~basic_stringbuf()@@Base+0x178fe> │ │ │ │ + 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 27c48 , std::allocator >::~basic_stringbuf()@@Base+0x179a8> │ │ │ │ + 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 27bda , std::allocator >::~basic_stringbuf()@@Base+0x1793a> │ │ │ │ + ldr r2, [pc, #140] @ (27c90 , std::allocator >::~basic_stringbuf()@@Base+0x179f0>) │ │ │ │ + ldr r3, [pc, #128] @ (27c84 , std::allocator >::~basic_stringbuf()@@Base+0x179e4>) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #108] @ (288d8 , std::allocator >::~basic_stringbuf()@@Base+0x15df0>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27c76 , std::allocator >::~basic_stringbuf()@@Base+0x179d6> │ │ │ │ + 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 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + b.n 27b28 , std::allocator >::~basic_stringbuf()@@Base+0x17888> │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + blx 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + b.n 27bbe , std::allocator >::~basic_stringbuf()@@Base+0x1791e> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + b.n 27bee , std::allocator >::~basic_stringbuf()@@Base+0x1794e> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #48] @ (27c94 , std::allocator >::~basic_stringbuf()@@Base+0x179f4>) │ │ │ │ + ldr r3, [pc, #28] @ (27c84 , std::allocator >::~basic_stringbuf()@@Base+0x179e4>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 27c7a , std::allocator >::~basic_stringbuf()@@Base+0x179da> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + strb r0, [r7, #21] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r4, #9] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r7, #15] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r2, #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, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #504] @ (27ea4 , std::allocator >::~basic_stringbuf()@@Base+0x17c04>) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #504] @ (27ea8 , std::allocator >::~basic_stringbuf()@@Base+0x17c08>) │ │ │ │ + mov r8, r1 │ │ │ │ + add r2, pc │ │ │ │ + add.w r1, r0, #8 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [r8, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r1, r4, [r0] │ │ │ │ + strb r4, [r0, #8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 27e3c , std::allocator >::~basic_stringbuf()@@Base+0x17b9c> │ │ │ │ + ldr r3, [pc, #464] @ (27eac , std::allocator >::~basic_stringbuf()@@Base+0x17c0c>) │ │ │ │ + mov r6, r4 │ │ │ │ + add.w fp, sp, #36 @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #104] @ (288dc , std::allocator >::~basic_stringbuf()@@Base+0x15df4>) │ │ │ │ - add r1, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 27cea , std::allocator >::~basic_stringbuf()@@Base+0x17a4a> │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 27d9c , std::allocator >::~basic_stringbuf()@@Base+0x17afc> │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldrb r7, [r3, r4] │ │ │ │ + cmp r7, #61 @ 0x3d │ │ │ │ + beq.n 27d9c , std::allocator >::~basic_stringbuf()@@Base+0x17afc> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3670 │ │ │ │ + cbnz r0, 27d04 , std::allocator >::~basic_stringbuf()@@Base+0x17a64> │ │ │ │ + and.w r3, r7, #251 @ 0xfb │ │ │ │ + cmp r3, #43 @ 0x2b │ │ │ │ + bne.n 27d9c , std::allocator >::~basic_stringbuf()@@Base+0x17afc> │ │ │ │ + add.w r3, sp, r6 │ │ │ │ + adds r2, r6, #1 │ │ │ │ + cmp r6, #3 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + it ne │ │ │ │ + movne r6, r2 │ │ │ │ + strb.w r7, [r3, #32] │ │ │ │ + bne.n 27ce6 , std::allocator >::~basic_stringbuf()@@Base+0x17a46> │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + add r6, sp, #32 │ │ │ │ + ldrb r1, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3864 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + strb.w r0, [r6], #1 │ │ │ │ + cmp r6, fp │ │ │ │ + bne.n 27d1e , std::allocator >::~basic_stringbuf()@@Base+0x17a7e> │ │ │ │ + ldrb.w r2, [sp, #34] @ 0x22 │ │ │ │ + add r7, 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, #12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldrb.w sl, [r7], #1 │ │ │ │ + add.w r6, r1, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r5, #8] │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi.n 27e58 , std::allocator >::~basic_stringbuf()@@Base+0x17bb8> │ │ │ │ + strb.w sl, [r3, r1] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strb r2, [r3, r6] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 27d68 , std::allocator >::~basic_stringbuf()@@Base+0x17ac8> │ │ │ │ + movs r6, #0 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 27cea , std::allocator >::~basic_stringbuf()@@Base+0x17a4a> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 27e3c , std::allocator >::~basic_stringbuf()@@Base+0x17b9c> │ │ │ │ + add r4, sp, #32 │ │ │ │ + cmp r6, #3 │ │ │ │ + bgt.n 27db2 , std::allocator >::~basic_stringbuf()@@Base+0x17b12> │ │ │ │ + rsb r2, r6, #4 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, r4, r6 │ │ │ │ + blx 36f8 │ │ │ │ + ldr r7, [pc, #252] @ (27eb0 , std::allocator >::~basic_stringbuf()@@Base+0x17c10>) │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + ldrb r1, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3864 , std::allocator >::find(char, unsigned int) const@plt> │ │ │ │ + strb.w r0, [r4], #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 27dba , std::allocator >::~basic_stringbuf()@@Base+0x17b1a> │ │ │ │ + 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 27e3c , std::allocator >::~basic_stringbuf()@@Base+0x17b9c> │ │ │ │ + add.w r3, sp, #27 │ │ │ │ + add r7, sp, #28 │ │ │ │ + add r6, r3 │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldrb.w r8, [r7], #1 │ │ │ │ + add.w r4, fp, #1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r5, #8] │ │ │ │ + cmp r4, r2 │ │ │ │ + bhi.n 27e6e , std::allocator >::~basic_stringbuf()@@Base+0x17bce> │ │ │ │ + strb.w r8, [r3, fp] │ │ │ │ + cmp r6, r7 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strb.w r9, [r3, r4] │ │ │ │ + bne.n 27e10 , std::allocator >::~basic_stringbuf()@@Base+0x17b70> │ │ │ │ + ldr r2, [pc, #116] @ (27eb4 , std::allocator >::~basic_stringbuf()@@Base+0x17c14>) │ │ │ │ + ldr r3, [pc, #104] @ (27ea8 , std::allocator >::~basic_stringbuf()@@Base+0x17c08>) │ │ │ │ + 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 27e9c , std::allocator >::~basic_stringbuf()@@Base+0x17bfc> │ │ │ │ + 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, #16] │ │ │ │ + blx 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + b.n 27d82 , std::allocator >::~basic_stringbuf()@@Base+0x17ae2> │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w sl, [sp] │ │ │ │ + blx 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + b.n 27e2c , std::allocator >::~basic_stringbuf()@@Base+0x17b8c> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #44] @ (27eb8 , std::allocator >::~basic_stringbuf()@@Base+0x17c18>) │ │ │ │ + ldr r3, [pc, #28] @ (27ea8 , std::allocator >::~basic_stringbuf()@@Base+0x17c08>) │ │ │ │ + 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 27ea0 , std::allocator >::~basic_stringbuf()@@Base+0x17c00> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + strb r4, [r1, #13] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r3, #29] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r7, #6] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r6, #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, #3768] @ 0xeb8 │ │ │ │ + ldr r2, [pc, #416] @ (28070 , std::allocator >::~basic_stringbuf()@@Base+0x17dd0>) │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ + ldr r3, [pc, #416] @ (28074 , std::allocator >::~basic_stringbuf()@@Base+0x17dd4>) │ │ │ │ + add.w sl, sp, #148 @ 0x94 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #412] @ (28078 , std::allocator >::~basic_stringbuf()@@Base+0x17dd8>) │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, sl │ │ │ │ + mov r9, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, sp, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #392] @ (2807c , std::allocator >::~basic_stringbuf()@@Base+0x17ddc>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #384] @ (28080 , std::allocator >::~basic_stringbuf()@@Base+0x17de0>) │ │ │ │ + strh.w r1, [r4, #256] @ 0x100 │ │ │ │ + adds r2, #8 │ │ │ │ + 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] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r0, [r7, #-12] │ │ │ │ + str r3, [r4, r0] │ │ │ │ + add r0, r4 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [pc, #344] @ (28084 , std::allocator >::~basic_stringbuf()@@Base+0x17de4>) │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + 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 3870 >::basic_filebuf()@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + movs r2, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3800 >::open(char const*, std::_Ios_Openmode)@plt> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 27fd8 , std::allocator >::~basic_stringbuf()@@Base+0x17d38> │ │ │ │ + mov r0, r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + ldrd r1, r2, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3944 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (28088 , std::allocator >::~basic_stringbuf()@@Base+0x17de8>) │ │ │ │ + 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 3534 >::close()@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #240] @ (2808c , std::allocator >::~basic_stringbuf()@@Base+0x17dec>) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #208] @ (28090 , std::allocator >::~basic_stringbuf()@@Base+0x17df0>) │ │ │ │ + ldr r3, [pc, #176] @ (28074 , std::allocator >::~basic_stringbuf()@@Base+0x17dd4>) │ │ │ │ add r2, pc │ │ │ │ - bl 289b0 , std::allocator >::~basic_stringbuf()@@Base+0x15ec8> │ │ │ │ - ldr r2, [pc, #100] @ (288e0 , std::allocator >::~basic_stringbuf()@@Base+0x15df8>) │ │ │ │ - ldr r3, [pc, #100] @ (288e4 , std::allocator >::~basic_stringbuf()@@Base+0x15dfc>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 28000 , std::allocator >::~basic_stringbuf()@@Base+0x17d60> │ │ │ │ + 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 3a78 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ + b.n 27f6e , std::allocator >::~basic_stringbuf()@@Base+0x17cce> │ │ │ │ mov r0, r4 │ │ │ │ + blx 3990 >::~basic_ofstream()@plt> │ │ │ │ + ldr r2, [pc, #164] @ (28094 , std::allocator >::~basic_stringbuf()@@Base+0x17df4>) │ │ │ │ + ldr r3, [pc, #132] @ (28074 , std::allocator >::~basic_stringbuf()@@Base+0x17dd4>) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #100] @ (288e8 , std::allocator >::~basic_stringbuf()@@Base+0x15e00>) │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #96] @ (288ec , std::allocator >::~basic_stringbuf()@@Base+0x15e04>) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2805c , std::allocator >::~basic_stringbuf()@@Base+0x17dbc> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 27f92 , std::allocator >::~basic_stringbuf()@@Base+0x17cf2> │ │ │ │ + ldr r3, [pc, #120] @ (28088 , std::allocator >::~basic_stringbuf()@@Base+0x17de8>) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3534 >::close()@plt> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + blx 3b48 ::~__basic_file()@plt> │ │ │ │ + ldr r3, [pc, #104] @ (2808c , std::allocator >::~basic_stringbuf()@@Base+0x17dec>) │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blx 3978 │ │ │ │ + ldr.w r3, [r7, #-12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r2, [r4, r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #8 │ │ │ │ + str.w r3, [r4, #140] @ 0x8c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #76] @ (28098 , std::allocator >::~basic_stringbuf()@@Base+0x17df8>) │ │ │ │ + ldr r3, [pc, #40] @ (28074 , std::allocator >::~basic_stringbuf()@@Base+0x17dd4>) │ │ │ │ + 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 28000 , std::allocator >::~basic_stringbuf()@@Base+0x17d60> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + blx 3600 <__cxa_begin_catch@plt> │ │ │ │ + blx 3a38 <__cxa_end_catch@plt+0x4> │ │ │ │ + b.n 2801c , std::allocator >::~basic_stringbuf()@@Base+0x17d7c> │ │ │ │ + b.n 28030 , std::allocator >::~basic_stringbuf()@@Base+0x17d90> │ │ │ │ + b.n 2803a , std::allocator >::~basic_stringbuf()@@Base+0x17d9a> │ │ │ │ + nop │ │ │ │ + strb r6, [r4, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r3, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r7, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r1, #0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, #120] @ 0x78 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr.w r1, [pc, #1056] @ 284d0 , std::allocator >::~basic_stringbuf()@@Base+0x18230> │ │ │ │ + ldr.w r3, [pc, #1056] @ 284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234> │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + add.w r9, sp, #204 @ 0xcc │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + cmp r4, #15 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r3, sp, #196 @ 0xc4 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str.w r9, [sp, #196] @ 0xc4 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bhi.n 2814e , std::allocator >::~basic_stringbuf()@@Base+0x17eae> │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 28142 , std::allocator >::~basic_stringbuf()@@Base+0x17ea2> │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + strb.w r3, [sp, #204] @ 0xcc │ │ │ │ + mov r2, r9 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + blx 3494 <__stat64_time64@plt> │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 283a2 , std::allocator >::~basic_stringbuf()@@Base+0x18102> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r9 │ │ │ │ + and.w r4, r3, #61440 @ 0xf000 │ │ │ │ + beq.n 2811e , std::allocator >::~basic_stringbuf()@@Base+0x17e7e> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w r4, #16384 @ 0x4000 │ │ │ │ + beq.n 2816e , std::allocator >::~basic_stringbuf()@@Base+0x17ece> │ │ │ │ + ldr r2, [pc, #944] @ (284d8 , std::allocator >::~basic_stringbuf()@@Base+0x18238>) │ │ │ │ + ldr r3, [pc, #940] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ add r2, pc │ │ │ │ - bl 289b0 , std::allocator >::~basic_stringbuf()@@Base+0x15ec8> │ │ │ │ - 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 283fe , std::allocator >::~basic_stringbuf()@@Base+0x1815e> │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 280ee , std::allocator >::~basic_stringbuf()@@Base+0x17e4e> │ │ │ │ + add r3, sp, #32 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 28160 , std::allocator >::~basic_stringbuf()@@Base+0x17ec0> │ │ │ │ + add r3, sp, #32 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + b.n 280f4 , std::allocator >::~basic_stringbuf()@@Base+0x17e54> │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 3720 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 28124 , std::allocator >::~basic_stringbuf()@@Base+0x17e84> │ │ │ │ + ldrd r2, r6, [r5] │ │ │ │ + adds r3, r2, r6 │ │ │ │ + ldrb.w r1, [r3, #-1] │ │ │ │ + cmp r1, #47 @ 0x2f │ │ │ │ + bne.w 283b4 , std::allocator >::~basic_stringbuf()@@Base+0x18114> │ │ │ │ + ldr r3, [pc, #848] @ (284dc , std::allocator >::~basic_stringbuf()@@Base+0x1823c>) │ │ │ │ + add.w r8, sp, #148 @ 0x94 │ │ │ │ + add.w sl, sp, #156 @ 0x9c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 3694 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2839a , std::allocator >::~basic_stringbuf()@@Base+0x180fa> │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + add.w r4, r0, #19 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 39d8 │ │ │ │ + mov r6, r0 │ │ │ │ + add.w r1, fp, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w sl, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + strb.w r3, [sp, #156] @ 0x9c │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bhi.w 28446 , std::allocator >::~basic_stringbuf()@@Base+0x181a6> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r8 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + bhi.w 283ea , std::allocator >::~basic_stringbuf()@@Base+0x1814a> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r4, sp, #172 @ 0xac │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ + adds r1, r2, #1 │ │ │ │ + add r6, sp, #180 @ 0xb4 │ │ │ │ + strb.w r3, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w fp, [r5] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ + strb.w r3, [sp, #180] @ 0xb4 │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 28472 , std::allocator >::~basic_stringbuf()@@Base+0x181d2> │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2848e , std::allocator >::~basic_stringbuf()@@Base+0x181ee> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 28314 , std::allocator >::~basic_stringbuf()@@Base+0x18074> │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + adds r1, r2, #2 │ │ │ │ + ldr.w fp, [r5] │ │ │ │ + str.w r9, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ + strb.w r3, [sp, #204] @ 0xcc │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 360c , std::allocator >::reserve(unsigned int)@plt> │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 284b2 , std::allocator >::~basic_stringbuf()@@Base+0x18212> │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, fp │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 28420 , std::allocator >::~basic_stringbuf()@@Base+0x18180> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r2, #2 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 384c , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + ldrd r4, r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ne │ │ │ │ + movne.w fp, #0 │ │ │ │ + beq.n 28358 , std::allocator >::~basic_stringbuf()@@Base+0x180b8> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.n 282c2 , std::allocator >::~basic_stringbuf()@@Base+0x18022> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mov r0, r4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 282d0 , std::allocator >::~basic_stringbuf()@@Base+0x18030> │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 28338 , std::allocator >::~basic_stringbuf()@@Base+0x18098> │ │ │ │ + ldrd r4, r3, [r7, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2834e , std::allocator >::~basic_stringbuf()@@Base+0x180ae> │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r6, #15 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + bhi.n 28378 , std::allocator >::~basic_stringbuf()@@Base+0x180d8> │ │ │ │ + cmp r6, #1 │ │ │ │ + bne.n 28372 , std::allocator >::~basic_stringbuf()@@Base+0x180d2> │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + strb r3, [r0, r6] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + cmp r0, sl │ │ │ │ + beq.w 28198 , std::allocator >::~basic_stringbuf()@@Base+0x17ef8> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 28198 , std::allocator >::~basic_stringbuf()@@Base+0x17ef8> │ │ │ │ + ldr.w fp, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + cbz r2, 2832a , std::allocator >::~basic_stringbuf()@@Base+0x1808a> │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 3b00 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 28258 , std::allocator >::~basic_stringbuf()@@Base+0x17fb8> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 2833c , std::allocator >::~basic_stringbuf()@@Base+0x1809c> │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr.w fp, [sp, #148] @ 0x94 │ │ │ │ + cmp fp, sl │ │ │ │ + beq.w 28198 , std::allocator >::~basic_stringbuf()@@Base+0x17ef8> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + mov r0, fp │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 28198 , std::allocator >::~basic_stringbuf()@@Base+0x17ef8> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 288c0 , std::allocator >::~basic_stringbuf()@@Base+0x18620> │ │ │ │ + b.n 28302 , std::allocator >::~basic_stringbuf()@@Base+0x18062> │ │ │ │ + mov.w fp, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 282b4 , std::allocator >::~basic_stringbuf()@@Base+0x18014> │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 3b00 │ │ │ │ + clz fp, r0 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + b.n 282b4 , std::allocator >::~basic_stringbuf()@@Base+0x18014> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 282f6 , std::allocator >::~basic_stringbuf()@@Base+0x18056> │ │ │ │ + b.n 2838c , std::allocator >::~basic_stringbuf()@@Base+0x180ec> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r3 │ │ │ │ + blx 39a8 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + b.n 282f6 , std::allocator >::~basic_stringbuf()@@Base+0x18056> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 3624 │ │ │ │ + b.n 28124 , std::allocator >::~basic_stringbuf()@@Base+0x17e84> │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.w 28124 , std::allocator >::~basic_stringbuf()@@Base+0x17e84> │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mov r0, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 28124 , std::allocator >::~basic_stringbuf()@@Base+0x17e84> │ │ │ │ + add.w r1, r5, #8 │ │ │ │ + adds r4, r6, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #15 │ │ │ │ + ldrne r2, [r5, #8] │ │ │ │ + cmp r4, r2 │ │ │ │ + bhi.n 283d4 , std::allocator >::~basic_stringbuf()@@Base+0x18134> │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r5, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + strb r2, [r3, r4] │ │ │ │ + b.n 2818a , std::allocator >::~basic_stringbuf()@@Base+0x17eea> │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 3bb8 , std::allocator >::_M_mutate(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add r3, r6 │ │ │ │ + b.n 283c6 , std::allocator >::~basic_stringbuf()@@Base+0x18126> │ │ │ │ + ldr r2, [pc, #244] @ (284e0 , std::allocator >::~basic_stringbuf()@@Base+0x18240>) │ │ │ │ + ldr r3, [pc, #228] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ + 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 2846a , std::allocator >::~basic_stringbuf()@@Base+0x181ca> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 77f8 │ │ │ │ + ldr r2, [pc, #216] @ (284e4 , std::allocator >::~basic_stringbuf()@@Base+0x18244>) │ │ │ │ + ldr r3, [pc, #200] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ + 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 283fe , std::allocator >::~basic_stringbuf()@@Base+0x1815e> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #196] @ (284e8 , std::allocator >::~basic_stringbuf()@@Base+0x18248>) │ │ │ │ + ldr r3, [pc, #176] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ + 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 283fe , std::allocator >::~basic_stringbuf()@@Base+0x1815e> │ │ │ │ + ldr r0, [pc, #180] @ (284ec , std::allocator >::~basic_stringbuf()@@Base+0x1824c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 28402 , std::allocator >::~basic_stringbuf()@@Base+0x18162> │ │ │ │ + b.n 2843c , std::allocator >::~basic_stringbuf()@@Base+0x1819c> │ │ │ │ + ldr r2, [pc, #168] @ (284f0 , std::allocator >::~basic_stringbuf()@@Base+0x18250>) │ │ │ │ + ldr r3, [pc, #136] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ + 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 283fe , std::allocator >::~basic_stringbuf()@@Base+0x1815e> │ │ │ │ + ldr r0, [pc, #152] @ (284f4 , std::allocator >::~basic_stringbuf()@@Base+0x18254>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x16008> │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 2843c , std::allocator >::~basic_stringbuf()@@Base+0x1819c> │ │ │ │ + ldr r0, [pc, #140] @ (284f8 , std::allocator >::~basic_stringbuf()@@Base+0x18258>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r2, [pc, #136] @ (284fc , std::allocator >::~basic_stringbuf()@@Base+0x1825c>) │ │ │ │ + ldr r3, [pc, #92] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ + 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 283fe , std::allocator >::~basic_stringbuf()@@Base+0x1815e> │ │ │ │ + ldr r0, [pc, #120] @ (28500 , std::allocator >::~basic_stringbuf()@@Base+0x18260>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r2, [pc, #116] @ (28504 , std::allocator >::~basic_stringbuf()@@Base+0x18264>) │ │ │ │ + ldr r3, [pc, #64] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ + 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 283fe , std::allocator >::~basic_stringbuf()@@Base+0x1815e> │ │ │ │ + ldr r0, [pc, #100] @ (28508 , std::allocator >::~basic_stringbuf()@@Base+0x18268>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 28462 , std::allocator >::~basic_stringbuf()@@Base+0x181c2> │ │ │ │ + ldr r2, [pc, #88] @ (2850c , std::allocator >::~basic_stringbuf()@@Base+0x1826c>) │ │ │ │ + ldr r3, [pc, #28] @ (284d4 , std::allocator >::~basic_stringbuf()@@Base+0x18234>) │ │ │ │ + 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 283fe , std::allocator >::~basic_stringbuf()@@Base+0x1815e> │ │ │ │ + ldr r0, [pc, #72] @ (28510 , std::allocator >::~basic_stringbuf()@@Base+0x18270>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + nop │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r1, #64] @ 0x40 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, 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, #3704] @ 0xe78 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #868] @ (2888c , std::allocator >::~basic_stringbuf()@@Base+0x185ec>) │ │ │ │ + ldr r3, [pc, #868] @ (28890 , std::allocator >::~basic_stringbuf()@@Base+0x185f0>) │ │ │ │ + sub sp, #356 @ 0x164 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #868] @ (28894 , std::allocator >::~basic_stringbuf()@@Base+0x185f4>) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + add.w sl, sp, #136 @ 0x88 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 3590 │ │ │ │ + ldr r3, [pc, #840] @ (28898 , std::allocator >::~basic_stringbuf()@@Base+0x185f8>) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #832] @ (2889c , std::allocator >::~basic_stringbuf()@@Base+0x185fc>) │ │ │ │ + strh.w r1, [sp, #324] @ 0x144 │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ + strd r1, r1, [sp, #328] @ 0x148 │ │ │ │ + strd r1, r1, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add r3, sp │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str.w r0, [r3, #136] @ 0x88 │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r0, [r2, #-12] │ │ │ │ + add r0, sl │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r3, #-12] │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + add r0, r3 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r2, [pc, #752] @ (288a0 , std::allocator >::~basic_stringbuf()@@Base+0x18600>) │ │ │ │ + ldr.w r1, [r1, #-12] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ + add r1, sp │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [pc, #740] @ (288a4 , std::allocator >::~basic_stringbuf()@@Base+0x18604>) │ │ │ │ + str.w r0, [r1, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + add.w r2, r1, #12 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + add.w r2, r1, #52 @ 0x34 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ + add.w r2, r1, #32 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + strd r7, r7, [sp, #152] @ 0x98 │ │ │ │ + adds r3, #8 │ │ │ │ + strd r7, r7, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ + blx 3bd0 │ │ │ │ + ldr r3, [pc, #684] @ (288a8 , std::allocator >::~basic_stringbuf()@@Base+0x18608>) │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + sub.w r3, r1, r7 │ │ │ │ + clz r3, r3 │ │ │ │ + str r7, [sp, #180] @ 0xb4 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 28840 , std::allocator >::~basic_stringbuf()@@Base+0x185a0> │ │ │ │ + add r4, sp, #184 @ 0xb8 │ │ │ │ + add r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28958 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ - ldr r2, [pc, #76] @ (288f0 , std::allocator >::~basic_stringbuf()@@Base+0x15e08>) │ │ │ │ - ldr r3, [pc, #32] @ (288c8 , std::allocator >::~basic_stringbuf()@@Base+0x15de0>) │ │ │ │ + bl 26998 , std::allocator >::~basic_stringbuf()@@Base+0x166f8> │ │ │ │ + add r5, sp, #148 @ 0x94 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r7, #24 │ │ │ │ + str r7, [sp, #180] @ 0xb4 │ │ │ │ + blx 34dc , std::allocator >::_M_sync(char*, unsigned int, unsigned int)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 395c >::init(std::basic_streambuf >*)@plt> │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + add.w fp, sp, #120 @ 0x78 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r6] │ │ │ │ + str r3, [r6, #8] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r3, [r7, #8] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + blx 3b3c >& 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 286fa , std::allocator >::~basic_stringbuf()@@Base+0x1845a> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 27914 , std::allocator >::~basic_stringbuf()@@Base+0x17674> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 2789c , std::allocator >::~basic_stringbuf()@@Base+0x175fc> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, fp │ │ │ │ + beq.n 286a2 , std::allocator >::~basic_stringbuf()@@Base+0x18402> │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldrd r4, r3, [r6, #4] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 286d4 , std::allocator >::~basic_stringbuf()@@Base+0x18434> │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + ldrd r1, r3, [r5] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 286ee , std::allocator >::~basic_stringbuf()@@Base+0x1844e> │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r1, [r4, #0] │ │ │ │ + str r2, [r4, #8] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, #24 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + blx 3b3c >& std::getline, std::allocator >(std::basic_istream >&, std::__cxx11::basic_string, std::allocator >&, char)@plt> │ │ │ │ + b.n 28674 , std::allocator >::~basic_stringbuf()@@Base+0x183d4> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 783c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2866a , std::allocator >::~basic_stringbuf()@@Base+0x183ca> │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 2866a , std::allocator >::~basic_stringbuf()@@Base+0x183ca> │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 39a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 286c0 , std::allocator >::~basic_stringbuf()@@Base+0x18420> │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 2870a , std::allocator >::~basic_stringbuf()@@Base+0x1846a> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + add.w r3, r2, #12 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + add.w r3, r2, #52 @ 0x34 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + add.w r3, r2, #32 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 28734 , std::allocator >::~basic_stringbuf()@@Base+0x18494> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r2, #8 │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add r3, sp │ │ │ │ + str.w r1, [r3, #136] @ 0x88 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #300] @ (288ac , std::allocator >::~basic_stringbuf()@@Base+0x1860c>) │ │ │ │ + ldr r3, [pc, #268] @ (28890 , std::allocator >::~basic_stringbuf()@@Base+0x185f0>) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr.w r3, [sp, #1196] @ 0x4ac │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 288be , std::allocator >::~basic_stringbuf()@@Base+0x15dd6> │ │ │ │ - add.w sp, sp, #1200 @ 0x4b0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne.n 287c6 , std::allocator >::~basic_stringbuf()@@Base+0x18526> │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #356 @ 0x164 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 77f8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + mov r0, sl │ │ │ │ + blx 3778 , std::allocator >::~basic_stringstream()@plt> │ │ │ │ + ldr r2, [pc, #252] @ (288b0 , std::allocator >::~basic_stringbuf()@@Base+0x18610>) │ │ │ │ + ldr r3, [pc, #216] @ (28890 , std::allocator >::~basic_stringbuf()@@Base+0x185f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 2883c , std::allocator >::~basic_stringbuf()@@Base+0x1859c> │ │ │ │ blx 38bc <__stack_chk_fail@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 287a0 , std::allocator >::~basic_stringbuf()@@Base+0x18500> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + blx 3978 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #352 @ 0x160 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + add.w r3, r3, #352 @ 0x160 │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-208] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r3, [r2, #-12] │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + add.w r3, r3, #352 @ 0x160 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, sp │ │ │ │ + str.w r2, [r3, #-216] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + blx 35b4 │ │ │ │ + ldr r2, [pc, #136] @ (288b4 , std::allocator >::~basic_stringbuf()@@Base+0x18614>) │ │ │ │ + ldr r3, [pc, #100] @ (28890 , std::allocator >::~basic_stringbuf()@@Base+0x185f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 287c6 , std::allocator >::~basic_stringbuf()@@Base+0x18526> │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #116] @ (288b8 , std::allocator >::~basic_stringbuf()@@Base+0x18618>) │ │ │ │ + ldr r3, [pc, #76] @ (28890 , std::allocator >::~basic_stringbuf()@@Base+0x185f0>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 287c6 , std::allocator >::~basic_stringbuf()@@Base+0x18526> │ │ │ │ + ldr r0, [pc, #100] @ (288bc , std::allocator >::~basic_stringbuf()@@Base+0x1861c>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3748 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + b.n 2880c , std::allocator >::~basic_stringbuf()@@Base+0x1856c> │ │ │ │ + b.n 2881c , std::allocator >::~basic_stringbuf()@@Base+0x1857c> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + adds r3, #8 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 287d2 , std::allocator >::~basic_stringbuf()@@Base+0x18532> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + adds r1, #1 │ │ │ │ + blx 3730 │ │ │ │ + b.n 287d2 , std::allocator >::~basic_stringbuf()@@Base+0x18532> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 3914 , std::allocator >::_M_dispose()@plt> │ │ │ │ + b.n 287d2 , std::allocator >::~basic_stringbuf()@@Base+0x18532> │ │ │ │ + b.n 287a0 , std::allocator >::~basic_stringbuf()@@Base+0x18500> │ │ │ │ nop │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + ldr r0, [r2, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ + ldr r0, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - vminnm.f16 , , │ │ │ │ - subs r6, r3, r5 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r1, r6 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, r5 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - vminnm.f32 , , │ │ │ │ - subs r2, r7, r5 │ │ │ │ + lsls r0, r6, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r5, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r2, #124] @ 0x7c │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r1, #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, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #416] @ (28a74 , std::allocator >::~basic_stringbuf()@@Base+0x187d4>) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #416] @ (28a78 , std::allocator >::~basic_stringbuf()@@Base+0x187d8>) │ │ │ │ + mov r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + movw r1, #43691 @ 0xaaab │ │ │ │ + movt r1, #43690 @ 0xaaaa │ │ │ │ + ldrd sl, r6, [r0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movw r2, #21845 @ 0x5555 │ │ │ │ + movt r2, #1365 @ 0x555 │ │ │ │ + sub.w r4, r6, sl │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + asrs r3, r4, #3 │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 28a54 , std::allocator >::~basic_stringbuf()@@Base+0x187b4> │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + it cc │ │ │ │ + movcc r1, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + bcs.w 28a2a , std::allocator >::~basic_stringbuf()@@Base+0x1878a> │ │ │ │ + cmp r3, r2 │ │ │ │ + it cs │ │ │ │ + movcs r3, r2 │ │ │ │ + movs r2, #24 │ │ │ │ + mul.w r7, r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 34ac │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr.w fp, [r5] │ │ │ │ + adds r5, r0, r4 │ │ │ │ + add.w r0, r5, #8 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str.w r0, [r8, r4] │ │ │ │ + bhi.n 289f8 , std::allocator >::~basic_stringbuf()@@Base+0x18758> │ │ │ │ + cmp r3, #1 │ │ │ │ + itt eq │ │ │ │ + ldrbeq.w r2, [fp] │ │ │ │ + strbeq r2, [r5, #8] │ │ │ │ + beq.n 28952 , std::allocator >::~basic_stringbuf()@@Base+0x186b2> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 28a0e , std::allocator >::~basic_stringbuf()@@Base+0x1876e> │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + cmp sl, r6 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + beq.n 28a26 , std::allocator >::~basic_stringbuf()@@Base+0x18786> │ │ │ │ + add.w r3, r8, #8 │ │ │ │ + add.w r5, sl, #8 │ │ │ │ + mov r4, sl │ │ │ │ + b.n 28980 , std::allocator >::~basic_stringbuf()@@Base+0x186e0> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + str.w r2, [r3, #-8] │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + adds r4, #24 │ │ │ │ + str.w r2, [r3, #-4] │ │ │ │ + adds r5, #24 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.n 2899a , std::allocator >::~basic_stringbuf()@@Base+0x186fa> │ │ │ │ + str.w r3, [r3, #-8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 28968 , std::allocator >::~basic_stringbuf()@@Base+0x186c8> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 39a8 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 28970 , std::allocator >::~basic_stringbuf()@@Base+0x186d0> │ │ │ │ + sub.w r3, r6, #24 │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #2730 @ 0xaaa │ │ │ │ + sub.w r3, r3, sl │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + movs r2, #24 │ │ │ │ + bic.w r3, r3, #3758096384 @ 0xe0000000 │ │ │ │ + mla r2, r3, r2, r2 │ │ │ │ + add.w r4, r8, r2 │ │ │ │ + adds r4, #24 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 289d4 , std::allocator >::~basic_stringbuf()@@Base+0x18734> │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + mov r0, sl │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #164] @ (28a7c , std::allocator >::~basic_stringbuf()@@Base+0x187dc>) │ │ │ │ + add r7, r8 │ │ │ │ + ldr r3, [pc, #156] @ (28a78 , std::allocator >::~basic_stringbuf()@@Base+0x187d8>) │ │ │ │ + add r2, pc │ │ │ │ + strd r8, r4, [r9] │ │ │ │ + str.w r7, [r9, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 28a50 , std::allocator >::~basic_stringbuf()@@Base+0x187b0> │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 3aac , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str.w r0, [r8, r4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, fp │ │ │ │ + blx 39a8 │ │ │ │ + ldr.w r0, [r8, r4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + cmp sl, r6 │ │ │ │ + strb r2, [r0, r3] │ │ │ │ + bne.n 2895c , std::allocator >::~basic_stringbuf()@@Base+0x186bc> │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 289be , std::allocator >::~basic_stringbuf()@@Base+0x1871e> │ │ │ │ + movw r7, #65528 @ 0xfff8 │ │ │ │ + movt r7, #32767 @ 0x7fff │ │ │ │ + b.n 28924 , std::allocator >::~basic_stringbuf()@@Base+0x18684> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 3730 │ │ │ │ + ldr r2, [pc, #64] @ (28a80 , std::allocator >::~basic_stringbuf()@@Base+0x187e0>) │ │ │ │ + ldr r3, [pc, #56] @ (28a78 , std::allocator >::~basic_stringbuf()@@Base+0x187d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 28a70 , std::allocator >::~basic_stringbuf()@@Base+0x187d0> │ │ │ │ + blx 38bc <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #44] @ (28a84 , std::allocator >::~basic_stringbuf()@@Base+0x187e4>) │ │ │ │ + ldr r3, [pc, #32] @ (28a78 , std::allocator >::~basic_stringbuf()@@Base+0x187d8>) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 28a50 , std::allocator >::~basic_stringbuf()@@Base+0x187b0> │ │ │ │ + ldr r0, [pc, #28] @ (28a88 , std::allocator >::~basic_stringbuf()@@Base+0x187e8>) │ │ │ │ + add r0, pc │ │ │ │ + blx 3654 │ │ │ │ + blx 38c8 <__cxa_end_cleanup@plt> │ │ │ │ + str r4, [r4, #112] @ 0x70 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r6 │ │ │ │ + str r4, [r4, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + lsrs r2, r3, #32 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #36] @ 28928 , std::allocator >::~basic_stringbuf()@@Base+0x15e40> │ │ │ │ + ldr.w ip, [pc, #36] @ 28ac0 , std::allocator >::~basic_stringbuf()@@Base+0x18820> │ │ │ │ mov r3, r0 │ │ │ │ - ldr.w lr, [pc, #32] @ 2892c , std::allocator >::~basic_stringbuf()@@Base+0x15e44> │ │ │ │ + ldr.w lr, [pc, #32] @ 28ac4 , std::allocator >::~basic_stringbuf()@@Base+0x18824> │ │ │ │ movs r1, #1 │ │ │ │ add ip, pc │ │ │ │ - ldr r2, [pc, #28] @ (28930 , std::allocator >::~basic_stringbuf()@@Base+0x15e48>) │ │ │ │ + ldr r2, [pc, #28] @ (28ac8 , std::allocator >::~basic_stringbuf()@@Base+0x18828>) │ │ │ │ mov r0, ip │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [ip, lr] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 36d4 <__fprintf_chk@plt> │ │ │ │ movs r0, #1 │ │ │ │ blx 363c │ │ │ │ nop │ │ │ │ - str r6, [r5, #108] @ 0x6c │ │ │ │ + str r6, [r2, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w ip, [pc, #28] @ 28954 , std::allocator >::~basic_stringbuf()@@Base+0x15e6c> │ │ │ │ + ldr.w ip, [pc, #28] @ 28aec , std::allocator >::~basic_stringbuf()@@Base+0x1884c> │ │ │ │ movs r3, #0 │ │ │ │ str r2, [r0, #16] │ │ │ │ add ip, pc │ │ │ │ strd r3, r1, [r0, #8] │ │ │ │ str.w r3, [r0, #1048] @ 0x418 │ │ │ │ str r3, [r0, #20] │ │ │ │ str.w ip, [r0, #4] │ │ │ │ @@ -53948,50 +52710,50 @@ │ │ │ │ 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 28988 , std::allocator >::~basic_stringbuf()@@Base+0x15ea0> │ │ │ │ + ble.n 28b20 , std::allocator >::~basic_stringbuf()@@Base+0x18880> │ │ │ │ mov r4, r0 │ │ │ │ movs r5, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ adds r5, #1 │ │ │ │ blx 3574 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ blx 3574 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ adds r4, #32 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 28972 , std::allocator >::~basic_stringbuf()@@Base+0x15e8a> │ │ │ │ + bgt.n 28b0a , std::allocator >::~basic_stringbuf()@@Base+0x1886a> │ │ │ │ ldr.w r3, [r6, #1180] @ 0x49c │ │ │ │ - cbz r3, 289ae , std::allocator >::~basic_stringbuf()@@Base+0x15ec6> │ │ │ │ + cbz r3, 28b46 , std::allocator >::~basic_stringbuf()@@Base+0x188a6> │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 289a4 , std::allocator >::~basic_stringbuf()@@Base+0x15ebc> │ │ │ │ + cbz r0, 28b3c , std::allocator >::~basic_stringbuf()@@Base+0x1889c> │ │ │ │ movs r4, #4 │ │ │ │ blx 3574 │ │ │ │ ldr.w r3, [r6, #1180] @ 0x49c │ │ │ │ ldr r0, [r3, r4] │ │ │ │ adds r4, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28994 , std::allocator >::~basic_stringbuf()@@Base+0x15eac> │ │ │ │ + bne.n 28b2c , std::allocator >::~basic_stringbuf()@@Base+0x1888c> │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ mov r0, r3 │ │ │ │ b.w 3570 │ │ │ │ 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 r8, r2 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmp r2, #32 │ │ │ │ - beq.n 28aa2 , std::allocator >::~basic_stringbuf()@@Base+0x15fba> │ │ │ │ + beq.n 28c3a , std::allocator >::~basic_stringbuf()@@Base+0x1899a> │ │ │ │ lsls r4, r2, #5 │ │ │ │ adds r2, #1 │ │ │ │ add.w sl, r0, r4 │ │ │ │ str r2, [r0, #20] │ │ │ │ add.w r2, r4, #24 │ │ │ │ mov.w r9, #0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -54005,93 +52767,93 @@ │ │ │ │ str.w r8, [sl, #44] @ 0x2c │ │ │ │ blx 39d8 │ │ │ │ adds r0, #1 │ │ │ │ blx 39c0 │ │ │ │ mov r6, r0 │ │ │ │ str.w r0, [sl, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28ac0 , std::allocator >::~basic_stringbuf()@@Base+0x15fd8> │ │ │ │ + beq.n 28c58 , std::allocator >::~basic_stringbuf()@@Base+0x189b8> │ │ │ │ mov r0, r8 │ │ │ │ blx 39d8 │ │ │ │ adds r0, #1 │ │ │ │ blx 39c0 │ │ │ │ mov r7, r0 │ │ │ │ str.w r0, [sl, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28aae , std::allocator >::~basic_stringbuf()@@Base+0x15fc6> │ │ │ │ + beq.n 28c46 , std::allocator >::~basic_stringbuf()@@Base+0x189a6> │ │ │ │ mov r0, r8 │ │ │ │ blx 39d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28a9e , std::allocator >::~basic_stringbuf()@@Base+0x15fb6> │ │ │ │ + beq.n 28c36 , std::allocator >::~basic_stringbuf()@@Base+0x18996> │ │ │ │ add.w ip, r8, #4294967295 @ 0xffffffff │ │ │ │ ldrb.w r2, [r8] │ │ │ │ mov lr, r9 │ │ │ │ mov r1, r8 │ │ │ │ add ip, r0 │ │ │ │ cmp r2, #60 @ 0x3c │ │ │ │ it ne │ │ │ │ cmpne r2, #91 @ 0x5b │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - bne.n 28a82 , std::allocator >::~basic_stringbuf()@@Base+0x15f9a> │ │ │ │ + bne.n 28c1a , std::allocator >::~basic_stringbuf()@@Base+0x1897a> │ │ │ │ movs r3, #0 │ │ │ │ - b.n 28a52 , std::allocator >::~basic_stringbuf()@@Base+0x15f6a> │ │ │ │ + b.n 28bea , std::allocator >::~basic_stringbuf()@@Base+0x1894a> │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ strb r2, [r6, r3] │ │ │ │ cmp ip, r1 │ │ │ │ add.w r3, r3, #1 │ │ │ │ - bne.n 28a4e , std::allocator >::~basic_stringbuf()@@Base+0x15f66> │ │ │ │ + bne.n 28be6 , std::allocator >::~basic_stringbuf()@@Base+0x18946> │ │ │ │ add r7, lr │ │ │ │ add r3, r6 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ strb r2, [r7, #0] │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ cmp r3, #91 @ 0x5b │ │ │ │ ittt eq │ │ │ │ addeq r5, r5, r4 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r5, #24] │ │ │ │ - beq.n 28a7e , std::allocator >::~basic_stringbuf()@@Base+0x15f96> │ │ │ │ + beq.n 28c16 , std::allocator >::~basic_stringbuf()@@Base+0x18976> │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ ittt eq │ │ │ │ addeq r5, r5, r4 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r5, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r2, #32 │ │ │ │ - beq.n 28a98 , std::allocator >::~basic_stringbuf()@@Base+0x15fb0> │ │ │ │ + beq.n 28c30 , std::allocator >::~basic_stringbuf()@@Base+0x18990> │ │ │ │ strb.w r2, [r7, lr] │ │ │ │ cmp ip, r1 │ │ │ │ add.w lr, lr, #1 │ │ │ │ - beq.n 28a5c , std::allocator >::~basic_stringbuf()@@Base+0x15f74> │ │ │ │ + beq.n 28bf4 , std::allocator >::~basic_stringbuf()@@Base+0x18954> │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ - b.n 28a3c , std::allocator >::~basic_stringbuf()@@Base+0x15f54> │ │ │ │ + b.n 28bd4 , std::allocator >::~basic_stringbuf()@@Base+0x18934> │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 28a92 , std::allocator >::~basic_stringbuf()@@Base+0x15faa> │ │ │ │ - b.n 28a5c , std::allocator >::~basic_stringbuf()@@Base+0x15f74> │ │ │ │ + bne.n 28c2a , std::allocator >::~basic_stringbuf()@@Base+0x1898a> │ │ │ │ + b.n 28bf4 , std::allocator >::~basic_stringbuf()@@Base+0x18954> │ │ │ │ mov r3, r6 │ │ │ │ - b.n 28a60 , std::allocator >::~basic_stringbuf()@@Base+0x15f78> │ │ │ │ - bl 28958 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ - ldr r0, [pc, #44] @ (28ad4 , std::allocator >::~basic_stringbuf()@@Base+0x15fec>) │ │ │ │ + b.n 28bf8 , std::allocator >::~basic_stringbuf()@@Base+0x18958> │ │ │ │ + bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x18850> │ │ │ │ + ldr r0, [pc, #44] @ (28c6c , std::allocator >::~basic_stringbuf()@@Base+0x189cc>) │ │ │ │ add r0, pc │ │ │ │ - bl 288f4 , std::allocator >::~basic_stringbuf()@@Base+0x15e0c> │ │ │ │ - ldr r3, [pc, #40] @ (28ad8 , std::allocator >::~basic_stringbuf()@@Base+0x15ff0>) │ │ │ │ + bl 28a8c , std::allocator >::~basic_stringbuf()@@Base+0x187ec> │ │ │ │ + ldr r3, [pc, #40] @ (28c70 , std::allocator >::~basic_stringbuf()@@Base+0x189d0>) │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ - ldr r1, [pc, #40] @ (28adc , std::allocator >::~basic_stringbuf()@@Base+0x15ff4>) │ │ │ │ - ldr r0, [pc, #40] @ (28ae0 , std::allocator >::~basic_stringbuf()@@Base+0x15ff8>) │ │ │ │ + ldr r1, [pc, #40] @ (28c74 , std::allocator >::~basic_stringbuf()@@Base+0x189d4>) │ │ │ │ + ldr r0, [pc, #40] @ (28c78 , std::allocator >::~basic_stringbuf()@@Base+0x189d8>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 3840 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (28ae4 , std::allocator >::~basic_stringbuf()@@Base+0x15ffc>) │ │ │ │ + ldr r3, [pc, #32] @ (28c7c , std::allocator >::~basic_stringbuf()@@Base+0x189dc>) │ │ │ │ movs r2, #133 @ 0x85 │ │ │ │ - ldr r1, [pc, #32] @ (28ae8 , std::allocator >::~basic_stringbuf()@@Base+0x16000>) │ │ │ │ - ldr r0, [pc, #36] @ (28aec , std::allocator >::~basic_stringbuf()@@Base+0x16004>) │ │ │ │ + ldr r1, [pc, #32] @ (28c80 , std::allocator >::~basic_stringbuf()@@Base+0x189e0>) │ │ │ │ + ldr r0, [pc, #36] @ (28c84 , std::allocator >::~basic_stringbuf()@@Base+0x189e4>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 3840 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ adds r0, r1, r6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -54112,51 +52874,51 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ add.w fp, r1, #1 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, fp, lsl #2 │ │ │ │ - ldr.w r9, [pc, #520] @ 28d18 , std::allocator >::~basic_stringbuf()@@Base+0x16230> │ │ │ │ + ldr.w r9, [pc, #520] @ 28eb0 , std::allocator >::~basic_stringbuf()@@Base+0x18c10> │ │ │ │ blx 39c0 │ │ │ │ ldr.w r7, [r8] │ │ │ │ add r9, pc │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 28cd2 , std::allocator >::~basic_stringbuf()@@Base+0x161ea> │ │ │ │ + beq.w 28e6a , std::allocator >::~basic_stringbuf()@@Base+0x18bca> │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r7 │ │ │ │ mov sl, r3 │ │ │ │ - b.n 28b46 , std::allocator >::~basic_stringbuf()@@Base+0x1605e> │ │ │ │ + b.n 28cde , std::allocator >::~basic_stringbuf()@@Base+0x18a3e> │ │ │ │ adds r0, r7, #1 │ │ │ │ blx 39c0 │ │ │ │ str.w r0, [r5, sl, lsl #2] │ │ │ │ add.w sl, sl, #1 │ │ │ │ mov r1, r6 │ │ │ │ blx 3824 │ │ │ │ ldr.w r6, [r8, #4]! │ │ │ │ - cbz r6, 28bac , std::allocator >::~basic_stringbuf()@@Base+0x160c4> │ │ │ │ + cbz r6, 28d44 , std::allocator >::~basic_stringbuf()@@Base+0x18aa4> │ │ │ │ mov r0, r6 │ │ │ │ blx 39d8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bls.n 28b2c , std::allocator >::~basic_stringbuf()@@Base+0x16044> │ │ │ │ + bls.n 28cc4 , std::allocator >::~basic_stringbuf()@@Base+0x18a24> │ │ │ │ ldrb r1, [r6, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne.n 28b2c , std::allocator >::~basic_stringbuf()@@Base+0x16044> │ │ │ │ + bne.n 28cc4 , std::allocator >::~basic_stringbuf()@@Base+0x18a24> │ │ │ │ adds r0, r6, #1 │ │ │ │ blx 3b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28b2c , std::allocator >::~basic_stringbuf()@@Base+0x16044> │ │ │ │ + bne.n 28cc4 , std::allocator >::~basic_stringbuf()@@Base+0x18a24> │ │ │ │ subs r3, r7, #2 │ │ │ │ mov r0, r5 │ │ │ │ add fp, r3 │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ blx 3818 │ │ │ │ - ldr r2, [pc, #424] @ (28d1c , std::allocator >::~basic_stringbuf()@@Base+0x16234>) │ │ │ │ + ldr r2, [pc, #424] @ (28eb4 , std::allocator >::~basic_stringbuf()@@Base+0x18c14>) │ │ │ │ subs r3, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ add.w r7, r0, sl, lsl #2 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -54168,155 +52930,155 @@ │ │ │ │ movs r2, #3 │ │ │ │ ldrb.w ip, [r6, #1]! │ │ │ │ movs r1, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 3b24 <__sprintf_chk@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r6, r3 │ │ │ │ - bne.n 28b84 , std::allocator >::~basic_stringbuf()@@Base+0x1609c> │ │ │ │ + bne.n 28d1c , std::allocator >::~basic_stringbuf()@@Base+0x18a7c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, r3 │ │ │ │ - b.n 28b40 , std::allocator >::~basic_stringbuf()@@Base+0x16058> │ │ │ │ + b.n 28cd8 , std::allocator >::~basic_stringbuf()@@Base+0x18a38> │ │ │ │ mov r3, sl │ │ │ │ mov r7, r6 │ │ │ │ cmp r3, #1 │ │ │ │ str.w sl, [sp, #12] │ │ │ │ str.w r6, [r5, sl, lsl #2] │ │ │ │ str.w r5, [r4, #1180] @ 0x49c │ │ │ │ - ble.n 28c5c , std::allocator >::~basic_stringbuf()@@Base+0x16174> │ │ │ │ + ble.n 28df4 , std::allocator >::~basic_stringbuf()@@Base+0x18b54> │ │ │ │ strd r7, r9, [sp, #16] │ │ │ │ movs r6, #1 │ │ │ │ mov r9, r4 │ │ │ │ ldr.w r7, [r9, #20] │ │ │ │ mov.w fp, r6, lsl #2 │ │ │ │ ldr.w r4, [r5, r6, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 28c70 , std::allocator >::~basic_stringbuf()@@Base+0x16188> │ │ │ │ + ble.n 28e08 , std::allocator >::~basic_stringbuf()@@Base+0x18b68> │ │ │ │ mov sl, r9 │ │ │ │ mov.w r8, #0 │ │ │ │ - b.n 28bf8 , std::allocator >::~basic_stringbuf()@@Base+0x16110> │ │ │ │ + b.n 28d90 , std::allocator >::~basic_stringbuf()@@Base+0x18af0> │ │ │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a6c │ │ │ │ - cbz r0, 28c06 , std::allocator >::~basic_stringbuf()@@Base+0x1611e> │ │ │ │ + cbz r0, 28d9e , std::allocator >::~basic_stringbuf()@@Base+0x18afe> │ │ │ │ add.w r8, r8, #1 │ │ │ │ add.w sl, sl, #32 │ │ │ │ cmp r7, r8 │ │ │ │ - beq.n 28c70 , std::allocator >::~basic_stringbuf()@@Base+0x16188> │ │ │ │ + beq.n 28e08 , std::allocator >::~basic_stringbuf()@@Base+0x18b68> │ │ │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx 3a6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28be0 , std::allocator >::~basic_stringbuf()@@Base+0x160f8> │ │ │ │ + bne.n 28d78 , std::allocator >::~basic_stringbuf()@@Base+0x18ad8> │ │ │ │ mov.w r8, r8, lsl #5 │ │ │ │ movs r3, #0 │ │ │ │ add.w r2, r9, r8 │ │ │ │ str.w r3, [r9, #8] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - cbz r2, 28c2e , std::allocator >::~basic_stringbuf()@@Base+0x16146> │ │ │ │ + cbz r2, 28dc6 , std::allocator >::~basic_stringbuf()@@Base+0x18b26> │ │ │ │ add fp, r5 │ │ │ │ adds r6, #1 │ │ │ │ ldr.w r2, [fp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 28ce8 , std::allocator >::~basic_stringbuf()@@Base+0x16200> │ │ │ │ + beq.n 28e80 , std::allocator >::~basic_stringbuf()@@Base+0x18be0> │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.n 28ce8 , std::allocator >::~basic_stringbuf()@@Base+0x16200> │ │ │ │ + beq.n 28e80 , std::allocator >::~basic_stringbuf()@@Base+0x18be0> │ │ │ │ str.w r2, [r9, #8] │ │ │ │ add.w r2, r9, r8 │ │ │ │ adds r6, #1 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - cbz r2, 28c4a , std::allocator >::~basic_stringbuf()@@Base+0x16162> │ │ │ │ + cbz r2, 28de2 , std::allocator >::~basic_stringbuf()@@Base+0x18b42> │ │ │ │ ldr.w r2, [r5, r6, lsl #2] │ │ │ │ - cbz r2, 28c4a , std::allocator >::~basic_stringbuf()@@Base+0x16162> │ │ │ │ + cbz r2, 28de2 , std::allocator >::~basic_stringbuf()@@Base+0x18b42> │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ itt ne │ │ │ │ strne.w r2, [r9, #8] │ │ │ │ addne r6, #1 │ │ │ │ add r8, r9 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r2, [r8, #52] @ 0x34 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r6, r3 │ │ │ │ - blt.n 28bc8 , std::allocator >::~basic_stringbuf()@@Base+0x160e0> │ │ │ │ + blt.n 28d60 , std::allocator >::~basic_stringbuf()@@Base+0x18ac0> │ │ │ │ mov r4, r9 │ │ │ │ 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 28c90 , std::allocator >::~basic_stringbuf()@@Base+0x161a8> │ │ │ │ + beq.n 28e28 , std::allocator >::~basic_stringbuf()@@Base+0x18b88> │ │ │ │ ldr.w r1, [r9, #1048] @ 0x418 │ │ │ │ adds r0, r1, #1 │ │ │ │ cmp r1, #32 │ │ │ │ str.w r0, [r9, #1048] @ 0x418 │ │ │ │ - beq.n 28cda , std::allocator >::~basic_stringbuf()@@Base+0x161f2> │ │ │ │ + beq.n 28e72 , std::allocator >::~basic_stringbuf()@@Base+0x18bd2> │ │ │ │ add.w r1, r9, r1, lsl #2 │ │ │ │ adds r6, #1 │ │ │ │ str.w r4, [r1, #1052] @ 0x41c │ │ │ │ - b.n 28c54 , std::allocator >::~basic_stringbuf()@@Base+0x1616c> │ │ │ │ + b.n 28dec , std::allocator >::~basic_stringbuf()@@Base+0x18b4c> │ │ │ │ ldrb r1, [r4, #1] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - beq.n 28cc4 , std::allocator >::~basic_stringbuf()@@Base+0x161dc> │ │ │ │ + beq.n 28e5c , std::allocator >::~basic_stringbuf()@@Base+0x18bbc> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28c76 , std::allocator >::~basic_stringbuf()@@Base+0x1618e> │ │ │ │ - ldr r1, [pc, #128] @ (28d20 , std::allocator >::~basic_stringbuf()@@Base+0x16238>) │ │ │ │ + bne.n 28e0e , std::allocator >::~basic_stringbuf()@@Base+0x18b6e> │ │ │ │ + ldr r1, [pc, #128] @ (28eb8 , std::allocator >::~basic_stringbuf()@@Base+0x18c18>) │ │ │ │ mov r7, r4 │ │ │ │ mov r4, r9 │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ - ldr r2, [pc, #124] @ (28d24 , std::allocator >::~basic_stringbuf()@@Base+0x1623c>) │ │ │ │ + ldr r2, [pc, #124] @ (28ebc , std::allocator >::~basic_stringbuf()@@Base+0x18c1c>) │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r1, #1 │ │ │ │ blx 36d4 <__fprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 28958 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ + bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x18850> │ │ │ │ movs r0, #1 │ │ │ │ blx 363c │ │ │ │ ldrb r1, [r4, #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 28c96 , std::allocator >::~basic_stringbuf()@@Base+0x161ae> │ │ │ │ + bne.n 28e2e , std::allocator >::~basic_stringbuf()@@Base+0x18b8e> │ │ │ │ movs r3, #1 │ │ │ │ adds r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 28c54 , std::allocator >::~basic_stringbuf()@@Base+0x1616c> │ │ │ │ + b.n 28dec , std::allocator >::~basic_stringbuf()@@Base+0x18b4c> │ │ │ │ str r7, [r0, #0] │ │ │ │ str.w r0, [r4, #1180] @ 0x49c │ │ │ │ - b.n 28c5c , std::allocator >::~basic_stringbuf()@@Base+0x16174> │ │ │ │ + b.n 28df4 , std::allocator >::~basic_stringbuf()@@Base+0x18b54> │ │ │ │ mov r0, r9 │ │ │ │ - bl 28958 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ - ldr r0, [pc, #68] @ (28d28 , std::allocator >::~basic_stringbuf()@@Base+0x16240>) │ │ │ │ + bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x18850> │ │ │ │ + ldr r0, [pc, #68] @ (28ec0 , std::allocator >::~basic_stringbuf()@@Base+0x18c20>) │ │ │ │ add r0, pc │ │ │ │ - bl 288f4 , std::allocator >::~basic_stringbuf()@@Base+0x15e0c> │ │ │ │ + bl 28a8c , std::allocator >::~basic_stringbuf()@@Base+0x187ec> │ │ │ │ mov r4, r9 │ │ │ │ - ldr r1, [pc, #52] @ (28d20 , std::allocator >::~basic_stringbuf()@@Base+0x16238>) │ │ │ │ + ldr r1, [pc, #52] @ (28eb8 , std::allocator >::~basic_stringbuf()@@Base+0x18c18>) │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ add r8, r4 │ │ │ │ - ldr r2, [pc, #56] @ (28d2c , std::allocator >::~basic_stringbuf()@@Base+0x16244>) │ │ │ │ + ldr r2, [pc, #56] @ (28ec4 , std::allocator >::~basic_stringbuf()@@Base+0x18c24>) │ │ │ │ ldr.w r0, [r9, 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 36d4 <__fprintf_chk@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 28958 , std::allocator >::~basic_stringbuf()@@Base+0x15e70> │ │ │ │ + bl 28af0 , std::allocator >::~basic_stringbuf()@@Base+0x18850> │ │ │ │ movs r0, #1 │ │ │ │ blx 363c │ │ │ │ - str r2, [r4, #76] @ 0x4c │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r0, r0 │ │ │ │ movs r0, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00028d30 <.fini>: │ │ │ │ +00028ec8 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,420 +1,420 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00028d38 01000200 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ - 0x00028d48 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x00028d58 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x00028d68 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x00028d78 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x00028d88 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x00028d98 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x00028da8 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x00028db8 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x00028dc8 00000000 62617369 635f7374 72696e67 ....basic_string │ │ │ │ - 0x00028dd8 3a3a6170 70656e64 00000000 726d202d ::append....rm - │ │ │ │ - 0x00028de8 72662000 726d202d 66200000 77000000 rf .rm -f ..w... │ │ │ │ - 0x00028df8 484f4d45 00000000 62617369 635f7374 HOME....basic_st │ │ │ │ - 0x00028e08 72696e67 3a20636f 6e737472 75637469 ring: constructi │ │ │ │ - 0x00028e18 6f6e2066 726f6d20 6e756c6c 20697320 on from null is │ │ │ │ - 0x00028e28 6e6f7420 76616c69 64000000 62617369 not valid...basi │ │ │ │ - 0x00028e38 635f7374 72696e67 3a3a7375 62737472 c_string::substr │ │ │ │ - 0x00028e48 00000000 25733a20 5f5f706f 73202877 ....%s: __pos (w │ │ │ │ - 0x00028e58 68696368 20697320 257a7529 203e2074 hich is %zu) > t │ │ │ │ - 0x00028e68 6869732d 3e73697a 65282920 28776869 his->size() (whi │ │ │ │ - 0x00028e78 63682069 7320257a 75290000 2e2e0000 ch is %zu)...... │ │ │ │ - 0x00028e88 41424344 45464748 494a4b4c 4d4e4f50 ABCDEFGHIJKLMNOP │ │ │ │ - 0x00028e98 51525354 55565758 595a6162 63646566 QRSTUVWXYZabcdef │ │ │ │ - 0x00028ea8 6768696a 6b6c6d6e 6f707172 73747576 ghijklmnopqrstuv │ │ │ │ - 0x00028eb8 7778797a 30313233 34353637 38392b2f wxyz0123456789+/ │ │ │ │ - 0x00028ec8 00000000 76656374 6f723a3a 5f4d5f72 ....vector::_M_r │ │ │ │ - 0x00028ed8 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ - 0x00028ee8 2848656c 70290000 2048656c 70200000 (Help).. Help .. │ │ │ │ - 0x00028ef8 20437265 64697473 20000000 28437265 Credits ...(Cre │ │ │ │ - 0x00028f08 64697473 29000000 496e2d67 616d6520 dits)...In-game │ │ │ │ - 0x00028f18 636f6e74 726f6c73 3a0a0000 4d6f7665 controls:...Move │ │ │ │ - 0x00028f28 2075700a 4d6f7665 20646f77 6e0a4d6f up.Move down.Mo │ │ │ │ - 0x00028f38 7665206c 6566740a 4d6f7665 20726967 ve left.Move rig │ │ │ │ - 0x00028f48 68740a50 61757365 2067616d 650a5175 ht.Pause game.Qu │ │ │ │ - 0x00028f58 69742061 6e797469 6d650a53 686f7720 it anytime.Show │ │ │ │ - 0x00028f68 68656c70 00000000 4d656e75 20636f6e help....Menu con │ │ │ │ - 0x00028f78 74726f6c 733a0a00 46697273 74206974 trols:..First it │ │ │ │ - 0x00028f88 656d0a4c 61737420 6974656d 00000000 em.Last item.... │ │ │ │ - 0x00028f98 70616765 2075700a 70616765 20646f77 page up.page dow │ │ │ │ - 0x00028fa8 6e000000 20536574 74696e67 7320616e n... Settings an │ │ │ │ - 0x00028fb8 64207363 6f726573 20617265 2073746f d scores are sto │ │ │ │ - 0x00028fc8 72656420 61743a0a 20607e2f 2e6c6f63 red at:. `~/.loc │ │ │ │ - 0x00028fd8 616c2f73 68617265 2f6e736e 616b652f al/share/nsnake/ │ │ │ │ - 0x00028fe8 60000000 205f2020 20202020 5f5f2020 `... _ __ │ │ │ │ - 0x00028ff8 205f2020 20202020 205f5f20 2020205f _ __ _ │ │ │ │ - 0x00029008 20202020 205f5f5f 5f200a7c 207c5c20 ____ .| |\ │ │ │ │ - 0x00029018 7c202820 2860207c 207c5c20 7c20202f | ( (` | |\ | / │ │ │ │ - 0x00029028 202f5c20 207c207c 5f2f207c 207c5f20 /\ | |_/ | |_ │ │ │ │ - 0x00029038 200a7c5f 7c205c7c 205f295f 29207c5f .|_| \| _)_) |_ │ │ │ │ - 0x00029048 7c205c7c 202f5f2f 2d2d5c20 7c5f7c20 | \| /_/--\ |_| │ │ │ │ - 0x00029058 5c207c5f 7c5f5f00 2076332e 302e3020 \ |_|__. v3.0.0 │ │ │ │ - 0x00029068 20202020 20202020 20202020 20202862 (b │ │ │ │ - 0x00029078 75696c74 20446563 32303234 29000000 uilt Dec2024)... │ │ │ │ - 0x00029088 54727920 606e736e 616b6520 2d2d6865 Try `nsnake --he │ │ │ │ - 0x00029098 6c706020 616e6420 606d616e 206e736e lp` and `man nsn │ │ │ │ - 0x000290a8 616b6560 0a0a4761 6d65206d 61646520 ake`..Game made │ │ │ │ - 0x000290b8 62792041 6c657861 6e647265 2044616e by Alexandre Dan │ │ │ │ - 0x000290c8 7461732c 0a636f6e 74616374 2068696d tas,.contact him │ │ │ │ - 0x000290d8 20617420 3c657540 616c6578 64616e74 at .Thanks f │ │ │ │ - 0x000290f8 6f722070 6c617969 6e672074 68697320 or playing this │ │ │ │ - 0x00029108 67616d65 203a290a 0a486f6d 65706167 game :)..Homepag │ │ │ │ - 0x00029118 653a0a20 68747470 3a2f2f6e 736e616b e:. http://nsnak │ │ │ │ - 0x00029128 652e616c 65786461 6e746173 2e6e6574 e.alexdantas.net │ │ │ │ - 0x00029138 2f0a536f 75726365 20436f64 653a0a20 /.Source Code:. │ │ │ │ - 0x00029148 68747470 733a2f2f 67697468 75622e63 https://github.c │ │ │ │ - 0x00029158 6f6d2f61 6c657864 616e7461 732f6e73 om/alexdantas/ns │ │ │ │ - 0x00029168 6e616b65 2f000000 496e7661 6c696420 nake/...Invalid │ │ │ │ - 0x00029178 696e6974 69616c20 76616c75 6520666f initial value fo │ │ │ │ - 0x00029188 72204d65 6e754974 656d5465 78746c69 r MenuItemTextli │ │ │ │ - 0x00029198 73740000 5574696c 733a3a53 7472696e st..Utils::Strin │ │ │ │ - 0x000291a8 673a3a74 6f537472 696e6700 4f464600 g::toString.OFF. │ │ │ │ - 0x000291b8 286d6f72 65290000 205f5f20 2020205f (more).. __ _ │ │ │ │ - 0x000291c8 20205f5f 5f5f5f5f 5f20205f 5f202020 _______ __ │ │ │ │ - 0x000291d8 205f2020 5f5f5f5f 5f5f5f20 205f5f5f _ _______ ___ │ │ │ │ - 0x000291e8 2020205f 20205f5f 5f5f5f5f 5f0a7c20 _ _______.| │ │ │ │ - 0x000291f8 207c2020 7c207c7c 20202020 2020207c | | || | │ │ │ │ - 0x00029208 7c20207c 20207c20 7c7c2020 205f2020 | | | || _ │ │ │ │ - 0x00029218 207c7c20 20207c20 7c207c7c 20202020 || | | || │ │ │ │ - 0x00029228 2020207c 0a7c2020 207c5f7c 207c7c20 |.| |_| || │ │ │ │ - 0x00029238 205f5f5f 5f5f7c7c 2020207c 5f7c207c _____|| |_| | │ │ │ │ - 0x00029248 7c20207c 5f7c2020 7c7c2020 207c5f7c | |_| || |_| │ │ │ │ - 0x00029258 207c7c20 2020205f 5f5f7c0a 7c202020 || ___|.| │ │ │ │ - 0x00029268 20202020 7c7c207c 5f5f5f5f 5f207c20 || |_____ | │ │ │ │ - 0x00029278 20202020 20207c7c 20202020 2020207c || | │ │ │ │ - 0x00029288 7c202020 2020205f 7c7c2020 207c5f5f | _|| |__ │ │ │ │ - 0x00029298 5f200a7c 20205f20 2020207c 7c5f5f5f _ .| _ ||___ │ │ │ │ - 0x000292a8 5f5f2020 7c7c2020 5f202020 207c7c20 __ || _ || │ │ │ │ - 0x000292b8 20202020 20207c7c 20202020 207c5f20 || |_ │ │ │ │ - 0x000292c8 7c202020 205f5f5f 7c0a7c20 7c207c20 | ___|.| | | │ │ │ │ - 0x000292d8 20207c20 5f5f5f5f 5f7c207c 7c207c20 | _____| || | │ │ │ │ - 0x000292e8 7c202020 7c7c2020 205f2020 207c7c20 | || _ || │ │ │ │ - 0x000292f8 2020205f 20207c7c 2020207c 5f5f5f20 _ || |___ │ │ │ │ - 0x00029308 0a7c5f7c 20207c5f 5f7c7c5f 5f5f5f5f .|_| |__||_____ │ │ │ │ - 0x00029318 5f5f7c7c 5f7c2020 7c5f5f7c 7c5f5f7c __||_| |__||__| │ │ │ │ - 0x00029328 207c5f5f 7c7c5f5f 5f7c207c 5f7c7c5f |__||___| |_||_ │ │ │ │ - 0x00029338 5f5f5f5f 5f5f7c00 48692d53 636f7265 ______|.Hi-Score │ │ │ │ - 0x00029348 00000000 53636f72 65000000 53706565 ....Score...Spee │ │ │ │ - 0x00029358 64000000 25750000 25640000 6e736e61 d...%u..%d..nsna │ │ │ │ - 0x00029368 6b652033 2e302e30 00000000 41726361 ke 3.0.0....Arca │ │ │ │ - 0x00029378 6465204d 6f646500 4c657665 6c200000 de Mode.Level .. │ │ │ │ - 0x00029388 50617573 65640000 4572726f 72212059 Paused..Error! Y │ │ │ │ - 0x00029398 6f757220 636f6e73 6f6c6520 73637265 our console scre │ │ │ │ - 0x000293a8 656e2069 7320736d 616c6c65 72207468 en is smaller th │ │ │ │ - 0x000293b8 616e0000 78000000 506c6561 73652072 an..x...Please r │ │ │ │ - 0x000293c8 6573697a 6520796f 75722077 696e646f esize your windo │ │ │ │ - 0x000293d8 7720616e 64207472 79206167 61696e00 w and try again. │ │ │ │ - 0x000293e8 59657300 4e6f0000 64656661 756c7400 Yes.No..default. │ │ │ │ - 0x000293f8 626c6163 6b000000 72656400 67726565 black...red.gree │ │ │ │ - 0x00029408 6e000000 79656c6c 6f770000 626c7565 n...yellow..blue │ │ │ │ - 0x00029418 00000000 6d616765 6e746100 6379616e ....magenta.cyan │ │ │ │ - 0x00029428 00000000 77686974 65000000 2e000000 ....white....... │ │ │ │ - 0x00029438 436f756c 64206e6f 74206372 65617465 Could not create │ │ │ │ - 0x00029448 2066696c 65202700 76657273 696f6e00 file '.version. │ │ │ │ - 0x00029458 332e302e 30000000 73636f72 65000000 3.0.0...score... │ │ │ │ - 0x00029468 6c657665 6c000000 706f696e 74730000 level...points.. │ │ │ │ - 0x00029478 73706565 64000000 66727569 74730000 speed...fruits.. │ │ │ │ - 0x00029488 72616e64 6f6d5f77 616c6c73 00000000 random_walls.... │ │ │ │ - 0x00029498 74656c65 706f7274 00000000 626f6172 teleport....boar │ │ │ │ - 0x000294a8 645f7369 7a650000 626f6172 645f7363 d_size..board_sc │ │ │ │ - 0x000294b8 726f6c6c 5f64656c 61790000 626f6172 roll_delay..boar │ │ │ │ - 0x000294c8 645f7363 726f6c6c 5f6c6566 74000000 d_scroll_left... │ │ │ │ - 0x000294d8 626f6172 645f7363 726f6c6c 5f726967 board_scroll_rig │ │ │ │ - 0x000294e8 68740000 626f6172 645f7363 726f6c6c ht..board_scroll │ │ │ │ - 0x000294f8 5f757000 626f6172 645f7363 726f6c6c _up.board_scroll │ │ │ │ - 0x00029508 5f646f77 6e000000 46696c65 20270000 _down...File '.. │ │ │ │ - 0x00029518 2720646f 65736e27 74206578 69737400 ' doesn't exist. │ │ │ │ - 0x00029528 27206861 7320616e 206f6c64 20766572 ' has an old ver │ │ │ │ - 0x00029538 73696f6e 20666f72 6d617400 6e736e61 sion format.nsna │ │ │ │ - 0x00029548 6b657363 6f726573 00000000 5574696c kescores....Util │ │ │ │ - 0x00029558 733a3a53 7472696e 673a3a63 6f6e7665 s::String::conve │ │ │ │ - 0x00029568 72740000 52657375 6d650000 52657374 rt..Resume..Rest │ │ │ │ - 0x00029578 61727400 51756974 20746f20 4d61696e art.Quit to Main │ │ │ │ - 0x00029588 204d656e 75000000 51756974 2047616d Menu...Quit Gam │ │ │ │ - 0x00029598 65000000 76656374 6f723c62 6f6f6c3e e...vector │ │ │ │ - 0x000295a8 3a3a5f4d 5f696e73 6572745f 61757800 ::_M_insert_aux. │ │ │ │ - 0x000295b8 43616e27 74206f70 656e2066 696c6520 Can't open file │ │ │ │ - 0x000295c8 27000000 73746172 74000000 41627275 '...start...Abru │ │ │ │ - 0x000295d8 70742065 6e64696e 67206f66 2066696c pt ending of fil │ │ │ │ - 0x000295e8 65207768 696c6520 70617273 696e6720 e while parsing │ │ │ │ - 0x000295f8 6c657665 6c206174 206c696e 65200000 level at line .. │ │ │ │ - 0x00029608 61757468 6f720000 636f6d6d 656e7400 author..comment. │ │ │ │ - 0x00029618 6e736e61 6b650000 76656374 6f723a3a nsnake..vector:: │ │ │ │ - 0x00029628 5f4d5f64 65666175 6c745f61 7070656e _M_default_appen │ │ │ │ - 0x00029638 64000000 76656374 6f723c62 6f6f6c3e d...vector │ │ │ │ - 0x00029648 3a3a5f4d 5f66696c 6c5f696e 73657274 ::_M_fill_insert │ │ │ │ - 0x00029658 00000000 6e756c6c 00000000 65736361 ....null....esca │ │ │ │ - 0x00029668 70650000 64656c65 74650000 756e6465 pe..delete..unde │ │ │ │ - 0x00029678 66696e65 64000000 686f6d65 00000000 fined...home.... │ │ │ │ - 0x00029688 6261636b 73706163 65000000 66310000 backspace...f1.. │ │ │ │ - 0x00029698 66320000 66330000 66340000 66350000 f2..f3..f4..f5.. │ │ │ │ - 0x000296a8 66360000 66370000 66380000 66390000 f6..f7..f8..f9.. │ │ │ │ - 0x000296b8 66313000 66313100 66313200 64656c65 f10.f11.f12.dele │ │ │ │ - 0x000296c8 74652d6c 696e6500 696e7365 72742d6c te-line.insert-l │ │ │ │ - 0x000296d8 696e6500 64656c65 74652d63 68617200 ine.delete-char. │ │ │ │ - 0x000296e8 696e7365 72740000 636c6561 72000000 insert..clear... │ │ │ │ - 0x000296f8 636c6561 722d746f 2d656e64 2d6f662d clear-to-end-of- │ │ │ │ - 0x00029708 73637265 656e0000 636c6561 722d746f screen..clear-to │ │ │ │ - 0x00029718 2d656e64 2d6f662d 6c696e65 00000000 -end-of-line.... │ │ │ │ - 0x00029728 7363726f 6c6c2d66 6f727761 72640000 scroll-forward.. │ │ │ │ - 0x00029738 7363726f 6c6c2d62 61636b77 61726400 scroll-backward. │ │ │ │ - 0x00029748 70616765 2d646f77 6e000000 70616765 page-down...page │ │ │ │ - 0x00029758 2d757000 7365742d 74616200 636c6561 -up.set-tab.clea │ │ │ │ - 0x00029768 722d7461 62000000 636c6561 722d616c r-tab...clear-al │ │ │ │ - 0x00029778 6c2d7461 62730000 7072696e 74000000 l-tabs..print... │ │ │ │ - 0x00029788 686f6d65 2d646f77 6e000000 6b657970 home-down...keyp │ │ │ │ - 0x00029798 61642d75 70706572 2d6c6566 74000000 ad-upper-left... │ │ │ │ - 0x000297a8 6b657970 61642d75 70706572 2d726967 keypad-upper-rig │ │ │ │ - 0x000297b8 68740000 6b657970 61642d63 656e7465 ht..keypad-cente │ │ │ │ - 0x000297c8 72000000 6b657970 61642d6c 6f776572 r...keypad-lower │ │ │ │ - 0x000297d8 2d6c6566 74000000 6b657970 61642d6c -left...keypad-l │ │ │ │ - 0x000297e8 6f776572 2d726967 68740000 6261636b ower-right..back │ │ │ │ - 0x000297f8 2d746162 00000000 62656769 6e000000 -tab....begin... │ │ │ │ - 0x00029808 63616e63 656c0000 636c6f73 65000000 cancel..close... │ │ │ │ - 0x00029818 636f6d6d 616e6400 636f7079 00000000 command.copy.... │ │ │ │ - 0x00029828 63726561 74650000 65786974 00000000 create..exit.... │ │ │ │ - 0x00029838 66696e64 00000000 6d61726b 00000000 find....mark.... │ │ │ │ - 0x00029848 6d657373 61676500 6d6f7665 00000000 message.move.... │ │ │ │ - 0x00029858 6e657874 00000000 6f70656e 00000000 next....open.... │ │ │ │ - 0x00029868 6f707469 6f6e7300 70726576 696f7573 options.previous │ │ │ │ - 0x00029878 00000000 7265646f 00000000 72656665 ....redo....refe │ │ │ │ - 0x00029888 72656e63 65000000 72656672 65736800 rence...refresh. │ │ │ │ - 0x00029898 7265706c 61636500 72657374 61727400 replace.restart. │ │ │ │ - 0x000298a8 72657375 6d650000 73617665 00000000 resume..save.... │ │ │ │ - 0x000298b8 73686966 742d6265 67696e00 73686966 shift-begin.shif │ │ │ │ - 0x000298c8 742d6361 6e63656c 00000000 73686966 t-cancel....shif │ │ │ │ - 0x000298d8 742d636f 6d6d616e 64000000 73686966 t-command...shif │ │ │ │ - 0x000298e8 742d636f 70790000 73686966 742d6372 t-copy..shift-cr │ │ │ │ - 0x000298f8 65617465 00000000 73686966 742d6465 eate....shift-de │ │ │ │ - 0x00029908 6c657465 2d636861 72000000 73686966 lete-char...shif │ │ │ │ - 0x00029918 742d6465 6c657465 2d6c696e 65000000 t-delete-line... │ │ │ │ - 0x00029928 73656c65 63740000 73686966 742d656e select..shift-en │ │ │ │ - 0x00029938 64000000 73686966 742d636c 6561722d d...shift-clear- │ │ │ │ - 0x00029948 746f2d65 6e642d6f 662d6c69 6e650000 to-end-of-line.. │ │ │ │ - 0x00029958 73686966 742d6578 69740000 73686966 shift-exit..shif │ │ │ │ - 0x00029968 742d6669 6e640000 73686966 742d6865 t-find..shift-he │ │ │ │ - 0x00029978 6c700000 73686966 742d686f 6d650000 lp..shift-home.. │ │ │ │ - 0x00029988 73686966 742d696e 73657274 00000000 shift-insert.... │ │ │ │ - 0x00029998 73686966 742d6c65 66740000 73686966 shift-left..shif │ │ │ │ - 0x000299a8 742d6d65 73736167 65000000 73686966 t-message...shif │ │ │ │ - 0x000299b8 742d6d6f 76650000 73686966 742d6e65 t-move..shift-ne │ │ │ │ - 0x000299c8 78740000 73686966 742d6f70 74696f6e xt..shift-option │ │ │ │ - 0x000299d8 73000000 73686966 742d7072 6576696f s...shift-previo │ │ │ │ - 0x000299e8 75730000 73686966 742d7072 696e7400 us..shift-print. │ │ │ │ - 0x000299f8 73686966 742d7265 646f0000 73686966 shift-redo..shif │ │ │ │ - 0x00029a08 742d7265 706c6163 65000000 73686966 t-replace...shif │ │ │ │ - 0x00029a18 742d7269 67687400 73686966 742d7265 t-right.shift-re │ │ │ │ - 0x00029a28 73756d65 00000000 73686966 742d7361 sume....shift-sa │ │ │ │ - 0x00029a38 76650000 73686966 742d7375 7370656e ve..shift-suspen │ │ │ │ - 0x00029a48 64000000 73686966 742d756e 646f0000 d...shift-undo.. │ │ │ │ - 0x00029a58 73757370 656e6400 756e646f 00000000 suspend.undo.... │ │ │ │ - 0x00029a68 4c657665 6c205365 6c656374 00000000 Level Select.... │ │ │ │ - 0x00029a78 47616d65 20536574 74696e67 73000000 Game Settings... │ │ │ │ - 0x00029a88 47554920 4f707469 6f6e7300 436f6e74 GUI Options.Cont │ │ │ │ - 0x00029a98 726f6c73 00000000 53686f77 20426f72 rols....Show Bor │ │ │ │ - 0x00029aa8 64657273 00000000 46616e63 7920426f ders....Fancy Bo │ │ │ │ - 0x00029ab8 72646572 73000000 4f757465 7220426f rders...Outer Bo │ │ │ │ - 0x00029ac8 72646572 00000000 43656e74 65722048 rder....Center H │ │ │ │ - 0x00029ad8 6f72697a 6f6e7461 6c000000 43656e74 orizontal...Cent │ │ │ │ - 0x00029ae8 65722056 65727469 63616c00 4b657920 er Vertical.Key │ │ │ │ - 0x00029af8 75700000 4b657920 646f776e 00000000 up..Key down.... │ │ │ │ - 0x00029b08 4b657920 6c656674 00000000 4b657920 Key left....Key │ │ │ │ - 0x00029b18 72696768 74000000 4b657920 70617573 right...Key paus │ │ │ │ - 0x00029b28 65000000 4b657920 68656c70 00000000 e...Key help.... │ │ │ │ - 0x00029b38 4b657920 71756974 00000000 52657365 Key quit....Rese │ │ │ │ - 0x00029b48 7420746f 20446566 61756c74 73000000 t to Defaults... │ │ │ │ - 0x00029b58 536d616c 6c000000 4d656469 756d0000 Small...Medium.. │ │ │ │ - 0x00029b68 41726520 796f7520 73757265 3f000000 Are you sure?... │ │ │ │ - 0x00029b78 416c6c20 68696768 2073636f 72657320 All high scores │ │ │ │ - 0x00029b88 65726173 65642100 50726573 7320616e erased!.Press an │ │ │ │ - 0x00029b98 79206b65 792c2045 6e746572 20746f20 y key, Enter to │ │ │ │ - 0x00029ba8 43616e63 656c0000 536f7272 792c2069 Cancel..Sorry, i │ │ │ │ - 0x00029bb8 74207365 656d7320 796f7520 68617665 t seems you have │ │ │ │ - 0x00029bc8 206e6f20 6c657665 6c732e0a 0a506c65 no levels...Ple │ │ │ │ - 0x00029bd8 61736520 636f7079 20746865 20646566 ase copy the def │ │ │ │ - 0x00029be8 61756c74 206c6576 656c2066 696c6573 ault level files │ │ │ │ - 0x00029bf8 2066726f 6d0a602f 7573722f 73686172 from.`/usr/shar │ │ │ │ - 0x00029c08 652f6761 6d65732f 6e736e61 6b652f6c e/games/nsnake/l │ │ │ │ - 0x00029c18 6576656c 732f600a 746f0a60 00000000 evels/`.to.`.... │ │ │ │ - 0x00029c28 600a0000 0a596f75 2063616e 20616c73 `....You can als │ │ │ │ - 0x00029c38 6f20646f 776e6c6f 6164206d 6f726520 o download more │ │ │ │ - 0x00029c48 6c657665 6c732066 726f6d20 74686520 levels from the │ │ │ │ - 0x00029c58 77656273 6974653a 0a687474 703a2f2f website:.http:// │ │ │ │ - 0x00029c68 6e736e61 6b652e61 6c657864 616e7461 nsnake.alexdanta │ │ │ │ - 0x00029c78 732e6e65 742f0000 52616e64 6f6d0000 s.net/..Random.. │ │ │ │ - 0x00029c88 53746172 74696e67 20537065 65640000 Starting Speed.. │ │ │ │ - 0x00029c98 46727569 74730000 54656c65 706f7274 Fruits..Teleport │ │ │ │ - 0x00029ca8 00000000 52616e64 6f6d2057 616c6c73 ....Random Walls │ │ │ │ - 0x00029cb8 00000000 4c617267 65000000 4d617a65 ....Large...Maze │ │ │ │ - 0x00029cc8 2073697a 65000000 5363726f 6c6c2044 size...Scroll D │ │ │ │ - 0x00029cd8 656c6179 286d7329 00000000 5363726f elay(ms)....Scro │ │ │ │ - 0x00029ce8 6c6c2055 70000000 5363726f 6c6c2044 ll Up...Scroll D │ │ │ │ - 0x00029cf8 6f776e00 5363726f 6c6c204c 65667400 own.Scroll Left. │ │ │ │ - 0x00029d08 5363726f 6c6c2052 69676874 00000000 Scroll Right.... │ │ │ │ - 0x00029d18 45726173 65204869 67682053 636f7265 Erase High Score │ │ │ │ - 0x00029d28 73000000 52657472 793f0000 47616d65 s...Retry?..Game │ │ │ │ - 0x00029d38 204f7665 72000000 436f756c 646e2774 Over...Couldn't │ │ │ │ - 0x00029d48 206c6f61 64207468 65206c65 76656c21 load the level! │ │ │ │ - 0x00029d58 20284572 726f723a 20220000 22290000 (Error: "..").. │ │ │ │ - 0x00029d68 766f6964 20494e49 3a3a5061 72736572 void INI::Parser │ │ │ │ - 0x00029d78 3a3a6475 6d702873 74643a3a 6f737472 ::dump(std::ostr │ │ │ │ - 0x00029d88 65616d26 2c20636f 6e737420 494e493a eam&, const INI: │ │ │ │ - 0x00029d98 3a4c6576 656c262c 20636f6e 73742073 :Level&, const s │ │ │ │ - 0x00029da8 74643a3a 73747269 6e672629 00000000 td::string&).... │ │ │ │ - 0x00029db8 7372632f 436f6e66 69672f49 4e492e63 src/Config/INI.c │ │ │ │ - 0x00029dc8 70700000 282a6974 292d3e73 65636f6e pp..(*it)->secon │ │ │ │ - 0x00029dd8 642e6465 70746820 3d3d206c 2e646570 d.depth == l.dep │ │ │ │ - 0x00029de8 74682b31 00000000 436f756c 646e2774 th+1....Couldn't │ │ │ │ - 0x00029df8 206f7065 6e202700 4572726f 72202700 open '.Error '. │ │ │ │ - 0x00029e08 27206f6e 206c696e 65202300 73656374 ' on line #.sect │ │ │ │ - 0x00029e18 696f6e20 77697468 2077726f 6e672064 ion with wrong d │ │ │ │ - 0x00029e28 65707468 00000000 6475706c 69636174 epth....duplicat │ │ │ │ - 0x00029e38 65207365 6374696f 6e206e61 6d65206f e section name o │ │ │ │ - 0x00029e48 6e207468 65207361 6d65206c 6576656c n the same level │ │ │ │ - 0x00029e58 00000000 6e6f2027 3d272066 6f756e64 ....no '=' found │ │ │ │ - 0x00029e68 00000000 2e6c6f63 616c2f73 68617265 .....local/share │ │ │ │ - 0x00029e78 2f000000 2f746d70 2f000000 73657474 /.../tmp/...sett │ │ │ │ - 0x00029e88 696e6773 2e696e69 00000000 61726361 ings.ini....arca │ │ │ │ - 0x00029e98 64652e6e 736e616b 6573636f 72657300 de.nsnakescores. │ │ │ │ - 0x00029ea8 2f646576 2f000000 2f646576 2f6e756c /dev/.../dev/nul │ │ │ │ - 0x00029eb8 6c000000 6c657665 6c732f00 5761726e l...levels/.Warn │ │ │ │ - 0x00029ec8 696e673a 20576520 636f756c 64206e6f ing: We could no │ │ │ │ - 0x00029ed8 74206372 65617465 20746865 20636f6e t create the con │ │ │ │ - 0x00029ee8 66696775 72617469 6f6e2066 696c652e figuration file. │ │ │ │ - 0x00029ef8 0a000000 20202020 20202020 20506c65 .... Ple │ │ │ │ - 0x00029f08 61736520 63686563 6b207065 726d6973 ase check permis │ │ │ │ - 0x00029f18 73696f6e 7320746f 20746865 20706174 sions to the pat │ │ │ │ - 0x00029f28 683a0a00 20202020 20202020 20000000 h:.. ... │ │ │ │ - 0x00029f38 5761726e 696e673a 20576520 636f756c Warning: We coul │ │ │ │ - 0x00029f48 64206e6f 74206372 65617465 20746865 d not create the │ │ │ │ - 0x00029f58 2073636f 72652066 696c652e 0a000000 score file..... │ │ │ │ - 0x00029f68 5761726e 696e673a 20596f75 72206869 Warning: Your hi │ │ │ │ - 0x00029f78 67682073 636f7265 2066696c 65206973 gh score file is │ │ │ │ - 0x00029f88 2066726f 6d20616e 206f6c64 206e736e from an old nsn │ │ │ │ - 0x00029f98 616b6520 76657273 696f6e2e 00000000 ake version..... │ │ │ │ - 0x00029fa8 4572726f 723a2043 6f727275 70746564 Error: Corrupted │ │ │ │ - 0x00029fb8 20686967 68207363 6f726520 66696c65 high score file │ │ │ │ - 0x00029fc8 210a0000 20202020 20202057 65277265 !... We're │ │ │ │ - 0x00029fd8 20736f72 72792c20 62757420 77652068 sorry, but we h │ │ │ │ - 0x00029fe8 61642074 6f206572 61736520 69740000 ad to erase it.. │ │ │ │ - 0x00029ff8 63656e74 65725f68 6f72697a 6f6e7461 center_horizonta │ │ │ │ - 0x0002a008 6c000000 63656e74 65725f76 65727469 l...center_verti │ │ │ │ - 0x0002a018 63616c00 626f7264 65727300 66616e63 cal.borders.fanc │ │ │ │ - 0x0002a028 795f626f 72646572 73000000 6f757465 y_borders...oute │ │ │ │ - 0x0002a038 725f626f 72646572 00000000 67616d65 r_border....game │ │ │ │ - 0x0002a048 00000000 66727569 74735f61 745f6f6e ....fruits_at_on │ │ │ │ - 0x0002a058 63650000 73746172 74696e67 5f737065 ce..starting_spe │ │ │ │ - 0x0002a068 65640000 696e7075 74000000 6e736e61 ed..input...nsna │ │ │ │ - 0x0002a078 6b652076 332e302e 30202844 65633230 ke v3.0.0 (Dec20 │ │ │ │ - 0x0002a088 3234290a 0a202020 2c202020 20202020 24).. , │ │ │ │ - 0x0002a098 20202020 2c0a2020 2f202020 20202020 ,. / │ │ │ │ - 0x0002a0a8 20202020 20205c20 20546869 73206761 \ This ga │ │ │ │ - 0x0002a0b8 6d652077 6173206d 61646520 77697468 me was made with │ │ │ │ - 0x0002a0c8 0a202828 5f5f2d5e 5e2d2c2d 5e5e2d5f . ((__-^^-,-^^-_ │ │ │ │ - 0x0002a0d8 5f292920 20616e64 20697473 656c6620 _)) and itself │ │ │ │ - 0x0002a0e8 69732046 72656520 536f6674 77617265 is Free Software │ │ │ │ - 0x0002a0f8 2c0a2020 602d5f2d 2d2d2720 602d2d2d ,. `-_---' `--- │ │ │ │ - 0x0002a108 5f2d2720 20206c69 63656e73 65642075 _-' licensed u │ │ │ │ - 0x0002a118 6e646572 20746865 2047504c 76330a20 nder the GPLv3. │ │ │ │ - 0x0002a128 2020602d 2d7c6f60 20276f7c 2d2d2720 `--|o` 'o|--' │ │ │ │ - 0x0002a138 20202020 20202020 20202020 20202020 │ │ │ │ - 0x0002a148 3c330a20 20202020 205c2020 6020202f <3. \ ` / │ │ │ │ - 0x0002a158 0a202020 20202020 293a203a 280a2020 . ): :(. │ │ │ │ - 0x0002a168 20202020 203a6f5f 6f3a0a20 20202020 :o_o:. │ │ │ │ - 0x0002a178 20202020 2d0a0a48 6f6d6570 6167653a -..Homepage: │ │ │ │ - 0x0002a188 20202020 20206874 74703a2f 2f6e736e http://nsn │ │ │ │ - 0x0002a198 616b652e 616c6578 64616e74 61732e6e ake.alexdantas.n │ │ │ │ - 0x0002a1a8 65742f0a 536f7572 63652043 6f64653a et/.Source Code: │ │ │ │ - 0x0002a1b8 20202068 74747073 3a2f2f67 69746875 https://githu │ │ │ │ - 0x0002a1c8 622e636f 6d2f616c 65786461 6e746173 b.com/alexdantas │ │ │ │ - 0x0002a1d8 2f6e736e 616b652f 0a436f6e 74616374 /nsnake/.Contact │ │ │ │ - 0x0002a1e8 3a202020 20202020 416c6578 616e6472 : Alexandr │ │ │ │ - 0x0002a1f8 65204461 6e746173 203c6575 40616c65 e Dantas .... │ │ │ │ - 0x0002a218 205f2020 20202020 5f5f2020 205f2020 _ __ _ │ │ │ │ - 0x0002a228 20202020 205f5f20 2020205f 20202020 __ _ │ │ │ │ - 0x0002a238 205f5f5f 5f200a7c 207c5c20 7c202820 ____ .| |\ | ( │ │ │ │ - 0x0002a248 2860207c 207c5c20 7c20202f 202f5c20 (` | |\ | / /\ │ │ │ │ - 0x0002a258 207c207c 5f2f207c 207c5f20 200a7c5f | |_/ | |_ .|_ │ │ │ │ - 0x0002a268 7c205c7c 205f295f 29207c5f 7c205c7c | \| _)_) |_| \| │ │ │ │ - 0x0002a278 202f5f2f 2d2d5c20 7c5f7c20 5c207c5f /_/--\ |_| \ |_ │ │ │ │ - 0x0002a288 7c5f5f20 0a76332e 302e3020 20202020 |__ .v3.0.0 │ │ │ │ - 0x0002a298 20202020 20202020 20202020 28627569 (bui │ │ │ │ - 0x0002a2a8 6c742044 65633230 3234290a 0a6e736e lt Dec2024)..nsn │ │ │ │ - 0x0002a2b8 616b6520 69732074 68652063 6c617373 ake is the class │ │ │ │ - 0x0002a2c8 6963616c 20736e61 6b652067 616d6520 ical snake game │ │ │ │ - 0x0002a2d8 6f6e2074 68652074 65726d69 6e616c0a on the terminal. │ │ │ │ - 0x0002a2e8 0a536574 74696e67 7320616e 64207363 .Settings and sc │ │ │ │ - 0x0002a2f8 6f726573 20617265 2073746f 72656420 ores are stored │ │ │ │ - 0x0002a308 61743a0a 09607e2f 2e6c6f63 616c2f73 at:..`~/.local/s │ │ │ │ - 0x0002a318 68617265 2f6e736e 616b652f 600a0a55 hare/nsnake/`..U │ │ │ │ - 0x0002a328 73616765 3a0a096e 736e616b 65205b6f sage:..nsnake [o │ │ │ │ - 0x0002a338 7074696f 6e735d0a 0a092d68 2c202d2d ptions]...-h, -- │ │ │ │ - 0x0002a348 68656c70 20202020 2053686f 77207468 help Show th │ │ │ │ - 0x0002a358 6973206d 65737361 67650a09 2d762c20 is message..-v, │ │ │ │ - 0x0002a368 2d2d7665 7273696f 6e202053 686f7720 --version Show │ │ │ │ - 0x0002a378 67616d65 20766572 73696f6e 20616e64 game version and │ │ │ │ - 0x0002a388 20636f6e 74616374 20696e66 6f0a0a53 contact info..S │ │ │ │ - 0x0002a398 65652061 6c736f20 606d616e 206e736e ee also `man nsn │ │ │ │ - 0x0002a3a8 616b6560 0a546861 6e6b7320 666f7220 ake`.Thanks for │ │ │ │ - 0x0002a3b8 706c6179 696e6720 74686973 2067616d playing this gam │ │ │ │ - 0x0002a3c8 65203a29 0a000000 53686f77 2067616d e :)....Show gam │ │ │ │ - 0x0002a3d8 65207665 7273696f 6e20616e 64206275 e version and bu │ │ │ │ - 0x0002a3e8 696c6420 64617465 00000000 2d2d7665 ild date....--ve │ │ │ │ - 0x0002a3f8 7273696f 6e000000 2d760000 53686f77 rsion...-v..Show │ │ │ │ - 0x0002a408 20696e73 74727563 74696f6e 73000000 instructions... │ │ │ │ - 0x0002a418 2d2d6865 6c700000 2d680000 25730a00 --help..-h..%s.. │ │ │ │ - 0x0002a428 5b6f7074 696f6e73 5d000000 4d617869 [options]...Maxi │ │ │ │ - 0x0002a438 6d756d20 6f707469 6f6e2064 6566696e mum option defin │ │ │ │ - 0x0002a448 6974696f 6e732065 78636565 64656400 itions exceeded. │ │ │ │ - 0x0002a458 64657073 2f636f6d 6d616e64 65722f63 deps/commander/c │ │ │ │ - 0x0002a468 6f6d6d61 6e646572 2e630000 6f707469 ommander.c..opti │ │ │ │ - 0x0002a478 6f6e2d3e 6172676e 616d6500 6f707469 on->argname.opti │ │ │ │ - 0x0002a488 6f6e2d3e 6c617267 65000000 2d256300 on->large...-%c. │ │ │ │ - 0x0002a498 25732025 73206172 67756d65 6e742072 %s %s argument r │ │ │ │ - 0x0002a4a8 65717569 7265640a 00000000 756e7265 equired.....unre │ │ │ │ - 0x0002a4b8 636f676e 697a6564 20666c61 67202573 cognized flag %s │ │ │ │ - 0x0002a4c8 0a000000 4d617869 6d756d20 6e756d62 ....Maximum numb │ │ │ │ - 0x0002a4d8 6572206f 66206172 67756d65 6e747320 er of arguments │ │ │ │ - 0x0002a4e8 65786365 65646564 00000000 20090d0a exceeded.... ... │ │ │ │ - 0x0002a4f8 00000000 31345769 6e646f77 47616d65 ....14WindowGame │ │ │ │ - 0x0002a508 48656c70 00000000 3657696e 646f7700 Help....6Window. │ │ │ │ - 0x0002a518 31364d65 6e754974 656d5465 78746c69 16MenuItemTextli │ │ │ │ - 0x0002a528 73740000 31354d65 6e754974 656d5465 st..15MenuItemTe │ │ │ │ - 0x0002a538 7874626f 78000000 31374d65 6e754974 xtbox...17MenuIt │ │ │ │ - 0x0002a548 656d4e75 6d626572 626f7800 31334d65 emNumberbox.13Me │ │ │ │ - 0x0002a558 6e754974 656d4c61 62656c00 31364d65 nuItemLabel.16Me │ │ │ │ - 0x0002a568 6e754974 656d4368 65636b62 6f780000 nuItemCheckbox.. │ │ │ │ - 0x0002a578 384d656e 75497465 6d000000 31344d65 8MenuItem...14Me │ │ │ │ - 0x0002a588 6e75416c 70686162 65746963 00000000 nuAlphabetic.... │ │ │ │ - 0x0002a598 344d656e 75000000 31344c61 796f7574 4Menu...14Layout │ │ │ │ - 0x0002a5a8 4d61696e 4d656e75 00000000 31304c61 MainMenu....10La │ │ │ │ - 0x0002a5b8 796f7574 47616d65 00000000 31354c61 youtGame....15La │ │ │ │ - 0x0002a5c8 796f7574 46697273 7454696d 65000000 youtFirstTime... │ │ │ │ - 0x0002a5d8 364c6179 6f757400 39416e69 6d617469 6Layout.9Animati │ │ │ │ - 0x0002a5e8 6f6e0000 3135416e 696d6174 696f6e53 on..15AnimationS │ │ │ │ - 0x0002a5f8 6e616b65 73000000 31385363 6f726546 nakes...18ScoreF │ │ │ │ - 0x0002a608 696c6545 78636570 74696f6e 00000000 ileException.... │ │ │ │ - 0x0002a618 36506c61 79657200 31324672 7569744d 6Player.12FruitM │ │ │ │ - 0x0002a628 616e6167 65720000 3447616d 65000000 anager..4Game... │ │ │ │ - 0x0002a638 3230426f 61726450 61727365 72457863 20BoardParserExc │ │ │ │ - 0x0002a648 65707469 6f6e0000 37417272 61793244 eption..7Array2D │ │ │ │ - 0x0002a658 49624500 35426f61 72640000 31325374 IbE.5Board..12St │ │ │ │ - 0x0002a668 6174654d 616e6167 65720000 3947616d ateManager..9Gam │ │ │ │ - 0x0002a678 65537461 74650000 31374761 6d655374 eState..17GameSt │ │ │ │ - 0x0002a688 6174654d 61696e4d 656e7500 31334761 ateMainMenu.13Ga │ │ │ │ - 0x0002a698 6d655374 61746547 616d6500 636f6d6d meStateGame.comm │ │ │ │ - 0x0002a6a8 616e645f 6f707469 6f6e0000 3e000000 and_option..>... │ │ │ │ - 0x0002a6b8 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x0002a6c8 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x0002a6d8 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x0002a6e8 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x0002a6f8 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x0002a708 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x0002a718 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x0002a728 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x0002a738 41000000 00000000 00000000 A........... │ │ │ │ + 0x00028ed0 01000200 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ + 0x00028ee0 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x00028ef0 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x00028f00 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x00028f10 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x00028f20 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x00028f30 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x00028f40 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x00028f50 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x00028f60 00000000 52657472 793f0000 47616d65 ....Retry?..Game │ │ │ │ + 0x00028f70 204f7665 72000000 62617369 635f7374 Over...basic_st │ │ │ │ + 0x00028f80 72696e67 3a3a6170 70656e64 00000000 ring::append.... │ │ │ │ + 0x00028f90 436f756c 646e2774 206c6f61 64207468 Couldn't load th │ │ │ │ + 0x00028fa0 65206c65 76656c21 20284572 726f723a e level! (Error: │ │ │ │ + 0x00028fb0 20220000 22290000 41726361 6465204d "..")..Arcade M │ │ │ │ + 0x00028fc0 6f646500 4c657665 6c205365 6c656374 ode.Level Select │ │ │ │ + 0x00028fd0 00000000 47616d65 20536574 74696e67 ....Game Setting │ │ │ │ + 0x00028fe0 73000000 47554920 4f707469 6f6e7300 s...GUI Options. │ │ │ │ + 0x00028ff0 436f6e74 726f6c73 00000000 53686f77 Controls....Show │ │ │ │ + 0x00029000 20426f72 64657273 00000000 46616e63 Borders....Fanc │ │ │ │ + 0x00029010 7920426f 72646572 73000000 4f757465 y Borders...Oute │ │ │ │ + 0x00029020 7220426f 72646572 00000000 43656e74 r Border....Cent │ │ │ │ + 0x00029030 65722048 6f72697a 6f6e7461 6c000000 er Horizontal... │ │ │ │ + 0x00029040 43656e74 65722056 65727469 63616c00 Center Vertical. │ │ │ │ + 0x00029050 4b657920 75700000 4b657920 646f776e Key up..Key down │ │ │ │ + 0x00029060 00000000 4b657920 6c656674 00000000 ....Key left.... │ │ │ │ + 0x00029070 4b657920 72696768 74000000 4b657920 Key right...Key │ │ │ │ + 0x00029080 70617573 65000000 4b657920 68656c70 pause...Key help │ │ │ │ + 0x00029090 00000000 4b657920 71756974 00000000 ....Key quit.... │ │ │ │ + 0x000290a0 52657365 7420746f 20446566 61756c74 Reset to Default │ │ │ │ + 0x000290b0 73000000 536d616c 6c000000 4d656469 s...Small...Medi │ │ │ │ + 0x000290c0 756d0000 41726520 796f7520 73757265 um..Are you sure │ │ │ │ + 0x000290d0 3f000000 416c6c20 68696768 2073636f ?...All high sco │ │ │ │ + 0x000290e0 72657320 65726173 65642100 50726573 res erased!.Pres │ │ │ │ + 0x000290f0 7320616e 79206b65 792c2045 6e746572 s any key, Enter │ │ │ │ + 0x00029100 20746f20 43616e63 656c0000 536f7272 to Cancel..Sorr │ │ │ │ + 0x00029110 792c2069 74207365 656d7320 796f7520 y, it seems you │ │ │ │ + 0x00029120 68617665 206e6f20 6c657665 6c732e0a have no levels.. │ │ │ │ + 0x00029130 0a506c65 61736520 636f7079 20746865 .Please copy the │ │ │ │ + 0x00029140 20646566 61756c74 206c6576 656c2066 default level f │ │ │ │ + 0x00029150 696c6573 2066726f 6d0a602f 7573722f iles from.`/usr/ │ │ │ │ + 0x00029160 73686172 652f6761 6d65732f 6e736e61 share/games/nsna │ │ │ │ + 0x00029170 6b652f6c 6576656c 732f600a 746f0a60 ke/levels/`.to.` │ │ │ │ + 0x00029180 00000000 600a0000 0a596f75 2063616e ....`....You can │ │ │ │ + 0x00029190 20616c73 6f20646f 776e6c6f 6164206d also download m │ │ │ │ + 0x000291a0 6f726520 6c657665 6c732066 726f6d20 ore levels from │ │ │ │ + 0x000291b0 74686520 77656273 6974653a 0a687474 the website:.htt │ │ │ │ + 0x000291c0 703a2f2f 6e736e61 6b652e61 6c657864 p://nsnake.alexd │ │ │ │ + 0x000291d0 616e7461 732e6e65 742f0000 52616e64 antas.net/..Rand │ │ │ │ + 0x000291e0 6f6d0000 53746172 74696e67 20537065 om..Starting Spe │ │ │ │ + 0x000291f0 65640000 46727569 74730000 54656c65 ed..Fruits..Tele │ │ │ │ + 0x00029200 706f7274 00000000 52616e64 6f6d2057 port....Random W │ │ │ │ + 0x00029210 616c6c73 00000000 4c617267 65000000 alls....Large... │ │ │ │ + 0x00029220 4d617a65 2073697a 65000000 5363726f Maze size...Scro │ │ │ │ + 0x00029230 6c6c2044 656c6179 286d7329 00000000 ll Delay(ms).... │ │ │ │ + 0x00029240 5363726f 6c6c2055 70000000 5363726f Scroll Up...Scro │ │ │ │ + 0x00029250 6c6c2044 6f776e00 5363726f 6c6c204c ll Down.Scroll L │ │ │ │ + 0x00029260 65667400 5363726f 6c6c2052 69676874 eft.Scroll Right │ │ │ │ + 0x00029270 00000000 45726173 65204869 67682053 ....Erase High S │ │ │ │ + 0x00029280 636f7265 73000000 76656374 6f723a3a cores...vector:: │ │ │ │ + 0x00029290 5f4d5f72 65616c6c 6f635f61 7070656e _M_realloc_appen │ │ │ │ + 0x000292a0 64000000 62617369 635f7374 72696e67 d...basic_string │ │ │ │ + 0x000292b0 3a20636f 6e737472 75637469 6f6e2066 : construction f │ │ │ │ + 0x000292c0 726f6d20 6e756c6c 20697320 6e6f7420 rom null is not │ │ │ │ + 0x000292d0 76616c69 64000000 6e756c6c 00000000 valid...null.... │ │ │ │ + 0x000292e0 65736361 70650000 64656c65 74650000 escape..delete.. │ │ │ │ + 0x000292f0 756e6465 66696e65 64000000 686f6d65 undefined...home │ │ │ │ + 0x00029300 00000000 6261636b 73706163 65000000 ....backspace... │ │ │ │ + 0x00029310 66310000 66320000 66330000 66340000 f1..f2..f3..f4.. │ │ │ │ + 0x00029320 66350000 66360000 66370000 66380000 f5..f6..f7..f8.. │ │ │ │ + 0x00029330 66390000 66313000 66313100 66313200 f9..f10.f11.f12. │ │ │ │ + 0x00029340 64656c65 74652d6c 696e6500 696e7365 delete-line.inse │ │ │ │ + 0x00029350 72742d6c 696e6500 64656c65 74652d63 rt-line.delete-c │ │ │ │ + 0x00029360 68617200 696e7365 72740000 636c6561 har.insert..clea │ │ │ │ + 0x00029370 72000000 636c6561 722d746f 2d656e64 r...clear-to-end │ │ │ │ + 0x00029380 2d6f662d 73637265 656e0000 636c6561 -of-screen..clea │ │ │ │ + 0x00029390 722d746f 2d656e64 2d6f662d 6c696e65 r-to-end-of-line │ │ │ │ + 0x000293a0 00000000 7363726f 6c6c2d66 6f727761 ....scroll-forwa │ │ │ │ + 0x000293b0 72640000 7363726f 6c6c2d62 61636b77 rd..scroll-backw │ │ │ │ + 0x000293c0 61726400 70616765 2d646f77 6e000000 ard.page-down... │ │ │ │ + 0x000293d0 70616765 2d757000 7365742d 74616200 page-up.set-tab. │ │ │ │ + 0x000293e0 636c6561 722d7461 62000000 636c6561 clear-tab...clea │ │ │ │ + 0x000293f0 722d616c 6c2d7461 62730000 7072696e r-all-tabs..prin │ │ │ │ + 0x00029400 74000000 686f6d65 2d646f77 6e000000 t...home-down... │ │ │ │ + 0x00029410 6b657970 61642d75 70706572 2d6c6566 keypad-upper-lef │ │ │ │ + 0x00029420 74000000 6b657970 61642d75 70706572 t...keypad-upper │ │ │ │ + 0x00029430 2d726967 68740000 6b657970 61642d63 -right..keypad-c │ │ │ │ + 0x00029440 656e7465 72000000 6b657970 61642d6c enter...keypad-l │ │ │ │ + 0x00029450 6f776572 2d6c6566 74000000 6b657970 ower-left...keyp │ │ │ │ + 0x00029460 61642d6c 6f776572 2d726967 68740000 ad-lower-right.. │ │ │ │ + 0x00029470 6261636b 2d746162 00000000 62656769 back-tab....begi │ │ │ │ + 0x00029480 6e000000 63616e63 656c0000 636c6f73 n...cancel..clos │ │ │ │ + 0x00029490 65000000 636f6d6d 616e6400 636f7079 e...command.copy │ │ │ │ + 0x000294a0 00000000 63726561 74650000 65786974 ....create..exit │ │ │ │ + 0x000294b0 00000000 66696e64 00000000 6d61726b ....find....mark │ │ │ │ + 0x000294c0 00000000 6d657373 61676500 6d6f7665 ....message.move │ │ │ │ + 0x000294d0 00000000 6e657874 00000000 6f70656e ....next....open │ │ │ │ + 0x000294e0 00000000 6f707469 6f6e7300 70726576 ....options.prev │ │ │ │ + 0x000294f0 696f7573 00000000 7265646f 00000000 ious....redo.... │ │ │ │ + 0x00029500 72656665 72656e63 65000000 72656672 reference...refr │ │ │ │ + 0x00029510 65736800 7265706c 61636500 72657374 esh.replace.rest │ │ │ │ + 0x00029520 61727400 72657375 6d650000 73617665 art.resume..save │ │ │ │ + 0x00029530 00000000 73686966 742d6265 67696e00 ....shift-begin. │ │ │ │ + 0x00029540 73686966 742d6361 6e63656c 00000000 shift-cancel.... │ │ │ │ + 0x00029550 73686966 742d636f 6d6d616e 64000000 shift-command... │ │ │ │ + 0x00029560 73686966 742d636f 70790000 73686966 shift-copy..shif │ │ │ │ + 0x00029570 742d6372 65617465 00000000 73686966 t-create....shif │ │ │ │ + 0x00029580 742d6465 6c657465 2d636861 72000000 t-delete-char... │ │ │ │ + 0x00029590 73686966 742d6465 6c657465 2d6c696e shift-delete-lin │ │ │ │ + 0x000295a0 65000000 73656c65 63740000 73686966 e...select..shif │ │ │ │ + 0x000295b0 742d656e 64000000 73686966 742d636c t-end...shift-cl │ │ │ │ + 0x000295c0 6561722d 746f2d65 6e642d6f 662d6c69 ear-to-end-of-li │ │ │ │ + 0x000295d0 6e650000 73686966 742d6578 69740000 ne..shift-exit.. │ │ │ │ + 0x000295e0 73686966 742d6669 6e640000 73686966 shift-find..shif │ │ │ │ + 0x000295f0 742d6865 6c700000 73686966 742d686f t-help..shift-ho │ │ │ │ + 0x00029600 6d650000 73686966 742d696e 73657274 me..shift-insert │ │ │ │ + 0x00029610 00000000 73686966 742d6c65 66740000 ....shift-left.. │ │ │ │ + 0x00029620 73686966 742d6d65 73736167 65000000 shift-message... │ │ │ │ + 0x00029630 73686966 742d6d6f 76650000 73686966 shift-move..shif │ │ │ │ + 0x00029640 742d6e65 78740000 73686966 742d6f70 t-next..shift-op │ │ │ │ + 0x00029650 74696f6e 73000000 73686966 742d7072 tions...shift-pr │ │ │ │ + 0x00029660 6576696f 75730000 73686966 742d7072 evious..shift-pr │ │ │ │ + 0x00029670 696e7400 73686966 742d7265 646f0000 int.shift-redo.. │ │ │ │ + 0x00029680 73686966 742d7265 706c6163 65000000 shift-replace... │ │ │ │ + 0x00029690 73686966 742d7269 67687400 73686966 shift-right.shif │ │ │ │ + 0x000296a0 742d7265 73756d65 00000000 73686966 t-resume....shif │ │ │ │ + 0x000296b0 742d7361 76650000 73686966 742d7375 t-save..shift-su │ │ │ │ + 0x000296c0 7370656e 64000000 73686966 742d756e spend...shift-un │ │ │ │ + 0x000296d0 646f0000 73757370 656e6400 756e646f do..suspend.undo │ │ │ │ + 0x000296e0 00000000 2e6c6f63 616c2f73 68617265 .....local/share │ │ │ │ + 0x000296f0 2f000000 6e736e61 6b650000 2f746d70 /...nsnake../tmp │ │ │ │ + 0x00029700 2f000000 73657474 696e6773 2e696e69 /...settings.ini │ │ │ │ + 0x00029710 00000000 61726361 64652e6e 736e616b ....arcade.nsnak │ │ │ │ + 0x00029720 6573636f 72657300 2f646576 2f000000 escores./dev/... │ │ │ │ + 0x00029730 2f646576 2f6e756c 6c000000 6c657665 /dev/null...leve │ │ │ │ + 0x00029740 6c732f00 5761726e 696e673a 20576520 ls/.Warning: We │ │ │ │ + 0x00029750 636f756c 64206e6f 74206372 65617465 could not create │ │ │ │ + 0x00029760 20746865 20636f6e 66696775 72617469 the configurati │ │ │ │ + 0x00029770 6f6e2066 696c652e 0a000000 20202020 on file..... │ │ │ │ + 0x00029780 20202020 20506c65 61736520 63686563 Please chec │ │ │ │ + 0x00029790 6b207065 726d6973 73696f6e 7320746f k permissions to │ │ │ │ + 0x000297a0 20746865 20706174 683a0a00 20202020 the path:.. │ │ │ │ + 0x000297b0 20202020 20000000 5761726e 696e673a ...Warning: │ │ │ │ + 0x000297c0 20576520 636f756c 64206e6f 74206372 We could not cr │ │ │ │ + 0x000297d0 65617465 20746865 2073636f 72652066 eate the score f │ │ │ │ + 0x000297e0 696c652e 0a000000 5761726e 696e673a ile.....Warning: │ │ │ │ + 0x000297f0 20596f75 72206869 67682073 636f7265 Your high score │ │ │ │ + 0x00029800 2066696c 65206973 2066726f 6d20616e file is from an │ │ │ │ + 0x00029810 206f6c64 206e736e 616b6520 76657273 old nsnake vers │ │ │ │ + 0x00029820 696f6e2e 00000000 4572726f 723a2043 ion.....Error: C │ │ │ │ + 0x00029830 6f727275 70746564 20686967 68207363 orrupted high sc │ │ │ │ + 0x00029840 6f726520 66696c65 210a0000 20202020 ore file!... │ │ │ │ + 0x00029850 20202057 65277265 20736f72 72792c20 We're sorry, │ │ │ │ + 0x00029860 62757420 77652068 61642074 6f206572 but we had to er │ │ │ │ + 0x00029870 61736520 69740000 63656e74 65725f68 ase it..center_h │ │ │ │ + 0x00029880 6f72697a 6f6e7461 6c000000 63656e74 orizontal...cent │ │ │ │ + 0x00029890 65725f76 65727469 63616c00 626f7264 er_vertical.bord │ │ │ │ + 0x000298a0 65727300 66616e63 795f626f 72646572 ers.fancy_border │ │ │ │ + 0x000298b0 73000000 6f757465 725f626f 72646572 s...outer_border │ │ │ │ + 0x000298c0 00000000 67616d65 00000000 72616e64 ....game....rand │ │ │ │ + 0x000298d0 6f6d5f77 616c6c73 00000000 66727569 om_walls....frui │ │ │ │ + 0x000298e0 74735f61 745f6f6e 63650000 74656c65 ts_at_once..tele │ │ │ │ + 0x000298f0 706f7274 00000000 626f6172 645f7363 port....board_sc │ │ │ │ + 0x00029900 726f6c6c 5f64656c 61790000 626f6172 roll_delay..boar │ │ │ │ + 0x00029910 645f7363 726f6c6c 5f757000 626f6172 d_scroll_up.boar │ │ │ │ + 0x00029920 645f7363 726f6c6c 5f646f77 6e000000 d_scroll_down... │ │ │ │ + 0x00029930 626f6172 645f7363 726f6c6c 5f6c6566 board_scroll_lef │ │ │ │ + 0x00029940 74000000 626f6172 645f7363 726f6c6c t...board_scroll │ │ │ │ + 0x00029950 5f726967 68740000 73746172 74696e67 _right..starting │ │ │ │ + 0x00029960 5f737065 65640000 696e7075 74000000 _speed..input... │ │ │ │ + 0x00029970 626f6172 645f7369 7a650000 5574696c board_size..Util │ │ │ │ + 0x00029980 733a3a53 7472696e 673a3a63 6f6e7665 s::String::conve │ │ │ │ + 0x00029990 72740000 5574696c 733a3a53 7472696e rt..Utils::Strin │ │ │ │ + 0x000299a0 673a3a74 6f537472 696e6700 6e736e61 g::toString.nsna │ │ │ │ + 0x000299b0 6b652076 332e302e 30202844 65633230 ke v3.0.0 (Dec20 │ │ │ │ + 0x000299c0 3234290a 0a202020 2c202020 20202020 24).. , │ │ │ │ + 0x000299d0 20202020 2c0a2020 2f202020 20202020 ,. / │ │ │ │ + 0x000299e0 20202020 20205c20 20546869 73206761 \ This ga │ │ │ │ + 0x000299f0 6d652077 6173206d 61646520 77697468 me was made with │ │ │ │ + 0x00029a00 0a202828 5f5f2d5e 5e2d2c2d 5e5e2d5f . ((__-^^-,-^^-_ │ │ │ │ + 0x00029a10 5f292920 20616e64 20697473 656c6620 _)) and itself │ │ │ │ + 0x00029a20 69732046 72656520 536f6674 77617265 is Free Software │ │ │ │ + 0x00029a30 2c0a2020 602d5f2d 2d2d2720 602d2d2d ,. `-_---' `--- │ │ │ │ + 0x00029a40 5f2d2720 20206c69 63656e73 65642075 _-' licensed u │ │ │ │ + 0x00029a50 6e646572 20746865 2047504c 76330a20 nder the GPLv3. │ │ │ │ + 0x00029a60 2020602d 2d7c6f60 20276f7c 2d2d2720 `--|o` 'o|--' │ │ │ │ + 0x00029a70 20202020 20202020 20202020 20202020 │ │ │ │ + 0x00029a80 3c330a20 20202020 205c2020 6020202f <3. \ ` / │ │ │ │ + 0x00029a90 0a202020 20202020 293a203a 280a2020 . ): :(. │ │ │ │ + 0x00029aa0 20202020 203a6f5f 6f3a0a20 20202020 :o_o:. │ │ │ │ + 0x00029ab0 20202020 2d0a0a48 6f6d6570 6167653a -..Homepage: │ │ │ │ + 0x00029ac0 20202020 20206874 74703a2f 2f6e736e http://nsn │ │ │ │ + 0x00029ad0 616b652e 616c6578 64616e74 61732e6e ake.alexdantas.n │ │ │ │ + 0x00029ae0 65742f0a 536f7572 63652043 6f64653a et/.Source Code: │ │ │ │ + 0x00029af0 20202068 74747073 3a2f2f67 69746875 https://githu │ │ │ │ + 0x00029b00 622e636f 6d2f616c 65786461 6e746173 b.com/alexdantas │ │ │ │ + 0x00029b10 2f6e736e 616b652f 0a436f6e 74616374 /nsnake/.Contact │ │ │ │ + 0x00029b20 3a202020 20202020 416c6578 616e6472 : Alexandr │ │ │ │ + 0x00029b30 65204461 6e746173 203c6575 40616c65 e Dantas .... │ │ │ │ + 0x00029b50 205f2020 20202020 5f5f2020 205f2020 _ __ _ │ │ │ │ + 0x00029b60 20202020 205f5f20 2020205f 20202020 __ _ │ │ │ │ + 0x00029b70 205f5f5f 5f200a7c 207c5c20 7c202820 ____ .| |\ | ( │ │ │ │ + 0x00029b80 2860207c 207c5c20 7c20202f 202f5c20 (` | |\ | / /\ │ │ │ │ + 0x00029b90 207c207c 5f2f207c 207c5f20 200a7c5f | |_/ | |_ .|_ │ │ │ │ + 0x00029ba0 7c205c7c 205f295f 29207c5f 7c205c7c | \| _)_) |_| \| │ │ │ │ + 0x00029bb0 202f5f2f 2d2d5c20 7c5f7c20 5c207c5f /_/--\ |_| \ |_ │ │ │ │ + 0x00029bc0 7c5f5f20 0a76332e 302e3020 20202020 |__ .v3.0.0 │ │ │ │ + 0x00029bd0 20202020 20202020 20202020 28627569 (bui │ │ │ │ + 0x00029be0 6c742044 65633230 3234290a 0a6e736e lt Dec2024)..nsn │ │ │ │ + 0x00029bf0 616b6520 69732074 68652063 6c617373 ake is the class │ │ │ │ + 0x00029c00 6963616c 20736e61 6b652067 616d6520 ical snake game │ │ │ │ + 0x00029c10 6f6e2074 68652074 65726d69 6e616c0a on the terminal. │ │ │ │ + 0x00029c20 0a536574 74696e67 7320616e 64207363 .Settings and sc │ │ │ │ + 0x00029c30 6f726573 20617265 2073746f 72656420 ores are stored │ │ │ │ + 0x00029c40 61743a0a 09607e2f 2e6c6f63 616c2f73 at:..`~/.local/s │ │ │ │ + 0x00029c50 68617265 2f6e736e 616b652f 600a0a55 hare/nsnake/`..U │ │ │ │ + 0x00029c60 73616765 3a0a096e 736e616b 65205b6f sage:..nsnake [o │ │ │ │ + 0x00029c70 7074696f 6e735d0a 0a092d68 2c202d2d ptions]...-h, -- │ │ │ │ + 0x00029c80 68656c70 20202020 2053686f 77207468 help Show th │ │ │ │ + 0x00029c90 6973206d 65737361 67650a09 2d762c20 is message..-v, │ │ │ │ + 0x00029ca0 2d2d7665 7273696f 6e202053 686f7720 --version Show │ │ │ │ + 0x00029cb0 67616d65 20766572 73696f6e 20616e64 game version and │ │ │ │ + 0x00029cc0 20636f6e 74616374 20696e66 6f0a0a53 contact info..S │ │ │ │ + 0x00029cd0 65652061 6c736f20 606d616e 206e736e ee also `man nsn │ │ │ │ + 0x00029ce0 616b6560 0a546861 6e6b7320 666f7220 ake`.Thanks for │ │ │ │ + 0x00029cf0 706c6179 696e6720 74686973 2067616d playing this gam │ │ │ │ + 0x00029d00 65203a29 0a000000 332e302e 30000000 e :)....3.0.0... │ │ │ │ + 0x00029d10 53686f77 2067616d 65207665 7273696f Show game versio │ │ │ │ + 0x00029d20 6e20616e 64206275 696c6420 64617465 n and build date │ │ │ │ + 0x00029d30 00000000 2d2d7665 7273696f 6e000000 ....--version... │ │ │ │ + 0x00029d40 2d760000 53686f77 20696e73 74727563 -v..Show instruc │ │ │ │ + 0x00029d50 74696f6e 73000000 2d2d6865 6c700000 tions...--help.. │ │ │ │ + 0x00029d60 2d680000 62617369 635f7374 72696e67 -h..basic_string │ │ │ │ + 0x00029d70 3a3a7375 62737472 00000000 25733a20 ::substr....%s: │ │ │ │ + 0x00029d80 5f5f706f 73202877 68696368 20697320 __pos (which is │ │ │ │ + 0x00029d90 257a7529 203e2074 6869732d 3e73697a %zu) > this->siz │ │ │ │ + 0x00029da0 65282920 28776869 63682069 7320257a e() (which is %z │ │ │ │ + 0x00029db0 75290000 766f6964 20494e49 3a3a5061 u)..void INI::Pa │ │ │ │ + 0x00029dc0 72736572 3a3a6475 6d702873 74643a3a rser::dump(std:: │ │ │ │ + 0x00029dd0 6f737472 65616d26 2c20636f 6e737420 ostream&, const │ │ │ │ + 0x00029de0 494e493a 3a4c6576 656c262c 20636f6e INI::Level&, con │ │ │ │ + 0x00029df0 73742073 74643a3a 73747269 6e672629 st std::string&) │ │ │ │ + 0x00029e00 00000000 7372632f 436f6e66 69672f49 ....src/Config/I │ │ │ │ + 0x00029e10 4e492e63 70700000 282a6974 292d3e73 NI.cpp..(*it)->s │ │ │ │ + 0x00029e20 65636f6e 642e6465 70746820 3d3d206c econd.depth == l │ │ │ │ + 0x00029e30 2e646570 74682b31 00000000 436f756c .depth+1....Coul │ │ │ │ + 0x00029e40 646e2774 206f7065 6e202700 4572726f dn't open '.Erro │ │ │ │ + 0x00029e50 72202700 27206f6e 206c696e 65202300 r '.' on line #. │ │ │ │ + 0x00029e60 73656374 696f6e20 77697468 2077726f section with wro │ │ │ │ + 0x00029e70 6e672064 65707468 00000000 6475706c ng depth....dupl │ │ │ │ + 0x00029e80 69636174 65207365 6374696f 6e206e61 icate section na │ │ │ │ + 0x00029e90 6d65206f 6e207468 65207361 6d65206c me on the same l │ │ │ │ + 0x00029ea0 6576656c 00000000 6e6f2027 3d272066 evel....no '=' f │ │ │ │ + 0x00029eb0 6f756e64 00000000 2848656c 70290000 ound....(Help).. │ │ │ │ + 0x00029ec0 2048656c 70200000 20437265 64697473 Help .. Credits │ │ │ │ + 0x00029ed0 20000000 28437265 64697473 29000000 ...(Credits)... │ │ │ │ + 0x00029ee0 496e2d67 616d6520 636f6e74 726f6c73 In-game controls │ │ │ │ + 0x00029ef0 3a0a0000 4d6f7665 2075700a 4d6f7665 :...Move up.Move │ │ │ │ + 0x00029f00 20646f77 6e0a4d6f 7665206c 6566740a down.Move left. │ │ │ │ + 0x00029f10 4d6f7665 20726967 68740a50 61757365 Move right.Pause │ │ │ │ + 0x00029f20 2067616d 650a5175 69742061 6e797469 game.Quit anyti │ │ │ │ + 0x00029f30 6d650a53 686f7720 68656c70 00000000 me.Show help.... │ │ │ │ + 0x00029f40 4d656e75 20636f6e 74726f6c 733a0a00 Menu controls:.. │ │ │ │ + 0x00029f50 46697273 74206974 656d0a4c 61737420 First item.Last │ │ │ │ + 0x00029f60 6974656d 00000000 70616765 2075700a item....page up. │ │ │ │ + 0x00029f70 70616765 20646f77 6e000000 20536574 page down... Set │ │ │ │ + 0x00029f80 74696e67 7320616e 64207363 6f726573 tings and scores │ │ │ │ + 0x00029f90 20617265 2073746f 72656420 61743a0a are stored at:. │ │ │ │ + 0x00029fa0 20607e2f 2e6c6f63 616c2f73 68617265 `~/.local/share │ │ │ │ + 0x00029fb0 2f6e736e 616b652f 60000000 205f2020 /nsnake/`... _ │ │ │ │ + 0x00029fc0 20202020 5f5f2020 205f2020 20202020 __ _ │ │ │ │ + 0x00029fd0 205f5f20 2020205f 20202020 205f5f5f __ _ ___ │ │ │ │ + 0x00029fe0 5f200a7c 207c5c20 7c202820 2860207c _ .| |\ | ( (` | │ │ │ │ + 0x00029ff0 207c5c20 7c20202f 202f5c20 207c207c |\ | / /\ | | │ │ │ │ + 0x0002a000 5f2f207c 207c5f20 200a7c5f 7c205c7c _/ | |_ .|_| \| │ │ │ │ + 0x0002a010 205f295f 29207c5f 7c205c7c 202f5f2f _)_) |_| \| /_/ │ │ │ │ + 0x0002a020 2d2d5c20 7c5f7c20 5c207c5f 7c5f5f00 --\ |_| \ |_|__. │ │ │ │ + 0x0002a030 2076332e 302e3020 20202020 20202020 v3.0.0 │ │ │ │ + 0x0002a040 20202020 20202862 75696c74 20446563 (built Dec │ │ │ │ + 0x0002a050 32303234 29000000 54727920 606e736e 2024)...Try `nsn │ │ │ │ + 0x0002a060 616b6520 2d2d6865 6c706020 616e6420 ake --help` and │ │ │ │ + 0x0002a070 606d616e 206e736e 616b6560 0a0a4761 `man nsnake`..Ga │ │ │ │ + 0x0002a080 6d65206d 61646520 62792041 6c657861 me made by Alexa │ │ │ │ + 0x0002a090 6e647265 2044616e 7461732c 0a636f6e ndre Dantas,.con │ │ │ │ + 0x0002a0a0 74616374 2068696d 20617420 3c657540 tact him at . │ │ │ │ + 0x0002a0c0 5468616e 6b732066 6f722070 6c617969 Thanks for playi │ │ │ │ + 0x0002a0d0 6e672074 68697320 67616d65 203a290a ng this game :). │ │ │ │ + 0x0002a0e0 0a486f6d 65706167 653a0a20 68747470 .Homepage:. http │ │ │ │ + 0x0002a0f0 3a2f2f6e 736e616b 652e616c 65786461 ://nsnake.alexda │ │ │ │ + 0x0002a100 6e746173 2e6e6574 2f0a536f 75726365 ntas.net/.Source │ │ │ │ + 0x0002a110 20436f64 653a0a20 68747470 733a2f2f Code:. https:// │ │ │ │ + 0x0002a120 67697468 75622e63 6f6d2f61 6c657864 github.com/alexd │ │ │ │ + 0x0002a130 616e7461 732f6e73 6e616b65 2f000000 antas/nsnake/... │ │ │ │ + 0x0002a140 64656661 756c7400 626c6163 6b000000 default.black... │ │ │ │ + 0x0002a150 72656400 67726565 6e000000 79656c6c red.green...yell │ │ │ │ + 0x0002a160 6f770000 626c7565 00000000 6d616765 ow..blue....mage │ │ │ │ + 0x0002a170 6e746100 6379616e 00000000 77686974 nta.cyan....whit │ │ │ │ + 0x0002a180 65000000 205f5f20 2020205f 20205f5f e... __ _ __ │ │ │ │ + 0x0002a190 5f5f5f5f 5f20205f 5f202020 205f2020 _____ __ _ │ │ │ │ + 0x0002a1a0 5f5f5f5f 5f5f5f20 205f5f5f 2020205f _______ ___ _ │ │ │ │ + 0x0002a1b0 20205f5f 5f5f5f5f 5f0a7c20 207c2020 _______.| | │ │ │ │ + 0x0002a1c0 7c207c7c 20202020 2020207c 7c20207c | || || | │ │ │ │ + 0x0002a1d0 20207c20 7c7c2020 205f2020 207c7c20 | || _ || │ │ │ │ + 0x0002a1e0 20207c20 7c207c7c 20202020 2020207c | | || | │ │ │ │ + 0x0002a1f0 0a7c2020 207c5f7c 207c7c20 205f5f5f .| |_| || ___ │ │ │ │ + 0x0002a200 5f5f7c7c 2020207c 5f7c207c 7c20207c __|| |_| || | │ │ │ │ + 0x0002a210 5f7c2020 7c7c2020 207c5f7c 207c7c20 _| || |_| || │ │ │ │ + 0x0002a220 2020205f 5f5f7c0a 7c202020 20202020 ___|.| │ │ │ │ + 0x0002a230 7c7c207c 5f5f5f5f 5f207c20 20202020 || |_____ | │ │ │ │ + 0x0002a240 20207c7c 20202020 2020207c 7c202020 || || │ │ │ │ + 0x0002a250 2020205f 7c7c2020 207c5f5f 5f200a7c _|| |___ .| │ │ │ │ + 0x0002a260 20205f20 2020207c 7c5f5f5f 5f5f2020 _ ||_____ │ │ │ │ + 0x0002a270 7c7c2020 5f202020 207c7c20 20202020 || _ || │ │ │ │ + 0x0002a280 20207c7c 20202020 207c5f20 7c202020 || |_ | │ │ │ │ + 0x0002a290 205f5f5f 7c0a7c20 7c207c20 20207c20 ___|.| | | | │ │ │ │ + 0x0002a2a0 5f5f5f5f 5f7c207c 7c207c20 7c202020 _____| || | | │ │ │ │ + 0x0002a2b0 7c7c2020 205f2020 207c7c20 2020205f || _ || _ │ │ │ │ + 0x0002a2c0 20207c7c 2020207c 5f5f5f20 0a7c5f7c || |___ .|_| │ │ │ │ + 0x0002a2d0 20207c5f 5f7c7c5f 5f5f5f5f 5f5f7c7c |__||_______|| │ │ │ │ + 0x0002a2e0 5f7c2020 7c5f5f7c 7c5f5f7c 207c5f5f _| |__||__| |__ │ │ │ │ + 0x0002a2f0 7c7c5f5f 5f7c207c 5f7c7c5f 5f5f5f5f ||___| |_||_____ │ │ │ │ + 0x0002a300 5f5f7c00 59657300 4e6f0000 48692d53 __|.Yes.No..Hi-S │ │ │ │ + 0x0002a310 636f7265 00000000 53636f72 65000000 core....Score... │ │ │ │ + 0x0002a320 53706565 64000000 25750000 25640000 Speed...%u..%d.. │ │ │ │ + 0x0002a330 6e736e61 6b652033 2e302e30 00000000 nsnake 3.0.0.... │ │ │ │ + 0x0002a340 4c657665 6c200000 50617573 65640000 Level ..Paused.. │ │ │ │ + 0x0002a350 4572726f 72212059 6f757220 636f6e73 Error! Your cons │ │ │ │ + 0x0002a360 6f6c6520 73637265 656e2069 7320736d ole screen is sm │ │ │ │ + 0x0002a370 616c6c65 72207468 616e0000 78000000 aller than..x... │ │ │ │ + 0x0002a380 506c6561 73652072 6573697a 6520796f Please resize yo │ │ │ │ + 0x0002a390 75722077 696e646f 7720616e 64207472 ur window and tr │ │ │ │ + 0x0002a3a0 79206167 61696e00 286d6f72 65290000 y again.(more).. │ │ │ │ + 0x0002a3b0 496e7661 6c696420 696e6974 69616c20 Invalid initial │ │ │ │ + 0x0002a3c0 76616c75 6520666f 72204d65 6e754974 value for MenuIt │ │ │ │ + 0x0002a3d0 656d5465 78746c69 73740000 4f464600 emTextlist..OFF. │ │ │ │ + 0x0002a3e0 52657375 6d650000 52657374 61727400 Resume..Restart. │ │ │ │ + 0x0002a3f0 51756974 20746f20 4d61696e 204d656e Quit to Main Men │ │ │ │ + 0x0002a400 75000000 51756974 2047616d 65000000 u...Quit Game... │ │ │ │ + 0x0002a410 76656374 6f723c62 6f6f6c3e 3a3a5f4d vector::_M │ │ │ │ + 0x0002a420 5f696e73 6572745f 61757800 43616e27 _insert_aux.Can' │ │ │ │ + 0x0002a430 74206f70 656e2066 696c6520 27000000 t open file '... │ │ │ │ + 0x0002a440 73746172 74000000 41627275 70742065 start...Abrupt e │ │ │ │ + 0x0002a450 6e64696e 67206f66 2066696c 65207768 nding of file wh │ │ │ │ + 0x0002a460 696c6520 70617273 696e6720 6c657665 ile parsing leve │ │ │ │ + 0x0002a470 6c206174 206c696e 65200000 61757468 l at line ..auth │ │ │ │ + 0x0002a480 6f720000 636f6d6d 656e7400 2e000000 or..comment..... │ │ │ │ + 0x0002a490 76656374 6f723a3a 5f4d5f64 65666175 vector::_M_defau │ │ │ │ + 0x0002a4a0 6c745f61 7070656e 64000000 76656374 lt_append...vect │ │ │ │ + 0x0002a4b0 6f723c62 6f6f6c3e 3a3a5f4d 5f66696c or::_M_fil │ │ │ │ + 0x0002a4c0 6c5f696e 73657274 00000000 436f756c l_insert....Coul │ │ │ │ + 0x0002a4d0 64206e6f 74206372 65617465 2066696c d not create fil │ │ │ │ + 0x0002a4e0 65202700 76657273 696f6e00 73636f72 e '.version.scor │ │ │ │ + 0x0002a4f0 65000000 6c657665 6c000000 706f696e e...level...poin │ │ │ │ + 0x0002a500 74730000 73706565 64000000 66727569 ts..speed...frui │ │ │ │ + 0x0002a510 74730000 46696c65 20270000 2720646f ts..File '..' do │ │ │ │ + 0x0002a520 65736e27 74206578 69737400 27206861 esn't exist.' ha │ │ │ │ + 0x0002a530 7320616e 206f6c64 20766572 73696f6e s an old version │ │ │ │ + 0x0002a540 20666f72 6d617400 6e736e61 6b657363 format.nsnakesc │ │ │ │ + 0x0002a550 6f726573 00000000 726d202d 72662000 ores....rm -rf . │ │ │ │ + 0x0002a560 726d202d 66200000 77000000 484f4d45 rm -f ..w...HOME │ │ │ │ + 0x0002a570 00000000 2e2e0000 41424344 45464748 ........ABCDEFGH │ │ │ │ + 0x0002a580 494a4b4c 4d4e4f50 51525354 55565758 IJKLMNOPQRSTUVWX │ │ │ │ + 0x0002a590 595a6162 63646566 6768696a 6b6c6d6e YZabcdefghijklmn │ │ │ │ + 0x0002a5a0 6f707172 73747576 7778797a 30313233 opqrstuvwxyz0123 │ │ │ │ + 0x0002a5b0 34353637 38392b2f 00000000 25730a00 456789+/....%s.. │ │ │ │ + 0x0002a5c0 5b6f7074 696f6e73 5d000000 4d617869 [options]...Maxi │ │ │ │ + 0x0002a5d0 6d756d20 6f707469 6f6e2064 6566696e mum option defin │ │ │ │ + 0x0002a5e0 6974696f 6e732065 78636565 64656400 itions exceeded. │ │ │ │ + 0x0002a5f0 64657073 2f636f6d 6d616e64 65722f63 deps/commander/c │ │ │ │ + 0x0002a600 6f6d6d61 6e646572 2e630000 6f707469 ommander.c..opti │ │ │ │ + 0x0002a610 6f6e2d3e 6172676e 616d6500 6f707469 on->argname.opti │ │ │ │ + 0x0002a620 6f6e2d3e 6c617267 65000000 2d256300 on->large...-%c. │ │ │ │ + 0x0002a630 25732025 73206172 67756d65 6e742072 %s %s argument r │ │ │ │ + 0x0002a640 65717569 7265640a 00000000 756e7265 equired.....unre │ │ │ │ + 0x0002a650 636f676e 697a6564 20666c61 67202573 cognized flag %s │ │ │ │ + 0x0002a660 0a000000 4d617869 6d756d20 6e756d62 ....Maximum numb │ │ │ │ + 0x0002a670 6572206f 66206172 67756d65 6e747320 er of arguments │ │ │ │ + 0x0002a680 65786365 65646564 00000000 3947616d exceeded....9Gam │ │ │ │ + 0x0002a690 65537461 74650000 31385363 6f726546 eState..18ScoreF │ │ │ │ + 0x0002a6a0 696c6545 78636570 74696f6e 00000000 ileException.... │ │ │ │ + 0x0002a6b0 3230426f 61726450 61727365 72457863 20BoardParserExc │ │ │ │ + 0x0002a6c0 65707469 6f6e0000 31334761 6d655374 eption..13GameSt │ │ │ │ + 0x0002a6d0 61746547 616d6500 31374761 6d655374 ateGame.17GameSt │ │ │ │ + 0x0002a6e0 6174654d 61696e4d 656e7500 31325374 ateMainMenu.12St │ │ │ │ + 0x0002a6f0 6174654d 616e6167 65720000 31345769 ateManager..14Wi │ │ │ │ + 0x0002a700 6e646f77 47616d65 48656c70 00000000 ndowGameHelp.... │ │ │ │ + 0x0002a710 39416e69 6d617469 6f6e0000 3135416e 9Animation..15An │ │ │ │ + 0x0002a720 696d6174 696f6e53 6e616b65 73000000 imationSnakes... │ │ │ │ + 0x0002a730 31344c61 796f7574 4d61696e 4d656e75 14LayoutMainMenu │ │ │ │ + 0x0002a740 00000000 31354c61 796f7574 46697273 ....15LayoutFirs │ │ │ │ + 0x0002a750 7454696d 65000000 3657696e 646f7700 tTime...6Window. │ │ │ │ + 0x0002a760 31304c61 796f7574 47616d65 00000000 10LayoutGame.... │ │ │ │ + 0x0002a770 364c6179 6f757400 31334d65 6e754974 6Layout.13MenuIt │ │ │ │ + 0x0002a780 656d4c61 62656c00 344d656e 75000000 emLabel.4Menu... │ │ │ │ + 0x0002a790 31364d65 6e754974 656d5465 78746c69 16MenuItemTextli │ │ │ │ + 0x0002a7a0 73740000 31344d65 6e75416c 70686162 st..14MenuAlphab │ │ │ │ + 0x0002a7b0 65746963 00000000 31354d65 6e754974 etic....15MenuIt │ │ │ │ + 0x0002a7c0 656d5465 7874626f 78000000 31374d65 emTextbox...17Me │ │ │ │ + 0x0002a7d0 6e754974 656d4e75 6d626572 626f7800 nuItemNumberbox. │ │ │ │ + 0x0002a7e0 31364d65 6e754974 656d4368 65636b62 16MenuItemCheckb │ │ │ │ + 0x0002a7f0 6f780000 384d656e 75497465 6d000000 ox..8MenuItem... │ │ │ │ + 0x0002a800 36506c61 79657200 31324672 7569744d 6Player.12FruitM │ │ │ │ + 0x0002a810 616e6167 65720000 3447616d 65000000 anager..4Game... │ │ │ │ + 0x0002a820 37417272 61793244 49624500 35426f61 7Array2DIbE.5Boa │ │ │ │ + 0x0002a830 72640000 20090d0a 00000000 636f6d6d rd.. .......comm │ │ │ │ + 0x0002a840 616e645f 6f707469 6f6e0000 3e000000 and_option..>... │ │ │ │ + 0x0002a850 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ + 0x0002a860 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ + 0x0002a870 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ + 0x0002a880 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ + 0x0002a890 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ + 0x0002a8a0 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ + 0x0002a8b0 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ + 0x0002a8c0 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ + 0x0002a8d0 41000000 00000000 00000000 A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,599 +1,599 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0002a744 0c93fd7f b0a90400 ff902101 142424b4 ..........!..$$. │ │ │ │ - 0x0002a754 01014a10 960103a6 01047a00 aa011000 ..J.......z..... │ │ │ │ - 0x0002a764 00010000 7d000000 00000000 e092fd7f ....}........... │ │ │ │ - 0x0002a774 b0ad2400 ffff0122 840132f4 0200b801 ..$...."..2..... │ │ │ │ - 0x0002a784 04d60200 fa010400 00d20204 f40200f0 ................ │ │ │ │ - 0x0002a794 02040000 940304f4 02000000 b092fd7f ................ │ │ │ │ - 0x0002a7a4 b0ad2400 ffff0122 ba0132f4 0200ee01 ..$...."..2..... │ │ │ │ - 0x0002a7b4 04d60200 8a020400 00d20204 f40200f0 ................ │ │ │ │ - 0x0002a7c4 02040000 940304f4 02000000 08b10181 ................ │ │ │ │ - 0x0002a7d4 b0b00084 00000000 7492fd7f b0ac0900 ........t....... │ │ │ │ - 0x0002a7e4 ffff010f 4e040000 de0104e8 01009e02 ....N........... │ │ │ │ - 0x0002a7f4 08000000 5892fd7f b0a90800 ffff010f ....X........... │ │ │ │ - 0x0002a804 26040000 34be01b0 0100f201 04000000 &...4........... │ │ │ │ - 0x0002a814 3c92fd7f b0ad0e00 ffff0110 5404cc02 <...........T... │ │ │ │ - 0x0002a824 00e80104 ae0200fc 016e0000 2092fd7f .........n.. ... │ │ │ │ - 0x0002a834 b0ad0e00 ffff0110 5404cc02 00e80104 ........T....... │ │ │ │ - 0x0002a844 ae0200fc 016e0000 0492fd7f b0a90800 .....n.......... │ │ │ │ - 0x0002a854 ffff010c 26040000 2e045c00 7a040000 ....&.....\.z... │ │ │ │ - 0x0002a864 ec91fd7f b0af0800 ffff010b bc0330f0 ..............0. │ │ │ │ - 0x0002a874 03008e04 04000000 d491fd7f b0af0a00 ................ │ │ │ │ - 0x0002a884 ffff010b cc031aea 03008804 04000000 ................ │ │ │ │ - 0x0002a894 bc91fd7f af3f0800 ff903901 2e6a04b0 .....?....9..j.. │ │ │ │ - 0x0002a8a4 03008601 04ae0300 8e0104d2 02009a01 ................ │ │ │ │ - 0x0002a8b4 22aa0200 d20104c8 0201a402 04aa0200 "............... │ │ │ │ - 0x0002a8c4 dc0204a4 0301a003 04000001 00000000 ................ │ │ │ │ - 0x0002a8d4 00000000 7891fd7f b0af3800 ffff0141 ....x.....8....A │ │ │ │ - 0x0002a8e4 ba0148e6 0600ae02 34a80700 820332c6 ..H.....4.....2. │ │ │ │ - 0x0002a8f4 0700d403 348e0800 b60532a0 07008006 ....4.....2..... │ │ │ │ - 0x0002a904 48e60600 80070400 009c0704 8e0800c2 H............... │ │ │ │ - 0x0002a914 0714a807 00ee0720 c60700ae 08048e08 ....... ........ │ │ │ │ - 0x0002a924 00000000 2891fd7f af3f1800 ffff0140 ....(....?.....@ │ │ │ │ - 0x0002a934 7604d206 00900104 c806009a 0204be05 v............... │ │ │ │ - 0x0002a944 00ac0204 ec0600b4 0204d406 00dc021c ................ │ │ │ │ - 0x0002a954 f40600fc 0204b605 00ba0304 f40600c4 ................ │ │ │ │ - 0x0002a964 03048605 00a80604 0000c406 04be0500 ................ │ │ │ │ - 0x0002a974 dc90fd7f b0af0400 ffff010f 66040000 ............f... │ │ │ │ - 0x0002a984 c00204f4 0200ac03 08000000 c090fd7f ................ │ │ │ │ - 0x0002a994 af56b200 ffff019e 03701000 00b20104 .V.......p...... │ │ │ │ - 0x0002a9a4 ca2d00fa 0104ac2d 009e022c 0000dc02 .-.....-...,.... │ │ │ │ - 0x0002a9b4 528e2d00 8e040400 00da0404 f02c0086 R.-..........,.. │ │ │ │ - 0x0002a9c4 05040000 ac0504ee 2c00be05 04ca2c00 ........,.....,. │ │ │ │ - 0x0002a9d4 b00612c8 2c00d806 048a2c00 ac071288 ....,.....,..... │ │ │ │ - 0x0002a9e4 2c008608 04862c00 da0804e6 2b00ae09 ,.....,.....+... │ │ │ │ - 0x0002a9f4 12e42b00 880a04c4 2b00dc0a 04a42b00 ..+.....+.....+. │ │ │ │ - 0x0002aa04 c00b12a2 2b009a0c 04822b00 ee0c04e2 ....+.....+..... │ │ │ │ - 0x0002aa14 2a00d60d 10e02a00 ac0e04c0 2a00fa0e *.....*.....*... │ │ │ │ - 0x0002aa24 049c2a00 c40f1096 2a009810 04f22900 ..*.....*.....). │ │ │ │ - 0x0002aa34 e61004c8 2900b011 10ca2900 841204a4 ....).....)..... │ │ │ │ - 0x0002aa44 2900b812 04a22900 ca1204b8 25008817 ).....).....%... │ │ │ │ - 0x0002aa54 04842900 b0170400 00ee1704 82290080 ..)..........).. │ │ │ │ - 0x0002aa64 1804e028 00e61804 0000a419 04de2800 ...(..........(. │ │ │ │ - 0x0002aa74 b61904bc 2800a21a 040000be 1b04ba28 ....(..........( │ │ │ │ - 0x0002aa84 00d01b04 982800d2 1c04fc27 009a1d04 .....(.....'.... │ │ │ │ - 0x0002aa94 0000c01d 04fa2700 cc1d12d6 2700c61e ......'.....'... │ │ │ │ - 0x0002aaa4 0400009c 1f12ba27 00d61f04 0000fc1f .......'........ │ │ │ │ - 0x0002aab4 04f82700 8e200498 2700c620 04fc2700 ..'.. ..'.. ..'. │ │ │ │ - 0x0002aac4 f02004f2 29008021 04c02a00 942104a4 . ..)..!..*..!.. │ │ │ │ - 0x0002aad4 2900be21 04862c00 ce210482 2b00de21 )..!..,..!..+..! │ │ │ │ - 0x0002aae4 04c42b00 cc2444fa 26009427 040000c4 ..+..$D.&..'.... │ │ │ │ - 0x0002aaf4 2904a429 00ee2904 c8290092 2a04f229 )..)..)..)..*..) │ │ │ │ - 0x0002ab04 00bc2a04 9c2a00dc 2a04c02a 00fe2a04 ..*..*..*..*..*. │ │ │ │ - 0x0002ab14 e22a009e 2b04822b 00c02b04 a42b00e0 .*..+..+..+..+.. │ │ │ │ - 0x0002ab24 2b04c42b 00822c04 e62b00a6 2c04862c +..+..,..+..,.., │ │ │ │ - 0x0002ab34 00c42c04 8a2c0000 148ffd7f b0ac0300 ..,..,.......... │ │ │ │ - 0x0002ab44 ffff012d 5804b202 006e04b6 02008601 ...-X....n...... │ │ │ │ - 0x0002ab54 0ab20200 9c0104b4 0200b201 04b20200 ................ │ │ │ │ - 0x0002ab64 c2010486 0200f601 0eb20200 b8020400 ................ │ │ │ │ - 0x0002ab74 00000000 d88efd7f b0b0a800 ffff0100 ................ │ │ │ │ - 0x0002ab84 cc8efd7f b0b0a800 ffff0100 c08efd7f ................ │ │ │ │ - 0x0002ab94 a908b100 ffff0109 60047400 94010400 ........`.t..... │ │ │ │ - 0x0002aba4 00000000 a88efd7f b0aa0100 ffff010a ................ │ │ │ │ - 0x0002abb4 7404b201 00d20104 00000000 908efd7f t............... │ │ │ │ - 0x0002abc4 b0af0c00 ffff010a 761ef801 00de013c ........v......< │ │ │ │ - 0x0002abd4 00000000 788efd7f b0ae0700 ffff0121 ....x..........! │ │ │ │ - 0x0002abe4 26440000 9c01268a 06008602 26b20500 &D....&.....&... │ │ │ │ - 0x0002abf4 fa0226ee 0500f203 26d00500 f0047e00 ..&.....&.....~. │ │ │ │ - 0x0002ac04 00000000 08b10181 b0b00084 00000000 ................ │ │ │ │ - 0x0002ac14 3c8efd7f b0af1200 ffff0128 8601048c <..........(.... │ │ │ │ - 0x0002ac24 0400be01 04aa0400 f40104b6 0400c602 ................ │ │ │ │ - 0x0002ac34 04b80400 cc030400 00ee0304 8c0400b2 ................ │ │ │ │ - 0x0002ac44 04040000 088efd7f b0aa0700 ffff0114 ................ │ │ │ │ - 0x0002ac54 22040000 5c40fa02 00da0140 dc0200ae "...\@.....@.... │ │ │ │ - 0x0002ac64 026a0000 e88dfd7f b0af0e00 ff903d01 .j............=. │ │ │ │ - 0x0002ac74 335e0498 0400a001 04b60400 8c0204de 3^.............. │ │ │ │ - 0x0002ac84 0401bc03 040000ec 0304b604 00fc0304 ................ │ │ │ │ - 0x0002ac94 880500b2 04040000 840504ae 0500c405 ................ │ │ │ │ - 0x0002aca4 04c80500 01000000 00000000 a08dfd7f ................ │ │ │ │ - 0x0002acb4 b0af0c00 ffff011b 40040000 a20104d8 ........@....... │ │ │ │ - 0x0002acc4 0200b601 040000d0 0104f602 008202b6 ................ │ │ │ │ - 0x0002acd4 01000000 788dfd7f b0af0a00 ffff0110 ....x........... │ │ │ │ - 0x0002ace4 5e048002 00880104 d60100bc 01620000 ^............b.. │ │ │ │ - 0x0002acf4 5c8dfd7f b0ab0800 ffff0127 26800100 \..........'&... │ │ │ │ - 0x0002ad04 008c0204 d20500c8 0204b405 008e0304 ................ │ │ │ │ - 0x0002ad14 00009603 04d20500 c8037094 0500dc04 ..........p..... │ │ │ │ - 0x0002ad24 58000000 288dfd7f b0af0800 ffff010a X...(........... │ │ │ │ - 0x0002ad34 5c04ce01 00b6013a 00000000 108dfd7f \......:........ │ │ │ │ - 0x0002ad44 af3f0800 ffff014c 6e04f006 00c40104 .?.....Ln....... │ │ │ │ - 0x0002ad54 940700ce 0104ce06 00a80204 ac06008a ................ │ │ │ │ - 0x0002ad64 0304d006 00bc0304 ee0600f0 03048806 ................ │ │ │ │ - 0x0002ad74 00c00404 920700b4 0504d006 00d60504 ................ │ │ │ │ - 0x0002ad84 ac0600ec 0504e606 00a80604 0000e206 ................ │ │ │ │ - 0x0002ad94 04ce0600 b88cfd7f b0af0c00 ffff010f ................ │ │ │ │ - 0x0002ada4 4a040000 900104f0 0100d601 3c000000 J...........<... │ │ │ │ - 0x0002adb4 9c8cfd7f b0af0800 ffff0115 5c04ae02 ............\... │ │ │ │ - 0x0002adc4 00d00104 0000ee01 04860200 c8020400 ................ │ │ │ │ - 0x0002add4 00000000 788cfd7f b0af0c00 ffff0126 ....x..........& │ │ │ │ - 0x0002ade4 42040000 7804b204 00bc0104 da0300f2 B...x........... │ │ │ │ - 0x0002adf4 0104ce04 00b80204 960400ec 0204f803 ................ │ │ │ │ - 0x0002ae04 00920404 00000000 448cfd7f b0aa0700 ........D....... │ │ │ │ - 0x0002ae14 ffff0114 22040000 5c24d002 00be0124 ...."...\$.....$ │ │ │ │ - 0x0002ae24 b20200f6 01780000 248cfd7f b0ae0700 .....x..$....... │ │ │ │ - 0x0002ae34 ffff010a 5804be01 00a6013a 00000000 ....X......:.... │ │ │ │ - 0x0002ae44 0c8cfd7f b0af0c00 ffff010a 7e04ea01 ............~... │ │ │ │ - 0x0002ae54 00d00140 00000000 f48bfd7f b0af1000 ...@............ │ │ │ │ - 0x0002ae64 ffff0116 96010200 00f20112 a80400f8 ................ │ │ │ │ - 0x0002ae74 02128a04 00ca037c 00000000 d08bfd7f .......|........ │ │ │ │ - 0x0002ae84 b0aa0700 ffff0115 22040000 5c48c804 ........"...\H.. │ │ │ │ - 0x0002ae94 00cc015a aa0400be 028a0200 00000000 ...Z............ │ │ │ │ - 0x0002aea4 ac8bfd7f b0ad0c00 ffff0114 342c0000 ............4,.. │ │ │ │ - 0x0002aeb4 6604fe01 0072129c 0200c201 8c010000 f....r.......... │ │ │ │ - 0x0002aec4 8c8bfd7f b0ad0a00 ffff0137 280a0000 ...........7(... │ │ │ │ - 0x0002aed4 4204fe02 004a0400 005c04e0 02007604 B....J...\....v. │ │ │ │ - 0x0002aee4 00008001 049c0300 a4011000 00bc0132 ...............2 │ │ │ │ - 0x0002aef4 c00200f2 01040000 fa0104a0 02009c02 ................ │ │ │ │ - 0x0002af04 44000000 488bfd7f a908b100 ffff010c D...H........... │ │ │ │ - 0x0002af14 12040000 2c043400 3a040000 308bfd7f ....,.4.:...0... │ │ │ │ - 0x0002af24 b0b0a800 ffff0100 248bfd7f b0b0a800 ........$....... │ │ │ │ - 0x0002af34 ffff0100 188bfd7f b0ae0900 ffff012c ..............., │ │ │ │ - 0x0002af44 3c2a0000 7e049006 00b60104 ae0600e6 <*..~........... │ │ │ │ - 0x0002af54 01228407 00b40224 ca0600ec 02cc0200 .".....$........ │ │ │ │ - 0x0002af64 00c40504 e60600ce 05600000 e08afd7f .........`...... │ │ │ │ - 0x0002af74 b0af1800 ffff0173 36040000 5804f406 .......s6...X... │ │ │ │ - 0x0002af84 009e0104 d80600b2 01040000 bc0116b8 ................ │ │ │ │ - 0x0002af94 0600d601 040000e0 0116ac08 00fa0104 ................ │ │ │ │ - 0x0002afa4 00008602 428e0800 e2020400 00860304 ....B........... │ │ │ │ - 0x0002afb4 f207009a 03040000 a60354d4 07008e04 ..........T..... │ │ │ │ - 0x0002afc4 040000ae 0404ae07 00c20404 0000c804 ................ │ │ │ │ - 0x0002afd4 04900700 900504ca 0700a205 04940600 ................ │ │ │ │ - 0x0002afe4 cc0504cc 0700d406 04000000 608afd7f ............`... │ │ │ │ - 0x0002aff4 a908b100 ffff010c 18040000 36043e00 ............6.>. │ │ │ │ - 0x0002b004 44040000 488afd7f b0b0a800 ffff0100 D...H........... │ │ │ │ - 0x0002b014 3c8afd7f b0b0a800 ffff0100 308afd7f <...........0... │ │ │ │ - 0x0002b024 b0b0a800 ffff010c 10040000 1e042600 ..............&. │ │ │ │ - 0x0002b034 2c040000 188afd7f b0b0a800 ffff0100 ,............... │ │ │ │ - 0x0002b044 0c8afd7f b0b0a800 ffff0100 008afd7f ................ │ │ │ │ - 0x0002b054 b0ac0300 ffff010f 16560000 7a04be02 .........V..z... │ │ │ │ - 0x0002b064 009a01b0 01000000 e489fd7f b0af0400 ................ │ │ │ │ - 0x0002b074 ff901901 107a04d2 0101fa01 04b60100 .....z.......... │ │ │ │ - 0x0002b084 fe010400 00010000 00000000 c089fd7f ................ │ │ │ │ - 0x0002b094 b0af3200 ffff0121 36040000 a00104f0 ..2....!6....... │ │ │ │ - 0x0002b0a4 0300b601 08f20300 8c0204c6 0300b202 ................ │ │ │ │ - 0x0002b0b4 76f20300 f4030400 00000000 9089fd7f v............... │ │ │ │ - 0x0002b0c4 af3f0800 ffff0163 60040000 7a048a09 .?.....c`...z... │ │ │ │ - 0x0002b0d4 00ac0104 f80800c0 01168a09 008c0204 ................ │ │ │ │ - 0x0002b0e4 f60800f6 02048809 00cc0304 ba0900de ................ │ │ │ │ - 0x0002b0f4 0304aa09 00900404 8e0900ea 04308809 .............0.. │ │ │ │ - 0x0002b104 00ac0504 800900c8 059a0188 09008207 ................ │ │ │ │ - 0x0002b114 048c0900 a40704ae 0800ce07 048a0900 ................ │ │ │ │ - 0x0002b124 aa0804ba 0900bc09 04000000 2089fd7f ............ ... │ │ │ │ - 0x0002b134 b0b0a800 ffff0108 240c3400 40040000 ........$.4.@... │ │ │ │ - 0x0002b144 0c89fd7f a908b100 ff900d01 041c043c ...............< │ │ │ │ - 0x0002b154 01010000 00000000 f488fd7f b0b0ac00 ................ │ │ │ │ - 0x0002b164 ffff0108 302c6200 68040000 e088fd7f ....0,b.h....... │ │ │ │ - 0x0002b174 b0af0a00 ff901d01 152a0400 00860304 .........*...... │ │ │ │ - 0x0002b184 8a0501aa 0504ee04 00ae0504 00000100 ................ │ │ │ │ - 0x0002b194 00000000 b888fd7f b0af0a00 ff901d01 ................ │ │ │ │ - 0x0002b1a4 152a0400 00f60304 f4050194 0604d805 .*.............. │ │ │ │ - 0x0002b1b4 00980604 00000100 00000000 9088fd7f ................ │ │ │ │ - 0x0002b1c4 b0af1600 ffff0123 5804e605 00980104 .......#X....... │ │ │ │ - 0x0002b1d4 9c0500f2 0104ba05 00f80304 de050094 ................ │ │ │ │ - 0x0002b1e4 04228406 00da04aa 01000000 6088fd7f ."..........`... │ │ │ │ - 0x0002b1f4 0192b201 b0b0b0af ff90dc03 01d10356 ...............V │ │ │ │ - 0x0002b204 34bc2c00 a0010480 2e00ea01 04ca2e00 4.,............. │ │ │ │ - 0x0002b214 d00204c0 2e008403 049a2d00 cc03048e ..........-..... │ │ │ │ - 0x0002b224 2b008a04 04e82a00 a80404c0 2e00ae04 +.....*......... │ │ │ │ - 0x0002b234 0a902b00 8a050492 2b00e205 04902b00 ..+.....+.....+. │ │ │ │ - 0x0002b244 f20504d8 2d00b606 04fa2e00 ea0604f8 ....-........... │ │ │ │ - 0x0002b254 2e008007 04fa2e00 c60804fc 2e00ec08 ................ │ │ │ │ - 0x0002b264 04fa2e00 900a049c 2c009a0a 049e2c00 ........,.....,. │ │ │ │ - 0x0002b274 c00a04fa 2e00e60b 04a02c00 f00b04a2 ..........,..... │ │ │ │ - 0x0002b284 2c00960c 04fa2e00 be0d04a4 2c00c80d ,...........,... │ │ │ │ - 0x0002b294 04a62c00 ee0d04fa 2e00940f 04a82c00 ..,...........,. │ │ │ │ - 0x0002b2a4 9e0f04aa 2c00c40f 04fa2e00 e81004ac ....,........... │ │ │ │ - 0x0002b2b4 2c00f210 04ae2c00 a01110fa 2e00c812 ,.....,......... │ │ │ │ - 0x0002b2c4 04b02c00 d21204b2 2c00f812 9001fa2e ..,.....,....... │ │ │ │ - 0x0002b2d4 00c01404 b42c00ca 1404b62c 00f01490 .....,.....,.... │ │ │ │ - 0x0002b2e4 01fa2e00 881704b8 2c009217 04ba2c00 ........,.....,. │ │ │ │ - 0x0002b2f4 b8179001 fa2e0082 1904de2b 008c1904 ...........+.... │ │ │ │ - 0x0002b304 ec2b00b2 1904fa2e 00e41a04 f42b00ee .+...........+.. │ │ │ │ - 0x0002b314 1a04f62b 00941b90 01fa2e00 de1c04f8 ...+............ │ │ │ │ - 0x0002b324 2b00e81c 04fa2b00 921e04fc 2b00ac1e +.....+.....+... │ │ │ │ - 0x0002b334 048a2c00 a41f04e2 2e00ac1f 04f22e00 ..,............. │ │ │ │ - 0x0002b344 ee1f04f4 2e008c20 04f62e00 9420049c ....... ..... .. │ │ │ │ - 0x0002b354 2d00a020 1ac42d00 f62004d6 2d008221 -.. ..-.. ..-..! │ │ │ │ - 0x0002b364 04d22e00 8e2104d4 2e00b621 04c42d00 .....!.....!..-. │ │ │ │ - 0x0002b374 e22104a6 2b01ae23 04cc2d01 b0259a02 .!..+..#..-..%.. │ │ │ │ - 0x0002b384 fa2e00ea 2704c22e 00a62804 c02e00d2 ....'.....(..... │ │ │ │ - 0x0002b394 2842c42d 00ae2936 c02e0088 2a04d62d (B.-..)6....*..- │ │ │ │ - 0x0002b3a4 00a22a04 dc2b00ac 2a04da2b 00be2a04 ..*..+..*..+..*. │ │ │ │ - 0x0002b3b4 c62b008a 2b040000 c22b04c0 2e00f62c .+..+....+....., │ │ │ │ - 0x0002b3c4 24bc2c00 fc2d04ca 2e00bc2e 04802e00 $.,..-.......... │ │ │ │ - 0x0002b3d4 01000000 00000000 7486fd7f 0286b201 ........t....... │ │ │ │ - 0x0002b3e4 b0b0b0af ff909403 018a0364 38d63200 ...........d8.2. │ │ │ │ - 0x0002b3f4 b401048e 32008402 04d62c00 ec0204b0 ....2.....,..... │ │ │ │ - 0x0002b404 32009e03 04d03000 960404c6 3100b404 2.....0.....1... │ │ │ │ - 0x0002b414 04d83100 bc040484 3200c804 1c8c3200 ..1.....2.....2. │ │ │ │ - 0x0002b424 ac0504da 2d00c805 04dc2d00 ca06049c ....-.....-..... │ │ │ │ - 0x0002b434 2d00d406 0aba2d00 a0070480 3000ba07 -.....-.....0... │ │ │ │ - 0x0002b444 04b23200 9c0804c6 3200da08 04fa2d00 ..2.....2.....-. │ │ │ │ - 0x0002b454 e20804f4 2f00ee08 04f62f00 98090482 ..../...../..... │ │ │ │ - 0x0002b464 2e00c009 04842e00 820b32da 2f00da0c ..........2./... │ │ │ │ - 0x0002b474 10982d00 fe0d149a 2d00aa0f 14ce2c00 ..-.....-.....,. │ │ │ │ - 0x0002b484 d41014d0 2c00fc11 16d22c00 aa1316d4 ....,.....,..... │ │ │ │ - 0x0002b494 2c00e613 04fc2c00 aa1504fe 2c00ce15 ,.....,.....,... │ │ │ │ - 0x0002b4a4 04fc2c00 f6170480 2d009c18 04fc2c00 ..,.....-.....,. │ │ │ │ - 0x0002b4b4 e2190482 2d008e1b 16842d00 c61b04fc ....-.....-..... │ │ │ │ - 0x0002b4c4 2c008c1d 04fe2b00 b01e14fe 2f00d61e ,.....+...../... │ │ │ │ - 0x0002b4d4 04fc2c00 ae210480 2d00be21 04fe2c00 ..,..!..-..!..,. │ │ │ │ - 0x0002b4e4 ce2104fe 2b00de21 04822d00 ee2118fc .!..+..!..-..!.. │ │ │ │ - 0x0002b4f4 2c00be22 04862d00 e224048e 2d019428 ,.."..-..$..-..( │ │ │ │ - 0x0002b504 04f02d01 fe292484 2e00ca2a 04b03200 ..-..)$....*..2. │ │ │ │ - 0x0002b514 f22a048c 3200822b 04862d00 d22b04ba .*..2..+..-..+.. │ │ │ │ - 0x0002b524 2d00de2b 04fa2d00 ee2b0486 2d00f82c -..+..-..+..-.., │ │ │ │ - 0x0002b534 040000d6 2d04d62c 00802f04 f22f008a ....-..,../../.. │ │ │ │ - 0x0002b544 2f04f02f 009a2f04 dc2f00d6 2f04da2f /../../../../../ │ │ │ │ - 0x0002b554 00ac3024 d63200ec 30048232 00f63004 ..0$.2..0..2..0. │ │ │ │ - 0x0002b564 80320088 3104ec31 00c23104 b03200ac .2..1..1..1..2.. │ │ │ │ - 0x0002b574 32048e32 00010000 00000000 d084fd7f 2..2............ │ │ │ │ - 0x0002b584 b0af0400 ff904501 3a280400 00900186 ......E.:(...... │ │ │ │ - 0x0002b594 01ba0401 d20204e6 0301f002 048a0403 ................ │ │ │ │ - 0x0002b5a4 940304f8 0403b203 04960401 86040484 ................ │ │ │ │ - 0x0002b5b4 0503b604 04ca0300 d80404dc 0400f404 ................ │ │ │ │ - 0x0002b5c4 04000001 00007d00 00000000 8084fd7f ......}......... │ │ │ │ - 0x0002b5d4 b0aa0100 ffff010a 76048e01 00ac0104 ........v....... │ │ │ │ - 0x0002b5e4 00000000 6884fd7f b0b0aa00 ff900d01 ....h........... │ │ │ │ - 0x0002b5f4 05460480 02010100 00000000 5084fd7f .F..........P... │ │ │ │ - 0x0002b604 b0b0ac00 ffff011a 30040000 6604f001 ........0...f... │ │ │ │ - 0x0002b614 00a00104 8c0200d0 0104fa01 00f60104 ................ │ │ │ │ - 0x0002b624 00000000 2884fd7f b0af0400 ff904901 ....(.........I. │ │ │ │ - 0x0002b634 3d280400 005a04d2 0303701e b00301be =(...Z....p..... │ │ │ │ - 0x0002b644 0104de03 03d80104 b0030192 0204e802 ................ │ │ │ │ - 0x0002b654 01b40204 8c030188 0304ea03 03ac0304 ................ │ │ │ │ - 0x0002b664 cc0200ce 0304f403 008c0404 00000100 ................ │ │ │ │ - 0x0002b674 007d0000 00000000 d483fd7f b0af0400 .}.............. │ │ │ │ - 0x0002b684 ffff010f 66040000 880304b0 0300e803 ....f........... │ │ │ │ - 0x0002b694 08000000 b883fd7f b0af3c00 ffff0128 ..........<....( │ │ │ │ - 0x0002b6a4 6a049a04 00d60104 e20300e0 0104c403 j............... │ │ │ │ - 0x0002b6b4 00ae026c 9c0400a8 0304be04 00de0304 ...l............ │ │ │ │ - 0x0002b6c4 0000ba04 04c40300 8483fd7f b0af3c00 ..............<. │ │ │ │ - 0x0002b6d4 ffff0128 6a049a04 00d60104 e20300e0 ...(j........... │ │ │ │ - 0x0002b6e4 0104c403 00ae026c 9c0400a8 0304be04 .......l........ │ │ │ │ - 0x0002b6f4 00de0304 0000ba04 04c40300 5083fd7f ............P... │ │ │ │ - 0x0002b704 b0af3c00 ffff0128 6a049a04 00d60104 ..<....(j....... │ │ │ │ - 0x0002b714 e20300e0 0104c403 00ae026c 9c0400a8 ...........l.... │ │ │ │ - 0x0002b724 0304be04 00de0304 0000ba04 04c40300 ................ │ │ │ │ - 0x0002b734 1c83fd7f b0af3e00 ffff0134 6e04ec04 ......>....4n... │ │ │ │ - 0x0002b744 00e00104 ce0400f8 0104ba04 00800204 ................ │ │ │ │ - 0x0002b754 e2030088 0222c403 00a80304 b20400de .....".......... │ │ │ │ - 0x0002b764 03040000 ae0404c4 0300e804 04ce0400 ................ │ │ │ │ - 0x0002b774 dc82fd7f b0af3e00 ffff0134 6e04ec04 ......>....4n... │ │ │ │ - 0x0002b784 00e00104 ce0400f8 0104ba04 00800204 ................ │ │ │ │ - 0x0002b794 e2030088 0222c403 00a80304 b20400de .....".......... │ │ │ │ - 0x0002b7a4 03040000 ae0404c4 0300e804 04ce0400 ................ │ │ │ │ - 0x0002b7b4 9c82fd7f b0af3e00 ffff0134 6e04ec04 ......>....4n... │ │ │ │ - 0x0002b7c4 00e00104 ce0400f8 0104ba04 00800204 ................ │ │ │ │ - 0x0002b7d4 e2030088 0222c403 00a80304 b20400de .....".......... │ │ │ │ - 0x0002b7e4 03040000 ae0404c4 0300e804 04ce0400 ................ │ │ │ │ - 0x0002b7f4 5c82fd7f b0ac0500 ffff010a 5860ba01 \...........X`.. │ │ │ │ - 0x0002b804 00de0104 00000000 4482fd7f b0af1000 ........D....... │ │ │ │ - 0x0002b814 ffff019a 01de0204 00009003 04a80d00 ................ │ │ │ │ - 0x0002b824 a8030400 00ae0304 b00d00bc 03040000 ................ │ │ │ │ - 0x0002b834 a40504ca 0c00c605 040000d4 05048e0c ................ │ │ │ │ - 0x0002b844 00dc0504 0000e405 16ac0c00 88060400 ................ │ │ │ │ - 0x0002b854 00920604 8e0b009e 060a0000 b00604ae ................ │ │ │ │ - 0x0002b864 0b00b806 040000c2 0620cc0b 00e60604 ......... ...... │ │ │ │ - 0x0002b874 00008a07 04ea0b00 a0070a00 00d20704 ................ │ │ │ │ - 0x0002b884 d00d00e8 07100000 860804f6 0d00be08 ................ │ │ │ │ - 0x0002b894 04e80a00 d4080a00 00840904 840d009a ................ │ │ │ │ - 0x0002b8a4 096a0000 8e0a04e6 0c00d00a 5e000000 .j..........^... │ │ │ │ - 0x0002b8b4 9c81fd7f b0ab0800 ffff014b 22040000 ...........K"... │ │ │ │ - 0x0002b8c4 5c04b006 00a20104 0000bc01 04bc0700 \............... │ │ │ │ - 0x0002b8d4 f6010400 00940204 a00700bc 026a0000 .............j.. │ │ │ │ - 0x0002b8e4 c0030492 0600ea03 04cc0600 c4040400 ................ │ │ │ │ - 0x0002b8f4 00e20404 8407008e 05140000 ba0504e8 ................ │ │ │ │ - 0x0002b904 0600fc05 34000000 4481fd7f b0ac0700 ....4...D....... │ │ │ │ - 0x0002b914 ffff0110 34fa0200 00e20304 be04008a ....4........... │ │ │ │ - 0x0002b924 04560000 2881fd7f b0af0c00 ffff010a .V..(........... │ │ │ │ - 0x0002b934 5c16a801 00c60104 00000000 1081fd7f \............... │ │ │ │ - 0x0002b944 b0af0a00 ff901d01 152a0400 00860304 .........*...... │ │ │ │ - 0x0002b954 8a0501aa 0504ee04 00ae0504 00000100 ................ │ │ │ │ - 0x0002b964 00000000 e880fd7f b0af1800 ffff0122 ..............." │ │ │ │ - 0x0002b974 5804b407 00ac0104 d207008c 0204b207 X............... │ │ │ │ - 0x0002b984 00940204 860700c8 0524b007 00de0674 .........$.....t │ │ │ │ - 0x0002b994 00000000 b880fd7f 01c4b201 b0b0b0af ................ │ │ │ │ - 0x0002b9a4 ff90ec02 01e20292 0104ca21 00b60104 ...........!.... │ │ │ │ - 0x0002b9b4 942400be 0126ec26 00c80226 ce2400d6 .$...&.&...&.$.. │ │ │ │ - 0x0002b9c4 0332cc24 009e0404 aa2800ce 048001ce .2.$.....(...... │ │ │ │ - 0x0002b9d4 2400b206 32ac2500 fa0604f6 2100bc07 $...2.%.....!... │ │ │ │ - 0x0002b9e4 26ce2400 8c0904ec 2800da09 04be2200 &.$.....(.....". │ │ │ │ - 0x0002b9f4 a20b04ae 2500ea0b 049c2200 940c04b4 ....%....."..... │ │ │ │ - 0x0002ba04 2700ac0c 04ae2500 8a0d04be 2200a00d '.....%....."... │ │ │ │ - 0x0002ba14 04aa2700 a80d14be 2200840e 04b62700 ..'.....".....'. │ │ │ │ - 0x0002ba24 a20e04f2 21009e0f 04f62000 aa0f0ed2 ....!..... ..... │ │ │ │ - 0x0002ba34 2000e40f 04ee2800 b01104d4 28009e12 .....(.....(... │ │ │ │ - 0x0002ba44 04d62800 dc130484 2800b614 04862800 ..(.....(.....(. │ │ │ │ - 0x0002ba54 f4150488 2800ea16 04e82700 a41804fc ....(.....'..... │ │ │ │ - 0x0002ba64 27009019 04d82801 de1c04e2 2801c61d '.....(.....(... │ │ │ │ - 0x0002ba74 04ee2800 f81d0486 28008c1e 04d62800 ..(.....(.....(. │ │ │ │ - 0x0002ba84 a21e04e8 2700ce1e 04d62800 f41e04e8 ....'.....(..... │ │ │ │ - 0x0002ba94 27009a1f 04ee2800 c01f0486 2800e81f '.....(.....(... │ │ │ │ - 0x0002baa4 04ec2600 ee210400 00982204 f6210088 ..&..!...."..!.. │ │ │ │ - 0x0002bab4 23049224 00942304 942000ca 2304ac28 #..$..#.. ..#..( │ │ │ │ - 0x0002bac4 00862404 ce2400c8 2404cc24 00e82404 ..$..$..$..$..$. │ │ │ │ - 0x0002bad4 ce240088 2524ac25 00d02528 d82700fe .$..%$.%..%(.'.. │ │ │ │ - 0x0002bae4 2504e627 00ae2604 f02800e8 2604f828 %..'..&..(..&..( │ │ │ │ - 0x0002baf4 00fa2604 982701d4 2704d827 00a62804 ..&..'..'..'..(. │ │ │ │ - 0x0002bb04 cc2400d0 2804aa28 00010000 00000000 .$..(..(........ │ │ │ │ - 0x0002bb14 3c7ffd7f b0ad1400 ffff013a 4634de03 <..........:F4.. │ │ │ │ - 0x0002bb24 008e0104 980400d2 01049a04 00b40204 ................ │ │ │ │ - 0x0002bb34 b8030084 0304dc03 00f80304 00009404 ................ │ │ │ │ - 0x0002bb44 04de0300 d4040498 0400f004 04de0300 ................ │ │ │ │ - 0x0002bb54 9005049a 04000000 f47efd7f b0aa0100 .........~...... │ │ │ │ - 0x0002bb64 ffff010a 76048e01 00ac0104 00000000 ....v........... │ │ │ │ - 0x0002bb74 dc7efd7f af08b100 ffff010a 7a04d201 .~..........z... │ │ │ │ - 0x0002bb84 00d80104 00000000 c47efd7f b0b0ae00 .........~...... │ │ │ │ - 0x0002bb94 ffff010e 54040000 5e04d801 00e0010c ....T...^....... │ │ │ │ - 0x0002bba4 00000000 a87efd7f b0af0a00 ff901d01 .....~.......... │ │ │ │ - 0x0002bbb4 152a0400 00860304 8a0501aa 0504ee04 .*.............. │ │ │ │ - 0x0002bbc4 00ae0504 00000100 00000000 80c90181 ................ │ │ │ │ - 0x0002bbd4 b0af08b1 00000000 747efd7f b0b0aa00 ........t~...... │ │ │ │ - 0x0002bbe4 ffff010c 3a045400 44045600 64040000 ....:.T.D.V.d... │ │ │ │ - 0x0002bbf4 5c7efd7f b0af0600 ffff010b 388801c2 \~..........8... │ │ │ │ - 0x0002bc04 0100e601 04000000 447efd7f b0b0a800 ........D~...... │ │ │ │ - 0x0002bc14 ffff0100 387efd7f a908b100 ffff010c ....8~.......... │ │ │ │ - 0x0002bc24 20040000 26043800 30140000 207efd7f ...&.8.0... ~.. │ │ │ │ - 0x0002bc34 a908b100 ffff0118 124e0000 6204b801 .........N..b... │ │ │ │ - 0x0002bc44 006c2c00 009a0104 ac0100a4 01200000 .l,.......... .. │ │ │ │ - 0x0002bc54 fc7dfd7f b0af0800 ff901d01 152a0400 .}...........*.. │ │ │ │ - 0x0002bc64 00800304 8a0501aa 0504ee04 00ae0504 ................ │ │ │ │ - 0x0002bc74 00000100 00000000 08b10181 b0b00084 ................ │ │ │ │ - 0x0002bc84 00000000 c87dfd7f b0ac0900 ffff015a .....}.........Z │ │ │ │ - 0x0002bc94 34040000 3e1ee406 00600400 00960104 4...>....`...... │ │ │ │ - 0x0002bca4 c00600ac 010a0000 d801049c 0600ee01 ................ │ │ │ │ - 0x0002bcb4 0a0000a4 0204f805 00ba020a 0000f202 ................ │ │ │ │ - 0x0002bcc4 04d40500 88030a00 00b40304 b00500ca ................ │ │ │ │ - 0x0002bcd4 030a0000 f203048a 05008804 0a0000b0 ................ │ │ │ │ - 0x0002bce4 0404e404 00e00450 00000000 607dfd7f .......P....`}.. │ │ │ │ - 0x0002bcf4 b0ae0900 ffff0155 3a040000 441edc06 .......U:...D... │ │ │ │ - 0x0002bd04 00680400 008c0104 b80600a2 01100000 .h.............. │ │ │ │ - 0x0002bd14 de010494 0600f401 0a0000b0 0204f005 ................ │ │ │ │ - 0x0002bd24 00c6020a 0000fc02 04cc0500 92030a00 ................ │ │ │ │ - 0x0002bd34 00aa0304 ca0500ee 0304fe04 0084040a ................ │ │ │ │ - 0x0002bd44 0000ca04 04a40500 fa045000 00000000 ..........P..... │ │ │ │ - 0x0002bd54 fc7cfd7f b0af1800 ffff0181 02380400 .|...........8.. │ │ │ │ - 0x0002bd64 00421efe 16006604 00008a01 04801600 .B....f......... │ │ │ │ - 0x0002bd74 a0011200 00d2010c fc1600a8 0204fa16 ................ │ │ │ │ - 0x0002bd84 00f60204 ee16009a 0304fa16 00b6030c ................ │ │ │ │ - 0x0002bd94 b017008c 0404fa16 00d80404 f21600fc ................ │ │ │ │ - 0x0002bda4 0404fa16 0098050c f41600ee 0504fa16 ................ │ │ │ │ - 0x0002bdb4 00ba0604 f81600de 0604fa16 0080070c ................ │ │ │ │ - 0x0002bdc4 f61600d6 0704fa16 00ae0804 a61600d2 ................ │ │ │ │ - 0x0002bdd4 0804fa16 00f4080c e81500ca 0904fa16 ................ │ │ │ │ - 0x0002bde4 00a20a04 ea1500c6 0a04fa16 00e20a0c ................ │ │ │ │ - 0x0002bdf4 a81600b8 0b04fa16 00840c04 aa1600a8 ................ │ │ │ │ - 0x0002be04 0c04fa16 00c40c0c c415009a 0d04fa16 ................ │ │ │ │ - 0x0002be14 00e60d04 f016008a 0e10fa16 00a80e04 ................ │ │ │ │ - 0x0002be24 9c1700e2 0e049e17 00f80e04 fa160080 ................ │ │ │ │ - 0x0002be34 1004ae17 00a01004 b21700c0 1004b417 ................ │ │ │ │ - 0x0002be44 00e01004 b6170082 1104ac16 00a41104 ................ │ │ │ │ - 0x0002be54 ae1600c4 1104ec16 00a21604 00000000 ................ │ │ │ │ - 0x0002be64 ec7bfd7f b0aa0700 ffff010f 324c0000 .{..........2L.. │ │ │ │ - 0x0002be74 be0146b4 0200d202 04000000 d07bfd7f ..F..........{.. │ │ │ │ - 0x0002be84 b0af1a00 ffff01fe 014a049a 17008001 .........J...... │ │ │ │ - 0x0002be94 48000082 0204ac16 009a024e 0000b203 H..........N.... │ │ │ │ - 0x0002bea4 04ee1500 dc031e00 00be0404 b8170088 ................ │ │ │ │ - 0x0002beb4 051a0000 c20504c0 1700f605 04be1700 ................ │ │ │ │ - 0x0002bec4 a20604bc 1700d006 04ba1700 820704c8 ................ │ │ │ │ - 0x0002bed4 1900ae07 04c61900 da070498 1700f207 ................ │ │ │ │ - 0x0002bee4 28b81700 e00804c8 1600fa08 32b81700 (...........2... │ │ │ │ - 0x0002bef4 ee0904a8 1900880a 0c0000b8 0a04c214 ................ │ │ │ │ - 0x0002bf04 00fe0a04 d21500aa 0b0c0000 8a0c04ca ................ │ │ │ │ - 0x0002bf14 1900b60c 38b81700 9a0d0496 1700c80d ....8........... │ │ │ │ - 0x0002bf24 52b81700 ae0e0400 00dc0e04 9016009c R............... │ │ │ │ - 0x0002bf34 0f04c617 00b60f2a 00009e10 04f01600 .......*........ │ │ │ │ - 0x0002bf44 da1004c2 1700f810 04b81700 801104c4 ................ │ │ │ │ - 0x0002bf54 1700b211 04b81700 f61136b6 1500c212 ..........6..... │ │ │ │ - 0x0002bf64 04e01400 861304e0 1300ae13 048e1700 ................ │ │ │ │ - 0x0002bf74 be1404e0 1300dc14 040000fa 1404e014 ................ │ │ │ │ - 0x0002bf84 00961520 b6150000 c47afd7f b0af1200 ... .....z...... │ │ │ │ - 0x0002bf94 ffff0141 36040000 4220ae04 006c0400 ...A6...B ...l.. │ │ │ │ - 0x0002bfa4 007204d0 04009e01 04ce0400 b6010ad0 .r.............. │ │ │ │ - 0x0002bfb4 0400e601 049e0400 fe012ad0 0400d402 ..........*..... │ │ │ │ - 0x0002bfc4 04f20300 ec0204d0 0400d803 04d20400 ................ │ │ │ │ - 0x0002bfd4 ca040400 00000000 747afd7f b0af2c00 ........tz....,. │ │ │ │ - 0x0002bfe4 ff90f001 01e60140 0400004c 20e21100 .......@...L ... │ │ │ │ - 0x0002bff4 72040000 980104be 1100b001 1200008a r............... │ │ │ │ - 0x0002c004 0204cc12 00a2020a 0000e602 04a81200 ................ │ │ │ │ - 0x0002c014 fe020a00 00b60304 841200ce 030a0000 ................ │ │ │ │ - 0x0002c024 860404f8 10009e04 040000d0 0404fa12 ................ │ │ │ │ - 0x0002c034 00a8060a bc1100f4 06048012 00da0704 ................ │ │ │ │ - 0x0002c044 8c130186 0804bc11 00d00804 a01100a6 ................ │ │ │ │ - 0x0002c054 0912bc11 00c60904 e2100094 0a04a610 ................ │ │ │ │ - 0x0002c064 00ac0a0a bc1100e8 0a04e410 00800b0a ................ │ │ │ │ - 0x0002c074 bc1100c2 0b04f610 00da0b0a bc11009c ................ │ │ │ │ - 0x0002c084 0c04f410 00b40c0a bc1100ec 0c049e11 ................ │ │ │ │ - 0x0002c094 00840d12 bc1100a8 0d04f012 00dc0d04 ................ │ │ │ │ - 0x0002c0a4 ac1300f4 0d9001bc 1100940f 04a21300 ................ │ │ │ │ - 0x0002c0b4 b60f04aa 1300da0f 04a01300 a2100480 ................ │ │ │ │ - 0x0002c0c4 12009a11 040000ca 1304ce13 00010000 ................ │ │ │ │ - 0x0002c0d4 00000000 7879fd7f a908b100 ffff0114 ....xy.......... │ │ │ │ - 0x0002c0e4 12040000 1e045200 26220000 4a045e00 ......R.&"..J.^. │ │ │ │ - 0x0002c0f4 5a100000 5879fd7f b0ac0d00 ffff0115 Z...Xy.......... │ │ │ │ - 0x0002c104 46420000 9401048a 02009e01 04e60100 FB.............. │ │ │ │ - 0x0002c114 ce014200 00000000 3479fd7f b0ad0e00 ..B.....4y...... │ │ │ │ - 0x0002c124 ff904901 312a0484 03053004 c0010764 ..I.1*....0....d │ │ │ │ - 0x0002c134 04880307 7a328403 05f20132 f40300aa ....z2.....2.... │ │ │ │ - 0x0002c144 0204be04 00d80204 c00400d4 03040000 ................ │ │ │ │ - 0x0002c154 f00340f4 03000300 027d017d 007d0000 ..@......}.}.}.. │ │ │ │ - 0x0002c164 44320000 04310000 48310000 e078fd7f D2...1..H1...x.. │ │ │ │ - 0x0002c174 a908b100 ff900d01 041c043c 01010000 ...........<.... │ │ │ │ - 0x0002c184 00000000 c878fd7f b0b0ac00 ffff0108 .....x.......... │ │ │ │ - 0x0002c194 30184e00 54040000 b478fd7f b0af0a00 0.N.T....x...... │ │ │ │ - 0x0002c1a4 ff901d01 152a0400 00b20304 b80501d8 .....*.......... │ │ │ │ - 0x0002c1b4 05049c05 00dc0504 00000100 00000000 ................ │ │ │ │ - 0x0002c1c4 8c78fd7f b0ab0800 ffff010d 32040000 .x..........2... │ │ │ │ - 0x0002c1d4 3e046800 86010400 00000000 7078fd7f >.h.........px.. │ │ │ │ - 0x0002c1e4 b0ad0200 ffff0117 a00104e8 0100bc01 ................ │ │ │ │ - 0x0002c1f4 04980200 c4010480 0200fc01 04000000 ................ │ │ │ │ - 0x0002c204 4c78fd7f af3f1600 ff904901 406e04da Lx...?....I.@n.. │ │ │ │ - 0x0002c214 03008a01 04aa0300 920122dc 0300c201 .........."..... │ │ │ │ - 0x0002c224 04e40300 dc01049c 0401ae02 04dc0300 ................ │ │ │ │ - 0x0002c234 ca02049a 0400d402 048c0400 820304ba ................ │ │ │ │ - 0x0002c244 0400d603 040000b6 0404e403 00010000 ................ │ │ │ │ - 0x0002c254 00000000 f877fd7f b0ad1e00 ffff0131 .....w.........1 │ │ │ │ - 0x0002c264 34040000 3e048004 007204fa 0300a801 4...>....r...... │ │ │ │ - 0x0002c274 04b00300 ee01048c 03009602 04820400 ................ │ │ │ │ - 0x0002c284 a60204b0 0300ac03 040000f6 0304b003 ................ │ │ │ │ - 0x0002c294 00000000 b877fd7f b0af1600 ff903501 .....w........5. │ │ │ │ - 0x0002c2a4 2d36f002 0000e603 04f00800 fe040400 -6.............. │ │ │ │ - 0x0002c2b4 00860504 940900a4 059c0100 00f00704 ................ │ │ │ │ - 0x0002c2c4 cc080190 09040000 b00904b4 09000100 ................ │ │ │ │ - 0x0002c2d4 00000000 7877fd7f b0af2400 ffff0158 ....xw....$....X │ │ │ │ - 0x0002c2e4 60b80100 00c80204 f20a00a2 03048a0a `............... │ │ │ │ - 0x0002c2f4 00e6031e 0000b804 9402ba0a 008a0704 ................ │ │ │ │ - 0x0002c304 d80a00a8 0704940b 00ea0804 ba0a00b6 ................ │ │ │ │ - 0x0002c314 0904960b 00c20904 ba0a00de 0904b20b ................ │ │ │ │ - 0x0002c324 00ea0904 ba0a0086 0a04ba0b 00d40a1e ................ │ │ │ │ - 0x0002c334 0000900b 04f20a00 1477fd7f b0ae0100 .........w...... │ │ │ │ - 0x0002c344 ffff0123 a20104c8 0200be01 04c60200 ...#............ │ │ │ │ - 0x0002c354 c601209a 02008002 04ca0200 9402049a .. ............. │ │ │ │ - 0x0002c364 0200c202 04000000 e476fd7f b0ae0100 .........v...... │ │ │ │ - 0x0002c374 ffff011d a20104f0 0100be01 04b00200 ................ │ │ │ │ - 0x0002c384 c6010498 0200e401 04800200 94020400 ................ │ │ │ │ - 0x0002c394 00000000 b876fd7f b0af0a00 ff901d01 .....v.......... │ │ │ │ - 0x0002c3a4 152a0400 00f60304 f4050194 0604d805 .*.............. │ │ │ │ - 0x0002c3b4 00980604 00000100 00000000 9076fd7f .............v.. │ │ │ │ - 0x0002c3c4 b0ae1d00 ffff01c1 013e1400 006a04ec .........>...j.. │ │ │ │ - 0x0002c3d4 1a00b001 04c81a00 f20104f4 12009403 ................ │ │ │ │ - 0x0002c3e4 040000bc 03389e13 00d20438 bc1300f8 .....8.....8.... │ │ │ │ - 0x0002c3f4 0504d813 00c40604 ae140080 0704ca14 ................ │ │ │ │ - 0x0002c404 00b80704 e61400ec 07048215 00980804 ................ │ │ │ │ - 0x0002c414 9e1500c6 0804b219 00f80804 d01900a4 ................ │ │ │ │ - 0x0002c424 0904ee19 00d00904 d21600fa 09388c1b .............8.. │ │ │ │ - 0x0002c434 00820b04 0000ac0b 04f81500 8a0c38f0 ..............8. │ │ │ │ - 0x0002c444 1600a40d c4010000 9e0f0496 1600ba0f ................ │ │ │ │ - 0x0002c454 82040000 8c1404bc 1300aa14 04f41200 ................ │ │ │ │ - 0x0002c464 d61504bc 1300f415 049e1300 ce1604ec ................ │ │ │ │ - 0x0002c474 1a00ae19 7c8c1b00 c41a049e 1300e81a ....|........... │ │ │ │ - 0x0002c484 04c81a00 881b40f0 16000000 c075fd7f ......@......u.. │ │ │ │ - 0x0002c494 b0ad0800 ffff0162 94011200 00c00138 .......b.......8 │ │ │ │ - 0x0002c4a4 960800fe 01328807 00ee0204 fa07008c .....2.......... │ │ │ │ - 0x0002c4b4 03a60100 00ca0436 de070086 052eea08 .......6........ │ │ │ │ - 0x0002c4c4 00c80516 0000e405 1cea0800 86061e88 ................ │ │ │ │ - 0x0002c4d4 0700b606 700000aa 07049608 00c20704 ....p........... │ │ │ │ - 0x0002c4e4 880700da 07040000 ca080496 0800e608 ................ │ │ │ │ - 0x0002c4f4 3ede0700 ba0904ea 08000000 5075fd7f >...........Pu.. │ │ │ │ - 0x0002c504 b0af3600 ff90e005 01ce0560 04cc3500 ..6........`..5. │ │ │ │ - 0x0002c514 800104e0 3701b401 04d23703 d6010400 ....7.....7..... │ │ │ │ - 0x0002c524 00e20104 d03700e8 018401ce 3700f202 .....7......7... │ │ │ │ - 0x0002c534 0ccc3700 ae0310d0 3700c003 8801ca37 ..7.....7......7 │ │ │ │ - 0x0002c544 00ce040c c8370088 0510d037 009a0588 .....7.....7.... │ │ │ │ - 0x0002c554 01c63700 a8060cc4 3700e206 10d03700 ..7.....7.....7. │ │ │ │ - 0x0002c564 f4068801 c2370082 080cc037 00bc0810 .....7.....7.... │ │ │ │ - 0x0002c574 d03700d0 0812be37 00e8080c bc3700a2 .7.....7.....7.. │ │ │ │ - 0x0002c584 0910d037 00b60912 ba3700ce 090cb837 ...7.....7.....7 │ │ │ │ - 0x0002c594 00880a10 d037009a 0a8801b6 3700a80b .....7......7... │ │ │ │ - 0x0002c5a4 0cb43700 e20b10d0 3700f40b 8801b237 ..7.....7......7 │ │ │ │ - 0x0002c5b4 00820d0c b03700bc 0d10d037 00ce0d88 .....7.....7.... │ │ │ │ - 0x0002c5c4 01ae3700 dc0e0cac 3700960f 10d03700 ..7.....7.....7. │ │ │ │ - 0x0002c5d4 a80f8801 aa3700b6 100ca837 00ee100e .....7.....7.... │ │ │ │ - 0x0002c5e4 d03700fe 108601a6 37008a12 0ca43700 .7......7.....7. │ │ │ │ - 0x0002c5f4 c2120ed0 3700d212 8601a237 00de130c ....7......7.... │ │ │ │ - 0x0002c604 a0370096 140ed037 00a61486 019e3700 .7.....7......7. │ │ │ │ - 0x0002c614 b2150c9c 3700ea15 0ed03700 fa158601 ....7.....7..... │ │ │ │ - 0x0002c624 9a370086 170cfe36 00841904 d03700a8 .7.....6.....7.. │ │ │ │ - 0x0002c634 1904fc36 00ae1988 01fa3600 bc1a0cf8 ...6......6..... │ │ │ │ - 0x0002c644 3600f01a 10fc3600 a81b0cf6 3600da1b 6.....6.....6... │ │ │ │ - 0x0002c654 04fc3600 e01b8801 f43600ee 1c0cf236 ..6......6.....6 │ │ │ │ - 0x0002c664 00a21d10 fc3600da 1d0cf036 008c1e04 .....6.....6.... │ │ │ │ - 0x0002c674 fc360092 1e880196 3700a01f 0c943700 .6......7.....7. │ │ │ │ - 0x0002c684 d41f10fc 36008c20 0c983700 be2004fc ....6.. ..7.. .. │ │ │ │ - 0x0002c694 3600c420 88018c37 00d2210c 90370086 6.. ...7..!..7.. │ │ │ │ - 0x0002c6a4 2210fc36 00be220c 8e3700f0 2204fc36 "..6.."..7.."..6 │ │ │ │ - 0x0002c6b4 00f62288 01923700 84240cee 3600b824 .."...7..$..6..$ │ │ │ │ - 0x0002c6c4 10fc3600 f0240cd2 3600a225 04fc3600 ..6..$..6..%..6. │ │ │ │ - 0x0002c6d4 a8258801 d03600b6 260cc836 00ea2610 .%...6..&..6..&. │ │ │ │ - 0x0002c6e4 fc3600a2 270cc636 00d42704 fc3600da .6..'..6..'..6.. │ │ │ │ - 0x0002c6f4 278801d6 3600e828 0cd43600 9c290efc '...6..(..6..).. │ │ │ │ - 0x0002c704 3600d229 0cbe3600 862a04fc 36008c2a 6..)..6..*..6..* │ │ │ │ - 0x0002c714 8601b636 00982b0c e4370092 2c04ea35 ...6..+..7..,..5 │ │ │ │ - 0x0002c724 05a62e04 0000d42e 04b63600 e62e04d6 ..........6..... │ │ │ │ - 0x0002c734 3600f82e 04d03600 8a2f04ca 37009e2f 6.....6../..7../ │ │ │ │ - 0x0002c744 04ce3700 b22f04a2 3700c62f 04a63700 ..7../..7../..7. │ │ │ │ - 0x0002c754 da2f04aa 3700ee2f 04ae3700 823004b2 ./..7../..7..0.. │ │ │ │ - 0x0002c764 37009a31 04b63700 ae3104c2 3700c231 7..1..7..1..7..1 │ │ │ │ - 0x0002c774 04c63700 d6310492 3700e831 048c3700 ..7..1..7..1..7. │ │ │ │ - 0x0002c784 fc310496 37009032 04f43600 a43204fa .1..7..2..6..2.. │ │ │ │ - 0x0002c794 3600b832 049a3700 cc32049e 3700a233 6..2..7..2..7..3 │ │ │ │ - 0x0002c7a4 04ae3600 c23304f8 3503e233 04b43600 ..6..3..5..3..6. │ │ │ │ - 0x0002c7b4 823404b2 3600a034 04a23500 be3404b0 .4..6..4..5..4.. │ │ │ │ - 0x0002c7c4 3600dc34 04f63500 fc3404f4 35009c35 6..4..5..4..5..5 │ │ │ │ - 0x0002c7d4 04fc3600 e6350400 00010000 7d020000 ..6..5......}... │ │ │ │ - 0x0002c7e4 00000000 c02b0000 6472fd7f b0af3400 .....+..dr....4. │ │ │ │ - 0x0002c7f4 ff90d807 01c30734 04ae4001 6c049e40 .......4..@.l..@ │ │ │ │ - 0x0002c804 039a015c e24100fa 0104d641 009c0204 ...\.A.....A.... │ │ │ │ - 0x0002c814 e24100a2 029401cc 4100e203 04ce4100 .A......A.....A. │ │ │ │ - 0x0002c824 a60432e2 4100dc04 04c44100 f60404e2 ..2.A.....A..... │ │ │ │ - 0x0002c834 4100fc04 9601c641 00be0604 c84100fa A......A.....A.. │ │ │ │ - 0x0002c844 062ee241 00ac0704 ca4100c8 0704e241 ...A.....A.....A │ │ │ │ - 0x0002c854 00d00712 b441008e 0804b641 00ca082e .....A.....A.... │ │ │ │ - 0x0002c864 e24100fc 0804b841 00980904 e24100a0 .A.....A.....A.. │ │ │ │ - 0x0002c874 0912ba41 00de0904 bc41009a 0a2ee241 ...A.....A.....A │ │ │ │ - 0x0002c884 00cc0a04 be4100e8 0a04e241 00f00a12 .....A.....A.... │ │ │ │ - 0x0002c894 c04100ae 0b04c241 00ea0b2e e241009c .A.....A.....A.. │ │ │ │ - 0x0002c8a4 0c049441 00b80c04 e24100c0 0c129641 ...A.....A.....A │ │ │ │ - 0x0002c8b4 00fe0c04 984100ba 0d2ee241 00ec0d04 .....A.....A.... │ │ │ │ - 0x0002c8c4 9a410088 0e04e241 00900e12 9c4100ce .A.....A.....A.. │ │ │ │ - 0x0002c8d4 0e049e41 008a0f2e e24100bc 0f04a041 ...A.....A.....A │ │ │ │ - 0x0002c8e4 00d80f04 e24100e0 0f12a241 009e1004 .....A.....A.... │ │ │ │ - 0x0002c8f4 a44100da 102ee241 008c1104 a64100a8 .A.....A.....A.. │ │ │ │ - 0x0002c904 1104e241 00b01112 a84100ee 1104aa41 ...A.....A.....A │ │ │ │ - 0x0002c914 00a8122c e24100d8 1204ac41 00f21204 ...,.A.....A.... │ │ │ │ - 0x0002c924 e24100fa 1210ae41 00b61304 b04100f0 .A.....A.....A.. │ │ │ │ - 0x0002c934 132ce241 00a01404 b24100ba 1404e241 .,.A.....A.....A │ │ │ │ - 0x0002c944 00c21410 923e00fe 1404c240 00b8152c .....>.....@..., │ │ │ │ - 0x0002c954 e24100e8 1504ca40 00821604 e241008a .A.....@.....A.. │ │ │ │ - 0x0002c964 1610d240 00c61604 d4400080 172ce241 ...@.....@...,.A │ │ │ │ - 0x0002c974 00b01704 d64000ca 1704e241 00d21710 .....@.....A.... │ │ │ │ - 0x0002c984 d840008e 1804da40 00b21a2e e24100e4 .@.....@.....A.. │ │ │ │ - 0x0002c994 1a04dc40 00801b04 e2410088 1b12ee3d ...@.....A.....= │ │ │ │ - 0x0002c9a4 00c61b04 de400092 1c04e040 00981c0c .....@.....@.... │ │ │ │ - 0x0002c9b4 e24000d2 1c2ee040 00841d04 ee4000a0 .@.....@.....@.. │ │ │ │ - 0x0002c9c4 1d04e040 00a81d12 f04000e6 1d04f240 ...@.....@.....@ │ │ │ │ - 0x0002c9d4 00a01e04 e04000a6 1e0cf440 00dc1e2e .....@.....@.... │ │ │ │ - 0x0002c9e4 e040008e 1f04f640 00aa1f04 e04000b2 .@.....@.....@.. │ │ │ │ - 0x0002c9f4 1f12f840 00f01f04 fa4000aa 2004e040 ...@.....@.. ..@ │ │ │ │ - 0x0002ca04 00b0200c fc4000e6 202ee040 00982104 .. ..@.. ..@..!. │ │ │ │ - 0x0002ca14 fe4000b4 2104e040 00bc2112 804100fa .@..!..@..!..A.. │ │ │ │ - 0x0002ca24 21048241 00b42204 e04000ba 220c8441 !..A.."..@.."..A │ │ │ │ - 0x0002ca34 00f0222e e04000a2 23048641 00be2304 .."..@..#..A..#. │ │ │ │ - 0x0002ca44 e04000c6 23128841 00842404 8a4100be .@..#..A..$..A.. │ │ │ │ - 0x0002ca54 2404e040 00c4240c 8c4100fa 242ee040 $..@..$..A..$..@ │ │ │ │ - 0x0002ca64 00ac2504 8e4100c6 2504e040 00cc2596 ..%..A..%..@..%. │ │ │ │ - 0x0002ca74 01904100 8e270492 4100c827 04e04000 ..A..'..A..'..@. │ │ │ │ - 0x0002ca84 ce270cac 40008428 2ee04000 b628049c .'..@..(..@..(.. │ │ │ │ - 0x0002ca94 3f00d028 04e04000 d6289601 a43f0098 ?..(..@..(...?.. │ │ │ │ - 0x0002caa4 2a04a63f 00d22a04 e04000d8 2a0ca83f *..?..*..@..*..? │ │ │ │ - 0x0002cab4 008e2b2c e04000be 2b04b03f 00d62b04 ..+,.@..+..?..+. │ │ │ │ - 0x0002cac4 e04000dc 2b9401b6 3f009c2d 04b23f00 .@..+...?..-..?. │ │ │ │ - 0x0002cad4 e42d2ce0 4000942e 04c63f00 ac2e04e0 .-,.@.....?..... │ │ │ │ - 0x0002cae4 4000b22e 9401c23e 00f22f04 d03e00d0 @......>../..>.. │ │ │ │ - 0x0002caf4 3004de3e 07963104 9c3e09d8 3404c641 0..>..1..>..4..A │ │ │ │ - 0x0002cb04 00ee3404 cc410084 3504a43f 00983504 ..4..A..5..?..5. │ │ │ │ - 0x0002cb14 904100ac 3504c23e 00c03504 b63f00b4 .A..5..>..5..?.. │ │ │ │ - 0x0002cb24 3704983f 00d43704 943e00f4 3704b43f 7..?..7..>..7..? │ │ │ │ - 0x0002cb34 00943804 b83f00b4 3804ba3f 00d43804 ..8..?..8..?..8. │ │ │ │ - 0x0002cb44 bc3f00f4 3804be3f 00943904 c03f00b4 .?..8..?..9..?.. │ │ │ │ - 0x0002cb54 3904c23f 00d43904 c43f00f4 3904e441 9..?..9..?..9..A │ │ │ │ - 0x0002cb64 00943a04 9a3f00b4 3a04c040 00d43a04 ..:..?..:..@..:. │ │ │ │ - 0x0002cb74 bc4000f4 3a04be40 00943b04 b24000b4 .@..:..@..;..@.. │ │ │ │ - 0x0002cb84 3b04b440 07d23b04 b84000f0 3b04ba40 ;..@..;..@..;..@ │ │ │ │ - 0x0002cb94 008e3c04 c83f03ae 3c04f03f 00ce3c04 ..<..?..<..?..<. │ │ │ │ - 0x0002cba4 f23f00ee 3c04f43f 008e3d04 9c4000be .?..<..?..=..@.. │ │ │ │ - 0x0002cbb4 3e040000 e23f04a6 3e000100 007d0000 >....?..>....}.. │ │ │ │ - 0x0002cbc4 017d0200 00000000 dc270000 806efd7f .}.......'...n.. │ │ │ │ - 0x0002cbd4 b0af0800 ff902101 16ac0104 0000e402 ......!......... │ │ │ │ - 0x0002cbe4 04da0501 fa0504be 0500fe05 04000001 ................ │ │ │ │ - 0x0002cbf4 00000000 00000000 546efd7f b0af3e00 ........Tn....>. │ │ │ │ - 0x0002cc04 ffff0134 6e04ec04 00e00104 ce0400f8 ...4n........... │ │ │ │ - 0x0002cc14 0104ba04 00800204 e2030088 0222c403 .............".. │ │ │ │ - 0x0002cc24 00a80304 b20400de 03040000 ae0404c4 ................ │ │ │ │ - 0x0002cc34 0300e804 04ce0400 146efd7f b0af3c00 .........n....<. │ │ │ │ - 0x0002cc44 ffff0128 6c049804 00d60104 e00300e0 ...(l........... │ │ │ │ - 0x0002cc54 0104c203 00ac026c 9a0400a6 0304bc04 .......l........ │ │ │ │ - 0x0002cc64 00dc0304 0000b804 04c20300 abb20181 ................ │ │ │ │ - 0x0002cc74 b0b0aa01 00000000 ........ │ │ │ │ + 0x0002a8dc 7491fd7f b0a90400 ff902101 142424b4 t.........!..$$. │ │ │ │ + 0x0002a8ec 01014a10 960103a6 01047a00 aa011000 ..J.......z..... │ │ │ │ + 0x0002a8fc 00010000 7d000000 00000000 4891fd7f ....}.......H... │ │ │ │ + 0x0002a90c b0ac0d00 ffff0115 46420000 9401048a ........FB...... │ │ │ │ + 0x0002a91c 02009e01 04e60100 ce014200 00000000 ..........B..... │ │ │ │ + 0x0002a92c 2491fd7f b0ad0e00 ff904901 312a0484 $.........I.1*.. │ │ │ │ + 0x0002a93c 03053004 c0010764 04880307 7a328403 ..0....d....z2.. │ │ │ │ + 0x0002a94c 05f20132 f40300aa 0204be04 00d80204 ...2............ │ │ │ │ + 0x0002a95c c00400d4 03040000 f00340f4 03000300 ..........@..... │ │ │ │ + 0x0002a96c 027d017d 007d0000 344a0000 f4480000 .}.}.}..4J...H.. │ │ │ │ + 0x0002a97c 38490000 d090fd7f b0ac0900 ffff015a 8I.............Z │ │ │ │ + 0x0002a98c 34040000 3e1ee406 00600400 00960104 4...>....`...... │ │ │ │ + 0x0002a99c c00600ac 010a0000 d801049c 0600ee01 ................ │ │ │ │ + 0x0002a9ac 0a0000a4 0204f805 00ba020a 0000f202 ................ │ │ │ │ + 0x0002a9bc 04d40500 88030a00 00b40304 b00500ca ................ │ │ │ │ + 0x0002a9cc 030a0000 f203048a 05008804 0a0000b0 ................ │ │ │ │ + 0x0002a9dc 0404e404 00e00450 00000000 6890fd7f .......P....h... │ │ │ │ + 0x0002a9ec b0ae0900 ffff0155 3a040000 441edc06 .......U:...D... │ │ │ │ + 0x0002a9fc 00680400 008c0104 b80600a2 01100000 .h.............. │ │ │ │ + 0x0002aa0c de010494 0600f401 0a0000b0 0204f005 ................ │ │ │ │ + 0x0002aa1c 00c6020a 0000fc02 04cc0500 92030a00 ................ │ │ │ │ + 0x0002aa2c 00aa0304 ca0500ee 0304fe04 0084040a ................ │ │ │ │ + 0x0002aa3c 0000ca04 04a40500 fa045000 00000000 ..........P..... │ │ │ │ + 0x0002aa4c 0490fd7f b0af1800 ffff0181 02380400 .............8.. │ │ │ │ + 0x0002aa5c 00421efe 16006604 00008a01 04801600 .B....f......... │ │ │ │ + 0x0002aa6c a0011200 00d2010c fc1600a8 0204fa16 ................ │ │ │ │ + 0x0002aa7c 00f60204 ee16009a 0304fa16 00b6030c ................ │ │ │ │ + 0x0002aa8c b017008c 0404fa16 00d80404 f21600fc ................ │ │ │ │ + 0x0002aa9c 0404fa16 0098050c f41600ee 0504fa16 ................ │ │ │ │ + 0x0002aaac 00ba0604 f81600de 0604fa16 0080070c ................ │ │ │ │ + 0x0002aabc f61600d6 0704fa16 00ae0804 a61600d2 ................ │ │ │ │ + 0x0002aacc 0804fa16 00f4080c e81500ca 0904fa16 ................ │ │ │ │ + 0x0002aadc 00a20a04 ea1500c6 0a04fa16 00e20a0c ................ │ │ │ │ + 0x0002aaec a81600b8 0b04fa16 00840c04 aa1600a8 ................ │ │ │ │ + 0x0002aafc 0c04fa16 00c40c0c c415009a 0d04fa16 ................ │ │ │ │ + 0x0002ab0c 00e60d04 f016008a 0e10fa16 00a80e04 ................ │ │ │ │ + 0x0002ab1c 9c1700e2 0e049e17 00f80e04 fa160080 ................ │ │ │ │ + 0x0002ab2c 1004ae17 00a01004 b21700c0 1004b417 ................ │ │ │ │ + 0x0002ab3c 00e01004 b6170082 1104ac16 00a41104 ................ │ │ │ │ + 0x0002ab4c ae1600c4 1104ec16 00a21604 00000000 ................ │ │ │ │ + 0x0002ab5c f48efd7f b0aa0700 ffff010f 324c0000 ............2L.. │ │ │ │ + 0x0002ab6c be0146b4 0200d202 04000000 d88efd7f ..F............. │ │ │ │ + 0x0002ab7c b0af1a00 ffff01fe 014a049a 17008001 .........J...... │ │ │ │ + 0x0002ab8c 48000082 0204ac16 009a024e 0000b203 H..........N.... │ │ │ │ + 0x0002ab9c 04ee1500 dc031e00 00be0404 b8170088 ................ │ │ │ │ + 0x0002abac 051a0000 c20504c0 1700f605 04be1700 ................ │ │ │ │ + 0x0002abbc a20604bc 1700d006 04ba1700 820704c8 ................ │ │ │ │ + 0x0002abcc 1900ae07 04c61900 da070498 1700f207 ................ │ │ │ │ + 0x0002abdc 28b81700 e00804c8 1600fa08 32b81700 (...........2... │ │ │ │ + 0x0002abec ee0904a8 1900880a 0c0000b8 0a04c214 ................ │ │ │ │ + 0x0002abfc 00fe0a04 d21500aa 0b0c0000 8a0c04ca ................ │ │ │ │ + 0x0002ac0c 1900b60c 38b81700 9a0d0496 1700c80d ....8........... │ │ │ │ + 0x0002ac1c 52b81700 ae0e0400 00dc0e04 9016009c R............... │ │ │ │ + 0x0002ac2c 0f04c617 00b60f2a 00009e10 04f01600 .......*........ │ │ │ │ + 0x0002ac3c da1004c2 1700f810 04b81700 801104c4 ................ │ │ │ │ + 0x0002ac4c 1700b211 04b81700 f61136b6 1500c212 ..........6..... │ │ │ │ + 0x0002ac5c 04e01400 861304e0 1300ae13 048e1700 ................ │ │ │ │ + 0x0002ac6c be1404e0 1300dc14 040000fa 1404e014 ................ │ │ │ │ + 0x0002ac7c 00961520 b6150000 cc8dfd7f b0af1200 ... ............ │ │ │ │ + 0x0002ac8c ffff0141 36040000 4220ae04 006c0400 ...A6...B ...l.. │ │ │ │ + 0x0002ac9c 007204d0 04009e01 04ce0400 b6010ad0 .r.............. │ │ │ │ + 0x0002acac 0400e601 049e0400 fe012ad0 0400d402 ..........*..... │ │ │ │ + 0x0002acbc 04f20300 ec0204d0 0400d803 04d20400 ................ │ │ │ │ + 0x0002accc ca040400 00000000 7c8dfd7f b0af2c00 ........|.....,. │ │ │ │ + 0x0002acdc ff90f001 01e60140 0400004c 20e21100 .......@...L ... │ │ │ │ + 0x0002acec 72040000 980104be 1100b001 1200008a r............... │ │ │ │ + 0x0002acfc 0204cc12 00a2020a 0000e602 04a81200 ................ │ │ │ │ + 0x0002ad0c fe020a00 00b60304 841200ce 030a0000 ................ │ │ │ │ + 0x0002ad1c 860404f8 10009e04 040000d0 0404fa12 ................ │ │ │ │ + 0x0002ad2c 00a8060a bc1100f4 06048012 00da0704 ................ │ │ │ │ + 0x0002ad3c 8c130186 0804bc11 00d00804 a01100a6 ................ │ │ │ │ + 0x0002ad4c 0912bc11 00c60904 e2100094 0a04a610 ................ │ │ │ │ + 0x0002ad5c 00ac0a0a bc1100e8 0a04e410 00800b0a ................ │ │ │ │ + 0x0002ad6c bc1100c2 0b04f610 00da0b0a bc11009c ................ │ │ │ │ + 0x0002ad7c 0c04f410 00b40c0a bc1100ec 0c049e11 ................ │ │ │ │ + 0x0002ad8c 00840d12 bc1100a8 0d04f012 00dc0d04 ................ │ │ │ │ + 0x0002ad9c ac1300f4 0d9001bc 1100940f 04a21300 ................ │ │ │ │ + 0x0002adac b60f04aa 1300da0f 04a01300 a2100480 ................ │ │ │ │ + 0x0002adbc 12009a11 040000ca 1304ce13 00010000 ................ │ │ │ │ + 0x0002adcc 00000000 808cfd7f a908b100 ffff0114 ................ │ │ │ │ + 0x0002addc 12040000 1e045200 26220000 4a045e00 ......R.&"..J.^. │ │ │ │ + 0x0002adec 5a100000 608cfd7f b0b0a800 ffff0100 Z...`........... │ │ │ │ + 0x0002adfc 548cfd7f a908b100 ffff010c 20040000 T........... ... │ │ │ │ + 0x0002ae0c 26043800 30140000 3c8cfd7f a908b100 &.8.0...<....... │ │ │ │ + 0x0002ae1c ffff0118 124e0000 6204b801 006c2c00 .....N..b....l,. │ │ │ │ + 0x0002ae2c 009a0104 ac0100a4 01200000 188cfd7f ......... ...... │ │ │ │ + 0x0002ae3c b0af0800 ff901d01 152a0400 00800304 .........*...... │ │ │ │ + 0x0002ae4c 8a0501aa 0504ee04 00ae0504 00000100 ................ │ │ │ │ + 0x0002ae5c 00000000 08b10181 b0b00084 00000000 ................ │ │ │ │ + 0x0002ae6c e48bfd7f b0af0a00 ff901d01 152a0400 .............*.. │ │ │ │ + 0x0002ae7c 00f60304 f4050194 0604d805 00980604 ................ │ │ │ │ + 0x0002ae8c 00000100 00000000 bc8bfd7f b0ae1d00 ................ │ │ │ │ + 0x0002ae9c ffff01c1 013e1400 006a04ec 1a00b001 .....>...j...... │ │ │ │ + 0x0002aeac 04c81a00 f20104f4 12009403 040000bc ................ │ │ │ │ + 0x0002aebc 03389e13 00d20438 bc1300f8 0504d813 .8.....8........ │ │ │ │ + 0x0002aecc 00c40604 ae140080 0704ca14 00b80704 ................ │ │ │ │ + 0x0002aedc e61400ec 07048215 00980804 9e1500c6 ................ │ │ │ │ + 0x0002aeec 0804b219 00f80804 d01900a4 0904ee19 ................ │ │ │ │ + 0x0002aefc 00d00904 d21600fa 09388c1b 00820b04 .........8...... │ │ │ │ + 0x0002af0c 0000ac0b 04f81500 8a0c38f0 1600a40d ..........8..... │ │ │ │ + 0x0002af1c c4010000 9e0f0496 1600ba0f 82040000 ................ │ │ │ │ + 0x0002af2c 8c1404bc 1300aa14 04f41200 d61504bc ................ │ │ │ │ + 0x0002af3c 1300f415 049e1300 ce1604ec 1a00ae19 ................ │ │ │ │ + 0x0002af4c 7c8c1b00 c41a049e 1300e81a 04c81a00 |............... │ │ │ │ + 0x0002af5c 881b40f0 16000000 ec8afd7f b0ad0800 ..@............. │ │ │ │ + 0x0002af6c ffff0162 94011200 00c00138 960800fe ...b.......8.... │ │ │ │ + 0x0002af7c 01328807 00ee0204 fa07008c 03a60100 .2.............. │ │ │ │ + 0x0002af8c 00ca0436 de070086 052eea08 00c80516 ...6............ │ │ │ │ + 0x0002af9c 0000e405 1cea0800 86061e88 0700b606 ................ │ │ │ │ + 0x0002afac 700000aa 07049608 00c20704 880700da p............... │ │ │ │ + 0x0002afbc 07040000 ca080496 0800e608 3ede0700 ............>... │ │ │ │ + 0x0002afcc ba0904ea 08000000 7c8afd7f b0af3600 ........|.....6. │ │ │ │ + 0x0002afdc ff90e005 01ce0560 04cc3500 800104e0 .......`..5..... │ │ │ │ + 0x0002afec 3701b401 04d23703 d6010400 00e20104 7.....7......... │ │ │ │ + 0x0002affc d03700e8 018401ce 3700f202 0ccc3700 .7......7.....7. │ │ │ │ + 0x0002b00c ae0310d0 3700c003 8801ca37 00ce040c ....7......7.... │ │ │ │ + 0x0002b01c c8370088 0510d037 009a0588 01c63700 .7.....7......7. │ │ │ │ + 0x0002b02c a8060cc4 3700e206 10d03700 f4068801 ....7.....7..... │ │ │ │ + 0x0002b03c c2370082 080cc037 00bc0810 d03700d0 .7.....7.....7.. │ │ │ │ + 0x0002b04c 0812be37 00e8080c bc3700a2 0910d037 ...7.....7.....7 │ │ │ │ + 0x0002b05c 00b60912 ba3700ce 090cb837 00880a10 .....7.....7.... │ │ │ │ + 0x0002b06c d037009a 0a8801b6 3700a80b 0cb43700 .7......7.....7. │ │ │ │ + 0x0002b07c e20b10d0 3700f40b 8801b237 00820d0c ....7......7.... │ │ │ │ + 0x0002b08c b03700bc 0d10d037 00ce0d88 01ae3700 .7.....7......7. │ │ │ │ + 0x0002b09c dc0e0cac 3700960f 10d03700 a80f8801 ....7.....7..... │ │ │ │ + 0x0002b0ac aa3700b6 100ca837 00ee100e d03700fe .7.....7.....7.. │ │ │ │ + 0x0002b0bc 108601a6 37008a12 0ca43700 c2120ed0 ....7.....7..... │ │ │ │ + 0x0002b0cc 3700d212 8601a237 00de130c a0370096 7......7.....7.. │ │ │ │ + 0x0002b0dc 140ed037 00a61486 019e3700 b2150c9c ...7......7..... │ │ │ │ + 0x0002b0ec 3700ea15 0ed03700 fa158601 9a370086 7.....7......7.. │ │ │ │ + 0x0002b0fc 170cfe36 00841904 d03700a8 1904fc36 ...6.....7.....6 │ │ │ │ + 0x0002b10c 00ae1988 01fa3600 bc1a0cf8 3600f01a ......6.....6... │ │ │ │ + 0x0002b11c 10fc3600 a81b0cf6 3600da1b 04fc3600 ..6.....6.....6. │ │ │ │ + 0x0002b12c e01b8801 f43600ee 1c0cf236 00a21d10 .....6.....6.... │ │ │ │ + 0x0002b13c fc3600da 1d0cf036 008c1e04 fc360092 .6.....6.....6.. │ │ │ │ + 0x0002b14c 1e880196 3700a01f 0c943700 d41f10fc ....7.....7..... │ │ │ │ + 0x0002b15c 36008c20 0c983700 be2004fc 3600c420 6.. ..7.. ..6.. │ │ │ │ + 0x0002b16c 88018c37 00d2210c 90370086 2210fc36 ...7..!..7.."..6 │ │ │ │ + 0x0002b17c 00be220c 8e3700f0 2204fc36 00f62288 .."..7.."..6..". │ │ │ │ + 0x0002b18c 01923700 84240cee 3600b824 10fc3600 ..7..$..6..$..6. │ │ │ │ + 0x0002b19c f0240cd2 3600a225 04fc3600 a8258801 .$..6..%..6..%.. │ │ │ │ + 0x0002b1ac d03600b6 260cc836 00ea2610 fc3600a2 .6..&..6..&..6.. │ │ │ │ + 0x0002b1bc 270cc636 00d42704 fc3600da 278801d6 '..6..'..6..'... │ │ │ │ + 0x0002b1cc 3600e828 0cd43600 9c290efc 3600d229 6..(..6..)..6..) │ │ │ │ + 0x0002b1dc 0cbe3600 862a04fc 36008c2a 8601b636 ..6..*..6..*...6 │ │ │ │ + 0x0002b1ec 00982b0c e4370092 2c04ea35 05a62e04 ..+..7..,..5.... │ │ │ │ + 0x0002b1fc 0000d42e 04b63600 e62e04d6 3600f82e ......6.....6... │ │ │ │ + 0x0002b20c 04d03600 8a2f04ca 37009e2f 04ce3700 ..6../..7../..7. │ │ │ │ + 0x0002b21c b22f04a2 3700c62f 04a63700 da2f04aa ./..7../..7../.. │ │ │ │ + 0x0002b22c 3700ee2f 04ae3700 823004b2 37009a31 7../..7..0..7..1 │ │ │ │ + 0x0002b23c 04b63700 ae3104c2 3700c231 04c63700 ..7..1..7..1..7. │ │ │ │ + 0x0002b24c d6310492 3700e831 048c3700 fc310496 .1..7..1..7..1.. │ │ │ │ + 0x0002b25c 37009032 04f43600 a43204fa 3600b832 7..2..6..2..6..2 │ │ │ │ + 0x0002b26c 049a3700 cc32049e 3700a233 04ae3600 ..7..2..7..3..6. │ │ │ │ + 0x0002b27c c23304f8 3503e233 04b43600 823404b2 .3..5..3..6..4.. │ │ │ │ + 0x0002b28c 3600a034 04a23500 be3404b0 3600dc34 6..4..5..4..6..4 │ │ │ │ + 0x0002b29c 04f63500 fc3404f4 35009c35 04fc3600 ..5..4..5..5..6. │ │ │ │ + 0x0002b2ac e6350400 00010000 7d020000 00000000 .5......}....... │ │ │ │ + 0x0002b2bc ec400000 9087fd7f b0af3400 ff90d807 .@........4..... │ │ │ │ + 0x0002b2cc 01c30734 04ae4001 6c049e40 039a015c ...4..@.l..@...\ │ │ │ │ + 0x0002b2dc e24100fa 0104d641 009c0204 e24100a2 .A.....A.....A.. │ │ │ │ + 0x0002b2ec 029401cc 4100e203 04ce4100 a60432e2 ....A.....A...2. │ │ │ │ + 0x0002b2fc 4100dc04 04c44100 f60404e2 4100fc04 A.....A.....A... │ │ │ │ + 0x0002b30c 9601c641 00be0604 c84100fa 062ee241 ...A.....A.....A │ │ │ │ + 0x0002b31c 00ac0704 ca4100c8 0704e241 00d00712 .....A.....A.... │ │ │ │ + 0x0002b32c b441008e 0804b641 00ca082e e24100fc .A.....A.....A.. │ │ │ │ + 0x0002b33c 0804b841 00980904 e24100a0 0912ba41 ...A.....A.....A │ │ │ │ + 0x0002b34c 00de0904 bc41009a 0a2ee241 00cc0a04 .....A.....A.... │ │ │ │ + 0x0002b35c be4100e8 0a04e241 00f00a12 c04100ae .A.....A.....A.. │ │ │ │ + 0x0002b36c 0b04c241 00ea0b2e e241009c 0c049441 ...A.....A.....A │ │ │ │ + 0x0002b37c 00b80c04 e24100c0 0c129641 00fe0c04 .....A.....A.... │ │ │ │ + 0x0002b38c 984100ba 0d2ee241 00ec0d04 9a410088 .A.....A.....A.. │ │ │ │ + 0x0002b39c 0e04e241 00900e12 9c4100ce 0e049e41 ...A.....A.....A │ │ │ │ + 0x0002b3ac 008a0f2e e24100bc 0f04a041 00d80f04 .....A.....A.... │ │ │ │ + 0x0002b3bc e24100e0 0f12a241 009e1004 a44100da .A.....A.....A.. │ │ │ │ + 0x0002b3cc 102ee241 008c1104 a64100a8 1104e241 ...A.....A.....A │ │ │ │ + 0x0002b3dc 00b01112 a84100ee 1104aa41 00a8122c .....A.....A..., │ │ │ │ + 0x0002b3ec e24100d8 1204ac41 00f21204 e24100fa .A.....A.....A.. │ │ │ │ + 0x0002b3fc 1210ae41 00b61304 b04100f0 132ce241 ...A.....A...,.A │ │ │ │ + 0x0002b40c 00a01404 b24100ba 1404e241 00c21410 .....A.....A.... │ │ │ │ + 0x0002b41c 923e00fe 1404c240 00b8152c e24100e8 .>.....@...,.A.. │ │ │ │ + 0x0002b42c 1504ca40 00821604 e241008a 1610d240 ...@.....A.....@ │ │ │ │ + 0x0002b43c 00c61604 d4400080 172ce241 00b01704 .....@...,.A.... │ │ │ │ + 0x0002b44c d64000ca 1704e241 00d21710 d840008e .@.....A.....@.. │ │ │ │ + 0x0002b45c 1804da40 00b21a2e e24100e4 1a04dc40 ...@.....A.....@ │ │ │ │ + 0x0002b46c 00801b04 e2410088 1b12ee3d 00c61b04 .....A.....=.... │ │ │ │ + 0x0002b47c de400092 1c04e040 00981c0c e24000d2 .@.....@.....@.. │ │ │ │ + 0x0002b48c 1c2ee040 00841d04 ee4000a0 1d04e040 ...@.....@.....@ │ │ │ │ + 0x0002b49c 00a81d12 f04000e6 1d04f240 00a01e04 .....@.....@.... │ │ │ │ + 0x0002b4ac e04000a6 1e0cf440 00dc1e2e e040008e .@.....@.....@.. │ │ │ │ + 0x0002b4bc 1f04f640 00aa1f04 e04000b2 1f12f840 ...@.....@.....@ │ │ │ │ + 0x0002b4cc 00f01f04 fa4000aa 2004e040 00b0200c .....@.. ..@.. . │ │ │ │ + 0x0002b4dc fc4000e6 202ee040 00982104 fe4000b4 .@.. ..@..!..@.. │ │ │ │ + 0x0002b4ec 2104e040 00bc2112 804100fa 21048241 !..@..!..A..!..A │ │ │ │ + 0x0002b4fc 00b42204 e04000ba 220c8441 00f0222e .."..@.."..A..". │ │ │ │ + 0x0002b50c e04000a2 23048641 00be2304 e04000c6 .@..#..A..#..@.. │ │ │ │ + 0x0002b51c 23128841 00842404 8a4100be 2404e040 #..A..$..A..$..@ │ │ │ │ + 0x0002b52c 00c4240c 8c4100fa 242ee040 00ac2504 ..$..A..$..@..%. │ │ │ │ + 0x0002b53c 8e4100c6 2504e040 00cc2596 01904100 .A..%..@..%...A. │ │ │ │ + 0x0002b54c 8e270492 4100c827 04e04000 ce270cac .'..A..'..@..'.. │ │ │ │ + 0x0002b55c 40008428 2ee04000 b628049c 3f00d028 @..(..@..(..?..( │ │ │ │ + 0x0002b56c 04e04000 d6289601 a43f0098 2a04a63f ..@..(...?..*..? │ │ │ │ + 0x0002b57c 00d22a04 e04000d8 2a0ca83f 008e2b2c ..*..@..*..?..+, │ │ │ │ + 0x0002b58c e04000be 2b04b03f 00d62b04 e04000dc .@..+..?..+..@.. │ │ │ │ + 0x0002b59c 2b9401b6 3f009c2d 04b23f00 e42d2ce0 +...?..-..?..-,. │ │ │ │ + 0x0002b5ac 4000942e 04c63f00 ac2e04e0 4000b22e @.....?.....@... │ │ │ │ + 0x0002b5bc 9401c23e 00f22f04 d03e00d0 3004de3e ...>../..>..0..> │ │ │ │ + 0x0002b5cc 07963104 9c3e09d8 3404c641 00ee3404 ..1..>..4..A..4. │ │ │ │ + 0x0002b5dc cc410084 3504a43f 00983504 904100ac .A..5..?..5..A.. │ │ │ │ + 0x0002b5ec 3504c23e 00c03504 b63f00b4 3704983f 5..>..5..?..7..? │ │ │ │ + 0x0002b5fc 00d43704 943e00f4 3704b43f 00943804 ..7..>..7..?..8. │ │ │ │ + 0x0002b60c b83f00b4 3804ba3f 00d43804 bc3f00f4 .?..8..?..8..?.. │ │ │ │ + 0x0002b61c 3804be3f 00943904 c03f00b4 3904c23f 8..?..9..?..9..? │ │ │ │ + 0x0002b62c 00d43904 c43f00f4 3904e441 00943a04 ..9..?..9..A..:. │ │ │ │ + 0x0002b63c 9a3f00b4 3a04c040 00d43a04 bc4000f4 .?..:..@..:..@.. │ │ │ │ + 0x0002b64c 3a04be40 00943b04 b24000b4 3b04b440 :..@..;..@..;..@ │ │ │ │ + 0x0002b65c 07d23b04 b84000f0 3b04ba40 008e3c04 ..;..@..;..@..<. │ │ │ │ + 0x0002b66c c83f03ae 3c04f03f 00ce3c04 f23f00ee .?..<..?..<..?.. │ │ │ │ + 0x0002b67c 3c04f43f 008e3d04 9c4000be 3e040000 <..?..=..@..>... │ │ │ │ + 0x0002b68c e23f04a6 3e000100 007d0000 017d0200 .?..>....}...}.. │ │ │ │ + 0x0002b69c 00000000 083d0000 ac83fd7f b0b0aa00 .....=.......... │ │ │ │ + 0x0002b6ac ff900d01 05460480 02010100 00000000 .....F.......... │ │ │ │ + 0x0002b6bc 9483fd7f b0af0800 ff902101 16ac0104 ..........!..... │ │ │ │ + 0x0002b6cc 0000e402 04da0501 fa0504be 0500fe05 ................ │ │ │ │ + 0x0002b6dc 04000001 00000000 00000000 6883fd7f ............h... │ │ │ │ + 0x0002b6ec b0af3e00 ffff0134 6e04ec04 00e00104 ..>....4n....... │ │ │ │ + 0x0002b6fc ce0400f8 0104ba04 00800204 e2030088 ................ │ │ │ │ + 0x0002b70c 0222c403 00a80304 b20400de 03040000 .".............. │ │ │ │ + 0x0002b71c ae0404c4 0300e804 04ce0400 2883fd7f ............(... │ │ │ │ + 0x0002b72c b0af3e00 ffff0134 6e04ec04 00e00104 ..>....4n....... │ │ │ │ + 0x0002b73c ce0400f8 0104ba04 00800204 e2030088 ................ │ │ │ │ + 0x0002b74c 0222c403 00a80304 b20400de 03040000 .".............. │ │ │ │ + 0x0002b75c ae0404c4 0300e804 04ce0400 e882fd7f ................ │ │ │ │ + 0x0002b76c b0af3e00 ffff0134 6e04ec04 00e00104 ..>....4n....... │ │ │ │ + 0x0002b77c ce0400f8 0104ba04 00800204 e2030088 ................ │ │ │ │ + 0x0002b78c 0222c403 00a80304 b20400de 03040000 .".............. │ │ │ │ + 0x0002b79c ae0404c4 0300e804 04ce0400 a882fd7f ................ │ │ │ │ + 0x0002b7ac b0af3c00 ffff0128 6a049a04 00d60104 ..<....(j....... │ │ │ │ + 0x0002b7bc e20300e0 0104c403 00ae026c 9c0400a8 ...........l.... │ │ │ │ + 0x0002b7cc 0304be04 00de0304 0000ba04 04c40300 ................ │ │ │ │ + 0x0002b7dc 7482fd7f b0af3c00 ffff0128 6c049804 t.....<....(l... │ │ │ │ + 0x0002b7ec 00d60104 e00300e0 0104c203 00ac026c ...............l │ │ │ │ + 0x0002b7fc 9a0400a6 0304bc04 00dc0304 0000b804 ................ │ │ │ │ + 0x0002b80c 04c20300 4082fd7f b0af3c00 ffff0128 ....@.....<....( │ │ │ │ + 0x0002b81c 6a049a04 00d60104 e20300e0 0104c403 j............... │ │ │ │ + 0x0002b82c 00ae026c 9c0400a8 0304be04 00de0304 ...l............ │ │ │ │ + 0x0002b83c 0000ba04 04c40300 abb20181 b0b0aa01 ................ │ │ │ │ + 0x0002b84c 00000000 0082fd7f a908b100 ff900d01 ................ │ │ │ │ + 0x0002b85c 041c043c 01010000 00000000 e881fd7f ...<............ │ │ │ │ + 0x0002b86c b0b0ac00 ffff0108 30184e00 54040000 ........0.N.T... │ │ │ │ + 0x0002b87c d481fd7f b0af0a00 ff901d01 152a0400 .............*.. │ │ │ │ + 0x0002b88c 00b20304 b80501d8 05049c05 00dc0504 ................ │ │ │ │ + 0x0002b89c 00000100 00000000 ac81fd7f b0ab0800 ................ │ │ │ │ + 0x0002b8ac ffff010d 32040000 3e046800 86010400 ....2...>.h..... │ │ │ │ + 0x0002b8bc 00000000 9081fd7f b0ad0200 ffff0117 ................ │ │ │ │ + 0x0002b8cc a00104e8 0100bc01 04980200 c4010480 ................ │ │ │ │ + 0x0002b8dc 0200fc01 04000000 6c81fd7f af3f1600 ........l....?.. │ │ │ │ + 0x0002b8ec ff904901 406e04da 03008a01 04aa0300 ..I.@n.......... │ │ │ │ + 0x0002b8fc 920122dc 0300c201 04e40300 dc01049c .."............. │ │ │ │ + 0x0002b90c 0401ae02 04dc0300 ca02049a 0400d402 ................ │ │ │ │ + 0x0002b91c 048c0400 820304ba 0400d603 040000b6 ................ │ │ │ │ + 0x0002b92c 0404e403 00010000 00000000 1881fd7f ................ │ │ │ │ + 0x0002b93c b0ad1e00 ffff0131 34040000 3e048004 .......14...>... │ │ │ │ + 0x0002b94c 007204fa 0300a801 04b00300 ee01048c .r.............. │ │ │ │ + 0x0002b95c 03009602 04820400 a60204b0 0300ac03 ................ │ │ │ │ + 0x0002b96c 040000f6 0304b003 00000000 d880fd7f ................ │ │ │ │ + 0x0002b97c b0af1600 ff903501 2d36f002 0000e603 ......5.-6...... │ │ │ │ + 0x0002b98c 04f00800 fe040400 00860504 940900a4 ................ │ │ │ │ + 0x0002b99c 059c0100 00f00704 cc080190 09040000 ................ │ │ │ │ + 0x0002b9ac b00904b4 09000100 00000000 9880fd7f ................ │ │ │ │ + 0x0002b9bc b0af2400 ffff0158 60b80100 00c80204 ..$....X`....... │ │ │ │ + 0x0002b9cc f20a00a2 03048a0a 00e6031e 0000b804 ................ │ │ │ │ + 0x0002b9dc 9402ba0a 008a0704 d80a00a8 0704940b ................ │ │ │ │ + 0x0002b9ec 00ea0804 ba0a00b6 0904960b 00c20904 ................ │ │ │ │ + 0x0002b9fc ba0a00de 0904b20b 00ea0904 ba0a0086 ................ │ │ │ │ + 0x0002ba0c 0a04ba0b 00d40a1e 0000900b 04f20a00 ................ │ │ │ │ + 0x0002ba1c 3480fd7f b0ae0100 ffff0123 a20104c8 4..........#.... │ │ │ │ + 0x0002ba2c 0200be01 04c60200 c601209a 02008002 .......... ..... │ │ │ │ + 0x0002ba3c 04ca0200 9402049a 0200c202 04000000 ................ │ │ │ │ + 0x0002ba4c 0480fd7f b0ae0100 ffff011d a20104f0 ................ │ │ │ │ + 0x0002ba5c 0100be01 04b00200 c6010498 0200e401 ................ │ │ │ │ + 0x0002ba6c 04800200 94020400 00000000 d87ffd7f ................ │ │ │ │ + 0x0002ba7c b0af3c00 ffff0128 6c04aa04 00d40104 ..<....(l....... │ │ │ │ + 0x0002ba8c e00300de 0104c203 00ac026c ac0400a6 ...........l.... │ │ │ │ + 0x0002ba9c 0304ce04 00dc0304 0000ca04 04c20300 ................ │ │ │ │ + 0x0002baac a47ffd7f af56b200 ffff019e 03701000 .....V.......p.. │ │ │ │ + 0x0002babc 00b20104 ca2d00fa 0104ac2d 009e022c .....-.....-..., │ │ │ │ + 0x0002bacc 0000dc02 528e2d00 8e040400 00da0404 ....R.-......... │ │ │ │ + 0x0002badc f02c0086 05040000 ac0504ee 2c00be05 .,..........,... │ │ │ │ + 0x0002baec 04ca2c00 b00612c8 2c00d806 048a2c00 ..,.....,.....,. │ │ │ │ + 0x0002bafc ac071288 2c008608 04862c00 da0804e6 ....,.....,..... │ │ │ │ + 0x0002bb0c 2b00ae09 12e42b00 880a04c4 2b00dc0a +.....+.....+... │ │ │ │ + 0x0002bb1c 04a42b00 c00b12a2 2b009a0c 04822b00 ..+.....+.....+. │ │ │ │ + 0x0002bb2c ee0c04e2 2a00d60d 10e02a00 ac0e04c0 ....*.....*..... │ │ │ │ + 0x0002bb3c 2a00fa0e 049c2a00 c40f1096 2a009810 *.....*.....*... │ │ │ │ + 0x0002bb4c 04f22900 e61004c8 2900b011 10ca2900 ..).....).....). │ │ │ │ + 0x0002bb5c 841204a4 2900b812 04a22900 ca1204b8 ....).....)..... │ │ │ │ + 0x0002bb6c 25008817 04842900 b0170400 00ee1704 %.....)......... │ │ │ │ + 0x0002bb7c 82290080 1804e028 00e61804 0000a419 .).....(........ │ │ │ │ + 0x0002bb8c 04de2800 b61904bc 2800a21a 040000be ..(.....(....... │ │ │ │ + 0x0002bb9c 1b04ba28 00d01b04 982800d2 1c04fc27 ...(.....(.....' │ │ │ │ + 0x0002bbac 009a1d04 0000c01d 04fa2700 cc1d12d6 ..........'..... │ │ │ │ + 0x0002bbbc 2700c61e 0400009c 1f12ba27 00d61f04 '..........'.... │ │ │ │ + 0x0002bbcc 0000fc1f 04f82700 8e200498 2700c620 ......'.. ..'.. │ │ │ │ + 0x0002bbdc 04fc2700 f02004f2 29008021 04c02a00 ..'.. ..)..!..*. │ │ │ │ + 0x0002bbec 942104a4 2900be21 04862c00 ce210482 .!..)..!..,..!.. │ │ │ │ + 0x0002bbfc 2b00de21 04c42b00 cc2444fa 26009427 +..!..+..$D.&..' │ │ │ │ + 0x0002bc0c 040000c4 2904a429 00ee2904 c8290092 ....)..)..)..).. │ │ │ │ + 0x0002bc1c 2a04f229 00bc2a04 9c2a00dc 2a04c02a *..)..*..*..*..* │ │ │ │ + 0x0002bc2c 00fe2a04 e22a009e 2b04822b 00c02b04 ..*..*..+..+..+. │ │ │ │ + 0x0002bc3c a42b00e0 2b04c42b 00822c04 e62b00a6 .+..+..+..,..+.. │ │ │ │ + 0x0002bc4c 2c04862c 00c42c04 8a2c0000 f87dfd7f ,..,..,..,...}.. │ │ │ │ + 0x0002bc5c b0ac0300 ffff012d 5804b202 006e04b6 .......-X....n.. │ │ │ │ + 0x0002bc6c 02008601 0ab20200 9c0104b4 0200b201 ................ │ │ │ │ + 0x0002bc7c 04b20200 c2010486 0200f601 0eb20200 ................ │ │ │ │ + 0x0002bc8c b8020400 00000000 bc7dfd7f b0b0a800 .........}...... │ │ │ │ + 0x0002bc9c ffff0108 240c3400 40040000 a87dfd7f ....$.4.@....}.. │ │ │ │ + 0x0002bcac b0ad0c00 ffff0114 342c0000 6604fe01 ........4,..f... │ │ │ │ + 0x0002bcbc 0072129c 0200c201 8c010000 887dfd7f .r...........}.. │ │ │ │ + 0x0002bccc b0ad0a00 ffff0137 280a0000 4204fe02 .......7(...B... │ │ │ │ + 0x0002bcdc 004a0400 005c04e0 02007604 00008001 .J...\....v..... │ │ │ │ + 0x0002bcec 049c0300 a4011000 00bc0132 c00200f2 ...........2.... │ │ │ │ + 0x0002bcfc 01040000 fa0104a0 02009c02 44000000 ............D... │ │ │ │ + 0x0002bd0c 447dfd7f a908b100 ffff010c 12040000 D}.............. │ │ │ │ + 0x0002bd1c 2c043400 3a040000 2c7dfd7f b0b0a800 ,.4.:...,}...... │ │ │ │ + 0x0002bd2c ffff0100 207dfd7f b0b0a800 ffff0100 .... }.......... │ │ │ │ + 0x0002bd3c 08b10181 b0b00084 00000000 087dfd7f .............}.. │ │ │ │ + 0x0002bd4c b0b0a800 ffff010c 10040000 1e042600 ..............&. │ │ │ │ + 0x0002bd5c 2c040000 f07cfd7f b0b0a800 ffff0100 ,....|.......... │ │ │ │ + 0x0002bd6c e47cfd7f b0b0a800 ffff0100 d87cfd7f .|...........|.. │ │ │ │ + 0x0002bd7c b0b0a800 ffff0100 cc7cfd7f b0b0a800 .........|...... │ │ │ │ + 0x0002bd8c ffff0100 c07cfd7f a908b100 ffff0109 .....|.......... │ │ │ │ + 0x0002bd9c 60047400 94010400 00000000 a87cfd7f `.t..........|.. │ │ │ │ + 0x0002bdac b0aa0100 ffff010a 7404b201 00d20104 ........t....... │ │ │ │ + 0x0002bdbc 00000000 907cfd7f b0af0c00 ffff010a .....|.......... │ │ │ │ + 0x0002bdcc 761ef801 00de013c 00000000 787cfd7f v......<....x|.. │ │ │ │ + 0x0002bddc b0ae0700 ffff0121 26440000 9c01268a .......!&D....&. │ │ │ │ + 0x0002bdec 06008602 26b20500 fa0226ee 0500f203 ....&.....&..... │ │ │ │ + 0x0002bdfc 26d00500 f0047e00 00000000 487cfd7f &.....~.....H|.. │ │ │ │ + 0x0002be0c b0af0400 ff901901 107a04d2 0101fa01 .........z...... │ │ │ │ + 0x0002be1c 04b60100 fe010400 00010000 00000000 ................ │ │ │ │ + 0x0002be2c 247cfd7f b0af3200 ffff0121 36040000 $|....2....!6... │ │ │ │ + 0x0002be3c a00104f0 0300b601 08f20300 8c0204c6 ................ │ │ │ │ + 0x0002be4c 0300b202 76f20300 f4030400 00000000 ....v........... │ │ │ │ + 0x0002be5c f47bfd7f af3f0800 ffff0163 60040000 .{...?.....c`... │ │ │ │ + 0x0002be6c 7a048a09 00ac0104 f80800c0 01168a09 z............... │ │ │ │ + 0x0002be7c 008c0204 f60800f6 02048809 00cc0304 ................ │ │ │ │ + 0x0002be8c ba0900de 0304aa09 00900404 8e0900ea ................ │ │ │ │ + 0x0002be9c 04308809 00ac0504 800900c8 059a0188 .0.............. │ │ │ │ + 0x0002beac 09008207 048c0900 a40704ae 0800ce07 ................ │ │ │ │ + 0x0002bebc 048a0900 aa0804ba 0900bc09 04000000 ................ │ │ │ │ + 0x0002becc 847bfd7f b0ae0900 ffff012c 3c2a0000 .{.........,<*.. │ │ │ │ + 0x0002bedc 7e049006 00b60104 ae0600e6 01228407 ~............".. │ │ │ │ + 0x0002beec 00b40224 ca0600ec 02cc0200 00c40504 ...$............ │ │ │ │ + 0x0002befc e60600ce 05600000 4c7bfd7f b0af1800 .....`..L{...... │ │ │ │ + 0x0002bf0c ffff0173 36040000 5804f406 009e0104 ...s6...X....... │ │ │ │ + 0x0002bf1c d80600b2 01040000 bc0116b8 0600d601 ................ │ │ │ │ + 0x0002bf2c 040000e0 0116ac08 00fa0104 00008602 ................ │ │ │ │ + 0x0002bf3c 428e0800 e2020400 00860304 f207009a B............... │ │ │ │ + 0x0002bf4c 03040000 a60354d4 07008e04 040000ae ......T......... │ │ │ │ + 0x0002bf5c 0404ae07 00c20404 0000c804 04900700 ................ │ │ │ │ + 0x0002bf6c 900504ca 0700a205 04940600 cc0504cc ................ │ │ │ │ + 0x0002bf7c 0700d406 04000000 cc7afd7f a908b100 .........z...... │ │ │ │ + 0x0002bf8c ffff010c 18040000 36043e00 44040000 ........6.>.D... │ │ │ │ + 0x0002bf9c b47afd7f b0b0a800 ffff0100 a87afd7f .z...........z.. │ │ │ │ + 0x0002bfac b0b0a800 ffff0100 9c7afd7f b0ac0300 .........z...... │ │ │ │ + 0x0002bfbc ffff010f 16560000 7a04be02 009a01b0 .....V..z....... │ │ │ │ + 0x0002bfcc 01000000 807afd7f b0af0c00 ffff010f .....z.......... │ │ │ │ + 0x0002bfdc 4a040000 900104f0 0100d601 3c000000 J...........<... │ │ │ │ + 0x0002bfec 647afd7f b0af0800 ffff0115 5c04ae02 dz..........\... │ │ │ │ + 0x0002bffc 00d00104 0000ee01 04860200 c8020400 ................ │ │ │ │ + 0x0002c00c 00000000 407afd7f b0af1000 ffff0116 ....@z.......... │ │ │ │ + 0x0002c01c 96010200 00f20112 a80400f8 02128a04 ................ │ │ │ │ + 0x0002c02c 00ca037c 00000000 1c7afd7f b0aa0700 ...|.....z...... │ │ │ │ + 0x0002c03c ffff0115 22040000 5c48c804 00cc015a ...."...\H.....Z │ │ │ │ + 0x0002c04c aa0400be 028a0200 00000000 f879fd7f .............y.. │ │ │ │ + 0x0002c05c b0af1200 ffff0128 8601048c 0400be01 .......(........ │ │ │ │ + 0x0002c06c 04aa0400 f40104b6 0400c602 04b80400 ................ │ │ │ │ + 0x0002c07c cc030400 00ee0304 8c0400b2 04040000 ................ │ │ │ │ + 0x0002c08c c479fd7f b0aa0700 ffff0114 22040000 .y.........."... │ │ │ │ + 0x0002c09c 5c40fa02 00da0140 dc0200ae 026a0000 \@.....@.....j.. │ │ │ │ + 0x0002c0ac a479fd7f b0af0e00 ff903d01 335e0498 .y........=.3^.. │ │ │ │ + 0x0002c0bc 0400a001 04b60400 8c0204de 0401bc03 ................ │ │ │ │ + 0x0002c0cc 040000ec 0304b604 00fc0304 880500b2 ................ │ │ │ │ + 0x0002c0dc 04040000 840504ae 0500c405 04c80500 ................ │ │ │ │ + 0x0002c0ec 01000000 00000000 5c79fd7f b0af0c00 ........\y...... │ │ │ │ + 0x0002c0fc ffff011b 40040000 a20104d8 0200b601 ....@........... │ │ │ │ + 0x0002c10c 040000d0 0104f602 008202b6 01000000 ................ │ │ │ │ + 0x0002c11c 3479fd7f b0af0a00 ffff0110 5e048002 4y..........^... │ │ │ │ + 0x0002c12c 00880104 d60100bc 01620000 1879fd7f .........b...y.. │ │ │ │ + 0x0002c13c b0ab0800 ffff0127 26800100 008c0204 .......'&....... │ │ │ │ + 0x0002c14c d20500c8 0204b405 008e0304 00009603 ................ │ │ │ │ + 0x0002c15c 04d20500 c8037094 0500dc04 58000000 ......p.....X... │ │ │ │ + 0x0002c16c e478fd7f b0af0800 ffff010a 5c04ce01 .x..........\... │ │ │ │ + 0x0002c17c 00b6013a 00000000 cc78fd7f af3f0800 ...:.....x...?.. │ │ │ │ + 0x0002c18c ffff014c 6e04f006 00c40104 940700ce ...Ln........... │ │ │ │ + 0x0002c19c 0104ce06 00a80204 ac06008a 0304d006 ................ │ │ │ │ + 0x0002c1ac 00bc0304 ee0600f0 03048806 00c00404 ................ │ │ │ │ + 0x0002c1bc 920700b4 0504d006 00d60504 ac0600ec ................ │ │ │ │ + 0x0002c1cc 0504e606 00a80604 0000e206 04ce0600 ................ │ │ │ │ + 0x0002c1dc 7478fd7f b0af0c00 ffff0126 42040000 tx.........&B... │ │ │ │ + 0x0002c1ec 7804b204 00bc0104 da0300f2 0104ce04 x............... │ │ │ │ + 0x0002c1fc 00b80204 960400ec 0204f803 00920404 ................ │ │ │ │ + 0x0002c20c 00000000 4078fd7f b0aa0700 ffff0114 ....@x.......... │ │ │ │ + 0x0002c21c 22040000 5c24d002 00be0124 b20200f6 "...\$.....$.... │ │ │ │ + 0x0002c22c 01780000 2078fd7f b0ae0700 ffff010a .x.. x.......... │ │ │ │ + 0x0002c23c 5804be01 00a6013a 00000000 0878fd7f X......:.....x.. │ │ │ │ + 0x0002c24c b0af0c00 ffff010a 7e04ea01 00d00140 ........~......@ │ │ │ │ + 0x0002c25c 00000000 f077fd7f b0af1000 ffff019a .....w.......... │ │ │ │ + 0x0002c26c 01de0204 00009003 04a80d00 a8030400 ................ │ │ │ │ + 0x0002c27c 00ae0304 b00d00bc 03040000 a40504ca ................ │ │ │ │ + 0x0002c28c 0c00c605 040000d4 05048e0c 00dc0504 ................ │ │ │ │ + 0x0002c29c 0000e405 16ac0c00 88060400 00920604 ................ │ │ │ │ + 0x0002c2ac 8e0b009e 060a0000 b00604ae 0b00b806 ................ │ │ │ │ + 0x0002c2bc 040000c2 0620cc0b 00e60604 00008a07 ..... .......... │ │ │ │ + 0x0002c2cc 04ea0b00 a0070a00 00d20704 d00d00e8 ................ │ │ │ │ + 0x0002c2dc 07100000 860804f6 0d00be08 04e80a00 ................ │ │ │ │ + 0x0002c2ec d4080a00 00840904 840d009a 096a0000 .............j.. │ │ │ │ + 0x0002c2fc 8e0a04e6 0c00d00a 5e000000 4877fd7f ........^...Hw.. │ │ │ │ + 0x0002c30c b0ab0800 ffff014b 22040000 5c04b006 .......K"...\... │ │ │ │ + 0x0002c31c 00a20104 0000bc01 04bc0700 f6010400 ................ │ │ │ │ + 0x0002c32c 00940204 a00700bc 026a0000 c0030492 .........j...... │ │ │ │ + 0x0002c33c 0600ea03 04cc0600 c4040400 00e20404 ................ │ │ │ │ + 0x0002c34c 8407008e 05140000 ba0504e8 0600fc05 ................ │ │ │ │ + 0x0002c35c 34000000 f076fd7f b0ac0700 ffff0110 4....v.......... │ │ │ │ + 0x0002c36c 34fa0200 00e20304 be04008a 04560000 4............V.. │ │ │ │ + 0x0002c37c d476fd7f b0af0a00 ff901d01 152a0400 .v...........*.. │ │ │ │ + 0x0002c38c 00860304 8a0501aa 0504ee04 00ae0504 ................ │ │ │ │ + 0x0002c39c 00000100 00000000 ac76fd7f b0af1800 .........v...... │ │ │ │ + 0x0002c3ac ffff0122 5804b407 00ac0104 d207008c ..."X........... │ │ │ │ + 0x0002c3bc 0204b207 00940204 860700c8 0524b007 .............$.. │ │ │ │ + 0x0002c3cc 00de0674 00000000 7c76fd7f 01c4b201 ...t....|v...... │ │ │ │ + 0x0002c3dc b0b0b0af ff90ec02 01e20292 0104ca21 ...............! │ │ │ │ + 0x0002c3ec 00b60104 942400be 0126ec26 00c80226 .....$...&.&...& │ │ │ │ + 0x0002c3fc ce2400d6 0332cc24 009e0404 aa2800ce .$...2.$.....(.. │ │ │ │ + 0x0002c40c 048001ce 2400b206 32ac2500 fa0604f6 ....$...2.%..... │ │ │ │ + 0x0002c41c 2100bc07 26ce2400 8c0904ec 2800da09 !...&.$.....(... │ │ │ │ + 0x0002c42c 04be2200 a20b04ae 2500ea0b 049c2200 ..".....%.....". │ │ │ │ + 0x0002c43c 940c04b4 2700ac0c 04ae2500 8a0d04be ....'.....%..... │ │ │ │ + 0x0002c44c 2200a00d 04aa2700 a80d14be 2200840e ".....'....."... │ │ │ │ + 0x0002c45c 04b62700 a20e04f2 21009e0f 04f62000 ..'.....!..... . │ │ │ │ + 0x0002c46c aa0f0ed2 2000e40f 04ee2800 b01104d4 .... .....(..... │ │ │ │ + 0x0002c47c 28009e12 04d62800 dc130484 2800b614 (.....(.....(... │ │ │ │ + 0x0002c48c 04862800 f4150488 2800ea16 04e82700 ..(.....(.....'. │ │ │ │ + 0x0002c49c a41804fc 27009019 04d82801 de1c04e2 ....'.....(..... │ │ │ │ + 0x0002c4ac 2801c61d 04ee2800 f81d0486 28008c1e (.....(.....(... │ │ │ │ + 0x0002c4bc 04d62800 a21e04e8 2700ce1e 04d62800 ..(.....'.....(. │ │ │ │ + 0x0002c4cc f41e04e8 27009a1f 04ee2800 c01f0486 ....'.....(..... │ │ │ │ + 0x0002c4dc 2800e81f 04ec2600 ee210400 00982204 (.....&..!....". │ │ │ │ + 0x0002c4ec f6210088 23049224 00942304 942000ca .!..#..$..#.. .. │ │ │ │ + 0x0002c4fc 2304ac28 00862404 ce2400c8 2404cc24 #..(..$..$..$..$ │ │ │ │ + 0x0002c50c 00e82404 ce240088 2524ac25 00d02528 ..$..$..%$.%..%( │ │ │ │ + 0x0002c51c d82700fe 2504e627 00ae2604 f02800e8 .'..%..'..&..(.. │ │ │ │ + 0x0002c52c 2604f828 00fa2604 982701d4 2704d827 &..(..&..'..'..' │ │ │ │ + 0x0002c53c 00a62804 cc2400d0 2804aa28 00010000 ..(..$..(..(.... │ │ │ │ + 0x0002c54c 00000000 0075fd7f b0ad1400 ffff013a .....u.........: │ │ │ │ + 0x0002c55c 4634de03 008e0104 980400d2 01049a04 F4.............. │ │ │ │ + 0x0002c56c 00b40204 b8030084 0304dc03 00f80304 ................ │ │ │ │ + 0x0002c57c 00009404 04de0300 d4040498 0400f004 ................ │ │ │ │ + 0x0002c58c 04de0300 9005049a 04000000 b874fd7f .............t.. │ │ │ │ + 0x0002c59c b0aa0100 ffff010a 76048e01 00ac0104 ........v....... │ │ │ │ + 0x0002c5ac 00000000 a074fd7f af08b100 ffff010a .....t.......... │ │ │ │ + 0x0002c5bc 7a04d201 00d80104 00000000 8874fd7f z............t.. │ │ │ │ + 0x0002c5cc b0b0ae00 ffff010e 54040000 5e04d801 ........T...^... │ │ │ │ + 0x0002c5dc 00e0010c 00000000 6c74fd7f b0af0a00 ........lt...... │ │ │ │ + 0x0002c5ec ff901d01 152a0400 00860304 8a0501aa .....*.......... │ │ │ │ + 0x0002c5fc 0504ee04 00ae0504 00000100 00000000 ................ │ │ │ │ + 0x0002c60c 80c90181 b0af08b1 00000000 3874fd7f ............8t.. │ │ │ │ + 0x0002c61c b0b0aa00 ffff010c 3a045400 44045600 ........:.T.D.V. │ │ │ │ + 0x0002c62c 64040000 2074fd7f b0af0600 ffff010b d... t.......... │ │ │ │ + 0x0002c63c 388801c2 0100e601 04000000 0874fd7f 8............t.. │ │ │ │ + 0x0002c64c a908b100 ff900d01 041c043c 01010000 ...........<.... │ │ │ │ + 0x0002c65c 00000000 f073fd7f b0b0ac00 ffff0108 .....s.......... │ │ │ │ + 0x0002c66c 302c6200 68040000 dc73fd7f b0af0a00 0,b.h....s...... │ │ │ │ + 0x0002c67c ff901d01 152a0400 00860304 8a0501aa .....*.......... │ │ │ │ + 0x0002c68c 0504ee04 00ae0504 00000100 00000000 ................ │ │ │ │ + 0x0002c69c b473fd7f b0af0a00 ff901d01 152a0400 .s...........*.. │ │ │ │ + 0x0002c6ac 00f60304 f4050194 0604d805 00980604 ................ │ │ │ │ + 0x0002c6bc 00000100 00000000 8c73fd7f b0af1600 .........s...... │ │ │ │ + 0x0002c6cc ffff0123 5804e605 00980104 9c0500f2 ...#X........... │ │ │ │ + 0x0002c6dc 0104ba05 00f80304 de050094 04228406 .............".. │ │ │ │ + 0x0002c6ec 00da04aa 01000000 5c73fd7f 0192b201 ........\s...... │ │ │ │ + 0x0002c6fc b0b0b0af ff90dc03 01d10356 34bc2c00 ...........V4.,. │ │ │ │ + 0x0002c70c a0010480 2e00ea01 04ca2e00 d00204c0 ................ │ │ │ │ + 0x0002c71c 2e008403 049a2d00 cc03048e 2b008a04 ......-.....+... │ │ │ │ + 0x0002c72c 04e82a00 a80404c0 2e00ae04 0a902b00 ..*...........+. │ │ │ │ + 0x0002c73c 8a050492 2b00e205 04902b00 f20504d8 ....+.....+..... │ │ │ │ + 0x0002c74c 2d00b606 04fa2e00 ea0604f8 2e008007 -............... │ │ │ │ + 0x0002c75c 04fa2e00 c60804fc 2e00ec08 04fa2e00 ................ │ │ │ │ + 0x0002c76c 900a049c 2c009a0a 049e2c00 c00a04fa ....,.....,..... │ │ │ │ + 0x0002c77c 2e00e60b 04a02c00 f00b04a2 2c00960c ......,.....,... │ │ │ │ + 0x0002c78c 04fa2e00 be0d04a4 2c00c80d 04a62c00 ........,.....,. │ │ │ │ + 0x0002c79c ee0d04fa 2e00940f 04a82c00 9e0f04aa ..........,..... │ │ │ │ + 0x0002c7ac 2c00c40f 04fa2e00 e81004ac 2c00f210 ,...........,... │ │ │ │ + 0x0002c7bc 04ae2c00 a01110fa 2e00c812 04b02c00 ..,...........,. │ │ │ │ + 0x0002c7cc d21204b2 2c00f812 9001fa2e 00c01404 ....,........... │ │ │ │ + 0x0002c7dc b42c00ca 1404b62c 00f01490 01fa2e00 .,.....,........ │ │ │ │ + 0x0002c7ec 881704b8 2c009217 04ba2c00 b8179001 ....,.....,..... │ │ │ │ + 0x0002c7fc fa2e0082 1904de2b 008c1904 ec2b00b2 .......+.....+.. │ │ │ │ + 0x0002c80c 1904fa2e 00e41a04 f42b00ee 1a04f62b .........+.....+ │ │ │ │ + 0x0002c81c 00941b90 01fa2e00 de1c04f8 2b00e81c ............+... │ │ │ │ + 0x0002c82c 04fa2b00 921e04fc 2b00ac1e 048a2c00 ..+.....+.....,. │ │ │ │ + 0x0002c83c a41f04e2 2e00ac1f 04f22e00 ee1f04f4 ................ │ │ │ │ + 0x0002c84c 2e008c20 04f62e00 9420049c 2d00a020 ... ..... ..-.. │ │ │ │ + 0x0002c85c 1ac42d00 f62004d6 2d008221 04d22e00 ..-.. ..-..!.... │ │ │ │ + 0x0002c86c 8e2104d4 2e00b621 04c42d00 e22104a6 .!.....!..-..!.. │ │ │ │ + 0x0002c87c 2b01ae23 04cc2d01 b0259a02 fa2e00ea +..#..-..%...... │ │ │ │ + 0x0002c88c 2704c22e 00a62804 c02e00d2 2842c42d '.....(.....(B.- │ │ │ │ + 0x0002c89c 00ae2936 c02e0088 2a04d62d 00a22a04 ..)6....*..-..*. │ │ │ │ + 0x0002c8ac dc2b00ac 2a04da2b 00be2a04 c62b008a .+..*..+..*..+.. │ │ │ │ + 0x0002c8bc 2b040000 c22b04c0 2e00f62c 24bc2c00 +....+.....,$.,. │ │ │ │ + 0x0002c8cc fc2d04ca 2e00bc2e 04802e00 01000000 .-.............. │ │ │ │ + 0x0002c8dc 00000000 7071fd7f 0286b201 b0b0b0af ....pq.......... │ │ │ │ + 0x0002c8ec ff909403 018a0364 38d63200 b401048e .......d8.2..... │ │ │ │ + 0x0002c8fc 32008402 04d62c00 ec0204b0 32009e03 2.....,.....2... │ │ │ │ + 0x0002c90c 04d03000 960404c6 3100b404 04d83100 ..0.....1.....1. │ │ │ │ + 0x0002c91c bc040484 3200c804 1c8c3200 ac0504da ....2.....2..... │ │ │ │ + 0x0002c92c 2d00c805 04dc2d00 ca06049c 2d00d406 -.....-.....-... │ │ │ │ + 0x0002c93c 0aba2d00 a0070480 3000ba07 04b23200 ..-.....0.....2. │ │ │ │ + 0x0002c94c 9c0804c6 3200da08 04fa2d00 e20804f4 ....2.....-..... │ │ │ │ + 0x0002c95c 2f00ee08 04f62f00 98090482 2e00c009 /...../......... │ │ │ │ + 0x0002c96c 04842e00 820b32da 2f00da0c 10982d00 ......2./.....-. │ │ │ │ + 0x0002c97c fe0d149a 2d00aa0f 14ce2c00 d41014d0 ....-.....,..... │ │ │ │ + 0x0002c98c 2c00fc11 16d22c00 aa1316d4 2c00e613 ,.....,.....,... │ │ │ │ + 0x0002c99c 04fc2c00 aa1504fe 2c00ce15 04fc2c00 ..,.....,.....,. │ │ │ │ + 0x0002c9ac f6170480 2d009c18 04fc2c00 e2190482 ....-.....,..... │ │ │ │ + 0x0002c9bc 2d008e1b 16842d00 c61b04fc 2c008c1d -.....-.....,... │ │ │ │ + 0x0002c9cc 04fe2b00 b01e14fe 2f00d61e 04fc2c00 ..+...../.....,. │ │ │ │ + 0x0002c9dc ae210480 2d00be21 04fe2c00 ce2104fe .!..-..!..,..!.. │ │ │ │ + 0x0002c9ec 2b00de21 04822d00 ee2118fc 2c00be22 +..!..-..!..,.." │ │ │ │ + 0x0002c9fc 04862d00 e224048e 2d019428 04f02d01 ..-..$..-..(..-. │ │ │ │ + 0x0002ca0c fe292484 2e00ca2a 04b03200 f22a048c .)$....*..2..*.. │ │ │ │ + 0x0002ca1c 3200822b 04862d00 d22b04ba 2d00de2b 2..+..-..+..-..+ │ │ │ │ + 0x0002ca2c 04fa2d00 ee2b0486 2d00f82c 040000d6 ..-..+..-..,.... │ │ │ │ + 0x0002ca3c 2d04d62c 00802f04 f22f008a 2f04f02f -..,../../../../ │ │ │ │ + 0x0002ca4c 009a2f04 dc2f00d6 2f04da2f 00ac3024 ../../../../..0$ │ │ │ │ + 0x0002ca5c d63200ec 30048232 00f63004 80320088 .2..0..2..0..2.. │ │ │ │ + 0x0002ca6c 3104ec31 00c23104 b03200ac 32048e32 1..1..1..2..2..2 │ │ │ │ + 0x0002ca7c 00010000 00000000 cc6ffd7f b0af0400 .........o...... │ │ │ │ + 0x0002ca8c ff904501 3a280400 00900186 01ba0401 ..E.:(.......... │ │ │ │ + 0x0002ca9c d20204e6 0301f002 048a0403 940304f8 ................ │ │ │ │ + 0x0002caac 0403b203 04960401 86040484 0503b604 ................ │ │ │ │ + 0x0002cabc 04ca0300 d80404dc 0400f404 04000001 ................ │ │ │ │ + 0x0002cacc 00007d00 00000000 7c6ffd7f b0aa0100 ..}.....|o...... │ │ │ │ + 0x0002cadc ffff010a 76048e01 00ac0104 00000000 ....v........... │ │ │ │ + 0x0002caec 646ffd7f b0b0ac00 ffff011a 30040000 do..........0... │ │ │ │ + 0x0002cafc 6604f001 00a00104 8c0200d0 0104fa01 f............... │ │ │ │ + 0x0002cb0c 00f60104 00000000 3c6ffd7f b0af0400 ......... │ │ │ │ + 0x0002cb8c ffff0134 6e04ec04 00e00104 ce0400f8 ...4n........... │ │ │ │ + 0x0002cb9c 0104ba04 00800204 e2030088 0222c403 .............".. │ │ │ │ + 0x0002cbac 00a80304 b20400de 03040000 ae0404c4 ................ │ │ │ │ + 0x0002cbbc 0300e804 04ce0400 8c6efd7f b0af0c00 .........n...... │ │ │ │ + 0x0002cbcc ffff010a 5c16a801 00c60104 00000000 ....\........... │ │ │ │ + 0x0002cbdc 746efd7f b0ac0500 ffff010a 5860ba01 tn..........X`.. │ │ │ │ + 0x0002cbec 00de0104 00000000 5c6efd7f b0ad2400 ........\n....$. │ │ │ │ + 0x0002cbfc ffff0122 840132f4 0200b801 04d60200 ..."..2......... │ │ │ │ + 0x0002cc0c fa010400 00d20204 f40200f0 02040000 ................ │ │ │ │ + 0x0002cc1c 940304f4 02000000 2c6efd7f b0ad2400 ........,n....$. │ │ │ │ + 0x0002cc2c ffff0122 ba0132f4 0200ee01 04d60200 ..."..2......... │ │ │ │ + 0x0002cc3c 8a020400 00d20204 f40200f0 02040000 ................ │ │ │ │ + 0x0002cc4c 940304f4 02000000 08b10181 b0b00084 ................ │ │ │ │ + 0x0002cc5c 00000000 f06dfd7f b0ac0900 ffff010f .....m.......... │ │ │ │ + 0x0002cc6c 4e040000 de0104e8 01009e02 08000000 N............... │ │ │ │ + 0x0002cc7c d46dfd7f b0a90800 ffff010f 26040000 .m..........&... │ │ │ │ + 0x0002cc8c 34be01b0 0100f201 04000000 b86dfd7f 4............m.. │ │ │ │ + 0x0002cc9c b0ad0e00 ffff0110 5404cc02 00e80104 ........T....... │ │ │ │ + 0x0002ccac ae0200fc 016e0000 9c6dfd7f b0ad0e00 .....n...m...... │ │ │ │ + 0x0002ccbc ffff0110 5404cc02 00e80104 ae0200fc ....T........... │ │ │ │ + 0x0002cccc 016e0000 806dfd7f b0a90800 ffff010c .n...m.......... │ │ │ │ + 0x0002ccdc 26040000 2e045c00 7a040000 686dfd7f &.....\.z...hm.. │ │ │ │ + 0x0002ccec b0af0800 ffff010b bc0330f0 03008e04 ..........0..... │ │ │ │ + 0x0002ccfc 04000000 506dfd7f b0af0a00 ffff010b ....Pm.......... │ │ │ │ + 0x0002cd0c cc031aea 03008804 04000000 386dfd7f ............8m.. │ │ │ │ + 0x0002cd1c af3f0800 ff903901 2e6a04b0 03008601 .?....9..j...... │ │ │ │ + 0x0002cd2c 04ae0300 8e0104d2 02009a01 22aa0200 ............"... │ │ │ │ + 0x0002cd3c d20104c8 0201a402 04aa0200 dc0204a4 ................ │ │ │ │ + 0x0002cd4c 0301a003 04000001 00000000 00000000 ................ │ │ │ │ + 0x0002cd5c f46cfd7f b0af3800 ffff0141 ba0148e6 .l....8....A..H. │ │ │ │ + 0x0002cd6c 0600ae02 34a80700 820332c6 0700d403 ....4.....2..... │ │ │ │ + 0x0002cd7c 348e0800 b60532a0 07008006 48e60600 4.....2.....H... │ │ │ │ + 0x0002cd8c 80070400 009c0704 8e0800c2 0714a807 ................ │ │ │ │ + 0x0002cd9c 00ee0720 c60700ae 08048e08 00000000 ... ............ │ │ │ │ + 0x0002cdac a46cfd7f af3f1800 ffff0140 7604d206 .l...?.....@v... │ │ │ │ + 0x0002cdbc 00900104 c806009a 0204be05 00ac0204 ................ │ │ │ │ + 0x0002cdcc ec0600b4 0204d406 00dc021c f40600fc ................ │ │ │ │ + 0x0002cddc 0204b605 00ba0304 f40600c4 03048605 ................ │ │ │ │ + 0x0002cdec 00a80604 0000c406 04be0500 586cfd7f ............Xl.. │ │ │ │ + 0x0002cdfc b0af0400 ffff010f 66040000 c00204f4 ........f....... │ │ │ │ + 0x0002ce0c 0200ac03 080000 ....... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,149 +1,147 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0002cc7c 646ffd7f 01000000 8c6ffd7f bce4ff7f do.......o...... │ │ │ │ - 0x0002cc8c d86ffd7f 01000000 1070fd7f c4e4ff7f .o.......p...... │ │ │ │ - 0x0002cc9c 7870fd7f d0f4ff7f c470fd7f 9cdaff7f xp.......p...... │ │ │ │ - 0x0002ccac 8871fd7f 01000000 5072fd7f b0ab0280 .q......Pr...... │ │ │ │ - 0x0002ccbc 0873fd7f 01000000 fc75fd7f b0aa0180 .s.......u...... │ │ │ │ - 0x0002cccc 8076fd7f 01000000 4477fd7f b0ab2480 .v......Dw....$. │ │ │ │ - 0x0002ccdc 0478fd7f 01000000 6078fd7f b0ab0880 .x......`x...... │ │ │ │ - 0x0002ccec 3c79fd7f 80daff7f f47afd7f a8daff7f ...?..)@.. │ │ │ │ - 0x0002eba4 c9400000 09410000 .@...A.. │ │ │ │ + 0x0002eb94 95420000 353e0000 753e0000 093f0000 .B..5>..u>...?.. │ │ │ │ + 0x0002eba4 69400000 cd400000 i@...@.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0002ebb0 00000000 78ed0200 ad810000 e1810000 ....x........... │ │ │ │ - 0x0002ebc0 00000000 80ed0200 05840000 75840000 ............u... │ │ │ │ - 0x0002ebd0 c1820000 00000000 88ed0200 8d950000 ................ │ │ │ │ - 0x0002ebe0 05960000 7d8d0000 d58f0000 00000000 ....}........... │ │ │ │ - 0x0002ebf0 94ed0200 0d9b0000 699b0000 11970000 ........i....... │ │ │ │ - 0x0002ec00 f1980000 00000000 a0ed0200 8da40000 ................ │ │ │ │ - 0x0002ec10 cda40000 79a00000 cd9b0000 00000000 ....y........... │ │ │ │ - 0x0002ec20 aced0200 bda70000 19a80000 19a50000 ................ │ │ │ │ - 0x0002ec30 15a50000 00000000 b8ed0200 b5ad0000 ................ │ │ │ │ - 0x0002ec40 f5ad0000 7da80000 19ab0000 00000000 ....}........... │ │ │ │ - 0x0002ec50 c4ed0200 1db00000 51b00000 41ae0000 ........Q...A... │ │ │ │ - 0x0002ec60 3dae0000 00000000 cced0200 6db20000 =...........m... │ │ │ │ - 0x0002ec70 99b20000 00000000 d8ed0200 95b50000 ................ │ │ │ │ - 0x0002ec80 f5b50000 00000000 30ee0200 add10000 ........0....... │ │ │ │ - 0x0002ec90 ddd10000 55d10000 8dd10000 51d10000 ....U.......Q... │ │ │ │ - 0x0002eca0 00000000 3cee0200 15d20000 3dd20000 ....<.......=... │ │ │ │ - 0x0002ecb0 59d20000 19d20000 39d20000 00000000 Y.......9....... │ │ │ │ - 0x0002ecc0 4cee0200 35c70000 f9c60000 a5e30000 L...5........... │ │ │ │ - 0x0002ecd0 cde30000 81e10000 00000000 78ee0200 ............x... │ │ │ │ - 0x0002ece0 11440100 45440100 00000000 80ee0200 .D..ED.......... │ │ │ │ - 0x0002ecf0 21560100 e5550100 00000000 88ee0200 !V...U.......... │ │ │ │ - 0x0002ed00 25450100 75460100 00000000 b0ee0200 %E..uF.......... │ │ │ │ - 0x0002ed10 81940100 d5940100 00000000 b8ee0200 ................ │ │ │ │ - 0x0002ed20 c9820100 59830100 00000000 c0ee0200 ....Y........... │ │ │ │ - 0x0002ed30 f19b0100 259c0100 00000000 d0ee0200 ....%........... │ │ │ │ - 0x0002ed40 2df60100 31f60100 c1f50100 65db0100 -...1.......e... │ │ │ │ - 0x0002ed50 d9db0100 89c50100 00000000 dcee0200 ................ │ │ │ │ - 0x0002ed60 4df60100 75f60100 51f80100 51f60100 M...u...Q...Q... │ │ │ │ - 0x0002ed70 29f70100 91f60100 08000000 fca40200 )............... │ │ │ │ - 0x0002ed80 08000000 10a50200 08000000 18a50200 ................ │ │ │ │ - 0x0002ed90 c4ed0200 08000000 2ca50200 c4ed0200 ........,....... │ │ │ │ - 0x0002eda0 08000000 40a50200 c4ed0200 08000000 ....@........... │ │ │ │ - 0x0002edb0 54a50200 c4ed0200 08000000 64a50200 T...........d... │ │ │ │ - 0x0002edc0 c4ed0200 08000000 78a50200 08000000 ........x....... │ │ │ │ - 0x0002edd0 84a50200 d8ed0200 08000000 98a50200 ................ │ │ │ │ - 0x0002ede0 00000000 fced0200 99c60000 c5c60000 ................ │ │ │ │ - 0x0002edf0 e1c30000 0dc60000 39d20000 08000000 ........9....... │ │ │ │ - 0x0002ee00 a0a50200 3cee0200 00000000 24ee0200 ....<.......$... │ │ │ │ - 0x0002ee10 f1d00000 1dd10000 55cb0000 3dd00000 ........U...=... │ │ │ │ - 0x0002ee20 39d20000 08000000 b4a50200 3cee0200 9...........<... │ │ │ │ - 0x0002ee30 08000000 c4a50200 3cee0200 08000000 ........<....... │ │ │ │ - 0x0002ee40 d8a50200 08000000 e0a50200 08000000 ................ │ │ │ │ - 0x0002ee50 eca50200 44ee0200 08000000 00a60200 ....D........... │ │ │ │ - 0x0002ee60 00000000 00000000 58ee0200 e5240100 ........X....$.. │ │ │ │ - 0x0002ee70 29250100 00000000 08000000 18a60200 )%.............. │ │ │ │ - 0x0002ee80 08000000 20a60200 08000000 30a60200 .... .......0... │ │ │ │ - 0x0002ee90 08000000 38a60200 00000000 00000000 ....8........... │ │ │ │ - 0x0002eea0 90ee0200 257c0100 697c0100 00000000 ....%|..i|...... │ │ │ │ - 0x0002eeb0 08000000 50a60200 08000000 5ca60200 ....P.......\... │ │ │ │ - 0x0002eec0 08000000 64a60200 08000000 74a60200 ....d.......t... │ │ │ │ - 0x0002eed0 08000000 80a60200 c8ee0200 08000000 ................ │ │ │ │ - 0x0002eee0 94a60200 c8ee0200 ........ │ │ │ │ + 0x0002ebb0 00000000 98ed0200 99420000 c1420000 .........B...B.. │ │ │ │ + 0x0002ebc0 9d440000 9d420000 75430000 dd420000 .D...B..uC...B.. │ │ │ │ + 0x0002ebd0 00000000 a4ed0200 d9770000 dd770000 .........w...w.. │ │ │ │ + 0x0002ebe0 6d770000 115d0000 855d0000 35470000 mw...]...]..5G.. │ │ │ │ + 0x0002ebf0 00000000 b0ed0200 99790000 cd790000 .........y...y.. │ │ │ │ + 0x0002ec00 00000000 b8ed0200 155c0100 495c0100 .........\..I\.. │ │ │ │ + 0x0002ec10 00000000 c8ed0200 55600100 81600100 ........U`...`.. │ │ │ │ + 0x0002ec20 4d5f0100 755f0100 295d0100 00000000 M_..u_..)]...... │ │ │ │ + 0x0002ec30 fced0200 b16c0100 e16c0100 596c0100 .....l...l..Yl.. │ │ │ │ + 0x0002ec40 916c0100 556c0100 00000000 08ee0200 .l..Ul.......... │ │ │ │ + 0x0002ec50 5d6e0100 cd6e0100 196d0100 00000000 ]n...n...m...... │ │ │ │ + 0x0002ec60 38ee0200 9d880100 c5880100 e1880100 8............... │ │ │ │ + 0x0002ec70 a1880100 c1880100 00000000 40ee0200 ............@... │ │ │ │ + 0x0002ec80 358d0100 918d0100 918a0100 8d8a0100 5............... │ │ │ │ + 0x0002ec90 00000000 4cee0200 f58d0100 558e0100 ....L.......U... │ │ │ │ + 0x0002eca0 00000000 54ee0200 61a20100 d9a20100 ....T...a....... │ │ │ │ + 0x0002ecb0 519a0100 a99c0100 00000000 60ee0200 Q...........`... │ │ │ │ + 0x0002ecc0 39a50100 65a50100 00000000 6cee0200 9...e.......l... │ │ │ │ + 0x0002ecd0 e9ac0100 45ad0100 eda80100 cdaa0100 ....E........... │ │ │ │ + 0x0002ece0 00000000 78ee0200 69b60100 a9b60100 ....x...i....... │ │ │ │ + 0x0002ecf0 55b20100 a9ad0100 00000000 84ee0200 U............... │ │ │ │ + 0x0002ed00 29bc0100 69bc0100 f1b60100 8db90100 )...i........... │ │ │ │ + 0x0002ed10 00000000 90ee0200 91be0100 c5be0100 ................ │ │ │ │ + 0x0002ed20 b5bc0100 b1bc0100 00000000 98ee0200 ................ │ │ │ │ + 0x0002ed30 39d00100 fdcf0100 00000000 a0ee0200 9............... │ │ │ │ + 0x0002ed40 6dd00100 c1cf0100 00000000 a8ee0200 m............... │ │ │ │ + 0x0002ed50 01bf0100 51c00100 00000000 c4ee0200 ....Q........... │ │ │ │ + 0x0002ed60 910a0200 e50a0200 00000000 ccee0200 ................ │ │ │ │ + 0x0002ed70 d9f80100 69f90100 08000000 8ca60200 ....i........... │ │ │ │ + 0x0002ed80 08000000 98a60200 00000000 08000000 ................ │ │ │ │ + 0x0002ed90 b0a60200 00000000 08000000 c8a60200 ................ │ │ │ │ + 0x0002eda0 78ed0200 08000000 d8a60200 78ed0200 x...........x... │ │ │ │ + 0x0002edb0 08000000 eca60200 08000000 fca60200 ................ │ │ │ │ + 0x0002edc0 08000000 10a70200 08000000 1ca70200 ................ │ │ │ │ + 0x0002edd0 c0ed0200 00000000 f0ed0200 ad6a0100 .............j.. │ │ │ │ + 0x0002ede0 d96a0100 f5670100 216a0100 c1880100 .j...g..!j...... │ │ │ │ + 0x0002edf0 08000000 30a70200 38ee0200 08000000 ....0...8....... │ │ │ │ + 0x0002ee00 44a70200 38ee0200 08000000 58a70200 D...8.......X... │ │ │ │ + 0x0002ee10 00000000 2cee0200 3d880100 69880100 ....,...=...i... │ │ │ │ + 0x0002ee20 a1820100 89870100 c1880100 08000000 ................ │ │ │ │ + 0x0002ee30 60a70200 38ee0200 08000000 70a70200 `...8.......p... │ │ │ │ + 0x0002ee40 08000000 78a70200 90ee0200 08000000 ....x........... │ │ │ │ + 0x0002ee50 88a70200 08000000 90a70200 90ee0200 ................ │ │ │ │ + 0x0002ee60 08000000 a4a70200 4cee0200 08000000 ........L....... │ │ │ │ + 0x0002ee70 b8a70200 90ee0200 08000000 cca70200 ................ │ │ │ │ + 0x0002ee80 90ee0200 08000000 e0a70200 90ee0200 ................ │ │ │ │ + 0x0002ee90 08000000 f4a70200 08000000 00a80200 ................ │ │ │ │ + 0x0002eea0 08000000 08a80200 08000000 18a80200 ................ │ │ │ │ + 0x0002eeb0 00000000 8ced0200 f5f20100 39f30100 ............9... │ │ │ │ + 0x0002eec0 00000000 08000000 20a80200 08000000 ........ ....... │ │ │ │ + 0x0002eed0 2ca80200 00000000 80ed0200 39520200 ,...........9R.. │ │ │ │ + 0x0002eee0 7d520200 00000000 }R...... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -35,29 +35,29 @@ │ │ │ │ 0x0002f1f0 80340000 80340000 80340000 80340000 .4...4...4...4.. │ │ │ │ 0x0002f200 80340000 80340000 80340000 80340000 .4...4...4...4.. │ │ │ │ 0x0002f210 80340000 80340000 80340000 80340000 .4...4...4...4.. │ │ │ │ 0x0002f220 80340000 80340000 80340000 80340000 .4...4...4...4.. │ │ │ │ 0x0002f230 80340000 80340000 80340000 80340000 .4...4...4...4.. │ │ │ │ 0x0002f240 80340000 80340000 80340000 80340000 .4...4...4...4.. │ │ │ │ 0x0002f250 80340000 80340000 80340000 80340000 .4...4...4...4.. │ │ │ │ - 0x0002f260 d4f30200 e4f30200 00000000 58ee0200 ............X... │ │ │ │ - 0x0002f270 e8ec0200 38f40200 64ee0200 00000000 ....8...d....... │ │ │ │ - 0x0002f280 00000000 00000000 f4f40200 00000000 ................ │ │ │ │ - 0x0002f290 c0f40200 693d0000 f0f30200 def30200 ....i=.......... │ │ │ │ - 0x0002f2a0 ecf30200 c8f30200 00000000 e1f30200 ................ │ │ │ │ - 0x0002f2b0 00000000 90ee0200 4cec0200 00000000 ........L....... │ │ │ │ - 0x0002f2c0 c4f30200 e1810000 00000000 b0eb0200 ................ │ │ │ │ - 0x0002f2d0 bcec0200 bcf40200 b9c40100 05d40000 ................ │ │ │ │ - 0x0002f2e0 d8f30200 257c0100 10f50200 e5550100 ....%|.......U.. │ │ │ │ + 0x0002f260 f4f30200 c4f30200 00000000 80ed0200 ................ │ │ │ │ + 0x0002f270 38ed0200 98f40200 d4ee0200 00000000 8............... │ │ │ │ + 0x0002f280 00000000 00000000 50f40200 00000000 ........P....... │ │ │ │ + 0x0002f290 1cf40200 693d0000 d0f30200 bef30200 ....i=.......... │ │ │ │ + 0x0002f2a0 ccf30200 e8f30200 00000000 c1f30200 ................ │ │ │ │ + 0x0002f2b0 00000000 8ced0200 10ed0200 00000000 ................ │ │ │ │ + 0x0002f2c0 e4f30200 495c0100 00000000 00ec0200 ....I\.......... │ │ │ │ + 0x0002f2d0 10ec0200 18f40200 61a20000 91fc0000 ........a....... │ │ │ │ + 0x0002f2e0 b8f30200 f5f20100 6cf40200 c1cf0100 ........l....... │ │ │ │ 0x0002f2f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0002f300 00000000 e2f30200 00000000 14f50200 ................ │ │ │ │ - 0x0002f310 d8ec0200 00000000 e0f30200 00000000 ................ │ │ │ │ - 0x0002f320 e8f30200 00000000 64ec0200 b8f40200 ........d....... │ │ │ │ - 0x0002f330 0ef50200 08ed0200 00000000 f9c60000 ................ │ │ │ │ - 0x0002f340 e5240100 12f50200 00000000 00000000 .$.............. │ │ │ │ - 0x0002f350 ccf30200 00000000 dff30200 70f40200 ............p... │ │ │ │ - 0x0002f360 45440100 0ff50200 40f40200 00000000 ED......@....... │ │ │ │ - 0x0002f370 c0f30200 9cee0200 13f50200 00000000 ................ │ │ │ │ - 0x0002f380 f4f30200 00000000 11f50200 00000000 ................ │ │ │ │ - 0x0002f390 d0f30200 00000000 d5940100 00000000 ................ │ │ │ │ - 0x0002f3a0 0cf50200 34f40200 00000000 00000000 ....4........... │ │ │ │ + 0x0002f300 00000000 c2f30200 00000000 70f40200 ............p... │ │ │ │ + 0x0002f310 28ed0200 00000000 c0f30200 00000000 (............... │ │ │ │ + 0x0002f320 c8f30200 00000000 b8ec0200 14f40200 ................ │ │ │ │ + 0x0002f330 6af40200 58ed0200 00000000 81600100 j...X........`.. │ │ │ │ + 0x0002f340 39520200 6ef40200 00000000 00000000 9R..n........... │ │ │ │ + 0x0002f350 ecf30200 00000000 bff30200 b4f40200 ................ │ │ │ │ + 0x0002f360 fdcf0100 6bf40200 e4f40200 00000000 ....k........... │ │ │ │ + 0x0002f370 e0f30200 b0ee0200 6ff40200 00000000 ........o....... │ │ │ │ + 0x0002f380 d4f30200 00000000 6df40200 00000000 ........m....... │ │ │ │ + 0x0002f390 f0f30200 00000000 e50a0200 00000000 ................ │ │ │ │ + 0x0002f3a0 68f40200 94f40200 00000000 00000000 h............... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x0002f3b0 00000000 b4f30200 08000000 48000000 ............H... │ │ │ │ - 0x0002f3c0 15000000 4e000000 0e000000 37000000 ....N.......7... │ │ │ │ - 0x0002f3d0 0a000000 28000000 ffffffff 01010101 ....(........... │ │ │ │ - 0x0002f3e0 01010100 01000000 e8030000 01000000 ................ │ │ │ │ - 0x0002f3f0 02000000 333030 ....300 │ │ │ │ + 0x0002f3b0 00000000 b4f30200 ffffffff 01010101 ................ │ │ │ │ + 0x0002f3c0 01010100 01000000 e8030000 01000000 ................ │ │ │ │ + 0x0002f3d0 02000000 33303000 08000000 48000000 ....300.....H... │ │ │ │ + 0x0002f3e0 15000000 4e000000 0e000000 37000000 ....N.......7... │ │ │ │ + 0x0002f3f0 0a000000 28000000 ....(... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 32623637 64333062 35306237 64363534 2b67d30b50b7d654 │ │ │ │ - 0x00000010 62633163 38313535 64633663 38393931 bc1c8155dc6c8991 │ │ │ │ - 0x00000020 64383262 37322e64 65627567 00000000 d82b72.debug.... │ │ │ │ - 0x00000030 b478e9fb .x.. │ │ │ │ + 0x00000000 31373235 32386662 38313239 63626535 172528fb8129cbe5 │ │ │ │ + 0x00000010 39343632 62343037 38333731 33376531 9462b407837137e1 │ │ │ │ + 0x00000020 32643364 39322e64 65627567 00000000 2d3d92.debug.... │ │ │ │ + 0x00000030 48d7058d H...